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 изготавливаются на основе интегральных микросхем MOS , включая варианты NMOS и CMOS . [2]

Наследие серии

Серия C2000

Серия C5000

Серия C6000

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

Серия C7000

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

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

Варианты OMAP

варианты ДА

варианты ДМ

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

Матрица General Instrument DSP32010

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

ЗМД U320C20FC

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

НИИЭТ 1867ВК10Т

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

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

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

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

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

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

Рекомендации

  1. ^ «Процессор цифровых сигналов с плавающей запятой TMS320C30» (PDF) . ti.com. п. 14 . Проверено 4 ноября 2023 г.
  2. ^ "TMS320C25" . Инструменты Техаса . Проверено 10 декабря 2019 г.
  3. ^ «TMS320 ПРОЦЕССОРЫ ЦИФРОВЫХ СИГНАЛОВ ВТОРОГО ПОКОЛЕНИЯ» (PDF) . Инструменты Техаса . Проверено 7 декабря 2023 г.
  4. ^ "TMS320C40" . Инструменты Техаса . Проверено 10 декабря 2019 г.
  5. ^ «Руководство пользователя TMS320C4x» (PDF) . п. 171(7-9) . Проверено 23 декабря 2023 г.
  6. ^ Гуттаг, Карл; (США), Texas Instruments Inc. (7 июня 1996 г.). Пиконе, Джозеф (ред.). «Архитектура семейства TMS320C8x и планы на будущее». Технология цифровой обработки сигналов . 2750 : 2–11. Бибкод : 1996SPIE.2750....2G. дои : 10.1117/12.241977. S2CID  60536785 . Проверено 7 января 2017 г. (требуется подписка)
  7. ^ http://www.ti.com/lit/ug/spru131g/spru131g.pdf [ пустой URL-адрес PDF ]
  8. ^ эту «статью о LinuxDevices». Архивировано из оригинала 28 января 2013 г.включает дополнительную информацию об этой платформе
  9. ^ эта «Архивная копия». Архивировано из оригинала 28 декабря 2009 г. Проверено 22 сентября 2009 г.{{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )сайт содержит дополнительную информацию
  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 , опубликовано в Proceedings of GSPx'04, Санта-Клара, сентябрь 2004 г., [1]
  16. ^ «TI освобождает свой набор инструментов DSP» . Архивировано из оригинала 27 января 2013 г.
  17. ^ Доступен бесплатный компилятор DSP. Архивировано 30 июля 2012 г. на archive.today.
  18. ^ Серия выпусков GCC 4.7 – изменения, новые функции и исправления

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