السلام عليكم ايها الاخوه الافاضل العرب في كل مكان وفي الجيم فلاش علي وجه الخصوص
الذي طالما سعدت وانا بجواركم اخوة متحابين في الله يد واحده عقل واحد فكر واحد معا لرفعة
ديننا ووطننا الوطن العربي الذي نحلم ان يكون يوما واحدة كتلة واحده لافرق بين جزائري او مصري
اوسوري اوفلسطيني او او الخ البلدان الحبيبة العربيه الي قلوبنا
فكلنا عند الله سواء فان احب الناس عند الله المتقين
اسمحوا لي ان اقدم لكم اليوم ان شاء الله شرح وافي ل sdram في التليفون المحمول وارجو من الله ان ينول اعجابكم واكون عند حسن ظنكم بي
ولاريد منكم غير الدعاء والنفع لكم
الموضوع هو ذاكرة الرامهsdram الموجوده في الموبايل تعريفها وظيفتها شرح المختصرات علاقتها بمعالج التحكم
اولا ماهي الرام sdram وهي احدي انواع الرامات وهي من النوع الديناميكي
لان كما تعلمون ان الرامات تنقسم الي نوعين ديناميكي والاخر استاتيكي
وهذا النوع sdram(DIMMs)
هو من النوع الديناميكي وهو اختصار لSingle Data Rate Random Access Memory
وهي من المسمي الذي امامنا تعني الذاكره العشوائيه المتزامنه ذات النقل الاحادي وهي احدي الذواكر المطبوعه وجود شرائح الذاكرة من أمام وخلف لوحة الدوائر وهو مايعنيه هذا المختصر (Dual In-Line Memory)
(DIMMs)وكما سنري ان هناك انواع اخري من الذواكر تم الاستعانه بها لمثل هذه الاجهزه الذاكره ذات النقل المزدوج وسوف نري لماذا تم الاستعانه بها في التليفون المحمول
مع التطور الهائل في نظم المعلومات الخاصه بهذه الاجهزه فقد راينا ان الجهاز قد بدا بمعالجات بسيطه جدا للذاكره من عمليات سهله وبسيطه من قبل المستخدم لاتتعدي كون الجهاز يستعمل ارسال واستقبال مع بوجود بعض الخصائص تخزين للاسماء نغمات عاديه اجراء عمليات حسابيه العاب بسيطه
ولكن مع التطور الهائل ومع اضافة بعض انواع التكنولوجيا الي هذه الاجهزه مثل البلوتوث- الكاميرا
الجرافيك والرسومات – الاتصال الشبكي الخ فكان لابد من اضافة هذه الانواع من الذاكره لتواكب التطور الهائل في هذه الصناعه وسوف يتم شرحها بالتفصيل في موضوع منفصل باذن الله
نعود مره اخري الي الذاكره العشوائيه المتزامنه ذات النقل الاحادي
وقد سميت بهذا الاسم لانها عند ارتفاع النبضه(الذبذبه او التكرار في الثانيه والتي تقاس بالهيرتزHz والهيرتز هو وحده لقياس التردد ) تقوم بنقل بت واحد ثم تعاود النقل بت اخر عند ارتفاع نبضه اخري
ولكن هنا يطرح سؤالا مهما مما تتكون هذه الذاكره العشوائيه
نجد ان الذاكره تتكون من ملاين الخلايا وهذه الخلايا عباره عن اتحاد مكثفات وترانزيستورات
لتكوين خليه واحده ونجد ان اصغر وحده هي البت وكل 8 بت تكون بايت
او بمعني اخر انها عباره عن علبه مكونه من خليات تخزن فيها وحدات رقميه قيمتها 0او 1 تكون مجموعه
تسمي word تخزن في موقع واحد للذاكره وعدد المواقع يمثل حجم الذاكره الذي يقاس بال kونجد
الكيلو بايت =1024=2^n أي 2 اس ان 10^2 ومن هنا يتضح لنا كيف ان نعرف سعة الذاكره
وهي تتوقف علي عدد نواقل العنوان في الذاكره ولو اخذنا مثالا n70 سوف نجد ان عدد نواقل العنوان Addres busهو 16 ناقل هو مايعني 16^2 يعني 2 مضروبه في نفسها 16 مره سوف تعطيك 65635 بالقسمه علي 1024 لتحويلها الي الميجا بايت سوف تعطيك 64 ميجا بايت وهو حجم الذاكره في n70 نلاحظ ان هناك رقمين نريد ان نستفسر عنهم 4m*16 ورقم اخر هو داخل الذكره 0/4194303 ايه معني الرقم ده
هو عدد البتات الموجوده في الذاكره او التي تستطيع تخزينها الذاكره أي هاتساوي 4* 65536*16
الخصائص العامه لهذه الذاكره
تتكون من 8 رقائق او مايطلق عليها شيبات
• تدير ما يصل إلى أربعة بنوك
• تهيئة وتحديث تلقائي
• كفاءة في إدارة البنوك والوصول المتتالية لتصل الى 100 ٪ من الناتج استخدام الذاكرة
• التحديث التلقائي للبرمجة سياسة تقليل الحمل التحديث
مرونه في التشغيل والتطبيق
توقيتات زمنيه لتمكين الكتابه والقراءه ، tRCD ، tREFC ، tMRD ، الخ.
إعدادات الذاكرة بت صف ، عمود بت ، والبنك بت
دعم للبنوك ويجعلها تعمل عند الضروره فقط لغرض تقليل الطاقه حتي في وضع الخمول
حيث يتم وقف جميع اعمال الدوائر الداخليه في وضع الخمول مما يؤدي الي توفير الطاقه والحد من تبديدها
حيث كان سابقا بعض الذواكر كانت تستهلك طاقه عاليه مما يؤثر فيما بعد في عمل وعمر البطاريه المستخدمه من قبل المستعمل حتي في وضع الخمول
ونجد ان هذه الذواكر تعطي مرونه ويسر في تعاملات المستخدم مع الواجهه أي سهوله ويسر في الاوامر المعطاه وسهولة الاستخدام
تصل السرعه ال 200MHz ميجا هيرتيز
التقنيه المستخدمه registered/unbuffered DIMMS
وهي ذواكر غير مسجله و يتم الوصول إليها مباشرة عن طريق متحكم الذاكرة وهي عكس الذواكر المتطوره كما سوف نتحدث عنها فيما بعد في الذواكر المدمجه
APEوالتي تستخدم تقنية registered/buffered وهي تقوم بتخزين ونقل معلوماتها وتجهيزها قبل وصول متحكم الذاكره اليها
ودلوقتي نتحدث عن النواقل bus
أ- ناقل البيانات data busوهي مجموعه من الخطوط لنقل البيانات من المعالج الي الذاكره او العكس ويرمز لها . D7 D6 D5 D4 D3 D2 D1 D0
ب- ناقل العناوين Addres bus حيث ان الذاكره تتكون من مخازن لكل مخزن عنوان حيث اذا تم الاستعانه به من قبل المعالج يتم انتقاله عبر ناقل البيانات ويرمز لها A15 A14 A13……….A2 A1 A0 ذو ال 16 خط
ت- ناقل التحكم control bus وهي ضبط الاحداث بطريقه تزامنيه والتحكم في وحدات الذاكره ووحدات الادخال والاخراج من طرف المعالج
وهو الاستجابه الزمنيه للجهيز البيانات ونقلها عبر ناقل البيانات وهناك عدة اوامر واشارات لهذا الغرض
كما هو موضح في هذا الجدول وهو يتكون من مجموعه من الاوامر مثل اشارة rd اشارة القراءه وwr اشارة الكتابه
ومعنا الان مثال لتوضيح النواقل في n70
كيف ينفذ المعالج المركزي التعليمة (عمل وحدة التحكم ):
تقوم وحدة التحكم بتحديد عنوان التعليمة في الذاكرة الرئيسية وتشرف على تمرير التعليمة من الذاكرة إلى وحدة التحكم حيث تخزن في مسجل التعليمة ثم تأخذ دارات شيفرة التعليمة وتحللها لتحديد نوعها, بعد هذا تأخذ عناوين البيانات من مسجل التعليمة ويتم تنشيط هذه العناوين وتنقل البيانات اللازمة إلى سجلات المعالج (مسجلات البيانات) ومن ثم تقوم وحدة التحكم بإخبار وحدة الحساب والمنطق (اوامر or.and itc)عن نوع العملية المراد تنفيذها على البيانات المحددة.•دورة التعليمة:
إن الذاكرة الرئيسة ووحدة الحساب والمنطق ووحدة التحكم ترتبط معاً وتتعاون في تنفيذ التعليمة من خلال تنفيذ مجموعة من التعليمات يطلق عليها دورة التعليمة وتقسم دورة التعليمة إلى مرحلتين:
1.مرحلة البحث:
•تبدأ هذه المرحلة بتمرير محتوى عداد البرامج إلى مسجل العنوان.
•بعد تحديد عنوان التعليمة تقوم دوائر التحكم بإصدار الإشارات اللازمة لقراءة التعليمة من الذاكرة الرئيسية حسب العنوان المسجل في مسجل العنوان.
•تمرر التعليمة إلى مسجل التعليمة في وحدة التحكم وعنوان المعامل إلى مسجل العنوان.
•يقوم محلل التعليمة باستقبال التعليمة من مسجل التعليمة لتحليلها ومعرفة نوع العملية وإصدار الإشارات اللازمة لوحدة الحساب والمنطق لتنفيذها.
•تتم زيادة عداد البرنامج بمقدار 1 للإشارة للتعليمة التالية في البرنامج.
2.مرحلة التنفيذ:
بعد تحديد نوع العملية وتحديد عناوين المعاملات في المرحلة الأولى تبدأ المرحلة الثانية حيث يمكن إيجاز هذه المرحلة في الخطوات التالية:
•تمرر المعاملات من الذاكرة الرئيسية إلى وحدة الحساب والمنطق (قراءة المعاملات).
•تقوم وحدة الحساب والمنطق بإجراء العملية المطلوبة على المعاملات.
•تقوم وحدة التحكم بإصدار الإشارة الخاصة لوحدة الذاكرة لاستقبال النتيجة في العنوان المحدد في التعليمة.
شرح التوقيتات الزمنيه ل sdram
CAS Latency
تحدثنا ان الذواكر تتكون من مجموعه من الصفوف والعواميد ونجد ان هناك زمنا للتعامل بين العمود والاخر وايضا زمن عند التصريح بالدخول للعمود وبداية التعامل معه ومايعني هذا التوقيت هو زمن التاخير بين هذه الفترات ..
tRCD - Row Address to Column Address Delay:
هي فترة التاخير بداية من تفعيل الصف حتي يتم تفعيل العمود وكل هذا باستقبال اشاره من خلية الذاكره
tRP - Row Precharge Time:
هو زمن التاخير المطلوب بين تعطيل الصف وتفعيل صف اخر او هو الوقت المطلوب لانها التعامل مع صف وبداية التعامل مع صف اخر
tRAS - Row Active Time:
هو عبارة عن طول المدة التي يستغرقها أي الصف لكي يفتح و يصبح جاهزا لنقل البيانات ..
او
اوهو وقت التأخير الذي يتم بين الأمر الحالى و الأمر الذي يليه
نجد ان هناك علاقه بين المعالج والذاكره في ناحية أي صف يتم التعامل
فيجب ان يكون المعالج محدد أي الصفوف التي سوف يتم التعامل معه
حتي انتهاء نقل البيانات والانتقال الي مراحل اخري
واخيرا اعطال sdram
فصل الجهاز باور – تهنيج – ريستارت –عدم قبول الجهاز سوفت
والي لقاء اخر ان شاء الله وعن قريب مع شرح الذاكره المدمجه في التليفون المحمول
والسلام عليكم ورحمة الله وبركاته
اخوتي في الله انا عارف ان الموضوع ثقيل ولكن بشيئ من القراءه سوف يفهم ويصبح سلس والمقصد منه زيادة الدرجه العلميه عندنا كلنا لان ماينفعش ان احنا نصين اشياء مانعرفش هي بتشتغل ازاي وماهي الطريقه العلميه لوظيفتها وهاعطيكم مثال لوعندك جهاز ودخل فيه فيروس تاكد انهو منطقه سوف تضرب في الرامه كلوا هايقول منطقة الداتا لان الفيروس علي طول هايدخل في منطقه فيها بيانات ويخربها
المفضلات