Texas Instruments TMS320

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 12:46, 24 декабря 2016.
(перенаправлено с «C6x»)
Texas Instruments TMS320
TMS32020 1.jpg
Texas Instruments TMS32020
Производство: C Апреля 1983
Производители:
  • Texas Instruments

Texas Instruments TMS320 - название семейства цифровых сигнальных процессоров (ЦСП). Первый из семейства процессоров - TMS32010 был введен 8 апреля 1983 и был самым быстрым в то время цифровым сигнальным процессором на рынке. Процессор доступен во многих различных вариациях, одни с арифметикой с фиксированной точкой, а другие с арифметикой с плавающей точкой. Гибкость этой линейки процессоров привело к его использованию не только в качестве сопроцессора для обработки цифровых сигналов, а также в качестве основного процессора.

Серия TMS320

За пределами основной серии

  • TMS320C1x, первое поколение 16-разрядные ЦСП с фиксированной точкой. Все процессоры этой серии являются кодово совместимыми с TMS32010.
    • TMS32010, самый первый процессор в первой серии , введенной в 1983 году, использует внешнюю память
    • TMS320M10, тот же процессор , но с внутренним ПЗУ 3 КБ
    • TMS320C10, TMS320C15 и т.д.
  • TMS320C3x, с плавающей точкой
  • TMS320C4x, с плавающей точкой
  • TMS320C8x, многопроцессорный чип
  • TMS320C80 MVP (мультимедийный процессор) имеет 32 бита с плавающей точкой "Ведущий процессор" и четыре 32-разрядные с фиксированной точкой "параллельных процессоров".

Серия C2000

C2000 Семейство микроконтроллеров состоит из 32-разрядных микроконтроллеров с производительностью встроенных периферийных устройств, предназначенных для приложений реального времени. C2000 состоит из 5 суб-семей: более новые серии C28x + ARM Cortex M3, C28x Delfino с плавающей точкой, C28x Piccolo, C28x с фиксированной точкой, и C240x. Серия C2000 отличается своей высокой производительностью набора на чипе периферийных устройств управления, включая PWM, ADC. Серия также содержит поддержку I²C, SPI , последовательный порт (SCI), CAN, сторожевой таймер, McBSP, внешний интерфейс памяти и GPIO. Благодаря таким функциям, как PWM - сигнала синхронизации с блоком АЦП, семейство C2000 хорошо подходит для многих приложений управления в реальном времени. Семейство C2000 используется для таких приложений, как управления, промышленной автоматизации, солнечной энергии и других возобновляемых источников энергии, серверных ферм, линиий электропередачи, связи и освещения.

Серия C5000

  • TMS320C54x 16-разрядные ЦСП с фиксированной точкой , 6 ступенчатый конвейер с опкодами, параллельной загрузкой / сохранением арифметических операций.
    • Популярный выбор для реализации GSM телефонов, в конце 1990-х, когда для многих Nokia и Ericsson телефонов использовались C54x.
    • В то же время, желание улучшить пользовательский интерфейс мобильных телефонов привело к принятию ARM7 в качестве процессора общего назначения для пользовательского интерфейса и управления В конечном итоге это привело к созданию двухъядерных ARM7 + C54x DSP, которые впоследствии превратились в семейство OMAP продукта.
  • TMS320C55x поколение - с фиксированной точкой, запускает код C54x, но добавляет больше внутреннего параллелизма (другой ALU, двойной MAC, более высокую пропускную способность памяти) и регистры, поддерживая при этом гораздо более низкое электропотребление.
    • В настоящее время большинство C55x ЦСП продаются в виде отдельных микросхем
    • OMAP1 чипы содержат в себе ARM9 (ARMv5TEJ) с серией C55x DSP.
    • OMAP2420 чипы содержат в себе ARM11 (ARMv6) с серией C55x DSP.

Серия C6000

  • TMS320 C6000 серии, или TMS320C6x
    • TMS320C62x с фиксированной точкой - 2000 MIPS / 1,9 Вт
    • TMS320C67x с плавающей точкой - код совместим с TMS320C62x
    • TMS320C64x с фиксированной точкой - код совместим с TMS320C62x
    • TMS320C67x+ с плавающей точкой - архитектурное обновление TMS320C67x
    • TMS320C64x+ с фиксированной точкой - архитектурное обновление TMS320C64x
    • TMS320C674x с фиксированной и плавающей точкой - слияние C64x + и C67x +
    • TMS320C66x с фиксированной и плавающей точкой - обратная совместимость с C674x
  • Другие части с ЦСП C6000 серии включают в себя
    • DaVinci чипы включают в себя один или оба из ARM9 и C64x + или C674x DSP
    • OMAP-L13x чипы включают ARM9 (ARMv5TEJ) и C674x с фиксированной и плавающей точкой DSP
    • OMAP243x чипы сочетают в себе ARM11 (ARMv6) с последовательным DSP C64x
    • OMAP3 чипы включают ARM Cortex-A8 (ARMv7) с C64x + DSP
    • OMAP4 и OMAP5 чипы включают ARM Cortex-A9 или A15 (ARMv7) с собственным C64x+ и производным известным как Тесла (или C64T)

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

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

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

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

Источники

  • Texas Instruments [Электронный ресурс]: Официальный сайт Texas Instruments / Дата обращения: 31.10.2016. — Режим доступа: http://www.ti.com/
  • TI E2E Community Groups [Электронный ресурс]: Инженерное Сообщество TI / Дата обращения: 31.10.2016. — Режим доступа: http://e2e.ti.com/group/ru/

Ссылки