- •Структуры цап
- •Архитектуры цап с малыми искажениями
- •Логика цап
- •Интерполирующие цап
- •Сигма-дельта цап
- •Прямой цифровой синтез (dds)
- •Общие сведения
- •Параллельные ацп
- •Многоступенчатые ацп
- •Многотактные последовательно-параллельные ацп
- •Последовательно-параллельные ацп
- •Конвеерные ацп
- •Ацп последовательного счета
- •Ацп последовательного приближения
- •Интегрирующие ацп
- •Ацп многотактного интегрирования
- •Лекция 1 введение в adsp
- •1.1.1 Функциональные устройства
- •1.1.2 Интерфейс системы и памяти
- •1.1.3 Набор команд
- •1.1.4 Рабочие характеристики цифровых сигнальных процессоров
- •1.2 Базовая архитектура
- •1.2.1. Вычислительные устройства
- •1.2.2. Генераторы адреса и программный автомат
- •1.2.3. Шины
- •1.3. Другие устройства на кристалле
- •1.3.1. Последовательные порты
- •1.3.2 Таймер
- •1.3.3 Порт интерфейса хост-машины (adsp-2111, adsp-2171, adsp-21msp5x)
- •1.3.4 Порты прямого доступа к памяти (adsp-2181)
- •1.3.5 Аналоговый интерфейс
- •Особенности архитектуры процессоров семейства dsp56800
- •Средства разработки и отладки программного обеспечения
- •6. Аналого-цифровое преобразование сигналов.
- •7. Цифровое представление компонентного видеосигнала.
- •Квантование
- •Цифровое кодирование.
- •8. Цифровое представление композитного сигнала.
- •9. Цифровое представление звукового сигнала.
- •10. О синхронизации.
- •11. Устройства синхронизации видеоисточников.
- •12. Видеомикшеры.
- •13. Традиционный и цифровой монтаж видео
- •13.1. Монтажная система из трех магнитофонов.
- •14. Цифровое редактирование.
- •15. Однопотоковая и двухпотоковая архитектура систем нелинейного видеомонтажа
- •15.1. Однопотоковая Цифровая Монтажная Система
- •15.2. Двухпотоковое цифровое редактирование
1.2.3. Шины
Внутренние элементы процессора связаны пятью внутренними шинами. Шины адреса памяти программы (АПП) и данных (АПД) используются для адресов, связанных с памятью программы и памятью данных. Шины данных памяти программы (ДПП) и памяти данных (ДПД) используются для передачи данных и кода команд из памят/ данных и памяти программы. Все шины мультиплексированы в одну внешнюю шину адреса и в одну внешнюю шипу данных; сигналы BMS , DMS и PMS выбирают различные адресные пространства. По Р-шине промежуточные результаты напрямую передаются между вычислительными устройствами.
Шина АПП разрядностью 14 бит обеспечивает прямую адресацию до 16К слов смешанного кода программы и данных. Шина ДПП разрядностью 24 бита позволяет передавать 24-битовые команды.
Шина АПД разрядностью 14 бит обеспечивает прямую адресацию до 16К слов данных. Шина ДПД имеет разрядность 16 бит. Шина ДПД обеспечивает передачу содержимого любого регистра в процессор для дальнейшей его передачи в любой другой регистр или любую ячейку памяти за один цикл. Адрес памяти программы может иметь два источника: абсолютное значение, заданное в коде команды (прямая адресация) и значение на выходе генератора адреса данных (косвенная адресация). Только косвенная адресация поддерживается для выборок данных из памяти программы.
Шина ДПП может также использоваться для передачи данных в и из вычислительных устройств напрямую или через устройство обмена данными между шинами ДПП и ДПД. Устройство обмена данными между шинами ДПП и ДПД позволяет согласовывать прохождение данных из одной шины в другую. Оно содержит аппаратные средства для преодоления разницы в 8 бит между разрядностью этих двух шин.
1.3. Другие устройства на кристалле
В этом разделе описываются дополнительные функциональные устройства, которые могут входить в состав процессоров семейства ADSP-2100.
1.3.1. Последовательные порты
Большинство процессоров семейства имеют один или два двунаправленных последовательных порта с двойной буферизацией для последовательной связи. Последовательные порты синхронны и используют синхронизирующие сигналы для управления потоком данных. Каждый последовательный порт может генерировать внутренние тактовые импульсы или использовать внешние. Синхронизирующие сигналы могут генерироваться внутренним или внешним устройством. Длины слов могут варьироваться от 3 до 16 бит. Один последовательный порт (SPORTO) обладает многоканальностью, что позволяет осуществлять прием и
передачу дополнительных слов данных из потока данных с 24- или 32-разрядными словами. Второй последовательный порт, SPORT1, может быть по желанию сконфигурирован как два дополнительных вывода внешних прерываний (IRQ1, IRQO) и выход флага "Flag Out" (FO) и вход флага "Flag In" (FI).
1.3.2 Таймер
Таймер с программируемыми интервалами обеспечивает генерацию периодических прерываний. 8-разрядный регистр предварительного деления позволяет осуществлять декрементирование регистра счетчика разрядностью 16 бит через число циклов от 1 до 256. Прерывание генерируется, когда регистр счетчика достигает 0. Регистр счетчика перезагружается из 16-битового регистра периода, и таймер возобновляет свою работу.
