NS32000
This article needs additional citations for verification. (February 2015) |
NS32000 ، والمعروف أحيانًا باسم 32k ، عبارة عن سلسلة من المعالجات الدقيقة التي تنتجها شركة National Semiconductor . بدأت أعمال التصميم حوالي عام 1980 وتم الإعلان عنها في مؤتمر الدوائر الإلكترونية ذات الحالة الصلبة الدولي في أبريل 1981.
أول عضو في العائلة جاء إلى السوق في عام 1982، والمعروف لفترة وجيزة باسم 16032 قبل إعادة تسميته باسم 32016. [1] كان أول معالج دقيق للأغراض العامة في السوق يستخدم بيانات 32 بت داخليًا: كان لدى Motorola 68000 سجلات وتعليمات 32 بت لإجراء عمليات حسابية 32 بت، لكنه استخدم وحدة حسابية منطقية 16 بت للعمليات الحسابية على البيانات، وبالتالي استغرق ضعف الوقت الذي استغرقه 32016 لإجراء تلك العمليات الحسابية. [2] [3] ومع ذلك، احتوى 32016 على العديد من الأخطاء وغالبًا ما لا يمكن تشغيله بالسرعة المقدرة له. أدت هذه المشكلات، ووجود 68000 المماثل بخلاف ذلك والذي كان متاحًا منذ عام 1980، إلى قلة الاستخدام في السوق على الرغم من الاهتمام المبكر الكبير.
تبع ذلك العديد من الإصدارات المحسنة، بما في ذلك 32032 لعام 1985 والذي كان في الأساس عبارة عن 32016 تم إصلاحه من خلال ناقل بيانات خارجي 32 بت. في حين أنه قدم سرعة أفضل بنسبة 50٪ تقريبًا من 32016، فقد تفوق عليه جهاز Motorola 68020 32 بت ، والذي تم إصداره قبل عام. تفوق جهاز 32532 ، الذي تم إصداره في عام 1987، على جهاز Motorola 68030 المعاصر بنحو ضعفين، ولكن بحلول هذا الوقت تحول معظم الاهتمام بالمعالجات الدقيقة إلى منصات RISC ولم ير هذا التصميم الممتاز أي استخدام تقريبًا أيضًا.
كانت شركة ناشيونال تعمل على إدخال المزيد من التحسينات على المعالج 32732 ، ولكنها في النهاية تخلت عن محاولة المنافسة في مجال وحدة المعالجة المركزية (CPU). وبدلاً من ذلك، تم دمج بنية المعالج 32000 الأساسية مع العديد من أنظمة الدعم وإعادة إطلاقها كوحدة تحكم Swordfish . وقد حققت هذه الوحدة بعض النجاح في السوق قبل استبدالها ببنية CompactRISC في منتصف التسعينيات.
مفهوم التصميم

يعود تاريخ سلسلة NS32000 إلى جهد قامت به شركة National Semiconductor لإنتاج تنفيذ أحادي الشريحة لهندسة VAX-11 . [4] تشتهر VAX بهندسة مجموعة التعليمات "المتعامدة" (ISA) الخاصة بها، حيث يمكن تطبيق أي تعليمة على أي بيانات. على سبيل المثال، ADDقد تضيف التعليمات محتويات سجلين للمعالج ، أو سجل واحد مقابل قيمة في الذاكرة، أو قيمتين في الذاكرة، أو تستخدم السجل كإزاحة مقابل عنوان. تم اعتبار هذه المرونة نموذجًا للتصميم في عصر أجهزة الكمبيوتر ذات مجموعة التعليمات المعقدة (CISC). [3]
رفعت شركة ناشيونال دعوى قضائية ضد شركة ديجيتال إكويبمنت كوربوريشن (DEC) في كاليفورنيا لضمان قانونية التصميم، ولكن عندما نقلت شركة ديجيتال إكويبمنت الدعوى إلى ماساتشوستس ، موطن شركة ديجيتال إكويبمنت، تم إسقاط الدعوى وتم تطوير بنية سلسلة 32000 بدلاً منها. وعلى الرغم من أن بنية مجموعة التعليمات الجديدة لم تكن متوافقة مع VAX-11، إلا أنها احتفظت بفلسفة تصميمها " المتعامدة " للغاية. وهذا يعني أنه يمكن استخدام كل تعليمة مع أي نوع من البيانات. كما أشارت مقالات ذلك الوقت إلى هذا باعتباره "متناظرًا". [3]
تتكون عائلة المعالجات الأصلية من وحدة المعالجة المركزية NS16032 ومتغير NS16C032 منخفض الطاقة، وكلاهما يحتوي على مسار بيانات 16 بت وبالتالي يتطلب دورتين للآلة لتحميل كلمة واحدة 32 بت. يمكن استخدام كلاهما مع وحدة إدارة الذاكرة NS16082 (MMU)، والتي توفر دعم ذاكرة افتراضية 24 بت لما يصل إلى 16 ميجا بايت من الذاكرة الفعلية. كان NS16008 إصدارًا مخفضًا بمسار بيانات خارجي 8 بت ولا يدعم ذاكرة افتراضية، وكان له عدد دبابيس مخفض وبالتالي كان من الأسهل إلى حد ما تنفيذه. [3] كان من المقرر أن يتميز كل من NS16008 وNS16016 بوضع محاكاة لمعالج Intel 8080 يعمل بسرعة أربعة أضعاف سرعة ذلك المعالج. [5]
في الوقت نفسه، أعلنت شركة ناشيونال سيميكوندكتور أيضًا عن إصدارين مستقبليين، NS32032 وNS32132. كان الإصدار الأول عبارة عن نسخة من NS16032 مع ناقل بيانات خارجي 32 بت، مما يسمح له بقراءة البيانات بمعدل مضاعف. كان من المقرر إطلاق هذا المشروع في عام 1984. كان NS32132 إصدارًا بعناوين داخلية 29 بت و32 بت خارجية، مما يسمح له بمعالجة 4 جيجابايت كاملة من الذاكرة. كان من المقرر إطلاقه في عام 1985. [3]
يمكن أيضًا استخدام كل هذه مع وحدة النقطة العائمة (FPU) NS16081. [3]
بنيان
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
تحتوي المعالجات على 8 سجلات عامة ذات 32 بت، بالإضافة إلى سلسلة من السجلات ذات الأغراض الخاصة:
- مؤشر الإطار
- مؤشر المكدس (واحد لكل من أوضاع المستخدم والمشرف)
- سجل قاعدة ثابت، للإشارة إلى المتغيرات العالمية
- سجل قاعدة الارتباط للوحدات النمطية المرتبطة ديناميكيًا (الاتجاه الكائني)
- عداد البرامج
- سجل حالة المعالج النموذجي، مع بايت المستخدم منخفض الترتيب وبايت النظام عالي الترتيب.
(سجلات النظام الإضافية غير المدرجة).
توجد مجموعة التعليمات بشكل كبير في نموذج CISC ، مع تعليمات مكونة من 2 متغيرات، وعمليات ذاكرة إلى ذاكرة، وأوضاع توجيه مرنة ، وترميز تعليمات محاذية للبايتات بطول متغير. يمكن أن تتضمن أوضاع التوجيه ما يصل إلى إزاحتين واثنتين من عمليات عدم التوجيه في الذاكرة لكل متغير بالإضافة إلى الفهرسة المتدرجة، مما يجعل أطول تعليمة يمكن تصورها 23 بايت. العدد الفعلي للتعليمات أقل بكثير من عدد التعليمات في معالجات RISC المعاصرة.
على عكس بعض المعالجات الأخرى، لا يتم توفير زيادة تلقائية للسجل الأساسي؛ والاستثناء الوحيد هو أوضاع العنونة "في أعلى المكدس" التي تظهر المصادر وتدفع الوجهات. وبشكل فريد، يتم ترميز حجم الإزاحة في البتات الأكثر أهمية: 0 و10 و11 تسبق الإزاحات الموقعة ذات 7 و14 و30 بت. (على الرغم من أن المعالجات تكون دائمًا ذات طرف صغير، إلا أن الإزاحات في مجرى التعليمات يتم تخزينها بترتيب الطرف الكبير).
يتم تحديد المتغيرات ذات الأغراض العامة باستخدام حقل مكون من 5 بتات. ويمكن إضافة بايت فهرس إلى هذا الحقل (يحدد سجل الفهرس وعنوان القاعدة المكون من 5 بتات)، وما يصل إلى 2 إزاحة بطول متغير لكل متغير.
32016
كانت أول شريحة في السلسلة تُعرف في الأصل باسم 16032، ولكن تمت إعادة تسميتها لاحقًا باسم 32016 للتأكيد على مكوناتها الداخلية المكونة من 32 بت. وهذا يجعلها متناقضة مع منافستها الرئيسية في هذا المجال، موتورولا 68000 (68k) عام 1979. استخدمت 68k تعليمات وسجلات مكونة من 32 بت، ولكن وحدة المنطق الحسابي (ALU) الخاصة بها، والتي تتحكم في جزء كبير من مهمة المعالجة الإجمالية، كانت مكونة من 16 بت فقط. وهذا يعني أنه كان عليها تدوير بيانات 32 بت عبر وحدة المنطق الحسابي مرتين - في نصفين مكونين من 16 بت - لإكمال عملية مكونة من 32 بت. على النقيض من ذلك، تحتوي NS32000 على وحدة منطق حسابي 32 بت، بحيث تستغرق التعليمات المكونة من 32 بت و16 بت نفس الوقت لإكمالها.
تم شحن 32016 لأول مرة في عام 1982 في حزمة DIP مكونة من 46 سنًا . لملاءمة شريحة 32 بت في حزمة مكونة من 46 سنًا، كان من الضروري أن يكون عرض ناقل البيانات 16 بتًا، ومشاركة الدبابيس مع ناقل العناوين 24 بتًا . من خلال مشاركة الدبابيس، كان على الأجهزة الخارجية تثبيت العنوان لعنوان الذاكرة أثناء استخدام الدبابيس في وضع البيانات، وهذا يؤدي إلى تأخير دورة واحدة في كل وصول. لذا، بينما يعمل التنفيذ الداخلي 32 بت على تحسين الأداء، فإن عدد الدبابيس الصغير يقلله مرة أخرى.
ربما كانت هذه أول شريحة 32 بت تصل إلى الإنتاج الضخم والبيع (على الأقل وفقًا لتسويق شركة ناشيونال). ومع ذلك، في تقرير نُشر في يونيو 1983، لوحظ أن ناشيونال "وعدت بإنتاج كميات هذا الصيف" من 16032 جزءًا، بعد أن "شحنت كميات من العينات لعدة أشهر"، مع أخذ عينات من المعالج المساعد ذي النقطة العائمة "هذا الشهر". [6]
على الرغم من أن إصدار عام 1982 جاء بعد إصدار 68k بحوالي عامين، إلا أن 68k لم يكن مستخدمًا على نطاق واسع في السوق بعد، وقد أثار إصدار 32016 اهتمامًا كبيرًا. لسوء الحظ، كانت الإصدارات المبكرة مليئة بالأخطاء ونادرًا ما يمكن تشغيلها بالسرعة المقدرة لها. بحلول عام 1984، بعد عامين، كانت قائمة الأخطاء لا تزال تحتوي على عناصر تحدد ظروفًا لا يمكن التحكم فيها من شأنها أن تؤدي إلى توقف المعالج، مما يفرض إعادة الضبط.
كانت خريطة الطريق الأصلية للمنتج تتضمن أجزاء بتردد 6 ميجا هرتز و10 ميجا هرتز خلال عام 1983 وأجزاء بتردد 12 ميجا هرتز و14 ميجا هرتز خلال عام 1984. [3] ومع ذلك، أشارت التقارير الصحفية في عام 1984 إلى صعوبات في الالتزام بخريطة الطريق هذه، حيث ورد أن الأمر استغرق خمسة أشهر لزيادة تردد الأجزاء من 6 ميجا هرتز إلى 8 ميجا هرتز، وقد قدر الممثلون "شهرين أو ثلاثة أو خمسة أشهر أخرى" لزيادة التردد إلى 10 ميجا هرتز. تم الإبلاغ عن أن شريحتين غير محددتين من بين الخمس في مجموعة الشرائح كانتا سبب هذه المشاكل. [7] لاحظت مقالة في أوائل عام 1985 حول محطة عمل Whitechapel MG-1 المستندة إلى 32016 أن وحدة إدارة الذاكرة 32081 كانت "تعاني من أخطاء" وتم وضعها على لوحتها الخاصة التي توفر إصلاحات للأجهزة. [8] في عام 1986، أعلنت شركة Texas Instruments عن "مجموعة شرائح معالج دقيق 10 ميجا هرتز TI32000 32 بت مؤهلة بالكامل" تتكون من وحدة المعالجة المركزية TI32016 ووحدة إدارة الذاكرة TI32082 كأجهزة ذات 48 سنًا، ووحدة التحكم في التوقيت TI32201 ووحدة الفاصلة العائمة TI32081 كأجهزة ذات 24 سنًا، ووحدة التحكم في المقاطعة TI32202 كجهاز ذي 40 سنًا، مع مجموعة الشرائح المكونة من خمسة أجهزة "بسعر 289 دولارًا بكميات 100 وحدة". [9]
غيرت ناشيونال منهجيتها التصميمية لجعل من الممكن إدخال القطعة إلى الإنتاج وتم تطوير نظام تصميم يعتمد على لغة "Z" بالتعاون مع جامعة تل أبيب، بالقرب من مركز تصميم "NSC" في هرتسليا ، إسرائيل. تشبه لغة "Z" لغة Verilog و VHDL اليوم ، لكنها تحتوي على بناء جملة يشبه باسكال ومُحسَّنة لتصميمات الساعة ثنائية الطور . ومع ذلك، بحلول الوقت الذي تم فيه الشعور بثمار هذه الجهود في التصميم، كانت العديد من أجهزة 68k موجودة بالفعل في السوق، ولا سيما Apple Macintosh ، ولم يتم استخدام 32016 على نطاق واسع.
يحتوي 32016 على ناقل بيانات خارجي 16 بت وناقل عناوين خارجي 24 بت ومجموعة تعليمات كاملة 32 بت . كما يتضمن واجهة معالج مساعد ، مما يسمح بربط المعالجات المساعدة مثل وحدات FPU ووحدات MMU كأقران للمعالج الرئيسي. تعتمد وحدة MMU على ذاكرة افتراضية للترقيم عند الطلب ، وهي الميزة الأكثر غرابة مقارنة بنهج الذاكرة المجزأة الذي تستخدمه المنافسة، وقد أصبحت المعيار لكيفية تصميم المعالجات الدقيقة اليوم. تدعم البنية آلية إعادة تشغيل التعليمات عند حدوث خطأ في الصفحة، وهي أنظف بكثير من نهج Motorola لإلقاء الحالة الداخلية عند حدوث خطأ في الصفحة، والتي يجب قراءتها مرة أخرى، قبل متابعة التعليمات.


على الرغم من المقارنة المتكررة بين مجموعة تعليمات 68k وسلسلة 32000، إلا أن موظفي NSC رفضوا ذلك؛ وكانت إحدى العبارات التسويقية الرئيسية في ذلك الوقت هي "الأناقة هي كل شيء"، حيث تمت مقارنة سلسلة 32000 شديدة التعامد بسلسلة 32000 "kludge". أحد الاختلافات الرئيسية هو استخدام موتورولا لسجلات العناوين وسجلات البيانات، حيث تعمل التعليمات فقط على سجلات العناوين أو البيانات. تحتوي سلسلة 32000 على سجلات عامة، توصف بأنها سجلات "بيانات العناوين" في الوثائق الفنية. [10]
32032

تم تقديم 32032 في عام 1984. وهو متوافق تمامًا تقريبًا مع 32016، ولكنه يتميز بناقل بيانات 32 بت (على الرغم من الاحتفاظ بناقل عنوان 24 بت) للحصول على أداء أسرع إلى حد ما، والذي يوصف بأنه "أداء كمبيوتر صغير" قابل للمقارنة بأداء نظام VAX-11. [11] : 39 كان هناك أيضًا 32008، وهو 32016 بناقل بيانات مقطوع إلى 8 بتات عرضًا للتطبيقات منخفضة التكلفة. إنه مشابه فلسفيًا لـ MC68008 ، وغير شائع بنفس القدر.
أنتجت شركة ناشيونال أيضًا سلسلة من شرائح الدعم ذات الصلة مثل وحدة النقطة العائمة NS32081 (FPU)، ووحدة إدارة الذاكرة NS32082 (MMU)، ووحدة الوصول المباشر للذاكرة NS32203 (DMA)، ووحدات التحكم في المقاطعة NS32202 . وباستخدام المجموعة الكاملة بالإضافة إلى شرائح الذاكرة والأجهزة الطرفية، أصبح من الممكن بناء نظام كمبيوتر 32 بت قادر على دعم أنظمة التشغيل الحديثة متعددة المهام، وهو أمر كان من الممكن تحقيقه سابقًا فقط على أجهزة الكمبيوتر الصغيرة وأجهزة الكمبيوتر الكبيرة باهظة الثمن .
- صور الموت
-
وحدة المعالجة المركزية NS16032
-
وحدة النقطة العائمة NS16081
-
وحدة المعالجة المركزية NS32032
-
وحدة النقطة العائمة NS32081
-
وحدة إدارة الذاكرة NS32082
-
وحدة تحكم المقاطعة NS32202
-
وحدة تحكم DMA NS32203
32332، 32532
في عام 1985، قدمت شركة National Semi NS32332، وهي نسخة محسنة كثيرًا من 32032. ووفقًا لبيانات الشركة، تتضمن التحسينات "إضافة أجهزة معالجة مخصصة جديدة (تتكون من وحدة حسابية منطقية عالية السرعة، ومحول أسطواني ، وسجل عناوين)، وطابور استرجاع تعليمات فعال للغاية (20 بايت)، وواجهة/بروتوكول ناقل ذاكرة/نظام جديد، وبروتوكول معالج تابع ذي كفاءة متزايدة، وأخيرًا تحسينات في التعليمات البرمجية الدقيقة". كما كانت هناك وحدة إدارة ذاكرة NS32382 جديدة، ووحدة معالجة نقطة عائمة NS32381، وواجهة NS32310 (النادرة جدًا) إلى وحدة معالجة FPA من Weitek . أدى تعزيز الأداء الكلي لـ NS32332 من هذه التحسينات إلى جعله أسرع بنسبة 50 بالمائة فقط من NS32032 الأصلي، وبالتالي أقل من أداء المنافس الرئيسي، MC68020 .
قدمت شركة National Semi NS32532 في أوائل عام 1987. كان يعمل بترددات 20 و25 و30 ميجا هرتز، وكان إعادة تصميم كاملة للتنفيذ الداخلي مع خط أنابيب من خمس مراحل وذاكرة تخزين مؤقتة/وحدة ذاكرة مدمجة وأداء ذاكرة محسّن، مما يجعله أكثر أداءً بنحو ضعف أداء MC68030 و i80386 المنافسين. في هذه المرحلة، بدأت معماريات RISC في تحقيق تقدم، وأصبح المنافسون الرئيسيون هم AM29000 و MC88000 الميتان الآن ، والذي كان يُعتبر أسرع من NS32532. بالنسبة للفاصلة العائمة، استخدم NS32532 واجهة NS32381 أو NS32580 الموجودة إلى Weitek FPA. [12] كان NS32532 هو الأساس لـ PC532 ، وهو مشروع أجهزة "ملكية عامة"، وأحد المشاريع القليلة التي أنتجت جهازًا مفيدًا يعمل بنظام تشغيل حقيقي (في هذه الحالة، Minix أو NetBSD ).
لم يتم طرح NS32732 شبه الأسطوري (يُطلق عليه أحيانًا اسم NS32764)، والذي تم تصوره كخليفة عالي الأداء لـ NS32532، في السوق أبدًا.
سمك أبو سيف
تم إصدار مشتق من NS32732 يسمى Swordfish وكان موجهًا للأنظمة المضمنة ووصل في حوالي عام 1990. يحتوي Swordfish على وحدة فاصلة عائمة متكاملة ومؤقتات ووحدات تحكم DMA وأجهزة طرفية أخرى غير متوفرة عادةً في المعالجات الدقيقة. يحتوي على ناقل بيانات 64 بت ويتم رفع تردده داخليًا من 25 إلى 50 ميجا هرتز. المهندس الرئيسي لـ Swordfish هو دونالد ألبرت، الذي تولى إدارة الفريق المعماري الذي صمم Pentium . تشبه الهندسة المعمارية الدقيقة الداخلية لـ Pentium الهندسة المعمارية لـ Swordfish السابقة.
كان التركيز في طابعة Swordfish على الطابعات الليزرية PostScript عالية الجودة ، وكان الأداء استثنائيًا في ذلك الوقت. كانت الحلول المنافسة قادرة على طباعة صفحة جديدة واحدة في الدقيقة، لكن وحدة العرض التوضيحي لطابعة Swordfish كانت قادرة على طباعة ست عشرة صفحة في الدقيقة، وكان ذلك محدودًا فقط بميكانيكا محرك الليزر. كانت تطبع على كل صفحة مقدار الوقت الذي كانت فيه في وضع الخمول، في انتظار اكتمال المحرك.
كانت شريحة Swordfish ضخمة، وفي النهاية تقرر التخلي عن المشروع بالكامل، ولم يدخل المنتج حيز الإنتاج أبدًا. تم استخدام الدروس المستفادة من Swordfish في تصميمات CompactRISC. في البداية، كان هناك كل من CompactRISC-32 وCompactRISC-16، المصممين باستخدام "Z". لم تطرح National شريحة في السوق أبدًا باستخدام نواة CompactRISC-32. عمل قسم الأبحاث في National مع جامعة ميشيغان لتطوير أول نموذج Verilog قابل للتصنيع، وتم استخدام Verilog من CR16C وما بعده.
آحرون
تم تقديم إصدارات من خط NS32000 الأقدم للمنتجات منخفضة التكلفة مثل NS32CG16 وNS32CG160 وNS32FV16 وNS32FX161 وNS32FX164 وNS32AM160/1/3، والتي تعتمد جميعها على NS302CG16 اعتبارًا من عام 1987 فصاعدًا.
حققت هذه المعالجات بعض النجاح في سوق الطابعات والفاكسات بالليزر ، على الرغم من المنافسة الشديدة من قِبَل شركتي AMD وIntel RISC . ولابد من الإشارة إلى NS32CG16 بشكل خاص. والفرق الرئيسي بين هذا المعالج وNS32C016 هو دمج وحدة التحكم في التوقيت (TCU) باهظة الثمن التي تولد الساعة ثنائية الطور المطلوبة من البلورة، وإزالة دعم المعالج المساعد ذي النقطة العائمة، مما أدى إلى تحرير مساحة التعليمات البرمجية الدقيقة لمجموعة التعليمات المفيدة BitBLT، والتي تعمل على تحسين الأداء بشكل كبير في عمليات الطابعات بالليزر، مما يجعل شريحة الترانزستور هذه أسرع من شريحة الترانزستور MC68020 التي تحتوي على 200000 ترانزستور. وNS32CG160 هي CG16 مع مؤقتات وأجهزة طرفية DMA، بينما تحتوي شرائح NS32FV/FX16x على وظيفة DSP إضافية فوق نواة CG16 BitBLT لسوق الفاكسات وأجهزة الرد الآلي . تم استكمالها بواسطة NS32GX32 المستندة إلى NS32532. على عكس الرقائق السابقة، لم يكن هناك أي أجهزة إضافية. NS32GX32 هو NS32532 بدون وحدة MMU التي تباع بسعر جذاب لنظام مضمن. في البداية، كانت هذه مجرد شريحة ملحوظة. ليس من الواضح ما إذا كانت الشريحة قد أعيد تصميمها لإنتاج أقل تكلفة.
توجد أوراق بيانات لـ NS32132، المصممة على ما يبدو لأنظمة متعددة المعالجات. هذا هو NS32032 الموسع مع محكم. يبلغ استخدام ناقل NS32032 حوالي 50 بالمائة، وذلك بسبب مجموعة التعليمات المدمجة للغاية، أو خط الأنابيب البطيء للغاية كما يصفه المنافسون. في الواقع، كان أحد التطبيقات المقترحة لـ NS32032 جزءًا من "نظام معاملات متسامح مع الأخطاء" يستخدم "اثنين من 32032 بالتوازي ومقارنة النتائج على دورات ذاكرة متناوبة للكشف عن الأخطاء الناعمة". [6] تسمح شريحة NS32132 بتوصيل زوج من وحدات المعالجة المركزية بنفس نظام الذاكرة، دون تغيير كبير في PCB. تم بناء أنظمة النماذج الأولية بواسطة Diab Data AB في السويد ، لكنها لم تعمل بشكل جيد مثل نظام MC68020 أحادي وحدة المعالجة المركزية الذي صممته نفس الشركة.
- صور الموت
-
وحدة المعالجة المركزية NS32C016
-
وحدة النقطة العائمة NS32381
-
وحدة إدارة الذاكرة NS32382
-
وحدة المعالجة المركزية NS32532
الآلات التي تستخدم سلسلة NS32000
- محطة عمل Acorn Cambridge – NS32016 (مع مضيف BBC Micro المستند إلى 6502 )
- معالج BBC Micro 32016 الثاني - توسعة منفصلة لـ BBC Micro توفر إمكانيات NS32016 من محطة عمل Acorn Cambridge
- طابعة الليزر Canon LBP-8 Mark III – NS32CG16
- بطاقة CompuPro 32016 – NS32016 S-100 [13]
- Encore Multimax – معالج متعدد NS32032 وNS32332 وNS32532
- أنظمة E-mu Emax – NS32008
- محاكي أنظمة E-mu III – NS32016
- محطة عمل Ceres التابعة للمعهد الفيدرالي السويسري للتكنولوجيا في زيورخ – NS32032
- محطة عمل Ceres-2 التابعة للمعهد الفيدرالي السويسري للتكنولوجيا في زيورخ – NS32532
- محطة عمل Ceres-3 التابعة للمعهد الفيدرالي السويسري للتكنولوجيا في زيورخ – NS32GX32
- شركة General Robotics Corp. Python – بطاقة Q-Bus NS32032 & N32016
- بطاقة Heurikon VME532 – NS32532 VME (مع ذاكرة تخزين مؤقتة)
- IBM RT PC – استخدمت بعض الطرز المبكرة وحدة FPU NS32081 كمعالج مساعد لمعالج IBM ROMP
- طابعة ملصقات Intermec (سابقًا A-Tech ثم UBI) – NS32CG16
- وحدات المعالجة المركزية Labtam Unix System NS32032 وNS32332
- محاكي Lauterbach Incircuit ICE (وحدة تحكم النظام 32 بت، الإصدار الأول في عام 1996، الحد الأقصى 16 ميجابايت من ذاكرة ZIP20-RAM، Z180 لخدمة Ethernet)
- شركة ناشيونال سيميكونداكتور ICM-3216 – NS32016
- National Semiconductor ICM-332-1 – NS32332 مع معالج الإدخال/الإخراج NS32016
- لوحة إضافية للكمبيوتر الشخصي NS32016 من National Semiconductor SYS32/20 مع نظام التشغيل Unix
- Opus Systems Opus516 Personal Mainframe – NS32016 PC Add-On Board [14]
- Opus Systems Opus532.32 Personal Mainframe – NS32032 PC Add-On Board [15]
- كمبيوتر رقم 532 – NS32532
- التوازن المتسلسل – المعالجات المتعددة NS32016 وNS32032 وNS32332
- سيمنز PC-MX2 – NS32016
- Siemens MX300-05/-10/-15/-30 – NS32332 (−05/-10) أو NS32532 (−15/-30) تحت SINIX (MX300-55 والإصدارات الأحدث تستخدم i486 )
- Siemens MX500-75/-85 – NS32532 (2-8x CPUs؛ لوحات متسلسلة / MX500-90 تستخدم 2-12x i486)
- أنظمة الكمبيوتر المتماثلة S/375 [1] – NS32016، تستخدم لتطوير 386BSD
- نموذج 300 من تكنولوجيا المعلومات Syte – محطة عمل رسوميات Unix تعتمد على NS32032، [16] العديد من "أجهزة الكمبيوتر الدقيقة المتعددة المقترنة بإحكام والمنظمة في بنية حاسب آلي رئيسي" تتألف من "حاسب آلي رئيسي صغير" من سلسلة Syte 3000 يعمل بنظام Global Environment Manager لإدارة بيئات افتراضية متعددة على كل عقدة معالج، [17] مع فشل Syte في النهاية قبل شحنات المنتج الأولية [18]
- محطة عمل Tektronix 6130 و6250 – NS32016 وNS32032
- أنظمة Tolerant Systems Eternity Series – NS32032 مع معالج الإدخال/الإخراج NS32016
- محطة عمل كلية ترينيتي – NS32332
- وحدة تحكم الشبكة Teklogix 9020 – NS32332
- وحدة تحكم الشبكة Teklogix 9200 – NS32CG160
- وايت تشابل MG-1 – NS32016
- وايت تشابل MG200 – NS32332
إرث
في يونيو 2015، أصدر أودو مولر تنفيذًا كاملاً لمعالج NS32000 باستخدام Verilog على OpenCores . [19] متوافق تمامًا مع البرامج مع وحدة المعالجة المركزية NS32532 مع وحدة FPU N32381، وهو أسرع بشكل ملحوظ عند تنفيذه على FPGA ، [20] حيث يعمل كلاهما بمعدل ساعة أعلى ويستخدم دورات أقل لكل تعليمة.
مراجع
- ^ كتالوج برامج سلسلة 32000. شركة ناشيونال سيميكونداكتور. 1984. تم الاسترجاع في 8 نوفمبر 2021.
لقد قمنا مؤخرًا بإعادة تسمية منتجات المعالجات الدقيقة ذات 32 بت من عائلة NS16000 إلى سلسلة 32000. دخل هذا البرنامج حيز التنفيذ فور توقيع شركة Texas Instruments, Inc. كمصدر ثانٍ لسلسلة 32000.
- ^ Starnes, Thomas W. (أبريل 1983). "فلسفة التصميم وراء MC68000 من Motorola". Byte . المجلد 8، العدد 4. تم الاسترجاع في 2018-06-19 .
- ^ abcdefg Leedy, Glenn (أبريل 1983). "عائلة المعالجات الدقيقة National Semiconductor NS16000". BYTE . المجلد 8، العدد 4. ص 53-66 . تم الاسترجاع في 22 أغسطس 2020 .
- ^ تيلسون، مايكل (أكتوبر 1983). "نقل يونكس إلى آلات جديدة". BYTE . المجلد 8، العدد 10. ص 266-276 . تم الاسترجاع في 31 يناير 2015 .
- ^ كول، برنارد كونراد (نوفمبر 1981). "التطورات في تصميم وحدة المعالجة المركزية". عصر الواجهة . ص 94-97 . تم الاسترجاع في 2 مارس 2023 .
- ^ ab Libes, Sol (يونيو 1983). "المعالجات الدقيقة الفائقة - تقرير حالة". عالم الكمبيوتر الشخصي . المجلد 6، العدد 6. ص 190. تم الاسترجاع في 17 أكتوبر 2020 .
- ^ "Acorn dispels superchip doubt". مستخدم Acorn . رقم 24. يوليو 1984. ص 7. تم الاسترجاع في 28 أغسطس 2020 .
- ^ باونتن، ديك (فبراير 1985). "تحقيق حلم". بايت المملكة المتحدة . المجلد 10، العدد 2. ص 379-382، 384. تم الاسترجاع في 18 ديسمبر 2020 .
- ^ "المكونات". Computerworld . 16 يونيو 1986. ص 130. تم الاسترجاع في 9 فبراير 2022 .
- ^ دليل بيانات عائلة TI32000. Texas Instruments Incorporated. 1985. ص 2-24 . تم الاسترجاع في 8 نوفمبر 2021.
جميع سجلات بيانات العناوين متاحة لجميع التعليمات. وبالتالي، يتمتع المترجم بحرية في استخدام السجلات ولا يحتاج إلى القيام بالكثير من الأعمال المنزلية. تمكن البنية أيضًا من استخدام سجلات بيانات العناوين كمجمعات وسجلات بيانات ومؤشرات عناوين. يمثل هذا تحسنًا كبيرًا على الآلات التي تسمح فقط لعدد قليل من السجلات بالعمل كمؤشرات عناوين، مما يخلق عنق زجاجة في حسابات العناوين، وهي وظيفة مهمة جدًا في برمجة اللغات عالية المستوى.
- ^ رادا، كول (18 يونيو 1984). "محطة العمل المرنة ذات 32 بت: إجابة أحد الموردين للمستخدمين". Computerworld . ص 35-37، 39-40 . تم الاسترجاع في 10 مارس 2022 .
- ^ "المعالج الدقيق عالي الأداء NS32532-20/NS32532-25/NS32532-30 32 بت" (PDF) . ناشيونال سيميكونداكتور . 1995.
- ^ دليل فني CPU 32016. CompuPro. 1984. تم الاسترجاع في 9 مارس 2022 .
- ^ "معالج مساعد لجهاز كمبيوتر IBM PC UNIX". Byte . أبريل 1985. ص. 441. تم الاسترجاع في 24 يونيو 2022 .
- ^ "Opus: UNIX Music To PC Ears". UNIX Review . فبراير 1986. ص. 83. تم الاسترجاع في 24 يونيو 2022 .
- ^ Mokhoff, Nicolas (15 June 1984). "محطات عمل طاقة ميكروية ذات 32 بت". تصميم الكمبيوتر . ص. 97-100، 102، 104-106، 108-110، 112. تم الاسترجاع في 5 مارس 2024 .
- ^ "أنظمة تشغيل متعددة تتعايش على نظام متعدد المعالجات". تصميم الكمبيوتر . مارس 1984. ص 30، 32. تم الاسترجاع في 5 مارس 2024 .
- ^ "Syte fades from view". Computer Design . نوفمبر 1984. ص. 8. تم الاسترجاع في 5 مارس 2024 .
- ^ معالج M32632 32 بت (OpenCores.org)
- ^ أداء M32632 (cpu-ns32k.net)
- تريفور جي مارشال وجورج سكولارو وديفيد إل راند: معالج Definicon DSI-32 المساعد . ميكرو كورنوكوبيا ، أغسطس/سبتمبر 1985،
- تريفور جي مارشال وجورج سكولارو وديفيد إل راند: لوحة المعالج المساعد DSI-32 . الجزء 1، BYTE ، أغسطس 1985، ص 120-136؛ الجزء 2، BYTE، سبتمبر 1985، ص 116.
روابط خارجية
- بيانات المنتج
- كتاب بيانات عائلة NS32000 (1986)
- NS32532
- NS32C032
- NS32381
- عائلة Series 32000 من National Semiconductor، موقع رائع للمعجبين وموطن لنسخة M32632 FPGA.
