ربط الذواكر مع المعالج - المعالج الدقيق 8086 ربط الذواكر مع المعالج - المعالج الدقيق 8086 - اقرا معي وتعلم على الانترنت

ربط الذواكر مع المعالج - المعالج الدقيق 8086

تعريف الرام

اخذنا في التدوينة السابقة ضمن دروس المعالج الدقيق 8086 - لغة التجميع ومقرر الدوائر الموائمة

أنواع الذواكر - لغة التجميع وشرح المعالج 8086 

واليوم نأخذ بإذن الله تواجه او ربط الذواكر مع المعالج - المعالج الدقيق 8086 
عند تواجه أو ربط الذواكر مع معالج صغري يجب وصل:

  1. خطوط معطيات الذواكر مع خطوط معطيات المعالج.
  2. خطوط عنونة الذواكر مع خطوط عنونة المعالج.
  3. مدخل تأهيل مخرج المعطيات '(OE) للذواكر مع إشارة القراءة '(RD) من المعالج.
  4. مدخل الكتابة '(WR) للذاكرة مع إشارة الكتابة '(WR)  للمعالج ) في الذواكر الحية فقط(.

إضافة إلى ما سبق، يجب استخدام إشارة التحكم M/IO' , التي تختار بين فضاء الذاكرة وفضاء البوابات، مع خطوط عنونة المعالج الباقية غير الموصولة مباشرة مع الذواكر، لفك ترميزالعناوين وانتخاب رقاقات الذواكر على نحو وحيد.
كما هو مبين في الشكل التالي يحتوي المعالج 8086 على 20 خط عنونة، من بينهم 16 خط مشترك مع خطوط المعطيات ُتسمى AD0-AD15 كما تشترك أيضًا خطوط العنونة A16-A19 مع إشارات الحالة S3-S6 على المغارز نفسها. ويحتوي المعالج 8086 أيضًا على الإشارة '(BHE) التي تستخدم لانتخاب مواقع الذاكرة ذات العناوين الفردية.

تعريف الرام



يكمن الفرق الرئيس بين مغارز المعالج 8088 و 8086 في ما يلي:

  1.  عدد خطوط المعطيات في المعالج 8088 يساوي 8 بت .
  2. لا يحتوي المعالج 8088 على الإشارة '(BHE) .
  3. يحتوي المعالج 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 نانو ثانية.


يمكنك ايضا زيارة الدروس السابقة من الروابط التالية 



 الى اللقاء في التدوينة القادمة 
لا تنسى دعمنا بالمشاركة 
دمت بالف خير عزيزنا الزائر






شارك الموضوع
تعليقات
محتوى قد يهمك

.