اخذنا في التدوينة السابقة ضمن دروس المعالج الدقيق 8086 - لغة التجميع ومقرر الدوائر الموائمة
أنواع الذواكر - لغة التجميع وشرح المعالج 8086
واليوم نأخذ بإذن الله تواجه او ربط الذواكر مع المعالج - المعالج الدقيق 8086
عند تواجه أو ربط الذواكر مع معالج صغري يجب وصل:- خطوط معطيات الذواكر مع خطوط معطيات المعالج.
- خطوط عنونة الذواكر مع خطوط عنونة المعالج.
- مدخل تأهيل مخرج المعطيات '(OE) للذواكر مع إشارة القراءة '(RD) من المعالج.
- مدخل الكتابة '(WR) للذاكرة مع إشارة الكتابة '(WR) للمعالج ) في الذواكر الحية فقط(.
إضافة إلى ما سبق، يجب استخدام إشارة التحكم M/IO' , التي
تختار بين فضاء الذاكرة وفضاء البوابات، مع خطوط عنونة المعالج الباقية غير الموصولة مباشرة مع الذواكر، لفك ترميزالعناوين وانتخاب رقاقات الذواكر على نحو وحيد.
كما هو مبين في الشكل التالي يحتوي المعالج 8086 على 20 خط عنونة، من بينهم 16 خط مشترك مع خطوط المعطيات ُتسمى AD0-AD15 كما تشترك أيضًا خطوط العنونة A16-A19 مع إشارات الحالة S3-S6 على المغارز نفسها. ويحتوي المعالج 8086 أيضًا على الإشارة '(BHE) التي تستخدم لانتخاب مواقع الذاكرة ذات العناوين الفردية.
يكمن الفرق الرئيس بين مغارز المعالج 8088 و 8086 في ما يلي:
- عدد خطوط المعطيات في المعالج 8088 يساوي 8 بت .
- لا يحتوي المعالج 8088 على الإشارة '(BHE) .
- يحتوي المعالج 8088 الإشارة IO/M' عوضًا عن الإشارة M/IO' في المعالج 8086
دورة آلة المعالج 8086/8088
ينفذ المعالج 8086/8088 دورة آلة Bus Cycle أو دورة مسرى في كل عملية تبادل معطيات مع التجهيزات المحيطية. يولد المعالج خلال دورة الآلة تتابعًا من الإشارات تتحكم بعمل
المسرى والتجهيزات المحيطية. يمكن أن تكون دورة الآلة دورة قراءة أو دورة كتابة، وتتكون كل دورة آلة من أربع أدوار ساعة أو حالات ، على الأقل، تسمى T 4 T3 ،T2 ،T1
دورة الكتابة
في الذاكرة :
يضع المعالج -خلال دورة الكتابة- عنوان موقع الذاكرة على خطوط العنونة، والمعطيات المراد كتابتها في الذاكرة على خطوط المعطيات، ويخرج نبضة سالبة على المخرج WR' ويختار فضاء الذاكرة بجعل IO/M' =0 (في
معالجات 8088) و M/IO' =1 (في معالجات 8086)
تبين الصورة التالية مخططًا
زمنيًا مبسطًا لدورة الكتابة في الذاكرة:
يضع المعالج، خلال دورة القراءة، عنوان الموقع المراد قراءته على خطوط العنونة، ثم ينتج نبضة
سالبة على المخرج RD' , وأخيرًا يقرأ المعطيات التي تضعها الذاكرة على خطوط المعطيات، وهنا أيضًا، يختار فضاء الذاكرة بجعل IO/M' =0 (في
معالجات 8088) و M/IO' =1 في معالجات 8086 تبين الصورة التالية مخططًا زمنيًا مبسطًا لدورة القراءة من الذاكرة:
عند ما تكون سرعة عمل الذاكرة، التي يتبادل المعالج معها المعطيات، أقل من سرعة عمل المعالج تطلب الذاكرة من المعالج، بوضع 0 على المدخل READY , إدراج دورات ساعة إضافية بعد الحالة T3 تسمى هذه الدورات بحالات انتظار wait state .
اختبار ذاتي: بفرض أن تردد ساعة المعالج هي 5 ميغاهرتز، فما هو الزمن الأصغري لدورآلة؟
الجواب: تحتاج دورة الآلة أربع أدوار ساعة على الأقل، وبما أن تردد عمل المعالج 5ميغاهرتز
فإن دور الساعة يساوي T =1/5000000=200 ns ومنه فإن أصغر زمن دورة الآلة
هو 4*200ns وهو يساوي 800 نانو ثانية.
يمكنك ايضا زيارة الدروس السابقة من الروابط التالية
الدرس الثاني معالجات 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
الى اللقاء في التدوينة القادمة
لا تنسى دعمنا بالمشاركة
دمت بالف خير عزيزنا الزائر
إرسال تعليق
لا تبخل علينا باقتراحك او قم بمشاركة الموضوع ليستفيد الاخرين ايضاً شكرا لزيارتك عزيزي الزائر