Глава 5. Процессоры ADSP Blackfin и ADSP SHARC
АЛУ производят стандартные арифметические операции с фик-
сированной и плавающей точкой. Умножители реализуют опера-
цию MAC. Сдвигатели 64 бит осуществляют логические и арифме-
тические сдвиги, обработку битовых полей и операцию распаков-
ки. Имеются два АЛУ для вычисления адресов и устройство управ-
ления программой. Три таймера вырабатывают сигналы прерыва-
ний. Через порт JTAG производится тестирование и эмуляция
ЦСП. Три блока памяти МО, Ml, М2 хранят данные и команды.
Соответственно, имеется три шины данных МО DATA, Ml DATA
и М2 DATA по 128 бит. Обращение ко всем блокам памяти зани-
мает один такт. Имеется HOST интерфейс связи между внутренни-
ми шинами ЦСП и внешними. Имеется три шины адресов.
Процессор выполняет суперскалярные операции для телекомму-
никаций. Примеры реализации типовых устройств: при 32 разрядах
комплекное БПФ при N = 1024 выполняется за 39,34 мкс, на один от-
вод КИХ фильтра - 2,2 не. Турбокодер при скорости передачи данных
384 Кбит/с требует 51 MIPS, декодер Витерби - 0,86 MIPS, вычисли-
тель корреляции по комплексной выборке - 0,27 MIPS.
Периферия процессора состоит из процессора вход/выход, вклю-
чающего контроллер порта ПДП: контроллер порта линков (4 линк-
порта) и внешнего порта, включающего мультипроцессорный интер-
фейс, хост-интерфейс, входные и выходные буферные памяти FIFO,
выходной буфер и устройство выбора каналов (cluster bus arbiter).
Контрольные вопросы
1. Каковы особенности структуры процессора Blackfin фирмы Analog
Devices?
2. Что входит в состав периферии процессора?
3. Какие узлы входят в ядро ЦСП Blackfin?
4. Перечислите основные характеристики процессора Blackfin.
5. Перечислите области применения процессора Blackfin.
6. В чем идея супергарвардской архитектуры?
7. Каковы основные особенности процессоров ADSP SHARC?
8. Перечислите характеристики процессоров SHARC.
9. Поясните структурную схему процессора Tiger SHARC.
10. В чем разница процессоров ADSP 21060 и ADSP 21160?
11. Каковы функции процессора вход/выход 1/0?
12. Каковы области применения процессоров ADSP 21160 и ADSP
TS101S?
13. Поясните различия процессоров ADSP 21060 и ADSP TS101S.
14. Поясните особенности памяти процессоров SHARC.
15. Для чего нужны порты-линки?
63