• два 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а
Разряд | Исходное состояние | Назначение |
---|---|---|
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б
Разряд | Исходное состояние | Назначение |
---|---|---|
15 | 0 | Не используется |
14…12 | 1 | Циклы ожидания памяти данных от 0 до 7 |
11…9 | 1 | Циклы ожидания 3-й группы портов ввода-вывода от 0 до 7 |
8…6 | 1 | Циклы ожидания 2-й группы портов ввода-вывода от 0 до 7 |
5…3 | 1 | Циклы ожидания 1-й группы портов ввода-вывода от 0 до 7 |