ماهي ذاكرة emmc ؟ ومما تتكون وكيف تعطل وماهي قيمة السحب الخاص فيها على البور سبلاي

ZEBBAR03

:: Reseller ::
إنضم
17 مارس 2014
المشاركات
433
مستوى التفاعل
981
النقاط
0
الإقامة
بن يمينة اولاد يعيش البليدة
وصلنا معكم عن بنية EMCP انا دخلت ببنية EMCP ولم ادخل ببنية emmc لانهم متشابهين ولان EMCP اشمل والفرق هي بارتشن LPDDR )RAM)
كل الكلام الذي سوف يذكر هو كلام موثق وممنهج وموثق بمصادر من شركات متعددة لتصنيع الذواكر EMMC ومراجع علمية متخصصة بال EMMC
وبنهاية الشروحات سوف اذكر المصادر والمراجع العلمية بالتفصيل.
نتابع
ماهي البنية المعمارية لذاكرة emcp
image.png

هذه الصورة هي بنية الهارد من الداخل طبعا الكل يعرف ان ذاكرة emmc تكون مربعة الشكل لونها اسود تحتوي ذاكرة هذا المفهوم السائد مثل هذه الصورة
emmc.png

هذا الهارد من الشكل الخارجي لايوحي باي شيى
لكن الهارد من الداخل هو عبارة عن عدة قطع ميكروسكوبية ثلاث من هذه القطع ذواكر تسمى هذه الذواكر ب
(LPDDR-NAND FLASH- NAND INTERFACE ) كل ذاكرة لها دورها الخاص منفصلة عن بعضها البعض بالمهام وقطعة صغيرة مصغره عن POWER IC تدعى ب (PMU (POWER MANGEMENT UNET وحدة ادارة الطاقة وتغلف هذه القطع مادة الفحم السوداء للحفاظ على القطع من الكسر ومن الرطوبة وتكون قاعدة لارتكاز الارجل وتساعد بحماية القطع من التلف عند التعرض للحرارة اثناء التركيب
ماهو دور الذواكر الثلاث؟
1-LPDDR : وهي ذاكرة الوصول العشوائي RAM لايمكن الوصول لها او التعديل عليها تساعد ب تسريع عمليه معالجه البيانات مع المعالج وبالتالي تسريع الاداء وتحتاج أي انواع معينة من المعالجات للوصل اليها واذا لم يتوفر هذا النوع من المعالج القادر للوصل لها اصبحت ذاكرة EMMC وهناك انواع معالجات لايمكنها العمل من دونها.
DD9.png

- NAND FLASH وهي ذاكرة تنقسم الى ذاكرتين كل ذاكرة منفصلة عن الذاكرة الاخرى ضمن ذاكرة واحدة تدعي ب MMCBLK0 هي الذاكرة الكلية
2-1 BOOT partition : هو قطاع من الذاكرة يحتوي على عدة قطاعات اسماء القطاعات BOOT1-BOOT2-PRMP :BOOT2+BOOT1 هوقطاع يحتوي ملفات من الشركة المصنعة مسؤولة عن اقلاع الجهاز تتراوح مساحته من 128K الى 8MB تخصم المساحة من المساحة الكلية للذاكرة لكن اكبر ملف بوت ليومنا الحالي هو 4 MB BOOT1 BOOT2 لايوجد فرق بينهما بالقاعدة العامة لكن في الوقت الحالي يوجد 8 معالجات MTK- EXYNOS- spreadtrum- qualcomm-INTEL- NVIDIA- BROADCOM-ARM COTEX
كل معالج له طريقته الخاصه للاقلاع لذلك يوجد قاعدة لكل معالج يجب معرفتها لان هذا هو السر الذي يجهله البعض نحن نتعامل مع معالج وليس مع جهاز شاشة وتتش وماركة الاصل هو معرفه المعالج وبعد ذلك هي قاعدة واحدة للكل يختلف فيها فقط ملف البوت وشعار الشركة LOGO
PRMP:هوقطاع لايمكن التعديل عليه يحتوي على مفاتيح الكفالة من الشركة وملفات الحماية الرقمية DRM
vbv.png

2-2 PARTITION USER DATA : هو قطاع يتم تخزين فيه الببانات الشخصية ينقسم الى عدة اقسام
SYSTEM : يحنوي ملفات نظام التشغيل
BOOT : يحتوي لوغو الاقلاع
MODEM : ملف مسؤول عن IMEI وظائف الشبكة كاملة
EFS: هو ملف مسؤول IMEI ,ملفات اخرى لمعايرة الجهاز
لكن تم احداث قطاع جديد داخل الذاكرة الكلية PARTITION USER DATA سمي ب GP1 HW
ماهو GRP HW ؟
هي بارتشن مخصصة لنوعين من المعالجات - NVIDIA-INTEL وليس لها مساحة محدوة وتخصم من حجم الذاكرة الكلية ودون هذا القطاع لايمكن ان يقلع هذين المعالجين وجد هذا القطاع كنوع من الحماية من الشركة المصنعة وليس له علاقة ببارتشن BOOT1 او BOOT2
ttt.png
image.png

3- NAND INTERFACE: هو من اهم قطاعات الهارد وينقسم الى عدة اقسام
القسم الاول :اسمه EMMC CONTROLLER هذا القسم المسؤول عن اوامر فرمته الهارد وتقسيم ملف BOOT1 BOOT2 PRMP وتكون صيغة التخاطب معه عن طريق امر يدعى MoviNAND وهي بيئة معمارية شائة اكثر شي بهاردات السامسونغ اكثر الهاردات القابلة للمسح والكتابة والقرائة يوجد تقنيات اخرى لكن غير مدعومة من البوكسات المتوفرة eMMC/iNAND /eSD/ لايدعمون الا الفورمات عن طريق خط التخاطب CMD )(24µ
image.png

EMMC /SANDISK
INAND /TOSHIBA/MICRON
ESD/THOSIBA/SKYHYNIX
هاردات لايمكن التعامل مع EMMC CONTROLLER لكن هي قابلة للفرمتة وتعديل ملفاتها لكن تحتاج صيغة خاصة للتخاطب معها موجودة فقط بالشركات المصنعة.
image.png

القسم الثاني :اسمه MCU وهي ذاكرة يتراوح حجمها من 128K الى 512K يوجد بداخلها معلومات الشركة المصنة تاريخ الصنع نوع الهارد ورقمة ورقم اصدارة وسرعته يعني هي EMMC FRIMWARE
image.png

القسم الثالث: اسمه قسم الاخطاء smart report –bad block –ecc قسم مسؤول فقط عن ذاكرة PARTITION USER DATA يحدد كمية القطاعات التالفة مثل أي هاد تتعرض ذاكرة emmc الى ضياع في القطاعات يعني تلف emmc ويشار له في بعض الهاردات ب life time ويختلف هذا التقرير من هار الى اخر على حسب النوع والسرعة
smart.png

ملاحظة مهمة الخط الاساسي داخل الهارد هو خط cmd وباقي الخطوط لنقل البيانات بين الهارد والمعالج
NBNBVB.png

ccc.png

بعد كل هذا الشرح المفصل عن الهارد السؤال يطرح نفسه كيف يعطل الهارد
مثال من الواقع زبون جالك جايب معه ساسونغ s3 i9300 الجهاز خبرك صاحبه كان عالشحن فجاة فصل حتاخد الجهاز توصله عالبور سبلاي حتلاقي سحب 30 ورجع للصفر هي اول سحبه للهار هي السحبه تعني ان كبسة البور اعطت امر الى ic البور ومن ايسي البور الى pmu منظم بور الهارد البور والمعالج عطى امر لخط cmd بالقرائة خط cmdا ول قسم لازم يرحله هو قسم EMMC CONTROLLER ومن قسم mcu اذا كان ضارب الهارد مالح يستجيب كانه ماله موجود لح ترجع قيمة البور
سوال كيف جهاز كان عالشحن فجاة توقف هارد الحل بسيط السبب هو pmu الموجود ضمن الهارد احيانا بخرج جهد زائد بيعمل مسح لمنطقة EMMC CONTROLLER يالجهاز بموت فجاة او يمكن يشتغل بس حيكون فاقد معلومات المصنع يعني mcu او emmc firmware مشان هيك الاجهزة بصفر رقم product name
953617187.jpg

وبتصفر منطقه الاقلاع boot1+boot2 وبصير صعب الوصول لمنطقة PARTITION USER DATA

انواع سحبات الهاردات على البور سبلاي على حسب المعالج :
كوالكم : بيسحب قيمه 10 او 15 وبثبت
اكزنوس: بيسحب قيمه 20او 25 او 30 وبرجع للصفر دلليل على عدم قرائة هارد سحبه ثاني 25 وبيجمد كمان هارد مضروب عم يحاول ياقلع بس في عطل
ميديا تك :مثل اكزنوس بالضبط
برودكوم : مثل الكوالكم بالضبط
سبريد :مثل كوالكم بالضبط
انتيل +انفيديا : مثل سحبه اكزينوس بالضبط
للعلم الموضوع مهم ومنقول وشكرا خاص للمحمود
 

MEDMED1993

عضو أساسي
إنضم
4 نوفمبر 2014
المشاركات
332
مستوى التفاعل
273
النقاط
63
جزاك الله خيرااااااااا
:clapping::clapping::clap::clap:
 

MR.GSM

:: مرشح للإشراف ::, ,
إنضم
19 فبراير 2015
المشاركات
4,005
مستوى التفاعل
4,614
النقاط
113
الإقامة
alger
بارك الله فيك على الشرح
في انتضار برمجة emmc
 

iphon770

عضو أساسي
إنضم
22 مارس 2016
المشاركات
664
مستوى التفاعل
865
النقاط
93
جزاك الله خيرا اخي
بالتوفيق:icon30:
 

macdonet

عضو أساسي
إنضم
17 أكتوبر 2016
المشاركات
208
مستوى التفاعل
109
النقاط
0
بارك الله فيك ، في المستوى
 

measha

عضو أساسي
إنضم
1 أكتوبر 2014
المشاركات
356
مستوى التفاعل
574
النقاط
93
مبدع والله انا استفدت استفادة عظيمة
 

bouhelal

عضو أساسي
إنضم
26 يوليو 2012
المشاركات
217
مستوى التفاعل
420
النقاط
63
شكرا جزيلا على الشرح بارك الله فيك
 

faresess

عضو نشط
إنضم
24 أكتوبر 2016
المشاركات
27
مستوى التفاعل
13
النقاط
0
شكرا اخي الكريم معلومات قيمه
 

عمر19

:: Super User::
إنضم
25 فبراير 2013
المشاركات
1,161
مستوى التفاعل
1,657
النقاط
113
بارك الله فيك
جزاك الله خيرا و أحسن إليك
 

tazer

عضو أساسي
إنضم
6 سبتمبر 2015
المشاركات
225
مستوى التفاعل
271
النقاط
63
بارك الله فيك
 

mahmoud.jamous

عضو جديد
إنضم
12 مايو 2016
المشاركات
1
مستوى التفاعل
0
النقاط
0
طيب في حال فقدان رجل cmd كيف ممكن نعوضها ؟
 

daker

عضو جديد
إنضم
11 أبريل 2020
المشاركات
1
مستوى التفاعل
0
النقاط
0
رد: ماهي ذاكرة emmc ؟ ومماتتكون وكيف تعطل وماهي قيمة السحب الخاص فيها على البور سبلاي

الف شكر اخي
 

nawras.x

عضو جديد
إنضم
2 فبراير 2019
المشاركات
1
مستوى التفاعل
0
النقاط
0
رد: ماهي ذاكرة emmc ؟ ومما تتكون وكيف تعطل وماهي قيمة السحب الخاص فيها على البور سبلا

شكرا جزيلا للشرح الا ان الصور غير متوفرة
يرجى توضيح الصور برابط ان امكن
ولكم جزيل الشكر
 
أعلى