موتورولا 56000

موتورولا XSP56001

تُعدّ معالجات الإشارات الرقمية Motorola DSP56000 (المعروفة أيضًا باسم 56K) عائلة من رقائق معالجة الإشارات الرقمية ( DSP ) التي أنتجتها شركة Motorola Semiconductor (لاحقًا Freescale Semiconductor ثم NXP ) بدءًا من عام 1986 [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ولا تزال النماذج الأحدث منها تُنتج حتى العقد الثاني من القرن الحادي والعشرين. ولا تزال الإصدارات المُطوّرة من 56K مستخدمة حتى اليوم.في المعدات الصوتية، وأنظمة الرادار ، وأجهزة الاتصالات (مثل الهواتف المحمولة )، والعديد من تطبيقات معالجة الإشارات الرقمية المدمجة الأخرى . كما استُخدم المعالج 56000 كأساس للمعالج 96000 المُحدَّث ، والذي لم يحقق نجاحًا تجاريًا.

الوصف الفني

شريحة معالج الإشارات الرقمية موتورولا DSP56001.

يستخدم معالج DSP56000 نظام الحساب ذي الفاصلة الثابتة ، بكلمات برنامج وكلمات بيانات من 24 بت . يتضمن سجلين من 24 بت ، يمكن الإشارة إليهما أيضًا كسجل واحد من 48 بت. كما يتضمن مُراكمين من 56 بت ، لكل منهما امتداد 8 بت ( يُعرف أيضًا باسم هامش الأمان)؛ بخلاف ذلك، فإن المُراكمين يُشبهان سجلات 24/48 بت الأخرى. وباعتباره معالجًا مُعدلًا ببنية هارفارد ، يحتوي 56k على ثلاث مساحات ذاكرة + ناقلات (وبنوك ذاكرة مُدمجة في بعض الطرازات): مساحة/ناقل ذاكرة البرنامج ومساحتان/ناقلتا ذاكرة البيانات. [ 6 ] تُخصص مساحة المكدس في مساحة عناوين منفصلة، ​​تُسمى "مساحة ذاكرة المكدس"، [ 7 ] وهي مُختلفة عن مساحة عناوين الذاكرة الرئيسية. [ 8 ] يتكون المكدس، المُستخدم لاستدعاءات البرامج الفرعية و" المقاطعات الطويلة "، من خمسة عشر مستوى. [ 8 ]

تم اختيار 24 بت كطول الكلمة الأساسي لأنه وفر للنظام نطاقًا عدديًا ودقةً مناسبين لمعالجة الصوت، وهو الشغل الشاغل لمعالج 56000. يتوافق 24 بت مع نطاق ديناميكي يبلغ 144 ديسيبل ، وهو نطاق كافٍ في ثمانينيات القرن الماضي عندما كانت محولات الإشارة التناظرية إلى الرقمية (ADCs) ومحولات الإشارة الرقمية إلى التناظرية (DACs) نادرًا ما تتجاوز 20 بت. ومن الأمثلة على ذلك تطبيقات ADSL ، حيث تتطلب المرشحات عادةً دقة 20 بت. وتُعتبر البتات الأربعة الموجودة في أقصى اليسار عادةً مساحة كافية لتجنب تجاوز السعة في العمليات الحسابية. 

يستطيع المعالج تنفيذ 16.5 مليون تعليمة في الثانية (MIPS) عند أقصى سرعة ساعة محددة تبلغ 33  ميجاهرتز ، [ 6 ] ويدعم خوارزمية تحويل فورييه السريع (FFT) للفاصلة العائمة . [ 6 ] ويستخدم مستويات TTL بجهد 5 فولت ويستهلك حوالي 0.4 واط. [ 6 ]  

التطبيقات والأنواع المختلفة

شريحة معالج الإشارات الرقمية موتورولا DSP56002.
لوحة أم لجهاز NeXTcube من عام 1990 مزودة بمعالج Motorola 68040 ومعالج الإشارات الرقمية Motorola DSP56001.

في معظم التصاميم، يُخصص المعالج 56000 لمهمة واحدة، لأن معالجة الإشارات الرقمية باستخدام أجهزة خاصة تتم في الغالب في الوقت الفعلي ولا تسمح بأي انقطاع . أما بالنسبة للمهام الأقل تطلبًا والتي لا تتطلب دقة زمنية عالية، فيستخدم المصممون عادةً وحدة معالجة مركزية أو وحدة تحكم دقيقة منفصلة .

يستطيع المعالج 56000 تنفيذ تحويل فورييه السريع المركب (FFT) ذي 1024 نقطة في 59898 دورة ساعة، مستغرقًا 1.8  مللي ثانية عند تردد 33  ميجاهرتز، [ 6 ] أو بمعدل يزيد قليلًا عن 555 عملية في الثانية، مما يسمح بفك تشفير وتشفير برامج الترميز الصوتية المتقدمة نسبيًا مثل MP3 لأغراض التسجيل المباشر على القرص في الوقت الفعلي. [ 9 ] [ 10 ]

أدى إدخال تعليمات SIMD إلى معظم وحدات المعالجة المركزية لأجهزة الكمبيوتر المكتبية إلى اختفاء رقائق معالجة الإشارات الرقمية (DSP) المتخصصة، مثل 56000، جزئيًا من بعض مجالات التطبيق، إلا أنها لا تزال تُستخدم على نطاق واسع في الاتصالات وغيرها من الاستخدامات المهنية. ولتحقيق هذه الغاية، أضافت سلسلة 56800 وحدة تحكم دقيقة (MCU) كاملة ، مما أدى إلى إنشاء حل "وحدة تحكم DSP" على شريحة واحدة، بينما حدث العكس في 68356، وهو عبارة عن 68000 مُدمج به 56000. [ 11 ]

لا يزال الجيل الثالث من عائلة معالجات 56300، بدءًا من 56301، [12] نموذجًا شائعًا إلى حد كبير من عائلة 56000 ، والذي يضم عدة نماذج مزودة بتطبيقات خاصة مدمجة في الأجهزة والبرامج الثابتة، مثل منطق واجهة PCI ، ومعالجات CRC ، أو أجهزة ضغط الصوت . وتراوحت ترددات الساعة الأساسية حتى 250  ميجاهرتز. [ 13 ]

قدمت موتورولا مجموعة شاملة من أدوات التطوير للمعالج 56000، بما في ذلك مترجم لغة C ، ومجمع ، ومحاكي مجموعة التعليمات . [ 14 ] [ 15 ] [ 16 ]

الاستخدام

صُممت سلسلة 56k بشكل أساسي لمعالجة الإشارات في الأنظمة المدمجة، ولكنها استُخدمت أيضًا في عدد من الحواسيب المبكرة، بما في ذلك محطات عمل NeXT و Atari Falcon030 و SGI Indigo ، وجميعها تستخدم معالج 56001. [ 17 ] كما استُخدم معالج 56000 في معالج الصوت الإذاعي Orban Optimod-FM 8200. [ 18 ] في مقال نُشر عام 1989 حول معالجة الإشارات الرقمية (DSP)، "يبدو أن معالج Motorola 56001 مُهيأ ليصبح شريحة معالجة الإشارات الرقمية (DSP) السائدة في الصناعة". [ 19 ] وزُعم أن جميع لوحات تطوير معالجة الإشارات الرقمية (DSP) في معرض AES كانت تستخدم معالج 56001.

مراجع

  1. معالج الإشارات الرقمية موتورولا DSP56000 IEEE
  2. freescale.com – دليل عائلة معالجات الإشارات الرقمية DSP56000 ذات 24 بت ( مؤرشف 2019 )
  3. العمليات الحسابية على الكسور والأعداد الصحيحة باستخدام عائلة DSP56000
  4. بنى معالجة الإشارات الرقمية القابلة للبرمجة
  5. دليل مستخدم مُجمِّع لغة C المُحسِّن لعائلة Motorola DSP56000
  6. 1 2 3 4 5 freescale.com – معاينة المنتج، معالج الإشارات الرقمية 24 بت، DSP56001A ، 1997 ( مؤرشف 2019 )
  7. "دليل عائلة معالجات الإشارات الرقمية DSP56000 ذات 24 بت" (ملف PDF) . صفحة  91 (5-15). مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 19 يناير 2019. تاريخ الاطلاع: 26 ديسمبر 2023 .
  8. 1 2 "دليل عائلة معالجات الإشارات الرقمية DSP56000 ذات 24 بت" (ملف PDF) . صفحة 29 (2-5). مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 19 يناير 2019. تم الاطلاع عليه بتاريخ 26 ديسمبر 2023 . 
  9. سكوت هاكر. "كيف يعمل MP3: نظرة داخلية على برنامج الترميز" . MP3: الدليل الشامل . أورايلي . تم الاطلاع عليه بتاريخ 16 أبريل 2013 .
  10. مايك أدانا. "تطوير ملفات MP3" . مدونة دليل ملفات MP3 . تم الاطلاع عليه بتاريخ 16 أبريل 2013 .
  11. "دليل مستخدم محرك معالجة الإشارات MC68356 للاتصالات" . Archive.org . موتورولا . تم الاطلاع عليه بتاريخ 16 مايو 2026 .
  12. موتورولا (أكتوبر 1999). "مواصفات 56301" (ملف PDF) . شريحة متكاملة 128. معالج الإشارات الرقمية DSP56301P/D. مؤرشف (ملف PDF) من الأصل بتاريخ 15 أغسطس 2020. تم الاطلاع عليه بتاريخ 7 أغسطس 2020 .
  13. نظرة عامة على عائلة DSP56K ، ص 45 وما يليها في Beyond DSPs، نوفمبر 2010 (freescale/NXP).
  14. "دليل مستخدم مُجمِّع لغة C المُحسِّن لعائلة Motorola DSP56000، الإصدار 6.3" (ملف PDF) . تم الاطلاع عليه بتاريخ 10 نوفمبر 2023 .
  15. "دليل مرجعي لتجميع معالج الإشارات الرقمية من موتورولا" (ملف PDF) . تم الاطلاع عليه بتاريخ 12-11-2023 .
  16. "دليل مرجعي لمحاكاة معالج الإشارات الرقمية من موتورولا" (ملف PDF) . تم الاطلاع عليه بتاريخ 12-11-2023 .
  17. atariforge.org – مخطط أتاري فالكون 030، الإصدار أ، مؤرشف بتاريخ 24 يوليو 2015 في أرشيف الإنترنت (Wayback Machine )، 28 يونيو 1992
  18. أوربان (27 أغسطس 2025). بوب أوربان، عرض تقديمي لجمعية مهندسي البث في معرض NAB لعام 2025 في لاس فيغاس . تم الاطلاع عليه بتاريخ 22 سبتمبر 2025 عبر يوتيوب.
  19. هارديستي، غاري (1989-03-01). "معالجة الإشارات الرقمية: تحقيق الوعود" (ملف PDF) . مهندس تسجيل/منتج . 20 (3): 49-53 - عبر تاريخ الإذاعة العالمية.

للمزيد من القراءة

عائلة 56000
عائلة 56300
  • دليل عائلة معالج الإشارات الرقمية DSP56300 - إن إكس بي
  • ورقة بيانات DSP56301 – NXP
  • ورقة بيانات DSP56309 – NXP
  • ورقة بيانات DSP56374 – NXP