اخذنا في التدوينة السابقة
الدرس الثاني والعشرين ربط الذواكر مع المعالج - المعالج الدقيق 8086
إن خطوط المعطيات D0-D15 وخطوط العنونة A0-A15 في المعالج 8086 ، مضممة multiplexed على الخطوط نفسها، وكذلك فإن خطوط العنونة A16-A19 و خطوط الحالة S3-S6 مضممة على الخطوط نفسها، وأيضًا BHE' و S7 مضممة على الخط نفسه.يضع المعالج عنوان موقع الذاكرة أو عنوان بوابة دخل/خرج على الخطوط AD19/S6-AD16/S3 ،AD0-AD15 و BHE/S 7 فقط خلال الحالة 1 من دورة الآلة، ولكن بما أن أغلب التجهيزات تتطلب وجود العنوان على مداخلها خلال كامل دورة الآلة فإنه يجب فك تضميم هذه الخطوط، وذلك بمسك latch العنوان على هذه الخطوط خلال الحالة T1 يمكن مسك العنوان بالتزامن مع الجبهة الهابطة لإشارة التحكم ALE التي ينتجها المعالج خلال T1 يمكننا استخدم الرقاقة 74373 لعزل ومسك خطوط العنونة كما هو مبين في الشكل التالي.
تستطيع الرقاقة 74373 مسك كلمة من 8 بت، وبالتالي فإننا بحاجة إلى 3 رقاقات من 74373 لمسك كامل العنوان A0-A19 و BHE'
إن عرض كلمة الذاكرة في المعالج 8088 تساوي 8 بت، وبالتالي تكون خطوط العنونة AD0-AD7 و AD16/S3-AD19/S6 مضممة فقط، لا يحتوي المعالج 8088 على إشارة BHE' وبالتالي نحتاج، في المعالج 8088 ، فقط إلى رقاقتين من 74373 لمسك خطوط العنونة.
فك ترميز خطوط العنونة Address Decoding
من الضروري، في أي نظام صغري، فك ترميز العناوين المرسلة من المعالج إلى التجهيزات
المحيطية، مثل الذواكر. تسمح عملية فك ترميز العناوين اختيار إحدى التجهيزات المحيطية فقط في عملية تبادل المعطيات مع المعالج. لا نستطيع، إن لم نستخدم دارة مفكك ترميز العناوين address decoder إلا ربط تجهيزة واحدة مع المعالج، مما يحد من فائدة وأداء عمل المعالج.
على سبيل المثال، تمتلك رقاقة الذاكرة 11، 2716 خط عنونة، في حين تمتلك المعالجات الحالية
16 خط عنونة على الأقل. يمتلك المعالج 8085 ، على سبيل المثال، 16 خط عنونة بينما يمتلك المعالج8088/8086 20 خطًا.
إذا ربطنا الذاكرة 2716 مباشرة مع المعالج 8088/8086 فإننا نوصل خطوط عنونة الذاكرة 2716 ال 11 مع خطوط العنونة الدنيا للمعالج، A0-A10 فماذا نفعل بخطوط العنونة الباقية A11-A20 نفك ترميز خطوط العنونة الباقية باستخدام دارة مفكك ترميز العناوين، مما يسمح لنا بوصل أكثر من رقاقة ذاكرة مع المعالج وعنونة أي موقع من الذاكرة بعنوان وحيد.
يمكنك ايضا زيارة الدروس السابقة من الروابط التالية
الدرس الثاني معالجات 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
الى اللقاء في التدوينة القادمة
لا تنسى دعمنا بالمشاركة
دمت بالف خير عزيزنا الزائر
إرسال تعليق
لا تبخل علينا باقتراحك او قم بمشاركة الموضوع ليستفيد الاخرين ايضاً شكرا لزيارتك عزيزي الزائر