تعمل وحدة التخزين KLM8G1GETF-B041 كجهاز تخزين فلاش NAND مُدار بالبنية التالية:
1. واجهة بروتوكول eMMC: يتصل المضيف عبر مجموعة أوامر MMC القياسية (CMD0-CMD62) عبر ناقل بيانات متوازي 8 بت (DAT0-DAT7) وخط أوامر (CMD) وخط ساعة (CLK). في وضع HS400، تقوم إشارة ستروب بيانات إضافية من الجهاز بمزامنة بيانات القراءة وحالة CRC، مما يتيح تشغيل DDR بسرعة 200 ميجاهرتز لعرض نطاق ترددي 400 ميجابايت/ثانية.
2. وحدة تحكم فلاش مدمجة: تدير وحدة التحكم MMC المدمجة على الرقاقة جميع عمليات فلاش NAND بشفافية. فهي تطبق طبقة ترجمة الفلاش (FTL) التي تقوم بتعيين عناوين الكتل المنطقية (LBAs) من المضيف إلى صفحات NAND الفعلية، ومعالجة تسوية التآكل، وإعادة تعيين الكتل السيئة، وترميز/فك تشفير ECC، وجمع القمامة دون تدخل المضيف.
3. مصفوفة فلاش NAND: تخزن NAND (خلية TLC ثلاثية المستوى) ثلاثية الأبعاد الداخلية 3 بت لكل خلية للحصول على كثافة عالية. تتولى وحدة التحكم إدارة دورة البرمجة/المسح وموثوقية الخلية من خلال ECC (إمكانية تصحيح 40 بت/1 كيلو بايت) وخوارزميات تسوية التآكل التي توزع عمليات الكتابة عبر المصفوفة لزيادة القدرة على التحمل إلى أقصى حد.
4. إدارة الأقسام: يعرض الجهاز ثلاثة أنواع من الأقسام. تدعم أقسام التمهيد (2 × 4 ميغابايت) التمهيد السريع مع عرض ناقل التمهيد القابل للتكوين والتوقيت. يوفر قسم RPMB تخزيناً مصادقاً عليه ومحمياً من إعادة التشغيل باستخدام HMAC-SHA256 لتخزين المفاتيح والشهادات بشكل آمن. توفر منطقة المستخدم مساحة تخزين للأغراض العامة يمكن الوصول إليها كجهاز كتلة.
5. نطاقات الجهد المزدوج: يعمل VCC على تشغيل مصفوفة فلاش NAND بجهد 3.3 فولت، بينما يزود VCCQ وحدة التحكم ومنطق الإدخال/الإخراج إما بجهد 1.8 فولت أو 3.3 فولت، يتم اختياره بواسطة المضيف. تسمح قضبان الطاقة المستقلة للمضيف بإيقاف تشغيل VCC مع الحفاظ على VCCQ في وضع الاستعداد منخفض الطاقة.
6. تفاوض وضع السرعة: تتم تهيئة الجهاز في الوضع القديم ويقوم المضيف بالتفاوض على سرعات أعلى من خلال كتابة سجل EXT_CSD. يتطلب وضع HS400 من المضيف التبديل أولاً إلى HS200 (SDR)، وتدريب التوقيت، ثم التبديل إلى HS400 (DDR مع ستروب). تلغي إشارة ستروب البيانات الحاجة إلى تدريب بيانات القراءة من جانب المضيف.