stringtranslate.com

ТМС320

Техасские инструменты TMS32020

TMS320 — общее название серии цифровых сигнальных процессоров (DSP) от Texas Instruments . Он был представлен 8 апреля 1983 года процессором TMS32010, который на тот момент был самым быстрым DSP на рынке.

Процессор доступен во многих различных вариантах, некоторые с арифметикой с фиксированной точкой , а некоторые с арифметикой с плавающей точкой . Процессоры TMS320 были изготовлены на основе интегральных схем MOS , включая варианты NMOS и CMOS . Плавающий DSP TMS320C3x, который использует логику отложенного перехода , имеет целых три слота задержки . [1]

Эта серия процессоров используется в качестве сопроцессора цифровой обработки сигналов и в качестве основного ЦП в некоторых приложениях. Более новые реализации поддерживают стандартное управление IEEE JTAG для сканирования границ и/или внутрисхемной отладки.

Оригинальный TMS32010 и его последующие варианты являются примером ЦП с модифицированной архитектурой Гарварда , которая имеет отдельные адресные пространства для памяти инструкций и данных, но способна считывать значения данных из памяти инструкций. TMS32010 отличался быстрой операцией умножения и накопления, полезной как в приложениях DSP, так и в преобразованиях, используемых в компьютерной графике. Графическая карта контроллера для рабочей станции Apollo Computer DN570, выпущенная в 1985 году, была основана на TMS32010 и могла преобразовывать 20 000 2D-векторов в секунду. [ необходимо разъяснение ]

Варианты

Архитектура TMS320 существует уже некоторое время, поэтому было разработано несколько вариантов продукта. Коды продуктов, используемые Texas Instruments после первого процессора TMS32010, включали серию процессоров под названием "TMS320Cabcd", где a — основная серия, b — поколение, а cd — некий пользовательский номер для второстепенного подварианта.

По этой причине те, кто работает с DSP, часто сокращают название процессора до "C5x", когда его фактическое название, например, TMS320C5510, поскольку все продукты имеют название "TMS320", а все процессоры с "C5" в названии совместимы по коду и имеют одни и те же основные функции. Аналогично, подгруппа может называться, например, C55x, поскольку процессоры одной серии и поколения еще более похожи.

Процессоры TMS320 изготавливаются на основе интегральных схем МОП , включая варианты NMOS и CMOS . [2]

Серия Legacy

Серия C2000

Серия C5000

Серия C6000

Техасские инструменты TMS320C6726BRFP

Серия C7000

Серия C7000 была выпущена в начале 2020 года, но ядра не доступны по отдельности. По состоянию на август 2023 года они доступны только в комплекте с другими SOC, такими как TDA4VM, в котором используется C71x DSP.

Серия «ДаВинчи»

Варианты OMAP

Варианты DA

Варианты ДМ

Другие поставщики

Матрица общего инструмента DSP32010

Компания General Instrument выпустила TMS32010 в качестве второго источника .

ЗМД U320C20FC

Около 1991 года компания ZMD выпустила КМОП-версию TMS32020 под обозначением U320C20FC. [10]

НИИЭТ 1867VC10T

Ряд устройств серии TMS320 выпускается в НИИЭТ Воронеж под названием серии 1867 [11], включая радиационно-стойкую версию TMS320C25 под обозначением 1867ВМ7Т . Клоны TMS320C546 были запущены в производство на ПКК «Миландр» в Москве в 2009 году под обозначением 1967ВЦ1Т [ 12 ] и в 2016 году на МВЦ в Нижнем Новгороде под обозначением 1910ВМ1Т [ 13 ] ПКК «Миландр» также выпускает TMS320C54x с дополнительным ядром ARM под обозначением 1901ВЦ1Т [ 14 ] .

Поддержка программного обеспечения

Серия TMS320 может быть запрограммирована с использованием C , C++ и/или языка ассемблера . Большая часть работы над процессорами TMS320 выполняется с использованием фирменного набора инструментов Texas Instruments и их интегрированной среды разработки Code Composer Studio , которая включает в себя мини- операционную систему под названием DSP/BIOS . Кроме того, кафедра Технического университета Хемница разработала предварительную поддержку для серии TMS320C6x в GNU Compiler Collection . [15]

В ноябре 2007 года TI выпустила часть своего набора инструментов в качестве бесплатного программного обеспечения для некоммерческих пользователей, предлагая чистый компилятор, ассемблер, оптимизатор и компоновщик по проприетарной лицензии. [16] [17] Однако ни IDE, ни отладчик не были включены, поэтому для отладки и доступа JTAG к DSP пользователям по-прежнему необходимо приобретать полный набор инструментов.

В 2010 году Texas Instruments заключила контракт с CodeSourcery (задание позже было передано Mentor Graphics в рамках их приобретения) на обеспечение глубокой интеграции и поддержки серии C6x в GCC в рамках их усилий по портированию ядра Linux на C6x. Это привело к тому, что C6x стала поддерживаемой архитектурой в выпуске GCC 4.7 22 марта 2012 года. [18]

Смотрите также

Ссылки

  1. ^ "Цифровой сигнальный процессор с плавающей точкой TMS320C30" (PDF) . ti.com. стр. 14 . Получено 2023-11-04 .
  2. ^ "TMS320C25". Texas Instruments . Получено 10 декабря 2019 .
  3. ^ "TMS320 ЦИФРОВЫЕ СИГНАЛЬНЫЕ ПРОЦЕССОРЫ ВТОРОГО ПОКОЛЕНИЯ" (PDF) . Texas Instruments . Получено 7 декабря 2023 г. .
  4. ^ "TMS320C40". Texas Instruments . Получено 10 декабря 2019 .
  5. ^ "Руководство пользователя TMS320C4x" (PDF) . стр. 171(7-9) . Получено 2023-12-23 .
  6. ^ Гуттаг, Карл; (США), Texas Instruments Inc. (7 июня 1996 г.). Пиконе, Джозеф (ред.). «Архитектура семейства TMS320C8x и будущая дорожная карта». Технология цифровой обработки сигналов . 2750 : 2–11. Bibcode : 1996SPIE.2750....2G. doi : 10.1117/12.241977. S2CID  60536785. Получено 7 января 2017 г. (требуется подписка)
  7. ^ "TMS320C54x DSP Reference Set - Volume 1: CPU and Peripherals" (PDF) . www.ti.com . Получено 2024-08-06 .
  8. ^ эта "статья LinuxDevices". Архивировано из оригинала 2013-01-28.содержит дополнительную информацию об этой платформе
  9. ^ эта "База данных IC". Архивировано из оригинала 2009-12-28 . Получено 2009-09-22 .сайт содержит больше информации
  10. ^ Хойер, Герт (1991). Digitaler Signalprozessor U320C20 [ Цифровой процессор сигналов U320C20 ] (на немецком языке). Берлин: Верлаг Техник. ISBN 978-3341009987.
  11. ^ "DSP-процессоры" [DSP-процессоры]. niiet.ru (на русском языке). Воронеж: ОАО «НИИЭТ». Архивировано из оригинала 26 июня 2018 года . Проверено 2 декабря 2019 г.
  12. ^ "1967ВЦ1Т (аналог TMS320C546)" [1967VC1T (соответствует TMS320C546)]. Москва: ПКК Миландр. 20 мая 2009 г. Получено 9 января 2017 г.
  13. ^ "Микропроцессоры и микроконтроллеры" [Микропроцессоры и микроконтроллеры] (на русском языке). Нижний Новгород: МВЦ. 2014. Архивировано из оригинала 10 мая 2017 года . Проверено 18 апреля 2018 г.
  14. ^ «Двухъядерный микроконтроллер компании «Миландр» для высоконадёжных приложений» [Двухъядерный микроконтроллер компании «Миландр» для приложений повышенной надежности] (PDF) (на русском языке). Москва: РПК Миландр. Архивировано из оригинала (PDF) 27 апреля 2016 года . Проверено 18 апреля 2018 г.
  15. ^ Ян Партей и Роберт Баумгартл, Портирование GCC на архитектуру DSP TMS320-C6000 , опубликовано в Трудах GSPx'04, Санта-Клара, сентябрь 2004 г., [1]
  16. ^ "TI освобождает свой набор инструментов DSP". Архивировано из оригинала 27.01.2013.
  17. ^ Доступен бесплатный компилятор DSP. Архивировано 30 июля 2012 г. на archive.today.
  18. ^ Серия релизов GCC 4.7 – Изменения, новые функции и исправления

Внешние ссылки