زورو الثالث

يُعدّ Zorro III مواصفة ناقل بيانات للحاسوب ، طُرحت عام 1990 مع جهاز Amiga 3000. ويُستخدم كناقل توسعة لتوصيل الأجهزة الطرفية بلوحة Amiga الأم . صمّمه ديف هايني ، كبير مهندسي شركة Commodore International ، وقد حلّ ناقل Zorro III ذو 32 بت محلّ ناقل Zorro II ذو 16 بت المستخدم في جهاز Amiga 2000. وكما هو الحال مع ناقل Zorro II، يتيح Zorro III خاصية التوصيل والتشغيل التلقائي (على غرار ناقل PCI الخاص بالحاسوب الشخصي، وقبله )، حيث تُخصّص للأجهزة الموارد التي تحتاجها ديناميكيًا عند بدء التشغيل.

تفاصيل

استمر معالج Zorro III في استخدام تصميم عناوين الذاكرة المباشرة المُرتبطة بمعالج Zorro II (على عكس معالجات 80x86 ، لا تحتوي عائلة MC68K المستخدمة في Amiga على آلية عناوين إدخال/إخراج منفصلة). وكما هو الحال مع Zorro II على أنظمة 24 بت، يخصص Zorro III جزءًا كبيرًا من مساحة عناوين الذاكرة الحقيقية 32 بت للبطاقات ذات عناوين الذاكرة الكبيرة، وجزءًا أصغر بدقة تخصيص أقل للوحات من نوع "الإدخال/الإخراج". لم يكن Zorro III مدعومًا أبدًا على أجهزة عناوين 24 بت أو أجهزة بيانات 16 بت، فهو يتطلب وحدة معالجة مركزية كاملة 32 بت. يمكن لوحدة المعالجة المركزية الوصول مباشرةً إلى أي جهاز Zorro III كذاكرة، لذا كان من الممكن (وقد تم بالفعل) توسيع ذاكرة Zorro، بالإضافة إلى إمكانية استخدام ذاكرة الفيديو على بطاقة الفيديو كذاكرة وصول عشوائي للنظام .

باعتبارها ناقلًا غير متزامن، تحدد Zorro III دورات ناقل ذات أطوال محددة يمكن خلالها تنفيذ معاملة تتوافق مع مواصفات الناقل. كان التنفيذ الأولي لـ Zorro III في مصفوفة البوابات "Fat" Buster (متحكم الناقل) من Commodore، مدعومة بمعالج PAL عالي السرعة للغاية والعديد من رقائق التخزين المؤقت TTL لتخزين الناقل وعزله وتعدد إرساله. يُعد تنفيذ Amiga 4000 مماثلاً بشكل أساسي، ولكنه يدمج مصفوفة بوابات ثانية لاستبدال مخازن TTL المؤقتة. توفر شريحة Buster التحكيم في الناقل، والترجمة بين بروتوكولات ناقل MC68030 ودورات ناقل Zorro II أو Zorro III (المُحددة جغرافيًا بناءً على عنوان ناقل Zorro)، وآلية مقاطعة موجهة ، غير مستخدمة عمومًا. تُعد وحدات التحكم الرئيسية في ناقل Zorro II مُستهلكة قانونية للناقل، بينما تخضع أجهزة Zorro III للتحكيم بشكل عادل ولها مدة استخدام محدودة للناقل.

على الرغم من أن ناقل Zorro III ذو 32 بت، إلا أنه يستخدم نفس فتحة التوصيل ذات 100 طرف وموصل الحافة المستخدم في Zorro II. يتم توفير خطوط العناوين والبيانات الإضافية من خلال دمج بعض التوصيلات الموجودة، حيث تتغير طبيعة الخطوط في مراحل مختلفة من دورة الوصول إلى الناقل (مثل تحول العنوان إلى بيانات). مع ذلك، لا يتم دمج الناقل بالكامل؛ إذ تتوفر البتات الثمانية الأدنى من العنوان أثناء دورات البيانات، مما يسمح لـ Zorro III بدعم دورة نقل بيانات سريعة في وضع الصفحة. يمكن لبطاقات توسعة Zorro II المصممة بشكل صحيح أن تعمل جنبًا إلى جنب مع بطاقات Zorro III؛ فليس من الضروري أن يدعم جهاز التحكم الرئيسي لناقل Zorro III الوصول المباشر إلى الذاكرة (DMA) إلى أهداف ناقل Zorro II. تستطيع البطاقات التمييز بين لوحة التوصيل الخلفية لـ Zorro III و Zorro II، مما يسمح لبعض بطاقات Zorro III بالعمل عند توصيلها بناقل Zorro II الأقدم، وإن كان ذلك بمعدلات بيانات منخفضة خاصة بـ Zorro II.

يبلغ عرض النطاق الترددي النظري لناقل Zorro III حوالي 150 ميجابايت/ثانية ، وذلك بناءً على جهاز Zorro III رئيسي وجهاز تابع مثاليين يعملان بأقل وقت ممكن للإعداد والتثبيت. [ 1 ] [ 2 ] [ 3 ] أما سرعة النقل الفعلية بين تطبيق Zorro III على أجهزة Amiga 3000/4000 وبطاقة Zorro III فتبلغ حوالي 13.5 ميجابايت/ثانية نظرًا لقيود شريحة Buster. [ 4 ] وكانت هذه السرعة مماثلة لأول تطبيق PCI من Intel ، والذي بلغ ذروته عند 25 ميجابايت/ثانية. وقد تم تحسين Zorro III لتطبيقات مستقبلية أحادية الشريحة للبروتوكول، إلا أن الموارد المتاحة في شركة Commodore عام 1990 حدّت من التطبيق الأولي.   

يُعدّ هذا أيضًا العامل المُحدِّد مع لوحات توسعة PCI الخاصة بأجهزة Amiga من جهات خارجية، مثل Elbox Mediator PCI أو Matay Prometheus PCI (حوالي 12  ميجابايت/ثانية من PCI إلى نظام 68k). ويمكن أن تكون عمليات نقل البيانات عبر DMA بين بطاقتي Zorro III (أو بطاقات PCI على لوحة توسعة PCI) أسرع بكثير. [ 5 ]

خريطة الذاكرة

عنوانالحجم [ ميغابايت ]وصف
0x0000 00002.0ذاكرة رقاقة
0x0020 00008.0مساحة توسيع الذاكرة في لعبة Zorro II
0x00A0 00001.5مساحة توسيع الإدخال/الإخراج لـ Zorro II
0x00B8 00003.0مساحة تسجيل اللوحة الأم A2000
0x00E8 00000.5مدخلات/مخرجات زورو 2
0x00F0 00001.0ذاكرة القراءة فقط للوحة الأم
0x0100 0000112.0مساحة اللوحة الأم A3000
0x0800 0000128.0مساحة توسيع الذاكرة 32 بت
0x1000 00001792.0مساحة توسعة زورو 3 [ 6 ]
0x8000 00002032.0محجوز
0xFF00 000064 كيلوبايتوحدة تكوين زورو الثالث
0xFF01 000016.0محجوز [ 7 ]
0xFFFF FFFF

بدني

الموصل المادي عبارة عن موصل قياسي لحافة البطاقة بمسافة 2.5 مم (0.1 بوصة) مع صفين من الدبابيس (2 × 50). [ 8 ]  

قوة:

[ فولت ][ أمبير ]
+5 2.0
-5< 0.3
+12< 8.0
-12< 0.3

[ 6 ]

انظر أيضاً

مراجع

  1. يدعي ديف هايني ، مصمم ناقل Zorro III، في هذا المنشور أنه يمكن اشتقاق الحد الأقصى النظري لناقل Zorro III من معلومات التوقيت الواردة في الفصل 5 من المواصفات الفنية لـ Zorro III. مؤرشف في 2012-07-16 في Wayback Machine .
  2. يزعم ديف هايني، مصمم ناقل زورو 3، في هذا المنشور أن زورو 3 ناقل غير متزامن ، وبالتالي لا يمتلك تصنيفًا تقليديًا بالميغاهرتز. يمكن استنتاج قيمة نظرية قصوى للميغاهرتز من خلال دراسة قيود التوقيت المفصلة في المواصفات الفنية لزورو 3 ( المحفوظة في أرشيف الإنترنت بتاريخ 16 يوليو 2012) ، والتي من المفترض أن تُعطي حوالي 37.5 ميغاهرتز. لا يوجد تطبيق حالي يعمل بهذا المستوى.
  3. يدعي ديف هايني، مصمم ناقل Zorro III، في هذا المنشور أن Zorro III لديه معدل نقل بيانات أقصى يبلغ 150 ميجابايت/ثانية.
  4. "منشور مايكل بومر على موقع amiga.org حول سرعة زورو 3 في الواقع" . مؤرشف من الأصل بتاريخ 29 فبراير 2012. تم الاطلاع عليه بتاريخ 19 مارس 2013 .
  5. czex.com - الأسئلة الشائعة حول بروميثيوس
  6. 1 2 هايني، ديف (20 مارس 1991). "مواصفات ناقل زورو 3" (ملف PDF) . كومودور-أميغا، المحدودة. مؤرشف من الأصل (ملف PDF) في 16 يوليو 2012. تم الاسترجاع في 4 يناير 2008 .090430 thule.no p16 fig1-1
  7. «مواصفات نظام Amiga 3000+، حاسوب مُحسَّن من عائلة Amiga 3000، مراجعة الوثيقة 0.6، إصدار DevCon لعام 1991، بقلم ديف هايني، 17 يوليو 1991، حقوق الطبع والنشر محفوظة لشركة Commodore-Amiga, Inc. لعام 1991» (ملف PDF) . أُرشف من النسخة الأصلية (PDF) في 16 يوليو 2012. تم الاطلاع عليه في 1 مايو 2009 .090501 thule.no p14
  8. "فتحات زورو البديلة؟ - منتدى أميغا الإنجليزي" .090501 eab.abime.net