Введение | 5 |
Глава 1. Сигнальные процессоры. Процессор TMS320C4x | 6 |
1.1. Архитектура процессора TMS320C4x | 6 |
1.2. Центральное устройство обработки | 8 |
1.3. Регистры устройства обработки | 10 |
1.4. Внутренняя и внешняя память | 14 |
1.5. Командный кэш | 16 |
1.6. Встроенная периферия | 18 |
1.7. Форматы операндов | 35 |
1.8. Операции с плавающей точкой | 37 |
1.9. Методы адресации операндов | 38 |
1.10. Система команд | 44 |
1.11. Конвейер команд | 46 |
1.12. Управление программой | 53 |
Глава 2. Программирование процессора TMS320C4x | 58 |
2.1. Ввод/вывод данных | 60 |
2.2. Синхронизация ввода/вывода и обработки | 69 |
2.3. Фильтрация | 74 |
2.4. Матрично - векторное умножение | 85 |
2.5. Быстрое преобразование Фурье | 89 |
2.6. Вычисление элементарных функций | 99 |
2.7. Оптимизация ассемблерного кода | 110 |
Приложение А. Регистры процессора TMS320C4x | 112 |
Приложение Б. Режимы косвенной адресации процессора TMS320C4x | 122 |
Приложение В 1. Обозначения в системе команд | 126 |
Приложение В 2. Мнемоника условий и состояние флагов | 126 |
Приложение В 3. Команды передачи данных | 127 |
Приложение В 4. Арифметические команды | 131 |
Приложение В 5. Команды логических операций | 135 |
Приложение В 6. Команды управления программой | 136 |
Приложение В 7. Команды передачи данных с блокировкой шины | 140 |
Приложение В 8. Команды преобразования форматов | 141 |
Приложение В 9. Трехоперандные команды | 141 |
Приложение В 10. Параллельные команды процессора TMS320C4x | 143 |
Приложение Г. Процесс ассемблирования и компоновки программы | 146 |
Приложение Д. Примеры программ | 162 |
Приложение Е. Алгоритм “ползающей” программы | 182 |
Библиографический список | 184 |