Поддержка в MATLAB
В СКМ MATLAB обеспечена поддержка моделирования устройств, использующих ЦСП. С их помощью устанавливается связь Simulink и MATLAB с инструментами eXpressDSP, разработанными компанией TI для работы с встроенными в хост-компьютер платами. Имеются пакеты расширения:
· Embedded Target for TI C2000 (tm) DSP – для работы с встроенными платами с ЦПОС серии C2000.
· Embedded Target for TI C6000 (tm) DSP - для работы с встроенными платами с ЦПОС серии C6000.
· Link for Code Composer Studio (tm) – для связи Simulink и MATLAB со средством разработки программ «Code Composer Studio» (CCS).
Каждый пакет для работы с встроенными платами включает:
· Обзор встроенных плат с ЦПОС данного типа.
· Обзор библиотек подпрограмм для ЦПОС данного типа.
· Библиотеку блоков для Simulink.
В качестве примера рассмотрим ЦПОС серии С6000. Для этой серии поддерживаются следующие платы:
· C6416 DSP Starter Kit from TI – стартовый набор (DSK) с ЦПОС C6416.
· C6711 DSP Starter Kit from TI – DSK с ЦПОС C6711.
· C6713 DSP Starter Kit from TI – DSK с ЦПОС C6713.
· C6701 Evaluation Module from TI – отладочный модуль с ЦПОС C6701. От DSK отличается большими возможностями.
|
|
· TMDX326040A Daughter Card for the C6711 DSK – дочерняя звуковая карта для DSK C6711.
14.2. Встроенные платы для ЦСП ‘C6x
В Simulink поддерживаются блоки, сгруппированные по категориям в библиотеки. Для каждой библиотеки в правом поле отображаются входящие в нее блоки.
Имя | Содержание |
C6000 DSP Core Support | Поддержка ядра ЦПОС C6000. |
C6000 Target Preferences | Опциональные параметры платформы C6000. |
C62x DSP Library | Библиотека ЦПОС C62x |
C6416 DSK Library | Библиотека DSK с ЦПОС C6416. |
C64x DSP Library | Библиотека ЦПОС C64x |
C6701 EVM Board Support | Поддержка отладочного модуля с ЦПОС C6701. |
C6711 EVM Board Support | Поддержка отладочного модуля с ЦПОС C6711. |
C6713 EVM Board Support | Поддержка отладочного модуля с ЦПОС C6713. |
DM642 EVM Board Support | Поддержка отладочного модуля DM642. |
Host Communication Library | Библиотека связи с хостом. |
RTDX Instrumentation | Инструментарий RTDX. |
TMDX326040 Support | Поддержка TMDX326040. |
Библиотека C6000 DSP Core Support. Поддержка ядра ЦПОС C6000. Включает блоки:
Имя | Содержание |
CPU Timer | Таймер ЦПОС. |
From Memory | Из памяти. |
Hardware Interrupt | Аппаратное прерывание. |
Idle Task | Холостая задача. |
To Memory | В память. |
Библиотека C6000 Target Preferences. Эти блоки можно использовать только при установленной на хост-компьютер платформе.
Имя | Содержание |
C6416DSK | Для DSK с ЦПОС C6416. |
C6701EVM | Для отладочного модуля с ЦПОС C6701 |
C6711DSK | Для DSK с ЦПОС C6711 |
C6713DSK | Для DSK с ЦПОС C6713 |
Custom C6000 | Для платы конкретного пользователя |
DM642EVM | Поддержка отладочного модуля DM642 |
Библиотека C62x DSP Library.
Имя | Содержание |
Autocorrelation | Автокорреляция векторов или матриц. |
Bit Reverse | Реверс битов для каждого элемента входного комплексного вектора. |
Block Exponent | Экспонента блока. Вычисление экспонент (число битов за пределами бита знака). |
Complex FIR | КИХ фильтр комплексного сигнала. |
Convert Floating-Point to Q.15 | Преобразует вход (вещественный или комплексный) в формате с плавающей точкой с ординарной точностью в формат Q.15. |
Convert Q.15 to Floating-Point | Преобразует вход в формате Q.15 (вещественный или комплексный) в сигнал в формате с плавающей точкой с ординарной точностью. |
FFT | Прямое преобразование Фурье. Используется разделение по частоте. |
General Real FIR | КИХ фильтр вещественного сигнала. |
LMS Adaptive FIR | Адаптивный КИХ фильтр, синтезированный по алгоритму наименьших квадратов. |
Matrix Multiply | Умножение матриц Y=A*B. |
Matrix Transpose | Вычисляется транспонированная матрица. |
Radix-2 FFT | Вычисляет прямое FFT комплексного вектора в режиме разделения по частоте с делением на 2. |
Radix-2 IFFT | Вычисляет обратное FFT комплексного вектора в режиме разделения по частоте с делением на 2. |
Radix-4 Real FFT | КИХ фильтр вещественного сигнала X. Коэффициенты фильтра образуют вещественный вектор H, их количество должно делиться на 4. |
Radix-8 Real FFT | КИХ фильтр вещественного сигнала X. Коэффициенты фильтра образуют вещественный вектор H, их количество должно делиться на 8. |
Real Forward Lattice All-Pole IIR | БИХ фильтр авто-регрессионного лестничного типа. |
Real IIR | БИХ фильтр авто-регрессионного типа с использованием бегущего среднего. |
Reciprocal | Преобразует входной сигнал из формата Q.15 в формат F*(2^E). F и E - вещественные знаковые 16-разрядные целые числа. |
Symmetric Real FIR | КИХ симметричный фильтр. Коэффициенты фильтра образуют вещественный вектор H, симметричный относительно центрального элемента. |
Vector Dot Product | Скалярное произведение векторов. |
Vector Maximum Index | Индекс максимального значения в векторе. |
Vector Maximum Value | Максимальное значение в векторе. |
Vector Minimum Value | Максимальное значение в векторе. |
Vector Multiply | Произведение векторов. |
Vector Negate | Смена знака элементов вектора. |
Vector Sum of Square | Сумма квадратов элементов вектора. |
Weighted Vector Sum | Взвешенная сумма векторов W*X+Y. W – весовой коэффициент. |
Библиотека C6416 DSK Library.
|
|
Имя | Содержание |
ADC | Конфигурирует АЦП встроенного кодека. |
DAC | Конфигурирует ЦАП встроенного кодека. |
LED | Управляет светодиодами платы. |
Reset | Сброс |
Switch | Возвращает состояния встроенных переключателей платы. |
Библиотека C64x DSP Library. Библиотека ЦПОС C64x. Включает блоки, аналогичные блокам, используемым в ЦПОС C62x.
Библиотека C6701 EVM Board Support. Поддержка отладочного модуля с ЦПОС C6701.
Имя | Содержание |
ADC | Конфигурирует АЦП встроенного кодека. |
DAC | Конфигурирует ЦАП встроенного кодека. |
LED | Управляет светодиодами платы. |
Reset | Сброс. |
Switch | Возвращает состояния встроенных переключателей платы. |
Библиотека C6711 EVM Board Support. Поддержка отладочного модуля с ЦПОС C6711. Включает блоки, аналогичные блокам, используемым в модуле C6701 EVM.
Библиотека C6713 EVM Board Support. Поддержка отладочного модуля с ЦПОС C6713. Включает блоки, аналогичные блокам, используемым в модуле C6701 EVM.
Библиотека DM642 EVM Board Support. Поддержка отладочного модуля DM642.
Имя | Содержание |
Audio ADC | Конфигурирует звуковой АЦП встроенного кодека. |
Audio DAC | Конфигурирует звуковой ЦАП встроенного кодека. |
IP Config | Конфигурирует прерывания модуля. |
LED | Управляет светодиодами платы. |
Raw Capture | Конфигурирует видео порт. |
Read | Чтение с внешних выводов |
Reset | Сброс. |
UDP Receive | Конфигурирует Ethernet драйвер для приема сообщений. |
UDP Send | Конфигурирует Ethernet драйвер для передачи сообщений. |
Video Capture | Конфигурирует периферию модуля для приема от видео порта. |
Video Display | Конфигурирует периферию модуля для передачи на видео порт. |
Write | Запись на внешние выводы. |
Библиотека DSP/BIOS Library.
Имя | Содержание |
Hardware Interrupt | Конфигурирует аппаратные прерывания. |
Task | Задача |
Triggered Task | Переключаемая задача |
Библиотека Host Communication Library.
|
|
Имя | Содержание |
Byte Reversal | Реверс битов |
Pack | Упаковать |
Receive | Принять |
Send | Передать |
Unpack | Распаковать |
Библиотека RTDX Instrumentation.
Имя | Содержание |
From RTDX | Конфигурирует канал RTDX для передачи данных от хоста к ЦПОС. |
To RDDX | Конфигурирует канал RTDX для передачи данных от ЦПОС к хосту. |
Библиотека TMDX326040 Support. Поддержка дочерней звуковой карты TMDX326040.
Имя | Содержание |
TMDX326040 ADC | Конфигурирует АЦП встроенного кодека. |
TMDX326040 DAC | Конфигурирует ЦАП встроенного кодека. |