کلمه ی EMMC کوتاه شده ی عبارت “embedded Multi-Media Controller” و یا “embedded Multi-Media Card” است و شامل دو بسته ی کنترلر فلش مموری و کنترلر فلش است که روی یک قطعه ی سیلیکونی قرار گرفته اند. هر EMMC را می توان ترکیبی از سه جز دانست که مشتمل بر MMC یا همان واسط کارت گرافیکی (MultiMedia Card)، فلش مموری و کنترلر فلش مموری است.
امروزه تمام دستگاه های الکترونیکی قابل حمل، همانند دوربین های دیجیتال، تلفن های همراه هوشمند و تبلت محتوای خود را روی فلش مموری ذخیره می کنند. در گذشته استفاده از این گونه کنترلرها برای مدیریت خواندن و نوشتن داده هایی که روی برنامه های پردازنده ی دستگاه، مورد استفاده قرار می گیرند، به کار گرفته می شده است. همچنان که تکنولوژی سِمی کاندکتورها به پیش رفت و اجازه ی دسترسی به حجم های بالاتر از داده ها و فضای حافظه را به کاربران داد، استفاده از فضای بسیار اندک فلش مموری ها به منظور خواندن و نوشتن داده ها، بی مورد تلقی گردید. در نتیجه ی این تحولات، EMMC ها برای ارائه ی متدی استاندارد برای ساخت کنترلرها در درون فلش ها معرفی شدند. همچانکه روز به روز EMMC ها پیشرفت می کردند، استانداردهای این حوزه نیز برای ایجاد انعطاف روی عمکرد EMMC ها به جلو پیش می رفت و در همین راستا از طریق مدیریت وقفه های با اولویت بالا و پاک کردن داده ها بر امنیت و عملکرد این نوع از حافظه ها افزود.
تا به امروز، EMMC استاندارد خود را برای طراحی چیپ های با گذردهی بالا (تعداد کار انجام شده بر واحد زمان) بهبود داده است و از این طریق توانسته است روی حافظه، ویدیوهای با رزولوشن بالا را ذخیره کرده و اپلیکیشن های بیشتری را اجرا کند و از این طریق ساختار EMMC ها را رفته رفته بهبود دهد.مهم ترین استاندارد پذیرفته شده برای EMMC ها، V4.5 ست که در سال 2011 معرفی شده است.
EMMC ها در چه دستگاه هایی کاربرد دارند؟
این قطعات الکترونیکی در دستگاه های الکترونیکی با نیاز به بازدهی بالا، همانند اسمارت فون ها، تبلت های دیجیتال، پخش کننده های مالتی مدیا، PDA ها، سیستم های راهبری و دوربین های دیجیتال کاربرد دارند. بیشترین کاربرد EMMC ها در دستگاه های الکترونیکی قابل حمل مانند موبایل و تبلت است و جایگزینی برای حافظه های قدیمی مانند HDD ها تلقی می شود.
مزایای استفاده از EMMC ها
معماری EMMC، کنترلر فلش مموری را در یک پکیج یکپارچه می سازد و از همین طریق، طراحی واسط را آسان کرده و پردازنده ی میزبان را از مدیریت سطح پایین فلش مموری خلاص می سازد. در واقع مموری EMMC، پیچیدگی ها را از فلش مموری پنهان کرده و آن را در یک بسته ی پلاگ اند پلی (Plug and Play) ارائه می دهد. با استفاده از این روش زمان لازم برای توسعه دهندگان و کاری که لازم است انجام شود، به شدت کاهش می یابد.
با استفاده از EMMC در موبایل ها و تبلت ها، نیاز به طراحی برنامه کاربردی واسط برای استفاده از مموری های NAND را با یکپارچه ساختن کنترلر نهفته در چیپ مموری و فراهم آوردن یک پکیج مموری آسان برای استفاده و با سرعت بالای انتقال داده مرتفع می سازد. از طرفی دیگر با استفاده از EMMC ها، نیاز به یک اسلات مموری اضافه تر از بین می رود و دستگاه می تواند از یک پشته (استک) مموری که شامل چندین مموری است، بهره ببرد. یکی از نتایج استفاده از EMMC ها، خلق فوت پرینت های بسیار کوچک برای مموری ها است.
یکی دیگر از مزیت های استفاده از EMMC ها روی موبایل ها و تبلت های نسل جدید، قابلیت تعویض اجزای ریزتر موبایل برای اجرای تعمیرات تخصصی روی لاجیک برد آنها است. این بدان معنا است که با استفاده از EMMC ها روی لاجیک برد موبایل، لازم نیست برای تعمیر یک گوشی خاموش، تمام برد آن را تعویض کرد و می توان تنها با انجام تعمیرات تخصصی روی EMMC گوشی، آن را تعمیر کرد. انجام تعمیر هارد با استفاده از نرم افزار تعمیر هارد گوشی توسط متخصصان تعمیرکار ما در کوک موبایل صورت می گیرد.
استفاده از آخرین نسخه های ارائه شده ی EMMC، می تواند در مورد امنیت داده های روی EMMC به هنگام پاک کردن آنها و نیز اجرای دستورات وقفه با اولویت بالا تضمین دهد. این دو ویژگی اساسی که شامل پاک کردن ایمن داده و نیز برش ایمن داده است، نیاز به پشتیبانی نرم افزاری روی فایل سیستم و درایور دستگاه دارد. بدون پشتیبانی برنامه نرم افزاری، EMMC قادر به ذخیره ی ویدیو و دیگر رسانه ها روی گوشی (فایل سیستم) نخواهد بود.
این برنامه ها شامل فلش درایورها هستند و هر کدام از برنامه ها بسته به استاندارد مورد استفاده، سطح تعریف شده ای از امنیت را ارائه می دهند.
آیا EMMC همان SSD است؟
حافظه های SSD که مخفف عبارت Solid State Drive هستند، تکنولوژی جدیدتری نسبت به HDD (هاردهای مورد استفاده در کامپیوتر های شخصی و لپ تاپ ها) می باشند. SSD ها دارای اجزای جدا شدنی نیستند و به همین دلیل است که داده ها روی ماژول های بر پایه ی فلش مموری، ذخیره می گردند. بازدهی و عملکرد هر SSD با دیگری متفاوت است؛ اما در کل می توان تمام آنها را سریعتر از HDD ها دانست. EMMC ها سریعتر از SSD ها هستند و درصد از دست رفتن داده روی آنها از SSD ها کمتر است.