في التدوينة السابقة
فصل خطوط العنونة عن خطوط المعطيات
اليوم ناخذ
فك الترميز باستخدام دارة NAND
تبين الصورة التالية ، مثال على كيفية وصل الذاكرة 2716 مع المعالج 8088 باستخدام دارة مفكك العنونة NAND إن سعة
الذاكرة 2716 هي 2k بايت، وتمتلك بالتالي 11 خط عنونة A0-A10 ُنوصل خطوط العنونة للذاكرة A0-A10 مع خطوط العنونة المقابلة في المعالج A0-A10 ونمرر خطوط العنونة الباقية A11-A20 في هذا المثال، إلى بوابة 74ALS133 NAND, ونوصل مخرج هذه البوابة إلى المدخل CS' للذاكرة. جرى أيضًا تمرير إشارة التحكم IO/M' إلى البوابة نفسها؛ تختار IO/M' بين فضاء الذاكرة وفضاء بوابات دخل/خرج المعالج.
يجري انتخاب الدارة 2716 عندما يكون مخرج الدارة NAND مساويًا 0، ويتحقق ذلك عندما تكون جميع خطوط العنونة A11-A19 تساوي 1 منطقي و IO/M' =0 بقطع النظر عن حالة خطوط العنونة A0-A10 َتنتخب خطوط العنونة A11-A19 رقاقة الذاكرة بينما تنتخب الخطوط A0-A10 أحد المواقع في الذاكرة، مما يؤدي إلى عنونة كل موقع من الذاكرة بعنوان وحيد. ُتعرف طريقة العنونة هذه بالعنونة المطلقة absolute addressing
وبالنتيجة تحتل الذاكرة 2726 فضاء الذاكرة من 11111111100000000000 او FF800h إلى 11111111111111111111 او FFFFFh يُمثِل العنوان FF800h العنوان القاعدي للذاكرة وهو عنوان أول موقع في الذاكرة.
نادرًا ما نستخدم عمليًا بوابات NAND لفك ترميز العناوين، لأننا في هذه الحالة بحاجة إلى بوابة NAND لكل رقاقة ذاكرة. نستخدم، عادة، دارة مفكك ترميز العناوين مثل 74LS138 عوضًا عن بوابات NAND .
اختبار ذاتي:
بفرض أننا نريد تعديل العنوان القاعدي للذاكرة 2716 ليصبح بدءًا من العنوان F0000h ما هو التعديل الواجب إجراؤه على الدارة السابقة؟
الجواب: يجب عكس خطوط العنونة A11-A15 قبل وصلها إلى دارة ال NAND
يمكنك ايضا زيارة الدروس السابقة من الروابط التالية
الدرس الثاني معالجات 4CISC و معالجات RISC - computer interface
الدرس الثالث المعالجات التواردية pipelining
الدرس الخامس المتحكمات الصغرية Microcontroller
الدرس السابع البنية الداخلية للمعالج 8088/ 8086
الدرس الثامن السجلات الداخلية للمعالج 8088/ 8086
الدرس التاسع تنظيم ذاكرة المعالج 8086
الدرس العاشر انماط العنونة addressing modes
الدرس الحادي غشر البرمجة بلغة التجميع assembly language
الدرس الثاني عشر موجِّهات او ايعازات لغة التجميع Assembler Directives
الدرس الثالث عشر تعليمات المعالج 8088/ 8086 - لغة التجميع
الدرس الرابع عشر تعليمات القفز المشروط - شرح المعالج 8086
الدرس الخامس عشر تعليمات الإزاحة - شرح المعالج 8086
الدرس الخامس عشر تعليمات الإزاحة - شرح المعالج 8086
الدرس السادس عشر تعليمات المكدس - شرح المعالج 8086
الدرس السابع عشر تعليمات الحلقات والدوران اسمبلي- شرح المعالج الدقيق 8086
الدرس الثامن عشر اوامر لغة الاسمبلي - تعليمات IN و OUT و تعليمات السلاسل الحرفية - شرح المعالج الدقيق 8086
الدرس التاسع عشر يتبع شرح المعالج 8086 – التعليمات CMPS , SCAS, LODS , STOS , REPNZ , REPNE ،REPZ،REPE ،REP
الدرس العشرين architecture memory معمارية الذاكرة
الذرس الواحد والعشرين أنواع الذواكر - لغة التجميع وشرح المعالج 8086
الى اللقاء في التدوينة القادمة
لا تنسى دعمنا بالمشاركة
دمت بالف خير عزيزنا الزائر
إرسال تعليق
لا تبخل علينا باقتراحك او قم بمشاركة الموضوع ليستفيد الاخرين ايضاً شكرا لزيارتك عزيزي الزائر