Программирование цифровых сигнальных процессоров семейства SHARC с использованием среды разработки «Analog Devices Visual DSP 3.5»

Руководство к курсу лабораторных работ

Учебно-методическое пособие предназначено для проведения курсалабораторных работ по дисциплине «Микропроцессоры». Выполнение лабораторных работ предусматривает разработку программных модулей для процессоров ADSP-21062 и ADSP-21065L с использованием пакета VisualDSP 3.5 компании Analog Devices (AD). Основная задача пособия − помочь студенту разобраться в азахпрограммирования микропроцессоров и сразу же применить полученные знания на практике. В пособии содержится вся необходимая информация для успешного выполнения курса лабораторных работ и последующей ихзащиты. Принцип изложения материала в пособии − от простого к сложному. Каждая глава дополняет предыдущую. Итогом прочтения методического пособия и выполнения курса лабораторных работ должно быть создание представления о принципах работы цифровых сигнальных процессоров (ЦСП), выработка навыков программирования на языке ассемблер. Пособие может быть использовано при дистанционной технологии обучения.

Кафедра радиотехнических систем

Библиографическая запись:

Савин, А. А. Программирование цифровых сигнальных процессоров семейства SHARC с использованием среды разработки «Analog Devices Visual DSP 3.5»: Руководство к курсу лабораторных работ [Электронный ресурс] / А. А. Савин, Е. П. Ворошилин. — Томск: ТУСУР, 2012. — 154 с. — Режим доступа: https://edu.tusur.ru/publications/1186
Год издания: 2012
Количество страниц: 154
Скачиваний: 4

Оглавление (содержание)

Dведение

1. Описание пакета VISUALDSP++ 3.5 ANALOG DEVICES

1.1. Задачи раздела

1.2. Общие сведения о пакете

1.3. Установка VISUALDSP++ 3.5 на ЭВМ

1.4. Описание интерфейса пакета

1.5. Итоги раздела

2. Основы программирования ЦСП

2.1. Цель раздела

2.2. Создание проекта

2.3. Написание первой программы на ассемблере

2.3.1. Постановка задачи, отыскание методов решения

2.3.2. Написание исходного текста программы

2.3.3. Как устранить ошибку в исходном коде программы?

2.3.4. Проверка правильности работы программы

2.4. Итоги раздела

3. Описание процессоров семейства SHARC

3.1. Общие сведения

3.2. Характеристики семейства ADSP-21000

3.2.1. Дополнительные характеристики системы

3.2.2. Почему процессор с плавающей точкой?

3.3. Архитектура ADSP-2106X

3.3.1. Ядро процессора

3.3.2. Двухпортовая внутренняя память

3.3.3. Интерфейс внешней памяти и периферийных устройств

3.3.4. Интерфейс хост-процессора

3.3.5. Многопроцессорная обработка

3.3.6. Устройство ввода/вывода (IOP)

3.4. Средства разработки

3.5. Многопроцессорная сеть

3.6. Дополнительная литература

4. Примеры рабочих программ для процессора

4.1. Цель раздела

4.2. Последовательность выполнения операций для процессоров SHARC

4.2. Программа 1. Простейшая программа на ассемблере

4.3. Программа 2. Работа с прерываниями

4.4. Программа 3. Передача данных

5. Лабораторные работы

5.1. Лабораторная работа 1. Исследование арифметико-логического устройства

5.2. Лабораторная работа 2. Исследование умножителя

5.3. Лабораторная работа 3. Сложение векторов

5.4. Лабораторная работа 4. Запись в память процессора

5.5. Лабораторная работа 5. Формирование задержки сигнала

5.6. Лабораторная работа 6. Фильтр с конечной памятью

Приложение А. Набор команд

А.1. Обзор

А.2. Карта регистров

А.3. Команды вычисления и пересылки

А.4. Управление последовательностью выполнения программы

А.5. Команды непосредственной пересылки данных

А.6. Прочие команды

Приложение Б. Справочник вычислительных операций

Б.1. Операции ALU

Б.2. Операции умножителя

Б.3. Операции устройства сдвига

Б.4. Многофункциональное вычисление

Литература