التكوين التلقائي
Autoconfig هو بروتوكول تهيئة تلقائي لأجهزة كمبيوتر Amiga ، مصمم لتخصيص الموارد تلقائيًا لأجهزة التوسعة دون الحاجة إلى ضبط وصلات التوصيل . [ 1 ] وهو مشابه لتهيئة PCI عبر ACPI . [ 2 ] [ 3 ]
تُدمج خاصية Autoconfig ضمن برنامج التشغيل Kickstart الثابت لجهاز Amiga ، والذي يُخزن عادةً في ذاكرة القراءة فقط (ROM) . عند تشغيل النظام، يقوم نظام AmigaOS بفحص كل جهاز توسعة بدوره، ويُخصص له مساحة عناوين أو موارد حسب الحاجة. على سبيل المثال، في حالة بطاقة الذاكرة، يُمكن لنظام التشغيل إضافة الذاكرة إلى النظام ديناميكيًا. ومن خلال Autoconfig، يُمكن لنظام التشغيل الوصول إلى البرامج الثابتة الموجودة على أجهزة التوسعة، على سبيل المثال، للإقلاع من قرص متصل بوحدة تحكم القرص الصلب.
بروتوكول
تستجيب وحدات التوسعة لعناوين ذاكرة ثابتة محددة تبدأ من 0xE8 0000 (أو 0xFF00 0000 في Zorro III ) إذا تم تفعيل إشارة /CFGIN ولم تكن الوحدة مُهيأة مسبقًا. يقرأ المعالج المركزي (CPU) أجزاءً من معلومات التهيئة (عادةً ما يتم توفيرها بواسطة وحدة PAL ) مثل مُعرّف الشركة المُصنِّعة، ومُعرّف المنتج، ومقدار مساحة العناوين التي تحتاجها الوحدة. ثم يكتب المعالج المركزي عنوان ذاكرة أساسيًا إلى الوحدة (أو يُخبرها بإيقاف التشغيل إذا تعذّر تهيئتها لسبب ما)، وتقوم الوحدة بتفعيل إشارة /CFGOUT.
يتم توصيل مدخل /CFGIN الخاص بالجهاز الأول بالأرض. ويتم التحكم في مدخل /CFGIN الخاص بالجهاز الثاني بواسطة مدخل /CFGOUT الخاص بالجهاز الأول، وهكذا.
في تصميم اللوحة الخلفية مثل Amiga 2000 ، يؤدي توصيل مخرج /CFGOUT من فتحة ما مباشرةً بمدخل /CFGIN من الفتحة التالية إلى مشكلة انقطاع سلسلة التهيئة في حال وجود فتحة غير مشغولة. ولحل هذه المشكلة، تقوم اللوحة الخلفية بدمج إشارتي /CFGIN و/CFGOUT باستخدام عملية OR لتكوين إشارة /CFGIN للفتحة التالية (يتم خفض مستوى إشارة /CFGOUT إذا لم يتم تشغيلها)، مما يسمح بتجاوز الفتحات الفارغة. يتطلب هذا وجود بوابة OR رباعية ( 74LS32 ) واحدة على Amiga 2000، وهي المكون الوحيد المطلوب من اللوحة الأم لتشغيل Autoconfig. [ 4 ]
مواصفات الأجهزة وتوصيلات ناقل البيانات
يُعدّ Autoconfig جزءًا من مواصفات ناقل التوسعة Zorro II و Zorro III لتهيئة أجهزة التوسعة في أنظمة Amiga. استُخدم ناقل Zorro II لأول مرة في Amiga 2000، مع وجود ناقل توسعة مماثل في Amiga 1000. يُعتبر Zorro II امتدادًا بسيطًا نسبيًا لناقل 68000. [ 5 ] يتطلب Autoconfig توفر ناقل البيانات والعناوين 68000 لجميع الأجهزة المتصلة به. نظريًا، يتطلب نظام العناوين الافتراضي، كما هو مستخدم في PCI ، تعديلًا طفيفًا على Autoconfig.
يمكن لجهاز أميغا 2000 استيعاب خمس بطاقات توسعة من نوع زورو، مثل بطاقات توسيع ذاكرة الوصول العشوائي (RAM) ووحدات تحكم SCSI وبطاقات الرسومات. مع ذلك، لا يفرض المعيار حدًا أقصى لعدد الأجهزة. في جهاز A2000، تتوافق فتحتا زورو II مع فتحتي ISA . ويمكن توصيل ناقل زورو وناقل ISA باستخدام لوحة توصيل وسيطة، مثل محاكي الأجهزة Janus، الذي يسمح بمحاكاة أنظمة Intel 80286 أو 80386. [ 5 ]
يُعدّ Zorro III ناقل التوسعة ذو التكوين التلقائي 32 بت لأنظمة Amiga 3000 و Amiga 4000. [ 6 ] بدءًا من تصميم A3000، اعتُبر من المستحسن أن تستخدم جميع توسعات الأجهزة القابلة للتعداد خاصية التكوين التلقائي. ويُسمح لنظام التشغيل بتجاهل الأجهزة التي لا تستخدم التكوين التلقائي تمامًا، وقد اعتُمد هذا المعيار في AmigaOS 3.1.
الترميز
في وثائق كومودور المبكرة، كان يُطلق عليه اسم Auto Configuration ، [ 5 ] auto-config [ 5 ] أو AutoConfig ، [ 7 ] بينما في الوثائق اللاحقة كان يُطلق عليه اسم AUTOCONFIG . [ 6 ]
مراجع
- ↑ مينر، جاي (1991). دليل مرجعي لأجهزة أميغا . سلسلة المراجع التقنية لأميغا ( الطبعة الثالثة). أديسون-ويسلي. ISBN 0-201-56776-8.
- ↑ إلى، ACPI (3 يوليو 2020) [29 أبريل 2021]. "ما هو ACPI (واجهة التكوين المتقدمة والطاقة)؟" . تم الاطلاع عليه بتاريخ 29 أبريل 2021 .
- ↑ تم الاستلام، الحدس. "متحف أميغا » كيكستارتر 1.2" . مؤرشف من الأصل في 16 مايو 2017. تم الاسترجاع في 29 أبريل 2021 .
- ↑ الصورة، The. "K / AUTOCONFIG(TM) / آلية التكوين التلقائي" . تم الاسترجاع في 29-04-2021 .
- ١ ٢ ٣ ٤ فينكل، ستيف (١٩٨٧)، دليل مرجعي تقني لجهاز كومودور أميغا A500/A2000 (ملف PDF) ، شركة كومودور أميغا، مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ ١٣ يونيو ٢٠١٢ ، تم الاطلاع عليه بتاريخ ٣ سبتمبر ٢٠١١
- 1 2 هايني، ديف (20 مارس 1991). "مواصفات ناقل زورو 3" (ملف PDF) . كومودور-أميغا، المحدودة. مؤرشف من الأصل (ملف PDF) في 16 يوليو 2012. تم الاسترجاع في 31 يناير 2010 .
- ↑ مقدمة إلى كومودور أميغا 2000 (ملف PDF) ، كومودور أميغا، 1987، مؤرشفة من الأصل (ملف PDF) بتاريخ 13 يونيو 2012 ، تم الاطلاع عليها بتاريخ 3 سبتمبر 2011
روابط خارجية
- أميغا
- نظام التشغيل AmigaOS
- حافلات الكمبيوتر
- تكوين الحاسوب
