Разработка устройств на основе цифровых сигнальных процессоров фирмы Analog Devices с использование Visual DSP++. (+СD)

Олег Вальпа

Оглавление

Предисловие 3

Часть I. Схемотехника 4

Глава 1. Обзор 5
Глава 2. Архитектура 8
Глава 3. Практические схемы включения 21
Глава 4. Программно-логическая модель 38
Глава 5. Система прерываний 54

Часть II. Программирование 56

Глава 6. Первая программа 57
Глава 7. Порт BDMA 80
Глава 8. Порт IDMA 83
Глава 9. Адаптер LPT-IDMA 92
Глава 10. Менеджер памяти 99
Глава 11. Директивы ассемблера 105
Глава 12. Форматы данных 129
Глава 13. Система команд 135

Часть III. Вычислительные и аппаратные устройства 149

Глава 14. Устройство ALU 150
Глава 15. Устройство MAC 163
Глава 16. Устройство сдвига 176
Глава 17. Устройство обмена между шинами 188
Глава 18. Программный автомат 191
Глава 19. Генераторы адресов 196
Глава 20. Таймер 203
Глава 21. Синхронные последовательные порты 206

Часть IV. Среда разработки Visual DSP++ 218

Глава 22. Установка 219
Глава 23. Запуск Visual DSP++ 231

Глава 24. Работа с Visual DSP++ 239
Глава 25. Спектральный анализ сигнала в среде Visual DSP++ 246
Глава 26. Программирование на языке СИ 260

Заключение 267

Список литературы 268


Предисловие

В настоящее время цифровые сигнальные процессоры, или сокращенно DSP (Digital Signal Processor), приобрели большую популярность в мире и даже признаны отдельной областью науки и техники.
Эта книга является практическим руководством по самостоятельному изучению и применению на практике одного из цифровых сигнальных процессоров фирмы Analog Devices. Она включает в себя подробное описание процессора, схемы для его практического применения и технологию программирования.
Книга написана простым языком и позволяет очень быстро освоить сигнальный процессор и применить его на практике в собственных разработках, включает в себя разработанные автором книги практические схемы с применением сигнального процессора, исходные тексты программ и схемы вспомогательных устройств, полезных при отладке программ для процессора.
Состоит из четырех частей: часть I посвящена схемотехнике сигнальных процессоров; в части II рассмотрено программирование устройств; далее в части III описаны вычислительные и аппаратные устойства; в части IV представлены установка, запуск, работа, спектральный анализ сигнала, а также программирование на СИ в среде разработки Visial DSP++.
На прилагаемом электронном диске находятся исходные тексты и исполняемые файлы программ из книги, а также некоторые полезные утилиты и средства разработки программного обеспечения для сигнальных процессоров.
Изучив материалы этой книги, читатель получит фундаментальные знания, с помощью которых легко освоит другие типы сигнальных процессоров.
Книга будет полезна как начинающим разработчикам, так и специалистам в области разработки цифровой электронной аппаратуры. Кроме того, она будет полезна студентам технических вузов, инженерам и программистам.