МакАСП
Многоканальный последовательный аудиопорт ( McASP ) — это периферийное устройство связи в компонентах цифрового сигнального процессора ( DSP ) и микроконтроллера ( MCU ) от Texas Instruments . [1]
McASP функционирует как последовательный аудиопорт общего назначения , оптимизированный для нужд многоканальных аудиоприложений. В зависимости от реализации McASP может быть полезен для потоковой передачи с мультиплексированием по времени ( TDM ), протокола звука межинтегральной схемы ( I2S ) и передачи межкомпонентного цифрового аудиоинтерфейса (DIT). Однако некоторые реализации ограничены I2S. [2]
McASP состоит из секций передачи и приема, которые могут работать синхронно.или полностью независимо с отдельными главными тактовыми сигналами, битовыми тактовыми сигналами и кадровой синхронизацией,и использование разных режимов передачи с разными форматами битовых потоков. McASPМодуль также включает в себя до 16 сериализаторов, которые можно индивидуально включить либопередать или получить. Кроме того, все контакты McASP можно настроить как контакты ввода/вывода общего назначения ( GPIO ).
Функции
[ редактировать ]Особенности McASP включают в себя:
- Два независимых модуля тактового генератора для передачи и приема.
- Гибкость синхронизации позволяет McASP принимать и передавать данные с разной скоростью. Например, McASP может принимать данные на частоте 48 кГц, но выводить данные с повышающей дискретизацией на частоте 96 кГц или 192 кГц.
- Независимые модули передачи и приема, каждый из которых включает в себя:
- Программируемый генератор тактовой и кадровой синхронизации.
- Потоки TDM от 2 до 32 и 384 временных интервала
- Поддержка размеров временных интервалов 8, 12, 16, 20, 24, 28 и 32 бита.
- Средство форматирования данных для битовых манипуляций
- Индивидуально назначаемые контакты последовательной передачи данных (до 16 контактов)
- Бесклеевое подключение к аналого-цифровым преобразователям звука ( АЦП ), цифро-аналоговым преобразователям ( ЦАП ), кодеку , приемнику цифрового аудиоинтерфейса (DIR) и S/PDIF передают компоненты физического уровня.
- Широкий выбор I2S и аналогичных форматов битового потока.
- Встроенный передатчик цифрового аудиоинтерфейса (DIT) поддерживает:
- S/PDIF , IEC60958-1, AES-3 Форматы
- До 16 передающих контактов
- состояния канала/пользовательских данных Расширенное ОЗУ
- 384-слотовый TDM с внешним устройством приемника цифрового аудиоинтерфейса (DIR)
- Для приема DIR следует использовать внешнюю интегральную схему приемника DIR с выходным форматом I2S и подключить ее к секции приема McASP.
- Расширенная проверка ошибок и восстановление
- Недогрузка передачи и превышение мощности приемника из-за того, что система не соответствует требованиям реального времени.
- Ранняя или поздняя синхронизация кадров в режиме TDM
- Выход за пределы диапазона высокочастотных главных тактовых импульсов как для передачи, так и для приема.
- Сигнал внешней ошибки, поступающий на вход AMUTEIN
- Ошибка DMA из-за неправильного программирования
Протоколы
[ редактировать ]McASP поддерживает широкий спектр протоколов.
- Опоры секции передачи
- Широкий выбор I2S и подобных форматов битовых потоков.
- Потоки TDM от 2 до 32 временных интервалов
- S/PDIF , IEC60958-1, AES-3 Форматы
- Получить раздел поддержки
- Широкий выбор I2S и подобных форматов битовых потоков.
- Потоки TDM от 2 до 32 временных интервалов
- Поток TDM из 384 временных интервалов, специально разработанный для простого взаимодействия с устройством внешнего приемника цифрового интерфейса (DIR), передающим кадры DIR в McASP с использованием протокола I2S (один временной интервал для каждого подкадра DIR)
Секции передачи и приема могут быть индивидуально запрограммированы для поддержки следующих опций:по базовому последовательному протоколу:
- Программируемая полярность тактовой и кадровой синхронизации (нарастающий или спадающий фронт): ACLKR/X, AHCLKR/X и AFSR/X.
- Длина слота (количество бит на временной интервал): поддерживаются 8, 12, 16, 20, 24, 28, 32 бита.
- Длина слова (бит на слово): 8, 12, 16, 20, 24, 28, 32 бита; всегда меньше или равна длине временного интервала
- Задержка данных первого бита: 0, 1, 2 бита тактовой частоты.
- Выравнивание слова внутри слота по левому/правому краю
- Порядок битов: сначала старший бит или младший бит. сначала
- Битовая маска/площадка/функция поворота
- Автоматически выравнивает данные для DSP внутри Q31 или целочисленного формата.
- Автоматически маскирует несущественные биты (устанавливает значения 0, 1 или расширяет значение другого бита)
В режиме DIT дополнительными функциями передатчика являются:
- Режим только передачи — 384 временных интервала (подкадра) на кадр
- Двухфазный кодированный выход 3,3 В
- Поддержка потребительских и профессиональных приложений
- состояния канала ОЗУ (384 бита)
- данных пользователя ОЗУ (384 бита)
- Отдельный действительный бит (V) для подкадра A, B
См. также
[ редактировать ]- S/PDIF – стандартизированный цифровой аудиоинтерфейс
- Код двухфазной метки — страницы самосинхронизирующегося кода строки
Ссылки
[ редактировать ]- Примечания
- Источники