
- •Цель и содержание работы
- •Базовая архитектура семейства adsp-21xx
- •2.1. Особенности структуры
- •Вычислительные модули
- •Генераторы адресов данных. Программный автомат
- •Оперативная память
- •Внутренние периферийные устройства
- •Программно-логическая модель
- •Система команд
- •Команды алу
- •Команды умножителя-накопителя
- •Команды устройства сдвига
- •Команды пересылки данных
- •Команды передачи управления в программе
- •Многофункциональные команды
- •Другие команды
- •Форматы представления чисел
- •Запуск среды разработки программ
- •Создание проекта
- •Создание файлов кода программы
- •Компиляция и компоновка
- •Тестирование и отладка
- •Лабораторное задание
- •Контрольные вопросы
Лабораторное задание
В соответствии с вариантом индивидуального задания, приведенного в табл. 12, написать программу модуляции гармонического сигнала. Отладить и запустить программу, построить графики генерируемого сигнала.
Номер варианта выбирается по номеру студента в списке группы. Частота квантования 8 кГц. Недостающие параметры определить самостоятельно. Обозначения в таблице: АМ – амплитудная модуляция, ЧМ – частотная модуляция, ЧМн – частотная манипуляция, Амн – амплитудная манипуляция.
Таблица 12
Варианты индивидуального задания
Номер задания |
Вид модуляции |
fнес, Гц (средняя частота) |
Fмод, Гц, и соотношение полупериодов |
Коэффициент модуляции, девиация частоты или разнос частот, Гц |
1 |
АМ |
999 |
40 |
0,8 |
2 |
АМ |
889 |
35 |
0,75 |
3 |
АМ |
705 |
33 |
0,65 |
4 |
АМ |
410 |
25 |
0,45 |
5 |
АМ |
330 |
27 |
0,33 |
6 |
ЧМ |
999 |
40 |
550 |
7 |
ЧМ |
889 |
35 |
450 |
8 |
ЧМ |
705 |
33 |
300 |
9 |
ЧМ |
410 |
25 |
210 |
10 |
ЧМ |
330 |
27 |
160 |
11 |
ЧМн |
999 |
40 (0,9) |
550 |
12 |
ЧМн |
889 |
35 (0,55) |
450 |
13 |
ЧМн |
705 |
33 (0,67) |
300 |
14 |
ЧМн |
410 |
25 (0,5) |
210 |
15 |
ЧМн |
330 |
27 (0,7) |
160 |
16 |
Амн |
999 |
40 (0,9) |
1 |
17 |
Амн |
889 |
35 (0,55) |
1 |
18 |
Амн |
705 |
33 (0,67) |
1 |
19 |
Амн |
410 |
25 (0,5) |
1 |
20 |
Амн |
330 |
27 (0,7) |
1 |
Содержание отчета
Отчет о лабораторной работе должен содержать:
титульный лист;
цель и задачи работы;
листинги модифицированных и отлаженных программ;
перечень ошибок, выявленных при отладке;
результаты работы с графиками сигналов;
выводы по работе.
Контрольные вопросы
Перечислите основные вычислительные модули процессора и расскажите об их назначении.
Каково назначение генераторов адресов данных?
Перечислите назначение и состав программного автомата.
Перечислите шины процессора и опишите их назначение.
Каково назначение устройства обмена между шинами?
Перечислите внутренние периферийные устройства семейства ADSP-21xx и их назначение.
Каково назначение главного интерфейсного порта?
Охарактеризуйте работу программируемого таймера.
Опишите программно-логическую модель ядра процессора и перечислите устройства, входящие в ее состав.
Какова структура регистра ASTAT? Перечислить назначение флагов регистра.
Для чего предназначены регистры SSTAT и MSTAT?
Какова структура регистра MSTAT?
Каково назначение регистра IMASK и значения отдельных битов этого регистра?
Опишите назначение битов регистра ICNTL.
Каково назначение регистра IFC?
Перечислите категории команд сигнального процессора.
Перечислите источники ввода/вывода данных АЛУ.
Для чего предназначены регистры AX, AY, AR и AF в структуре АЛУ?
Перечислите источники ввода/вывода данных умножителя-накопителя.
Перечислите разновидности команд пересылки данных.
Напишите команды пересылки, предназначенные для работы с памятью данных.
Напишите команды пересылки, предназначенные для работы с памятью программ.
Опишите структуры многофункциональных команд.
Приведите примеры команд загрузки данных в стек.
Приведите примеры команд устройства сдвига.
Приведите примеры команд передачи управления в программе.
Охарактеризуйте форматы представления данных в микропроцессорах семейства ADSP-21xx.
Опишите дробный и целочисленный режим вычислений умножителя и приведите пример умножения в этих режимах.
Как определить формат результата при умножении различных чисел в микропроцессорах семейства ADSP-21xx?
Руководство пользователя по сигнальным микропроцессорам семейства ADSP-2100 / пер. с англ. под ред. А. Д. Викторова. СПб. : Санкт-Петербургский гос. электротехн. ун-т, 1997. 520 с.
Марков С. Цифровые сигнальные процессоры / С. Марков. М. : Микроарт, 1996. Кн. 1. 144 с.
ОГЛАВЛЕНИЕ
1. ЦЕЛЬ И СОДЕРЖАНИЕ РАБОТЫ 3
2. БАЗОВАЯ АРХИТЕКТУРА СЕМЕЙСТВА ADSP-21XX 3
2.1. Особенности структуры 3
2.2. Вычислительные модули 6
2.3. Генераторы адресов данных. Программный автомат 10
2.4. Оперативная память 10
2.5. Шины 11
2.6. Внутренние периферийные устройства 12
2.7. Программно-логическая модель 14
3. СИСТЕМА КОМАНД 17
3.1. Команды АЛУ 18
3.2. Команды умножителя-накопителя 20
3.3. Команды устройства сдвига 21
3.4. Команды пересылки данных 22
3.5. Команды передачи управления в программе 23
3.6. Многофункциональные команды 24
3.7. Другие команды 25
4. Форматы представления чисел 27
5. ЗАПУСК СРЕДЫ РАЗРАБОТКИ ПРОГРАММ 31
5.1. Создание проекта 33
5.2. Создание файлов кода программы 35
5.3. Компиляция и компоновка 36
5.4. Тестирование и отладка 37
6. ЛАБОРАТОРНОЕ ЗАДАНИЕ 42
КОНТРОЛЬНЫЕ ВОПРОСЫ 43
Учебное издание
АРХИТЕКТУРА И СИСТЕМА КОМАНД ЦИФРОВЫХ СИГНАЛЬНЫХ ПРОЦЕССОРОВ СЕМЕЙСТВА adsp‑21XX
Составители: Дурнаков Андрей Адольфович
Дядьков Николай Александрович
Редактор И.В. Коршунова
Компьютерный набор А.А. Дурнакова
Подписано в печать 22.04.2011. Формат 60х84 1/16.
Бумага писчая. Плоская печать. Усл. печ. л. 2,79.
Уч.-изд. л. 2,30. Тираж 50 экз. Заказ
Редакционно-издательский отдел УрФУ
620002, Екатеринбург, ул. Мира, 19
rio@mail.ustu.ru
Ризография НИЧ УрФУ
620002, Екатеринбург, ул. Мира, 19