McASP - McASP
McASP является аббревиатурой от Multichannel Audio Serial Port, коммуникационного периферийного устройства, находящегося в Инструменты Техаса семейство цифровых сигнальных процессоров (DSP ) и микроконтроллеры (MCU ).[1]
McASP функционирует как последовательный аудиопорт общего назначения, оптимизированный для нужд многоканальных аудиоприложений. В зависимости от реализации McASP может быть полезен для мультиплексированных (TDM ) поток, встроенный звук (I2S ) протоколы и межкомпонентная передача цифрового аудиоинтерфейса (DIT). Однако некоторые реализации ограничиваются поддержкой только Inter-Integrated Sound (I2S ) протокол.[2]
McASP состоит из секций передачи и приема, которые могут работать синхронно или полностью независимо с отдельными главными часами, битовыми часами и кадровыми синхронизаторами и с использованием разных режимов передачи с разными форматами битового потока. McASPmodule также включает до 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) поддерживает:
- 384 слота TDM с устройством внешнего приемника цифрового аудиоинтерфейса (DIR)
- Для приема DIR необходимо использовать интегральную схему внешнего приемника DIR с выходным форматом I2S и подключить к секции приема McASP.
- Расширенная проверка ошибок и восстановление
- Передача недогрузок и переполнений приемника из-за того, что система не отвечает требованиям реального времени
- Ранняя или поздняя кадровая синхронизация в режиме TDM
- Высокочастотные основные тактовые импульсы вне допустимого диапазона для передачи и приема
- На вход AMUTEIN поступает сигнал внешней ошибки.
- DMA ошибка из-за неправильного программирования
Протоколы
McASP поддерживает широкий спектр протоколов.
- Поддержка секции передачи
- Раздел получения поддерживает
- Широкий выбор 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-битные часы
- Выравнивание слова внутри слота влево / вправо
- Битовый порядок: MSB сначала или LSB первый
- Битовая маска / блокировка / функция поворота
- Автоматически выравнивает данные для DSP внутри в Q31 или целочисленном формате
- Автоматически маскирует незначительные биты (устанавливает 0, 1 или расширяет значение другого бита)
В режиме DIT дополнительными функциями передатчика являются:
- Режим только передачи - 384 временных интервала (подкадр) на кадр
- Выход 3,3 В с двухфазным кодированием
- Поддержка потребительских и профессиональных приложений
- Статус канала баран (384 бит)
- Данные пользователя баран (384 бит)
- Отдельный действительный бит (V) для подкадра A, B
Смотрите также
Рекомендации
- Примечания
- Источники