جدول المحتويات:

8BIT COMPUTER: 8 خطوات
8BIT COMPUTER: 8 خطوات

فيديو: 8BIT COMPUTER: 8 خطوات

فيديو: 8BIT COMPUTER: 8 خطوات
فيديو: Build Your Own Logic Analyzer – Superscalar 8-Bit CPU #18 2024, شهر نوفمبر
Anonim
8BIT الكمبيوتر
8BIT الكمبيوتر

لمحاكاة ذلك ، تحتاج إلى برنامج يسمى LOGISIM ، وهو جهاز محاكاة رقمي خفيف الوزن جدًا (6 ميجابايت) ، سيأخذك خلال كل خطوة والنصائح التي تحتاج إلى اتباعها للحصول على نتيجة نهائية وفي الطريق سوف نتعلم كيف يتم تصنيع أجهزة الكمبيوتر ، من خلال إنشاء لغة تجميع مخصصة جديدة تمامًا خاصة بنا !!!.

يعتمد هذا التصميم على بنية Von Neumann ، حيث يتم استخدام الذاكرة نفسها لكل من بيانات التعليمات وبيانات البرنامج ، ويتم استخدام نفس BUS لنقل البيانات ونقل العناوين.

الخطوة 1: لنبدأ في إنشاء الوحدات

يعد الكمبيوتر 8 بت ككل أمرًا معقدًا لفهمه وصنعه ، لذلك دعنا نقسمه إلى وحدات مختلفة

من بين جميع الوحدات النمطية الأكثر شيوعًا هي السجلات ، والتي تعد أساسًا لبنات بناء الدوائر الرقمية.

LOGISIM سهل الاستخدام للغاية ، فهو يحتوي بالفعل على معظم الوحدات المذكورة أدناه في مكتبته المدمجة.

الوحدات هي:

1. ALU

2. سجلات الأغراض العامة

3. الحافلة

4. ذاكرة الوصول العشوائي

5. سجل عناوين الذاكرة (MAR)

6. سجل التعليمات (IR)

7. العداد

8. عرض وعرض السجل

9. منطق التحكم

10. تحكم منطق التحكم

التحدي هو جعل هذه الوحدات تتفاعل مع بعضها البعض باستخدام BUS مشترك في فترات زمنية محددة مسبقًا ، ثم يمكن تنفيذ مجموعة من التعليمات ، مثل العمليات الحسابية والمنطقية.

الخطوة الثانية: ALU (الوحدة الحسابية والمنطقية)

ALU (الوحدة الحسابية والمنطقية)
ALU (الوحدة الحسابية والمنطقية)
ALU (الوحدة الحسابية والمنطقية)
ALU (الوحدة الحسابية والمنطقية)
ALU (الوحدة الحسابية والمنطقية)
ALU (الوحدة الحسابية والمنطقية)

نحتاج أولاً إلى إنشاء مكتبة مخصصة تسمى ALU حتى نتمكن من إضافتها في دائرتنا الرئيسية (كمبيوتر كامل مع جميع الوحدات).

لإنشاء مكتبة ، ما عليك سوى البدء بعلم الكلام العادي الموضح في هذه الخطوة باستخدام الأعلاف المدمج ، والطرح ، والمضاعف ، والمقسّم ، و MUX. احفظها! وهذا كل شيء !!!

لذلك عندما تحتاج إلى ALU ، كل ما عليك فعله هو الانتقال إلى المشروع> تحميل المكتبة> مكتبة logisim حدد موقع ملف ALU.circ الخاص بك. بمجرد الانتهاء من التخطيطي ، انقر فوق الرمز الموجود في الزاوية اليسرى العليا لعمل رمز مخطط ALU.

تحتاج إلى اتباع هذه الخطوات لجميع الوحدات التي تقوم بإنشائها حتى نتمكن في النهاية من استخدامها بسهولة.

ALU هو قلب جميع المعالجات ، كما يوحي الاسم ، فإنه يقوم بجميع العمليات الحسابية والمنطقية.

يمكن لـ ALU القيام بعمليات الجمع والطرح والضرب والقسمة (يمكن ترقيتها للقيام بعمليات منطقية).

يتم تحديد وضع التشغيل من خلال قيمة التحديد 4 بت على النحو التالي ،

0101 للإضافة

0110 للطرح

0111 للضرب

1000 للتقسيم

الوحدات المستخدمة داخل ALU متاحة بالفعل في مكتبة LOGISIM المدمجة.

ملاحظة: النتيجة غير مخزنة في ALU ، لذلك نحتاج إلى تسجيل خارجي

الخطوة 3: تسجيلات الأغراض العامة (Reg A، B، C، D، Display Reg)

سجلات الأغراض العامة (Reg A، B، C، D، Display Reg)
سجلات الأغراض العامة (Reg A، B، C، D، Display Reg)
سجلات الأغراض العامة (Reg A، B، C، D، Display Reg)
سجلات الأغراض العامة (Reg A، B، C، D، Display Reg)
سجلات الأغراض العامة (Reg A، B، C، D، Display Reg)
سجلات الأغراض العامة (Reg A، B، C، D، Display Reg)

السجلات هي في الأساس عدد n من flipflops لتخزين بايت أو نوع بيانات أعلى.

لذا قم بعمل سجل عن طريق ترتيب 8 D-flipflops كما هو موضح ، وقم أيضًا بعمل رمز لها.

Reg A و Reg B متصلان مباشرة بـ ALU كمعاملين ، لكن Reg C و D وشاشة Register منفصلة.

الخطوة 4: ذاكرة الوصول العشوائي

الرامات
الرامات

ذاكرة الوصول العشوائي الخاصة بنا صغيرة نسبيًا ، ولكنها تلعب دورًا حيويًا للغاية لأنها تخزن بيانات البرنامج وبيانات التعليمات ، نظرًا لأنها لا تتعدى 16 بايت ، يتعين علينا تخزين بيانات التعليمات (الكود) في البداية وبيانات البرنامج (المتغيرات) في باقي بايت.

يحتوي LOGISIM على كتلة مدمجة لذاكرة الوصول العشوائي ، لذا ما عليك سوى تضمينها.

ذاكرة الوصول العشوائي تحتفظ بالبيانات والعناوين المطلوبة لتشغيل برنامج التجميع المخصص.

الخطوة 5: سجل التعليمات وسجل عنوان الذاكرة

سجل التعليمات وسجل عنوان الذاكرة
سجل التعليمات وسجل عنوان الذاكرة
سجل التعليمات وسجل عنوان الذاكرة
سجل التعليمات وسجل عنوان الذاكرة

بشكل أساسي ، تعمل هذه السجلات كمخازن مؤقتة ، تحتفظ بالعناوين والبيانات السابقة فيها ، والمخرجات عند الحاجة إلى ذاكرة الوصول العشوائي.

الخطوة 6: ساعة Prescalar

على مدار الساعة بريسكالار
على مدار الساعة بريسكالار

كانت هذه الوحدة ضرورية ، وهذا يقسم سرعة الساعة مع Prescaler ، مما يؤدي إلى انخفاض سرعات الساعة.

الخطوة 7: منطق التحكم ، ROM

منطق التحكم ، ROM
منطق التحكم ، ROM
منطق التحكم ، ROM
منطق التحكم ، ROM

والجزء الأكثر أهمية ، منطق التحكم ، و ROM ، ROM هنا هو في الأساس بديل لمنطق التحكم الثابت.

والوحدة الموجودة بجانبها عبارة عن برنامج تشغيل مخصص للذاكرة ROM فقط لهذه البنية.

الخطوة 8: العرض

عرض
عرض

هذا هو المكان الذي سيتم فيه عرض الإخراج ، ويمكن أيضًا تخزين النتيجة في سجل العرض.

احصل على الملفات الضرورية من هنا.

موصى به: