المشاركات

عرض المشاركات من مايو, ٢٠١٤

اللوحة الأم للمعالج 80386

صورة
نتناول في هذا الفصل شرح اللوحة الأم للمعالج 80386 يبين شكل 1-7 مخطط لنموذج لوحة نظام 80386 وبالنظرة الأولى لن نجد اختلاف كبير عن لوحة المعالج 80286 ويمكن أن نلخص مواصفات هذه اللوحة كما يلي: أسفل اللوحة ناحية اليمين يوجد اثنين Socket يستخدم أحدهم لتثبيت المعالج وحسب نوعه. فأحدهم للمعالج 80386 إن كان ذو تغليف من النوع PGA وتعني Pin Grid Array أي الأطراف موزعة في شكل مصفوفة عند إضلاع المعالج الأربعة، حيث المعالج يأخذ الشكل المربع ، بينما الـ Socket الثانية للمعالج 80386 إن كان ذو تغليف PQFP وتعني Plastic Quad Flat back Package وفي هذه الحالة يكون المعالج مسطح الشكل وأطرافه ملحومة على لوحة مطبوعة صغيرة (Kit)، ولهذه اللوحة أرجل هي التي تثبت في الـSocket. المعالج 80386: يتميز المعالج 80386 بأن سعة ناقلة بياناته 32بت، وهو صورة محسنة لكل من المعالجات 80286, 8086, 8088 الذي سعة ناقلة بياناته 16 بت. ومن سمات هذا المعالج الآتي: · تنفيذ عدة أعمال في وقت واحد Multitasking. · إدارة الذاكرة Memory Management. · الذاكرة الافتراضية Virtual Memory. · حماية البرامج Software Protection

موديولات RAM من النوع SIMM

صورة
هذه الصورة المتقدمة من ذاكرة الـ RAM ظهرت في حجم مضغوط وبسعاة مختلفة وهناك نوعان من حيث عدد أطراف الموديول، النوع الأول يشتمل على 30 طرف وقد توقف إنتاج هذا النوع بينما النوع الثاني يشتمل على 72 طرف وهو يمثل النوع الحالي شكل 4-6. يبين شكل 4-6 موديول (9-bit) SIMM من النوع ذو 30 طرف، بينما شكل 5-6 يبين موديول SIMM من النوع ذو 72 طرف. الجدو الاتييبين السعاة المختلفة لموديلات الـ RAM من النوع ذو 30 طرف الجدول التالي يبين السعاة المختلفة لموديلات الـ RAM من النوع ذو 72 طرف: لموديولات RAM SIMMs معدلات مختلفة من السرعة تبدأ من 120 نانو ثانية للنوع البطيء وحتى 50 نانو ثانية بالنسبة للنوع السريع (نانو ثانية هو الزمن اللازم لانتقال الضوء مسافة 11,72 بوصة). تقسم ذاكرة RAM في اللوحة الأم الموضحة بشكل 1-6 إلى أربعة بنوك في حالة استخدام النوع ذو رقاقات DIP وبنكان في حالة استخدام النوع ذو الموديول. في حالة استخدام النوع DIP تستخدم معه رقاقات للمطابقة بحيث كل بنك له رقاقتان مطابقة "Parity" سعة كل رقاقة من رقاقات الـ 256 DIP كيلو نبل (واحد نبل = أربعة بت) وتحمل الرقاقة الرقم الكودي

مميزات برنامج BIOS

صورة
ويعطي برنامج BIOS في أجهزة الكمبيوتر من النوع AT أربعة مميزات بشرط أن لا تقل ذاكرة الـ RAM عن واحد ميجا بايت، وتتم الاستفادة من هذه المميزات بإدخال بعض المعلومات اللازمة لبرنامج آخر يسمى Setup يعمل أيضاً من خلال برنامج BIOS والمميزات الأربع هي: 1- ميزة أسرع معدل الـ Typematic للوحة المفاتيح "Keyboard typematic Rate" ومعدل الـ typematioc للوحة المفاتيح هو معدل تكرار طبع الحرف على الشاشة باستمرار الضغط عليه في لوحة المفاتيح. فيمكن إسراع هذا المعدل بطلب ذلك من خلال قائمة برنامج (Setup Menu) Setup. 2- يمكن إدخال كلمة سر (Password) ويتم تحديدها في قائمة برنامج الـ Setup، بحيث في كل مرة يتم تشغيل جهاز الكمبيوتر تظهر رسالة تطلب إدخال كلمة السر. وأثناء كتابة كلمة السر لا تظهر على الشاشة. تفيد كلمة السر بإحاطة جهاز الكمبيوتر الخاص بك والبرامج المخزنة عليه بالأمان والسرية الكاملة. في حالة أن ينسى صاحب جهاز الكمبيوتر كلمة السر فيمكن إلغاؤها عن طريق أن يطفئ جهاز الكمبيوتر أولاً ثم يقوم بعمل قصر (قفله) على الجانبر رقم JP7 بعدها يقوم بتشغيل جهاز الكمبيوتر فستظهر على الشاشة رسالة تنفي

وظائف عناصر المعالج80286 Microprocessor

صورة
وحدة الناقلة Bus Unit: تتولى هذه الوحدة كل العمليات التي تتم بواسطة الناقلات، علاوة على إشارات التحكم في ناقلة البيانات وناقلة العناوين هذه الإشارات التي تسمح للمعالج بأن يتصل بالذاكرة وأجهزة الإدخال وأجهزة الإخراج مثل القلابات Flip-Flops والوحدات الوسيطة Buffers ولوحة المفاتيح الخ.. أيضاً تتحكم وحدة الناقلة في كيفية عمل المعالج مع معالج مساعد على نفس ناقلة العنوان كذلك تقوم هذه الوحدة بجلب الأمر مسبقاً وتخزينه في مسجل الأمر لحين أن يأتي دوره في التنفيذ، ثم يتم تنفيذه بواسطة الوحدات الأخرى. وحدة الأمر Instruction Unit: هي الوحدة المسئولة عن جلب الأمر من مسجل الأمر ليتم تنفيذه بعد فك شفرته عن طريقه فاكك شفرة يطلق عليه المصطلح Microcode. وحدة التنفيذ Execution: تقوم هذه الوحدة بتنفيذ العملية التي تم تحديدها من فك شفرة الأمر وتستخدم هذه الوحدة وحدة الناقلة في نقل البيانات من/إلى الذاكرة، حيث تحتاج هذا على سبيل المثال عند كتابة نتيجة العملية في الذاكرة. وحدة العنوان Address Unit: يستخدم المعالج هذه الوحدة للتحكم في عملية العنونة وتقسيم الذاكرة الاعتبارية إلى 65536 قطاع، سعة ك

المعالج الدقيق 80286 Microprocessor

صورة
يعتبر المعالج الدقيق 80286 صورة متقدمة للمعالج 8086 فقد صمم ليعمل في النظم ذات الـ Multiuser والنظم الـ Multitasking فيمكن لهذا المعالج عنونه 16 M bytes من الذاكرة الفعلية Physical Memory وعنونه 1G bytes من الذاكرة الافتراضية (اعتباريه) Virtual Memory بالاستعانة بوحدة إدارة الذاكرة Memory Management Unit الموجودة داخل المعالج. ويستخدم هذا المعالج في أجهزة الكمبيوتر التي يطلق عليها IBM PC-AT ويتميز 80286 بالإضافة إلى ما سبق عن 8086 بأنه ينفذ الأوامر في عدد أقل من دورات الساعة Clock Cycles ويطلق أيضاً على وحدة إدارة الذاكرة وحدة العنوان Address Unit ويستخدم مع هذا المعالج معالج مساعد (80286) Coprocessor الذي يقوم بالعمليات الحسابية. وناقلة البيانات لهذا المعالج 16-bit بينما ناقلة العناوين 24-bit ويمكن لهذا المعالج أن يعمل بأحد الأسلوبين: 1- Real Mode: 2- Protected virtual Mode. عندما يعمل 80286 بأسلوب الـ Real Mode فإنه في هذه الحالة يماثل المعالج الدقيق 8086 حيث يعمل في هذه الحالة بناقة عناوين 20-bit فقط لذلك تكون أطرافه A0 حتى A19 فعالة ومستخدمه لعنونه 1 Mbytes فقط تماماً مثل 8

اللوحة الأم للمعالج 80286

صورة
شكل 1-6 مخطط لنموذج لوحة نظام 80286 ومبين عليها أهم عناصر اللوحة الأم 80286. وتستخدم هذه اللوحة في جهاز الكمبيوتر PC-AT وتعني الحروف AT والمصطلح Advanced Technology نظراً للتكنولوجيا المتطورة التي استخدمت في هذا الجهاز والتي تميز الجهاز IBM PC-AT عن الجهاز IBM PC-XT ويمكن تلخيص مواصفات هذه اللوحة النموذج كما يلي: أعلى اللوحة الأم يوجد خمسة مجاري توسيع (1/0 Expansion Slots) سعة 16 بت ومجرتان سعة 8 بت، مما يساعد في توصيل المعالج بأجهزة خارجية ذات ناقلة بيانات 16 بت وأخرى ذات 8 بت، وكلا نوعي المجاري سعة 8 بت وسعة 16 بت من النوع ISA والمصطلح ISA هو اختصار "Industry Standard Architecture" وتردد هذا النوع من الناقلات 8 ميجا هرتز ويستطيع أن ينقل حتى 8 ميجابايت في الثانية الواحدة. وفي الركن العلوي أقصى يمين اللوحة ألأم توجد وصلة لوحة المفاتيح Keyboard Connector ورمز لهذه الوصلة في الرسم بالرمز ((JP4 في هذا النظام تكون لوحة المفاتيح متوافقة مع نظام AT في حالة بعض لوحات المفاتيح التي فيها مفتاح اختيار نظام XT ونظام AT فلابد من اختيار AT عن طريق هذا المفتاح قبل تشغيل الكمبيوتر

دائرة I/O الداخلية:

صورة
تركب بعض أجهزة الـ 1/0 على لوحة النظام في الحاسب IBM PC-XT وتتصل هذه الأجهزة بناقلة 1/0 الداخلية. وتشمل أجهزة 1/0 الداخلية على رقاقة التوقيت الثلاثية Triple Timer ورقاقة منافذ 1/0 الثلاثية Triple 1/0 Port ودائرة ربط لوحة المفاتيح Keyboard Interface ومشغل السماعة Speaker Driver وهناك وظيفة أخرى لقطاع 1/0 الداخلية هي منطق فك شفرة عنوان الـ (1/0 address decode logic) 1/0 تتركز دائرة فك عنوان 1/0 الداخلية حول الرقاقة 74LS138 وهي فاكك شفرة (واحد من ثمانية) وموقعها على لوحة النظام U66 كما هو مبين في شكل 22-5 تتصل خطوط دخل فك الشفرة الثنائية بخطوط ناقلة العناوين XA1, XA6, XA5 وتتصل خطوط تمكين فك الشفرة بخطوط ناقلة العناوين XA9, XA6 وخط تمكين العنوان AEN وينحصر مدى عناوين دائرة فاكك شفرة 1/0 الداخلية من 00H إلى 0FFH لأن G26, G24 يجب أن يكون منطق كل منهما منخفض لتمكين فاكك الشفرة. فعندما يكون أي من هذين الدخلين عند منطق عالي فإن فاكك الشفرة لا يتم تمكينه في هذه الحالة. كل خرج من مخارج فاكك الشفرة يكون لمجموعة من العنوان عددها 32 عنوان (20H) ويتضح ذلك من الجدول الآتي: لاحظ أن عناوين الـ 1/0

دائرة المقاطعة للنظام Programmable Interrupt Controller

صورة
بنيت دائرة المقاطعة حول الرقاقة INTEL 8259A Programmable Interrupt Controller. وكما سبق أن أشرنا فإن لهذه الدائرة ثماني مستويات من المقاطعة، فالمقاطعة هي أعلى مستويات المقاطعة أولوية بينما المقاطعة 7 هي أقلهم أولوية. وفي الحاسب IBM PC-XT خصص المستويين الأعلى أولوية (1,0) لوظائف داخلية فمستوى المقاطعة خصص لوظيفة ساعة الوقت الحقيقية Real-Time Clock Function. وتم توصيله بالقناة لرقاقة التوقيت. بينما يستخدم مستوى المقاطعة 1 للوحة المفاتيح فهو ينشط كلما تم الضغط على أحد مفاتيح لوحة المفاتيح. خصصت باقي مستويات المقاطعة استخدام الـ1/0 بصفة عامة وذلك عن طريق لوحات التحكم Controller. عند تشغيل الحاسب بتوصيله بمصدر الكهرباء فإنه يتم برمجة رقاقة حاكم المقاطعة عن طريق برنامج التمهيد Initialization Program الموجود بذاكرة الـ BIOS ROM وتستجيب رقاقة حاكم المقاطعة لعناوين الـ 1/0 في المدى 20H-3FH ومع ذلك فهي لا تحتاج إلا لعنوانين متعاقبين وهما 2IH, 20H أما باقي العناوين حتى 3FH فهي غير مفكوكة الشفرة بشكل كلي Not Fully Decoded لذلك يجب إهمالها. يمكن للمعالج الدقيق الوصول لرقاقة حاكم المقاطعة عندما

دائرة الوصول المباشر للذاكرة dma:

صورة
تتكون دائرة الـ dma في الحاسب ibm pc-xt من الرقاقات u51, td1, u52, u99, u18, u19, u17, 8237a (u35) تستخدم القناة channel 0 منفردة لإنعاش الذاكرة ram بينما القنوات الثلاث الأخرى للرقاقة channel 2, channel1 channel3 8237 فهي تستخدم لعمليات نقل 0 dma وطبعاً قبل القيام بأي عملية dma يجب تمهيد أو برمجة الرقاقة 8237 بواسطة المعالج الدقيق. ويمكن الوصول لمسجلات 8237 الداخلية بواسطة أوامر الـ (1/0 instructions) 1/0 فعناوين 8237 في المدى 000h-00fh فعند العنونة بأي من هذه العناوين فإن الطرف 11 للرقاقة 8237 سيكون منخفضاً ومنشطاً للخط dmacs كما هو مبين في شكل 19-5 وعندما يكون dma cs فعالاً ومعه xiow أو xior فإن المعالج الدقيق يصل لأحد المسجلات الداخلية للرقاقة u35 فيما يلي تسلسل عمل الدائرة استعن بالشكلين (20-5 19-5). 1- تنشيط أحد الخطوط rq0-drq2 يبدأ 8237 دورة. 2- تنشيط الخط hrq dma عند الطرف 2 بالرقاقة u99 والطرف 2 بالرقاقة u52. 3- ما سبق يؤدي إلى تحرير خط المسح للقلاب بالرقاقة u67 فيعمل على تنشيط خرج القلاب (الخط holda) فيدخل هذا الدائرة حالة انتظار حتى يدخل المعالج الدقيق حالته الغي

إنعاش ram-1 الرئيسية:

صورة
حيث أن ذاكرة ram-1 المستخدمة في الحاسب من النوع ذاكرة ram ديناميكية، لذا فإنها تحتاج إلى دورات إنعاش بمعدل مرة كل 2 مللي ثانية على الأقل ولا تكون هناك حاجة لهذه الدورات في حالة دورات القراءة المتعاقبة من الـ rom، بينما في حالة قراءة الـ rom أو دورات الانتظار يكون غير مطلوب الوصول للذاكرة الـ ram لذا يمكن عمل دورات الإنعاش في هذه الحالات ولكي يتم أداء دورة إنعاش فيجب الوصول إلى 128 صف من الـ ram كل 2 مللي ثانية أو أقل. والدائرة المستخدمة هنا بسيطة جداً وتعتمد كلياً على الرقاقة (dma controller) 8237a-5 والرقاقة 8253 timer. يتم توليد إشارة طلب وصول مباشر للذاكرة (dma request) على الخط dreq0 بمعدل مرة كل 72 نبضة ساعة (clocks) أي كل 15 ميكرو ثانية ويتحدد هذا المعدل عن طريق الـbios ram والـ timer channel تبدأ دورة الإنعاش في لحظة أن تصل Channel 1 وقت الضبط المسبق للعد ( preset time count يصبح الطرف 13 برقاقة الـ u34 timer (عالي) بذلك ينشط طرف طلب الإنعاش (الطرف 11) بقلاب الرقاقة u67 وعند حافة الصعود لخرج الـ timer فإن الخرج q (الطرف 9) لقلاب الرقاقة u69 يصبح فعالاً (عالي) يسبب هذا حدوث

المطابقة في ram الرئيسية:

صورة
يشتمل نظام ذاكرة الحاسب ibm pc-xt على 4 bits إضافتيه تستخدم لاختبار المطابقة. وهي بحيث كل byte من كل بنك من بنوك الـram له 1bit وتتكون دائرة اختبار المطابقة من الرقاقات u94, u96, u27, u99, u97, u83, u80 وطرف الخرج رقم 22 في الرقاقة u36 وتعتبر الرقاقة U94 (74ls280-9 bit) هي قلب دائرة اختبار المطابقة وتسمى هذه الرقاقة parity/generator/checker يظهر من شكل 16-5 أنه أثناء دورة قراءة الذاكرة يثبت الطرف 4 للرقاقة U94 عند منطق (منخفض) بواسطة الطرف 6 للبوابة u97 يسبب هذا أن طرف خرج المطابقة الزوجية (even) عند الرقاقة u94 يكون (عالي) عندما تكون الـdata bits زوجية (عدد الآحاد زوجي) بينما عندما تكون الـ Data bits فردية فإن طرف خرج المطابقة الزوجية يكون (منخفض). هذا ما يجعل المطابقة الفردية أن تكتب في ذاكرة الـ am فعلي سبيل المثال. نفرض أن bits ناقلة البيانات زوجية (أي 10001000) إذن فأن خرج البوابة u97 يصبح (عالي) وتكتب هذه الإشارة إلى رقاقة ram المطابقة لحظة أن تكون الإشارة we فعالة وتصبح الصورة الفعالة للبيانات في الـram هي 100010001 التي تعتبر مطابقة فردية بينما إذا كانت بيانات ناقلة البيانا

توقيت الـ ram الرئيسية:

صورة
يتم التوقيت الأساسي للـ ram عن طريق (TD1) TTL delay line. ويتم إشعال نظام الذاكرة عن طريق الإشارة xmemr أو الإشارة xmemw وتوضح هذه الإشارات أن المطلوب هو الكتابة أو القراءة كما هو مبين في شكل 13-5 علماً بأن شكلي 13-5 و 14-5 يوضحان أن الإشارات xmemr أو xmemw تولد إشارة ras الابتدائية. ويتم اختيار البنك (bank) عن طريق خطوط العنوان a17, a16 ويقوم خطي العنوان A17, a16 بتشغيل فاكك الشفرة واحد من ثمانية U65 لاختيار أحد بنوك الـ ram الأربعة. وفي هذه الأثناء يصل خطوط العنوان لرقاقات الـ Ram (الخطوط ma0-ma7) معلومات المواقع الثنائية الأدنى من العنوان وذلك عن طريق U79, U62 (quad 2-line to 1-line multiplexer) وبعد إمرارها بسقاطه كما هو مبين في شكل 14-5 بعد زمن 75 نانو ثانية فإن Td1 ينشط الخط add sel الموصل بكل من الـ (74ls158) U79,u62 multiplexers مما يسبب التحول من خطوط العنوان الأدنى أهمية إلى خطوط العنوان الأقصى أهمية. وبعد خمسون نانو ثانية أخرى (أي 125 نانو ثانية من البداية) فإن الخط addr sel يصبح غير فعال ويتسبب td1 في جعل الخط cas فعالاً من خلال u81 كما هو مبين في شكل 15-5 ع

ذاكرة RAM الرئيسية:

صورة
يتكون نظام الذاكرة في الحاسب IBM PC-XT من رقاقات الـ RAM وخط التأخير الزمني (Delay Line) TD1 والرقاقات U96, U94, U27, U79, U65, U81, U47, U48 كما هو مبين في شكل 9-5 وتستجيب الـ RAM الرئيسية بلوحة النظام لمدى العناوين من 00000H إلى 3FFFFFH أي الـ256K- byte الأولى من عناوين الذاكرة. الدائرة المنطقية المستخدمة هنا هي لفاكك شفرة واحد من ثمانية كما هو موضح يشكل 10-5 ويظهر في الشكل أنه قد تم توصيل أطراف الدخل G2, B, A في الرقاقة U48 بالأرضي. بينما تم توصيل الدخل C بخط العنوان A18 وخط دخل التمكين G2B بخط العنوان A19 وتم. توصيل خط دخل التمكين G1 بالإشارة DACKOBRD وهي إشارة الاعتراف بإنعاش الذاكرة (Memory Refresh Acknowledge ونرى من شكل 10-5 أن الإشارة RAM ADDR SEL تكون (منخفض) فقط عندما تكون إشارات كل من A18, A19 (منخفض) والإشارة DACKOBRD (عالي) ويتم اختيار الـ RAM الرئيسية فقط عند تحقيق الشروط السابقة. بنيت ذاكرة الـ RAM بلوحة نظام الحاسب IBM PC-XT في هذا النموذج الذي سنتناوله بالشرح من الرقاقات INTEL D4164 (46KX1-bit) وهي رقاقات RAM ديناميكية، شكل 11-5 يبين مخطط للرقاقة 4164 وحيث

اختيار رقاقات الـ ROM:

صورة
يتم الوصول إلى رقاقة ROM BIOS عن طريق أوامر القراءة. وتستجيب ذاكرة ROM BIOS لمدى العناوين من FE000H إلى 0 FFFFFH في النظام IBM PC-XT فإن الـ 65.536 bytes العليا من الذاكرة تم حجزها لرقاقات ROM الموجودة على لوحة النظام يتضح في شكل 8-5 أن خطوط العنوان من A16 إلى A19 قد تم توصيلها بمداخل بوابة NAND ذات أربعة دخول وتحتل هذه البوابة الموقع U64 وتولد هذه البوابة إشارة خرج (النقطة 1) التي تسمى ROM ADDR SEL وعندما يكون جميع الخطوط من A16 إلى A19 منطقها عالي فإن الإشارة ROM ADDR SEL تصبح فعالة (منطق منخفض) لمدى عناوين الذاكرة من F0000H إلى FFFFFH علماً بأن رقاقات ROM الموجودة في النظام IBM PC-XT هي رقاقات 8192 ذات حجم (8KX8) أو 9264 ذات حجم (8KX8) . ويلاحظ من شكل 8-5 أن عدد رقاقات الـ ROM ستة رقاقات وليس رقاقتين كما في نموذج اللوحة الأم الموضح المخطط الصندوقي لها في شكل 4-4 حيث يوجد نماذج أخرى للوحات أم بستة رقاقات 0ROM وشكل 8-5 يبين فك شفرة العنوان لحالة وجود ستة رقاقات ROM أحدهم خصصت كرقاقة احتياطية يستفيد بها المستخدم يتم اختيار كل رقاقة ROM على حدي بواسطة فاكك شفرة واحد من ثمانية (1-of-

دائرة ذاكرة الـ ROM للحاسب

صورة
المعروف أن الحاسب لا يملك أي نوع من الذكاء الشخصي ولكنه يجب إخباره بما يجب عليه أن يفعله من خلال البرامج التي تعطي له وحيث أن ذاكرة الـ RAM لا تعمل إلا بوجود تغذية القدرة، لذا فهي عند بدء التشغيل تكون خاوية من أي تعليمات لذلك يجب الإست عانه بذاكرة الـ ROM ليكون مخزن بها برنامج التحميل أو التمهيد Loader/Initialization Program ويقوم هذا البرنامج ببدء وتحميل نظام التشغيل Operating System وبرامج أخرى متعلقة به ويسمى برنامج التحميل المخزون بذاكرة الـ ROM بالاسم ROM BIOS. وهي اختصار "نظام الإدخال/الإخراج الأساسي أي Basic Input Output System ويشتمل ROM BIOS بالإضافة إلى برنامج التحميل على برنامج POST أي (Power-On Self-Test Program) ويقوم هذا البرنامج باختبار النظام تحت ظرف توصيله بمصدر القدرة. ويشتمل ROM BISO أيضاً على برامج تشغيل أجهزة الـ 1/0 ذات اللغة المنخفضة المستوى. توجد بوحدة النظام IBM PC-XT رقاقات ROM أخرى تحتوى على برنامج مترجم لغة البيسيك الذي يسمى 0 Basic Compiler توضع رقاقة ROM BIOS في الموقع U33 على لوحة النظام.

دائرة المعالج المركزي Central Processor Circuit

صورة
تتكون مجموعة المعالج المركزي Central Processor من رقاقة المعالج الدقيق INTEL 8088 ورقاقة مولد نبضات الساعة 8284 ورقاقة حاكم الناقلة 8288 Bus- Controller وكما هو واضح في شكل 7-5. فإن وحدة الـ CPU تتكون من الرقاقة 8088 MPU والرقاقة 8087 Coprocessor والرقاقة 8259A Interrupt Controller والرقاقة 8284 Clock Generator والرقاقة 8288 Bus Controller يتم ربط مجموعة الـ CPU بباقي النظام من خلال ثلاث رقاقات لسقاطات عناوين ثلاثية الحالة Tristate Output Latch 74LS245 التي مواقعها هي U10, U9, U1 والرقاقة Bus Transceiver 74LS245 التي موقعها U6 تمد الرقاقة 8288 النظام بخطوط التحكم لكل من القراءة/ الكتابة من/إلى الذاكرة وأجهزة الـ1/0 يقوم 8284 بمد النظام بنبضات ساعة التوقيت (Timing Clock) وخطوط تحكم إعادة الضبط (Reset Control Lines) ويقوم أيضاً بتزامن توقيت الـ DMA تلتقط الرقاقة 8259A إشارات المقاطعة وتقوم بتحديد الأولوية وبناء عليه تحدد عنوان خدمة المقاطعة المناسب.

التوقيت الرئيسي للنظام main time for the system.

صورة
يستخدم الحاسب IBM PC-XT خمسة إشارات توقيت رئيسية هي: READY, RESET, PCLK, CLK88, OSC · الإشارة OSC: هي تردد البلورة الأساسي Fundamental Crystal Frequency وتنتج هذه الإشارة بواسطة المذبذب الرئيسي Master Oscillator. · الإشارة CLK88: هي إشارة التوقيت الأساسي للمعالج ولحاكم الناقلة. · الإشارة PCLK: هي إشارة نبضات الساعة للوحدات الطرفية Peripheral Clock وترددها نصف تردد CLK88. · الإشارة RESET: هي إشارة إعادة الوضع الرئيسي للنظام Master System Reset Line · الإشارة READY: وهي إشارة تستخدم لتزامن (Synchronize) المعالج بصدر توقيت النظام الكلي من الرقاقة 8284 التي بالموضع U11. وتعمل نبضات الساعة الرئيسية OSC عند تردد 14.31818 MHz والتي تتولد عن طريق البلورة Y1 والمكثف P1 كما هو مبين بشكل 4-5 ومن المعروف أن هذا التردد قد استخدم في توافقية نظام الألوان NTSC بالتليفزيون الملون U.S القياسي كذلك يتم قسمة تردد (14.31818) OSC على 4 للحصول على تردد تفجير الألوان الأساسي 3.579545 MHz (Fundamental Color-Burst frequency) المستخدم في النظام NTSC القياسي. تستخدم الإشارة OSC لخلق خرج إشارة الصورة ا

مكونات لوحة النظام من حيث وظائفها System unit Components

صورة
نظراً لأن لوحة النظام معقده جداً فإننا سوف نقسمها حسب وظائفها الرئيسية الآتية: أولاً: التوقيت الرئيسي للنظام: ويتكون من إشارات ساعة النظام System Clocks ودائرة الانتظار Wait Circuitry وإشارة إعادة ضبط النظام الرئيسية Master System Reset ثانياً: وحدة المعالجة الرئيسية: وتتكون من المعالجات 8087, 8088 والوحدات الوسيطة لناقلة المعالج Processor Bus Buffers ثالثاً: دائرة الـ ROM: تشتمل على رقاقات الـ ROM ومعهم دوائر فك شفرة العنوان واختيار الرقاقات Decode And Select Circuit رابعاً: RAM الرئيسية وتشتمل على رقاقات الذاكرة وناقلة الذاكرة ودائرة الإنعاش Refresh Circuitry ودائرة المطابقة للذاكرة. خامساً: حاكم الوصول المباشر للذاكرة: وتشتمل على رقاقة حاكم الوصول المباشر للذاكرة 8237 ورقاقة مسجل الصفحة DMA Page RAM ودائرة منطق تحكم الوصول المباشر DMA Control Logic سادساً: المقاطعة: وتشتمل على رقاقة حاكم المقاطعة 8259A ودائرة منطق التحكم للرقاقة Control Logic سابعاً : دائرة الإدخال/الإخراج الداخلية Internal 1/0: وتشتمل على رقاقة منافذ الإدخال/الإخراج القابلة للبرمجة 8255 ورقاقة

مكونات لوحة نظام الحاسب IBM PC-XT

صورة
تتكون لوحة نظام الحاسب IBM PC-XT من ثلاث ناقلات هي كما يلي: 1- ناقلة المعالج Processor Bus: وهي تربط كل من المعالج الدقيق 8088 MPU والمعالج المساعد (Math Processor) 8087 وحاكم المقاطعة 8259A (Interrupt Controller) وحاكم الناقلة (Bus Controller) 8288 بعضهم ببعض. ويتم إمرار هذه الناقلة بوحدات وسيطة (Buffers) كما هو مبين بشكل 5-1 2- ناقلة النظام System Bus: وهي الناقلة الرئيسية التي يتم توصيل (Plug) جميع اللوحات الحاكمة controller boards بها وتتكون هذه الناقلة من كل من ناقلة العناوين address bus أي الإشارات من A0 إلى A19 وناقلة البيانات data bus أي الإشارات من D0 إلى D1 وناقلة التحكم control bus أي الإشارات CLK, OSC, MEMW, MEMR, LOW, IOR وإشارة تمكين العنوان AEN كما هو مبين. ناقلة 1/0 الداخلية Internal 1/0 Bus: وهي تشتمل على رقاقة منافذ الإدخال/الإخراج 8255 ورقاقة حاكم الوصول المباشر للذاكرة 8237 ورقاقة التوقيت (Triple Timer) 8253 ورقاقات الذاكرة ROM BIOS و ROM BASIC ويتم إمرار هذه الناقلة أيضاً بوحدات وسيطة ما عدا رقاقات عناوين الوصول المباشر للذاكرة (DMA Address Drivers) فهي ت

الرقاقة 8255 منافذ الإدخال/الإخراج القابلة للبرمجة Chip 8255

صورة
هذه الرقاقة هي رقاقة ربط الأجهزة الطرفية وهي قابلة للبرمجة ولذلك يطلق عليها الاسم (Programmable Peripheral Interface) ويرمز لها (PPI). وتقوم هذه الرقاقة بربط الأجهزة الطرفية بنظام الحاسب الدقيق وهي متوافقة مع المعالجات الدقيقة 8088 وهي مصممة لتعمل كمنافذ دخل/خرج متوازية لنظام الحاسب الدقيق ودون الحاجة إلى دوائر إضافية تعطي هذه الرقاقة ربط متوازي غاية في المرونة ويمكن التحكم فيه من خلال البرامج (عن طريق الـ Software). شكل 4-41 يعطي المخطط الصندوقي الوظيفي للرقاقة 8255A PPI يشتمل جانب الرقاقة المواجه لوحدة المعالج الدقيق (MPU) على ثماني وحدات وسيطة للبيانات ثنائية الاتجاه (D0-D1) وخطوط إشارات التحكم وخطوط إشارات القراءة/الكتابة (CS,RESET, A0,A1,WR, RD) بينما يمثل جانب الدخل/ الخرج للرقاقة بالمنفذ A (إشارات الدخل/ الخرج PB0-PB1) ومنفذ C (إشارات الدخل/الخرج (PC0-PC1) المنفذين A و B منافذ ثنائية الاتجاه ذات 8-Bit ينقسم المنفذ C إلى منفذين كل منهما ذو نيببل واحد (النيبل الواحد يساوي 4-bit) تمثل الـ 4-bit العليا الخطوط PC1-PC4 بينما تمثل الـ 4-bit الأدنى الخطوط PC3-PC0 تستخدم هذه الخطوط لنق