Разряд |
Исходное состояние |
Назначение |
7 |
0 |
Стек циклов переполнен |
6 |
1 |
Стек циклов пуст |
5 |
0 |
Стек состояний переполнен |
4 |
1 |
Стек состояний пуст |
3 |
0 |
Стек счетчика переполнен |
2 |
1 |
Стек счетчика пуст |
1 |
0 |
Стек счетчика команд переполнен |
0 |
1 |
Стек счетчика команд пуст |
Таблица 4.1д Регистр управления прерываниями ICNTL
Разряд |
Исходное состояние |
Назначение |
4 |
X |
Вложенность прерываний: 0 — запрещена, 1 — разрешена |
3 |
0 |
Не используется |
2 |
X |
Чувствительность -IRQ2: 0 — уровень, 1 — фронт |
1 |
X |
Чувствительность -IRQ1: 0 — уровень, 1 — фронт |
0 |
X |
Чувствительность -IRQ0: 0 — уровень, 1 — фронт |
Таблица 4.1е Регистр установки и сброса прерываний IFC (только запись)
Разряд |
Исходное состояние |
Назначение |
15 |
0 |
Принудительная установка прерывания -IRQ2 |
14 |
0 |
Принудительная установка прерывания передатчика SPORT0 |
13 |
0 |
Принудительная установка прерывания приемника SPORT0 |
12 |
0 |
Принудительная установка прерывания -IRQE |
11 |
0 |
Принудительная установка прерывания BDMA |
10 |
0 |
Принудительная установка прерывания передатчика SPORT1 или -IRQ1 |
9 |
0 |
Принудительная установка прерывания приемника SPORT0 или -IRQ0 |
8 |
0 |
Принудительная установка прерывания таймера |
7 |
0 |
Сброс прерывания -IRQ2 |
6 |
0 |
Сброс прерывания передатчика SPORT0 |
5 |
0 |
Сброс прерывания приемника SPORT0 |
4 |
0 |
Сброс прерывания -IRQE |
3 |
0 |
Сброс прерывания BDMA |
2 |
0 |
Сброс прерывания передатчика SPORT1 или -IRQ1 |
1 |
0 |
Сброс прерывания приемника SPORT0 или -IRQ0 |
0 |
0 |
Сброс прерывания таймера |
X — произвольное состояние после сброса.
Блок арифметико-логического устройства ALU включает в себя:
• два 16-разрядных регистра операндов AX0 и AX1;
• два 16-разрядных регистра операндов AY0 и AY1;
• один 16-разрядный регистр результата AR;
• один 16-разрядный регистр обратной связи AF.
Все эти регистры имеют своих двойников — теневые регистры, изображенные на рисунке программно-логической модели процессора в виде теней. Переключение между основными и теневыми регистрами производится программно. Блок умножителя MAC включает в себя:
• два 16-разрядных регистра операндов MX0 и MX1;
• два 16-разрядных регистра операндов MY0 и MY1;
• два 16-разрядных регистра результата MR0 и MR1;
• один 8-разрядный регистра результата MR2;
• один 16-разрядный регистр обратной связи AMF.
Блок устройства сдвига SHIFTER включает в себя:
• два 16-разрядных регистра результата SR0 и SR1;
• один 5-разрядный регистр блочных операций SB;
• один 8-разрядный регистр экспоненты SE;
• один 16-разрядный регистр операнда SI.
Так же как и в ALU, в блоках MAC и SHIFTER все регистры имеют своих двойников — теневые регистры.
Устройство обмена между шинами представляет собой 8-разрядный регистр PX, участвующий в пересылках между шинами адреса и данных.
Остальные регистры процессора распределены между блоками таймера, интерфейсной памяти, портов SPORT0 и SPORT1, портов IDMA и BDMA и блоком программируемых флагов.
Все эти регистры процессора доступны как ячейки памяти данных, т.е. отображены на память данных процессора. Для таких регистров, на рисунке программно-логической модели приведен адрес каждого регистра в шестнадцатеричном виде, слева от его обозначения.
Всего в процессоре отведено тридцать две ячейки 16-разрядных слов с адреса 0x3FE0 по адрес 0x3FFF для регистров такого типа. Часть ячеек памяти для таких регистров не используется в рассматриваемом процессоре ADSP-2181, но используется в других процессорах семейства ADSP-21XX.
В табл. 4.2 приведено назначение разрядов всех регистров, отображенных на память процессора.
Таблица 4.2а Регистр управления системой SCR, адрес памяти данных = 0x3FFF
Разряд |
Исходное состояние |
Назначение |
15…13 |
0 |
Не используются |
12 |
0 |
Разрешение порта SPORT0: 0=порт запрещен, 1=порт разрешен |
11 |
0 |
Разрешение порта SPORT1: 0=порт запрещен, 1=порт разрешен |
10 |
0 |
Конфигурация режима работы порта SPORT1: 0=сигналы FI FO IRQ0 IRQ1 SCLK, 1=последовательный порт SPORT1 |
9…3 |
0 |
Не используются |
2…0 |
1 |
Циклы ожидания памяти программ от 0 до 7 |
Таблица 4.2б Регистр тактов ожидания WSR, адрес памяти данных=0x3FFE
Читать дальше