TMS320 هو اسم شامل لسلسلة من معالجات الإشارات الرقمية (DSPs) من Texas Instruments . تم تقديمه في 8 أبريل 1983، من خلال معالج TMS32010، والذي كان آنذاك أسرع معالج إشارات رقمية في السوق.
تُستخدم هذه السلسلة من المعالجات كمعالج مساعد لمعالجة الإشارات الرقمية وكوحدة معالجة مركزية رئيسية في بعض التطبيقات. تدعم التطبيقات الأحدث التحكم القياسي IEEE JTAG لمسح الحدود و/أو تصحيح الأخطاء داخل الدائرة.
إن TMS32010 الأصلي ومتغيراته اللاحقة هي مثال لوحدة معالجة مركزية ذات بنية هارفارد معدلة ، والتي تتميز بمساحات عناوين منفصلة لذاكرة التعليمات والبيانات ولكن مع القدرة على قراءة قيم البيانات من ذاكرة التعليمات. تميز TMS32010 بعملية ضرب وتجميع سريعة مفيدة في كل من تطبيقات DSP وكذلك التحويلات المستخدمة في رسومات الكمبيوتر. كانت بطاقة وحدة التحكم في الرسومات لمحطة عمل Apollo Computer DN570، التي تم إصدارها في عام 1985، مبنية على TMS32010 ويمكنها تحويل 20000 متجه ثنائي الأبعاد في الثانية. [ بحاجة لتوضيح ]
المتغيرات
لقد تم تطوير بنية TMS320 منذ فترة، لذا فقد تم تطوير عدد من المتغيرات للمنتج. وقد تضمنت أكواد المنتج التي تستخدمها شركة Texas Instruments بعد أول معالج TMS32010 سلسلة من المعالجات تسمى "TMS320Cabcd"، حيث a هي السلسلة الرئيسية، و b هي الجيل و cd هو رقم مخصص لمتغير فرعي ثانوي.
لهذا السبب، غالبًا ما يختصر العاملون بمعالجات الإشارات الرقمية المعالج باسم "C5x" بينما يكون الاسم الفعلي، على سبيل المثال، TMS320C5510، نظرًا لأن جميع المنتجات تحمل الاسم "TMS320"، وجميع المعالجات التي تحمل الاسم "C5" متوافقة مع التعليمات البرمجية وتشترك في نفس الميزات الأساسية. وبالمثل، يمكن الإشارة إلى مجموعة فرعية باسم، على سبيل المثال، C55x، حيث أن المعالجات في نفس السلسلة والجيل أكثر تشابهًا.
TMS32010، أول معالج في السلسلة الأولى تم طرحه في عام 1983، باستخدام ذاكرة خارجية
TMS320M10، نفس المعالج ولكن مع ذاكرة داخلية بحجم 3 كيلوبايت
TMS320C10، TMS320C15، TMS320C25، إلخ
TMS320C2x، الجيل الثاني من معالجات الإشارات الرقمية ذات النقطة الثابتة 16 بت . جميع المعالجات في هذه السلسلة متوافقة مع الكود الكائني مع TMS32020 ومتوافقة مع الكود المصدري مع TMS32010
TMS32020، المعالج الأول في السلسلة الثانية
TMS320C25، إصدار CMOS بسرعة 40 ميجاهرتز مع مجموعة ميزات محسنة بشكل كبير
TMS320C25-50، إصدار 50 ميجا هرتز من TMS320C25
TMS320E25، مطابق لـ TMS320C25، باستثناء استخدام EPROM لتخزين البرامج على الشريحة المكونة من 4 آلاف كلمة بدلاً من ROM [3]
TMS320C31، 27 إلى 60 ميجا هرتز، ذاكرة وصول عشوائي داخلية SRAM سعة 8 كيلوبايت، 5 فولت، مجموعة فرعية من TMS320C30 عن طريق إزالة المنفذ التسلسلي الثاني، وإزالة ناقل الذاكرة الثاني، واستبدال ذاكرة القراءة فقط للمستخدم بمحمل تمهيد ذاكرة القراءة فقط من المصنع
TMS320LC31، 33 إلى 40 ميجا هرتز، إصدار 3.3 فولت من TMS320C31
TMS320C32، 40 إلى 60 ميجا هرتز، ذاكرة SRAM داخلية بسعة 2 كيلوبايت، 5 فولت، يضيف معالج DMA مساعد ثانٍ، يغير ناقل الذاكرة الخارجي للسماح بالوصول إلى الذاكرة بعرض 8/16/32 بت بينما تكون أجزاء C3x الأخرى 32 بت فقط
TMS320VC33، 60 إلى 75 ميجا هرتز، 136 كيلوبايت SRAM داخلية، 3.3 فولت I/O مع نواة 1.8 فولت، مجموعة فرعية من TMS320C31 عن طريق إضافة 128 كيلوبايت SRAM داخلية
TMS320C4x، 32 بت نقطة عائمة
تم تجهيز TMS320C40، 40/50/60/80 ميجا هرتز، وزمن الدورة 50/40/33/25 نانوثانية، و CMOS ، [4] بثلاث فتحات تأخير فرعية وتدعم تعليمات الفرع المتأخرة وغير المتأخرة. [5]
TMS320C44، مجموعة فرعية من TMS320C40
TMS320C8x، شريحة متعددة المعالجات [6]
يحتوي معالج الفيديو المتعدد الوسائط TMS320C80 MVP على "معالج رئيسي" بفاصلة عائمة 32 بت وأربعة "معالجات ثانوية" بفاصلة ثابتة 32 بت. في كثير من النواحي، اتبع المعالج الدقيق Cell هذا النهج التصميمي
سلسلة C2000
يحتوي هذا القسم على محتوى ترويجي . يُرجى المساعدة في تحسينه عن طريق إزالة اللغة الترويجية والروابط الخارجية غير المناسبة ، وإضافة نص موسوعي مكتوب من وجهة نظر محايدة . ( يناير 2024 ) ( تعرف على كيفية ومتى يمكنك إزالة هذه الرسالة )
تتكون عائلة متحكمات C2000 من متحكمات دقيقة 32 بت مع أجهزة محيطية متكاملة عالية الأداء مصممة لتطبيقات التحكم في الوقت الفعلي. تتكون C2000 من 5 عائلات فرعية: سلسلة C28x + ARM Cortex M3 الأحدث، وسلسلة C28x Delfino ذات الفاصلة العائمة، وسلسلة C28x Piccolo، وسلسلة C28x ذات النقطة الثابتة، وC240x، وهو خط أقدم 16 بت لم يعد موصى به للتطوير الجديد. تتميز سلسلة C2000 بمجموعتها عالية الأداء من الأجهزة الطرفية للتحكم على الشريحة بما في ذلك PWM و ADC ووحدات ترميز التربيع ووحدات الالتقاط. تحتوي السلسلة أيضًا على دعم لـ I²C و SPI والتسلسلي (SCI) و CAN و watchdog وMcBSP وواجهة الذاكرة الخارجية وGPIO. نظرًا لميزات مثل مزامنة شكل الموجة PWM مع وحدة ADC، فإن خط C2000 مناسب تمامًا للعديد من تطبيقات التحكم في الوقت الفعلي. تُستخدم عائلة C2000 في تطبيقات مثل تشغيل المحركات والتحكم فيها، والأتمتة الصناعية، والطاقة الشمسية وغيرها من مصادر الطاقة المتجددة، ومزارع الخوادم، والطاقة الرقمية، واتصالات خطوط الطاقة ، والإضاءة. كما تتوفر مجموعة من الأدوات منخفضة التكلفة لتطبيقات محددة بما في ذلك التحكم في المحركات، والطاقة الرقمية، والطاقة الشمسية، وإضاءة LED.
سلسلة C5000
TMS320C54x معالج إشارة رقمية ثابت 16 بت، خط أنابيب من 6 مراحل مع تنفيذ التعليمات البرمجية بالترتيب، وتحميل/تخزين موازٍ للعمليات الحسابية، والتراكم المضاعف وتحسينات أخرى في معالج الإشارة الرقمية. ذاكرة داخلية متعددة المنافذ. لا توجد وحدة تخزين مؤقتة. [7]
كان هذا خيارًا شائعًا لأجهزة الراديو المحمولة 2G المحددة بالبرمجيات، وخاصة GSM ، في أواخر التسعينيات عندما استخدمت العديد من هواتف Nokia و Ericsson المحمولة C54x. [ بحاجة لمصدر ]
في ذلك الوقت، أدت الرغبة في تحسين واجهة المستخدم في الهواتف المحمولة إلى اعتماد ARM7 كمعالج عام للواجهة والتحكم، مما أدى إلى تفريغ هذه الوظيفة من معالج الإشارات الرقمية. أدى هذا في النهاية إلى إنشاء معالج إشارات رقمية ثنائي النواة ARM7+C54x، والذي تطور لاحقًا إلى خط إنتاج OMAP.
الجيل TMS320C55x – نقطة ثابتة، يقوم بتشغيل كود C54x ولكنه يضيف المزيد من التوازي الداخلي (وحدة حسابية منطقية أخرى، وMAC مزدوج، ونطاق ترددي أكبر للذاكرة) والسجلات، مع دعم تشغيل طاقة أقل بكثير.
اليوم، يتم بيع معظم أجهزة DSP C55x كشرائح منفصلة
تجمع شرائح OMAP1 بين ARM9 (ARMv5TEJ) مع DSP من سلسلة C55x.
تتضمن شرائح OMAP3 معالج ARM Cortex-A8 (ARMv7) مع معالج إشارة رقمي C64x+
تتضمن شرائح OMAP4 وOMAP5 معالج ARM Cortex-A9 أو A15 (ARMv7) مع مشتق مخصص من C64x+ يُعرف باسم Tesla (أو C64T)
سلسلة C7000
تم إصدار سلسلة C7000 في أوائل عام 2020، ولكن النوى غير متوفرة بشكل فردي. اعتبارًا من أغسطس 2023، أصبحت متوفرة فقط مجمعة داخل أنظمة SOC أخرى، مثل TDA4VM، التي تتميز بمعالج إشارة رقمية C71x.
سلسلة دافنشي
بدأت سلسلة DaVinci بأنظمة على شريحة باستخدام معالج إشارة رقمي مدمج من سلسلة C6000 (C64x+)، ومعالجات تطبيقات ARM9 ، وأجهزة طرفية للوسائط الرقمية. وهناك إصدارات بدون معالجات إشارة رقمية ARM، وبدون معالجات إشارة رقمية. ويركز تسويقها على قدرات معالجة الفيديو. تدعم الرقائق الأصلية NTSC وPAL، بينما تدعم الرقائق الأحدث HDTV.
متغيرات OMAP
تحتوي متغيرات OMAP أيضًا على معالج ARM في نفس الشريحة؛ راجع المقال الرئيسي حول Texas Instruments OMAP . (توجد أيضًا معالجات OMAP مع معالجات ثانوية أخرى، لذا فهي ليست بالضرورة معالجات إشارة رقمية.)
متغيرات DA
متغيرات DA (الهدف "الصوت الرقمي")
DA25x هو معالج ARM ونواة C55x. يحتوي على بعض الأجهزة الطرفية الموجودة على الشريحة مثل وحدة تحكم USB وميزات الأمان. لا تتوفر وثائق هذه الشريحة إلا بعد توقيع اتفاقية عدم الإفصاح مع Texas Instruments . تُستخدم هذه المتغيرات حصريًا في مشغلات Creative ZEN و Dell Digital Jukebox MP3 ، باعتبارها وحدة المعالجة المركزية الأساسية ومعالج الإشارة لجميع عمليات معالجة تدفقات بيانات MP3 .
تم تصميم شرائح TMS320DA7xx Aureus حول معالجات الإشارة الرقمية C67x+
تعتمد شرائح Aureus DA830/DA828 على OMAP-L137، وتتضمن معالج إشارة رقمية C674x بتردد 300 ميجاهرتز ونواة ARM926ES-J بتردد 300 ميجاهرتز. [8] يحتوي متغير DA828 على إدخال/إخراج مخفض ويأتي في حزمة TQFP مكونة من 176 سنًا بدلاً من PBGA مكونة من 256 كرة .
DA610/601 هو معالج ذو نواة C67x. وهو يحتوي على الأجهزة الطرفية اللازمة للاتصال ببرامج ترميز الصوت لنظام 5.1 أو 7.1. تُستخدم هذه الشريحة في أجهزة الاستقبال المتطورة من YAMAHA: RX-V1400، RX-V2400، RX-V1600، RX-V2600، RX-V2500. [9]
حوالي عام 1991، تم تصنيع نسخة CMOS من TMS32020 بواسطة ZMD تحت تسمية U320C20FC. [10]
نييت 1867VC10T
يوجد عدد من الأجهزة من سلسلة TMS320 قيد الإنتاج في NIIET Voronezh كسلسلة 1867، [11] بما في ذلك نسخة مقواة بالإشعاع من TMS320C25 تحت تسمية 1867VM7T ( بالروسية : 1867ВМ7Т ). دخلت نسخ من TMS320C546 حيز الإنتاج في PKK Milandr موسكو في عام 2009 تحت تسمية 1967VC1T ( بالروسية : 1967ВЦ1Т ) [12] وفي عام 2016 في MVC Nizhny Novgorod باسم 1910VM1T ( بالروسية : 1910ВМ1Т ). [13] تصنع PKK Milandr أيضًا TMS320C54x مع نواة ARM إضافية باسم 1901VC1T ( بالروسية : 1901ВЦ1Т ). [14]
في نوفمبر 2007، أصدرت شركة TI جزءًا من سلسلة أدواتها كبرنامج مجاني للمستخدمين غير التجاريين، حيث قدمت المترجم والمجمع والمحسن والرابط بموجب ترخيص خاص. [16] [17] ومع ذلك، لم يتم تضمين IDE أو مصحح الأخطاء، لذلك من أجل تصحيح الأخطاء والوصول إلى DSPs باستخدام JTAG، لا يزال المستخدمون بحاجة إلى شراء سلسلة الأدوات الكاملة.
في عام 2010، تعاقدت شركة Texas Instruments مع CodeSourcery (تم نقل المهمة لاحقًا إلى Mentor Graphics كجزء من عملية الاستحواذ الخاصة بها) لتوفير التكامل العميق والدعم لسلسلة C6x في GCC، كجزء من جهودها لنقل نواة Linux إلى C6x. وقد بلغ هذا ذروته في أن C6x أصبح بنية مدعومة في إصدار GCC 4.7 في 22 مارس 2012. [18]
^ "TMS320 SECOND GENERATION DIGITAL SIGNAL PROCESSORS" (PDF) . Texas Instruments . تم الاسترجاع في 7 ديسمبر 2023 .
^ "TMS320C40". Texas Instruments . تم الاسترجاع في 10 ديسمبر 2019 .
^ "دليل مستخدم TMS320C4x" (PDF) . ص. 171(7-9) . تم الاسترجاع في 2023-12-23 .
^ Guttag, Karl; (USA), Texas Instruments Inc. (June 7, 1996). Picone, Joseph (ed.). "TMS320C8x family architecture and future roadmap". Digital Signal Processing Technology . 2750 : 2–11. Bibcode :1996SPIE.2750....2G. doi :10.1117/12.241977. S2CID 60536785 . تم الاسترجاع في 7 يناير 2017 .(الاشتراك مطلوب)
^ "TMS320C54x DSP Reference Set - Volume 1: CPU and Peripherals" (PDF) . www.ti.com . تم الاسترجاع في 2024-08-06 .
^ هذا المقال بعنوان "LinuxDevices". مؤرشف من الأصل في 2013-01-28.يتضمن المزيد من المعلومات حول هذه المنصة
^ "قاعدة بيانات IC هذه ". مؤرشف من الأصل في 2009-12-28 . تم الاسترجاع في 2009-09-22 .الموقع يتضمن المزيد من المعلومات
^ "معالجات DSP" [معالجات DSP]. niiet.ru (بالروسية). فورونيج: OAO "NIIET". أرشفة من الأصلي في 26 يونيو 2018 . تم الاسترجاع في 2 ديسمبر 2019 .
^ "1967ВЦ1Т (аналог TMS320C546)" [1967VC1T (المقابل لـ TMS320C546)] (باللغة الروسية). موسكو: PKK Milandr. 20 مايو 2009. تم الاسترجاع في 9 يناير 2017 .
^ "Микропроцессоры и микроконтролlerы" [المعالجات الدقيقة والمتحكمات الدقيقة] (بالروسية). نيجني نوفغورود: MVC. 2014 مؤرشفة من الأصلي في 10 مايو 2017 . تم الاسترجاع في 18 أبريل 2018 .
^ "شركة Двуhъяderный miccrocontroller compании "Миландр" для высоконадёзный пrimенений" [متحكم ثنائي النواة من شركة "Milandr" للتطبيقات عالية الموثوقية] (PDF) (بالروسية). موسكو: حزب العمال الكردستاني ميلاندر. مؤرشفة من الأصلي (PDF) في 27 أبريل 2016 . تم الاسترجاع في 18 أبريل 2018 .
^ جان بارثي وروبرت باومغارتل، نقل GCC إلى بنية DSP TMS320-C6000 ، ظهر في وقائع GSPx'04، سانتا كلارا، سبتمبر 2004، [1]
^ "TI تحرر سلسلة أدوات DSP الخاصة بها". مؤرشف من الأصل في 2013-01-27.
^ مُجمِّع DSP مجاني متاح محفوظ في 2012-07-30 على archive.today
^ سلسلة إصدارات GCC 4.7 – التغييرات والميزات الجديدة والإصلاحات
روابط خارجية
شجرة منتجات DSP في Texas Instruments
شركة Texas Instruments تدخل سوق DSP مقالة تاريخية من TI
مجموعة أدوات التجربة منخفضة التكلفة C2000
منتدى مناقشة c6000 على DSPRelated.com
Linux-C6x هي الصفحة الأولى لمنافذ GCC وLinux الحديثة (اعتبارًا من عام 2012) إلى C6x
[2] مذكرات مدير شركة TI حول إنشاء معالج الإشارة الرقمية TMS32010
انظر موجات الصمت: Digisonix، والتحكم النشط في الضوضاء، والثورة الرقمية المؤرشفة في 2016-03-04 على موقع Wayback Machine لوصف تطبيق تجاري مبكر لـ TMS32010 للتحكم النشط في الضوضاء
Original text
Rate this translation
Your feedback will be used to help improve Google Translate