TMS320 — это общее название серии процессоров цифровых сигналов (DSP) от Texas Instruments . Он был представлен 8 апреля 1983 года на базе процессора TMS32010, который на тот момент был самым быстрым DSP на рынке.
Эта серия процессоров используется в качестве сопроцессора цифровой обработки сигналов и в качестве основного ЦП в некоторых приложениях. Более новые реализации поддерживают стандартное управление 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, поскольку процессоры одной серии и поколения еще больше похожи.
TMS320C1x, 16-битные DSP первого поколения с фиксированной запятой . Все процессоры этой серии совместимы по коду с TMS32010.
TMS32010, самый первый процессор первой серии, представленный в 1983 году, использующий внешнюю память.
TMS320M10, тот же процессор, но с внутренним ПЗУ объемом 3 КБ.
TMS320C10, TMS320C15, TMS320C25 и т. д.
TMS320C2x, 16-битные DSP второго поколения с фиксированной запятой . Все процессоры этой серии совместимы по объектному коду с TMS32020, а исходный код совместим с TMS32010.
TMS32020, первый процессор второй серии
TMS320C25, версия CMOS 40 МГц со значительно расширенным набором функций
TMS320C25-50, версия TMS320C25 50 МГц
TMS320E25, идентичен TMS320C25, за исключением того, что для встроенного хранилища программ объемом 4 КБ используется СППЗУ, а не ПЗУ. [3]
TMS320C3x, 32-битная с плавающей запятой
TMS320C30, от 27 до 50 МГц, внутренняя SRAM 8 КБ, 5 В
TMS320C31, от 27 до 60 МГц, внутренняя SRAM 8 КБ, 5 В, подмножество TMS320C30 за счет удаления 2-го последовательного порта, удаления 2-й шины памяти, замены пользовательского ПЗУ заводским загрузчиком ПЗУ
TMS320LC31, версия TMS320C31 от 33 до 40 МГц, 3,3 В
TMS320C32, от 40 до 60 МГц, внутренняя SRAM 2 КБ, 5 В, добавлен 2-й сопроцессор DMA, изменена шина внешней памяти, чтобы обеспечить доступ к памяти шириной 8/16/32 бита, тогда как другие части C3x являются только 32-битными.
TMS320VC33, от 60 до 75 МГц, внутренняя SRAM 136 КБ, ввод-вывод 3,3 В с ядром 1,8 В, расширенная версия TMS320C31 за счет добавления внутренней SRAM 128 КБ
TMS320C4x, 32-битная с плавающей запятой
TMS320C40, 40/50/60/80 МГц, время цикла 50/40/33/25 нс, КМОП , [4] оснащен тремя слотами задержки ветвления и поддерживает инструкции ветвления как с задержкой, так и без нее. [5]
TMS320C80 MVP (мультимедийный видеопроцессор) имеет 32-битный «главный процессор» с плавающей запятой и четыре 32-битных «ведомых процессора» с фиксированной запятой. Во многих отношениях микропроцессор Cell следовал этому подходу к проектированию.
Семейство микроконтроллеров C2000 состоит из 32-разрядных микроконтроллеров с высокопроизводительными интегрированными периферийными устройствами, предназначенными для приложений управления в реальном времени. C2000 состоит из 5 подсемейств: новая серия C28x + ARM Cortex M3, серия C28x Delfino с плавающей запятой, серия C28x Piccolo, серия C28x с фиксированной запятой и C240x, старая 16-битная серия, которая больше не рекомендуется для новых разработка. Серия C2000 отличается высокопроизводительным набором встроенных периферийных устройств управления, включая ШИМ , АЦП , модули квадратурных энкодеров и модули захвата. Серия также содержит поддержку I²C , SPI , последовательного порта (SCI), CAN , сторожевого таймера , McBSP , интерфейса внешней памяти и GPIO. Благодаря таким функциям, как синхронизация формы сигнала ШИМ с блоком АЦП, линейка C2000 хорошо подходит для многих приложений управления в реальном времени. Семейство C2000 используется в таких приложениях, как привод и управление двигателями, промышленная автоматизация, солнечная и другие возобновляемые источники энергии, серверные фермы, цифровая энергетика, связь по линиям электропередачи и освещение. Также доступна линейка недорогих комплектов для конкретных применений, включая управление двигателем, цифровое питание, солнечное и светодиодное освещение.
В то время желание улучшить пользовательский интерфейс мобильных телефонов привело к принятию ARM7 в качестве процессора общего назначения для пользовательского интерфейса и управления, разгрузив эту функцию от DSP. В конечном итоге это привело к созданию двухъядерного процессора ARM7+C54x DSP, который позже превратился в линейку продуктов OMAP.
Поколение TMS320C55x – с фиксированной точкой, выполняет код C54x, но добавляет больше внутреннего параллелизма (еще один ALU, двойной MAC, большая пропускная способность памяти) и регистрирует, поддерживая при этом работу с гораздо меньшим энергопотреблением.
Сегодня большинство DSP C55x продаются как дискретные микросхемы.
Серия C7000 была выпущена в начале 2020 года, но ядра по отдельности недоступны. По состоянию на август 2023 года они доступны только в составе других SOC, таких как TDA4VM , оснащенный DSP C71x.
Серия DaVinci началась с систем на кристалле, в которых использовался встроенный DSP серии C6000 (C64x+), прикладные процессоры ARM9 и периферийные устройства Digital Media. Есть варианты без ARM и без DSP. Их маркетинг сосредоточен на возможностях обработки видео. Оригинальные чипы поддерживали NTSC и PAL, а более новые — HDTV.
Чипы TMS320DA7xx Aureus построены на базе DSP C67x+.
Чипы DA830/DA828 Aureus основаны на OMAP-L137 и включают в себя процессор C674x DSP с частотой 300 МГц и ядро ARM926ES-J с частотой 300 МГц. [8] Вариант DA828 имеет уменьшенное количество операций ввода-вывода и поставляется в 176-контактном корпусе TQFP вместо 256-контактного PBGA .
DA610/601 — процессор с ядром C67x. Он имеет встроенные периферийные устройства, необходимые для подключения к аудиокодекам для системы 5.1 или 7.1. Этот чип используется в ресиверах YAMAHA высокого класса: RX-V1400, RX-V2400, RX-V1600, RX-V2600, RX-V2500. [9]
Ряд приборов серии ТМС320 выпускается в НИИЭТ Воронежа как серия 1867, [11] включая -стойкую ТМС320С25 обозначением 1867ВМ7Т радиационно . под версию Клоны ТМС320С546 пошли в производство на ПКК «Миандр Москва» в 2009 году под обозначением 1967ВЦ1Т . [12] а в 2016 году на Новгород как 1910ВМ1Т Нижний МВЦ . [13] ПКК «Миандр» также производит TMS320C54x с дополнительным ядром ARM как 1901ВЦ1Т ( русский : 1901ВЦ1Т ). [14]
В ноябре 2007 года TI выпустила часть своего набора инструментов в качестве бесплатного программного обеспечения для некоммерческих пользователей, предлагая простой компилятор, ассемблер, оптимизатор и компоновщик под проприетарной лицензией. [16] [17] Однако ни IDE, ни отладчик не были включены, поэтому для отладки и доступа JTAG к DSP пользователям все равно необходимо приобрести полную цепочку инструментов.
В 2010 году компания Texas Instruments заключила контракт с CodeSourcery (позже это задание было передано Mentor Graphics в рамках их приобретения) на обеспечение глубокой интеграции и поддержки серии C6x в GCC в рамках их усилий по портированию ядра Linux на C6x. Кульминацией этого стало то, что 22 марта 2012 года C6x стала поддерживаемой архитектурой в версии GCC 4.7. [18]
^ это «Архивная копия» . Архивировано из оригинала 28 декабря 2009 г. Проверено 22 сентября 2009 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка ). Сайт содержит дополнительную информацию.
^ «DSP-процессоры» [DSP-процессоры]. niiet.ru (на русском языке). Воронеж: ОАО «НИИЭТ». Архивировано из оригинала 26 июня 2018 года . Проверено 2 декабря 2019 г.
^ «1967ВЦ1Т (аналог ТМС320С546)» [1967ВЦ1Т (соответствует ТМС320С546)] (на русском языке). Москва: РПК Миландр. 20 мая 2009 года . Проверено 9 января 2017 г.
^ Ян Парти и Роберт Баумгартл, Портирование GCC на архитектуру DSP TMS320-C6000 , опубликовано в Proceedings of GSPx'04, Санта-Клара, сентябрь 2004 г., [1]
Arc.Ask3.Ru Номер скриншота №: 52103f5c63a3e4ce770ed35b8c434495__1721323800 URL1:https://arc.ask3.ru/arc/aa/52/95/52103f5c63a3e4ce770ed35b8c434495.html Заголовок, (Title) документа по адресу, URL1: TMS320 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)