E Регистры управления/состояния
Адрес |
Название |
Инициализация Группа |
Описание |
|
регистра |
после сброса |
регистров |
|
0x0051 |
IM8 |
ni |
DA |
Модификатор 8 канала DMA (буфер 2 |
|
|
|
|
внешнего порта)1 |
0x0052 |
C8 |
ni |
DA |
Счетчик канала 8 DMA (буфер 2 внешнего |
|
|
|
|
порта)1 |
0x0053 |
CP8 |
ni |
DA |
Указатель цепочки 8 канала DMA (буфер 2 |
|
|
|
|
внешнего порта)1 |
0x0054 |
GP8 |
ni |
DA |
Общее назначение/2 D DMA 8 канала DMA |
|
|
|
|
(буфер 2 внешнего порта)1 |
0x0055 |
EI8 |
ni |
DA |
Внешний индекс 8 канала DMA (буфер 2 |
|
|
|
|
внешнего порта)1 |
0x0056 |
EM8 |
ni |
DA |
Внешний модификатор 8 канала DMA (буфер |
|
|
|
|
2 внешнего порта)1 |
0x0057 |
EC8 |
ni |
DA |
Внешний счетчик 8 канала DMA (буфер 2 |
|
|
|
|
внешнего порта)1 |
0x0058 |
II9 |
ni |
DA |
Индекс 9 канала DMA (буфер 3 внешнего |
|
|
|
|
порта)1 |
0x0059 |
IM9 |
ni |
DA |
Модификатор 9 канала DMA (буфер 3 |
|
|
|
|
внешнего порта)1 |
0x005A |
C9 |
ni |
DA |
Счетчик 9 канала DMA (буфер 3 внешнего |
|
|
|
|
порта)1 |
0x005B CP9 |
ni |
DA |
Указатель цепочки 9 канала DMA (буфер 3 |
|
|
|
|
внешнего порта)1 |
0x005C GP9 |
ni |
DA |
Общее назначение/2 D DMA 9 канала DMA |
|
|
|
|
(буфер 3 внешнего порта)1 |
0x005D EI9 |
ni |
DA |
Внешний индекс 9 канала DMA (буфер 3 |
|
|
|
|
внешнего порта)1 |
0x005E EM9 |
ni |
DA |
Внешний модификатор 9 канала DMA (буфер |
|
|
|
|
3 внешнего порта)1 |
0x005F EC9 |
ni |
DA |
Внешний счетчик 9 канала DMA (буфер 3 |
|
|
|
|
внешнего порта)1 |
0x0060 |
II0 |
ni |
DA |
Индекс 0 канала DMA (прием через SPORT0) |
0x0061 |
IM0 |
ni |
DA |
Модификатор канала 0 DMA (прием через |
|
|
|
|
SPORT0)2 |
0x0062 |
C0 |
ni |
DA |
Счетчик 0 канала DMA (прием через |
|
|
|
|
SPORT0) |
0x0063 |
CP0 |
ni |
DA |
Указатель цепочки 0 канала DMA (прием |
|
|
|
|
через SPORT0) |
0x0064 |
GP0 |
ni |
DA |
Общее назначение/2 D DMA 0 канала DMA |
|
|
|
|
(прием через SPORT0) |
0x0065 |
DB0 |
ni |
DA |
Общее назначение/2 D DMA 0 канала DMA |
|
|
|
|
(прием через SPORT0)1 |
0x0066 |
DA0 |
ni |
DA |
Общее назначение/2 D DMA 0 канала DMA |
|
|
|
|
(прием через SPORT0)1 |
0x0067 |
|
|
|
Зарезервирован |
E Регистры управления/состояния
Адрес |
Название |
Инициализация Группа |
Описание |
|
регистра |
после сброса |
регистров |
|
0x007D DB3 |
ni |
DA |
Общее назначение/2 D DMA 3 канала DMA |
|
|
|
|
(передача через SPORT1 или буфер 1 линк |
|
|
|
|
портов)1 |
0x007E DA3 |
ni |
DA |
Общее назначение/2 D DMA 3 канала DMA |
|
|
|
|
(передача через SPORT1 или буфер 1 линк |
|
|
|
|
портов)1 |
0x007F |
|
|
|
Зарезервирован |
0x00A0 0x00BF |
|
|
Зарезервированы |
0x00C0 LBUF0 |
ni |
LSP |
Буфер 0 линк портов1 |
0x00C1 LBUF1 |
ni |
LSP |
Буфер 1 линк портов1 |
0x00C2 LBUF2 |
ni |
LSP |
Буфер 2 линк портов1 |
0x00C3 LBUF3 |
ni |
LSP |
Буфер 3 линк портов1 |
0x00C4 LBUF4 |
ni |
LSP |
Буфер 4 линк портов1 |
0x00C5 LBUF5 |
ni |
LSP |
Буфер 5 линк портов1 |
0x00C6 LCTL |
0x0000 0000 |
LSP |
Регистр управления буферами линк портов1 |
0x00C7 LCOM |
0x0000 0000 |
LSP |
Регистр общего управления линк портами1 |
0x00C8 LAR |
0x2C688 |
LSP |
Регистр назначения линк порта1 |
0x00C9 LSRQ |
0x0000 0000 |
LSP |
Регистр запроса обслуживания линк порта1 |
0x00CA LPATH1 |
ni |
LSP |
Регистр пути линк порта 1 |
|
|
|
|
(многопроцессорная сеть)1 |
0x00CB LPATH2 |
ni |
LSP |
Регистр пути линк порта 2 |
|
|
|
|
(многопроцессорная сеть)1 |
0x00CC LPATH3 |
ni |
LSP |
Регистр пути линк порта 3 |
|
|
|
|
(многопроцессорная сеть)1 |
0x00CDLPCNT |
ni |
LSP |
Счетчик пути линк порта |
|
|
|
|
(многопроцессорная сеть)1 |
0x00CE CNST1 |
ni |
LSP |
Константа 1 линк порта (многопроцессорная |
|
|
|
|
сеть)1 |
0x00CF CNST2 |
ni |
LSP |
Константа 2 линк порта (многопроцессорная |
|
|
|
|
сеть)1 |
0x00D0 0x00DF |
|
|
Зарезервирован |
0x00E0 STCTL0 |
0x0000 0000 |
LSP |
Регистр управления передачей SPORT0 |
0x00E1 SRCTL0 |
0x0000 0000 |
LSP |
Регистр управления приемом SPORT0 |
0x00E2 TX0 |
ni |
LSP |
Буфер передачи данных SPORT0 |
0x00E3 RX0 |
ni |
LSP |
Буфер приема данных SPORT0 |
0x00E4 TDIV0 |
ni |
LSP |
Коэффициент деления частоты тактовой и |
|
|
|
|
кадровой синхронизации при передаче |
|
|
|
|
SPORT0 |
0x00E5 |
|
|
|
Зарезервирован |
0x00E6 RDIV0 |
ni |
LSP |
Коэффициент деления частоты тактовой и |
|
|
|
|
кадровой синхронизации при приеме SPORT0 |
0x00E7 |
|
|
|
Зарезервирован |
0x00E8 MTCS0 |
ni |
LSP |
Выбор режима многоканальной передачи |
|
|
|
|
SPORT0 |
0x00E9 |
MRCS0 |
ni |
LSP |
Выбор режима многоканального приема SPORT0 |
Регистры Е управления/состояния
Адрес Название |
Инициализация Группа |
Описание |
регистра |
после сброса |
регистров |
|
0x00EA MTCCS0 ni |
LSP |
Выбор компандирования в режиме |
|
|
|
многоканальной передачи SPORT0 |
0x00EB MRCCS0 ni |
LSP |
Выбор компандирования в режиме |
|
|
|
многоканального приема SPORT0 |
0x00EC KEYWD0ni |
LSP |
Сравнение при приеме SPORT03 |
0x00ED KEYMASK0ni |
LSP |
Маска сравнения при приеме SPORT03 |
0x00EE SPATH0 |
0x0001 |
LSP |
Длина пути SPORT0 (для |
|
|
|
многопроцессорной сети) |
0x00EF |
|
|
Зарезервирован |
0x00F0 STCTL1 |
0x0000 0000 |
LSP |
Регистр управления передачей SPORT1 |
0x00F1 SRCTL1 |
0x0000 0000 |
LSP |
Регистр управления приемом SPORT1 |
0x00F2 TX1 |
ni |
LSP |
Буфер передачи данных SPORT1 |
0x00F3 RX1 |
ni |
LSP |
Буфер приема данных SPORT1 |
0x00F4 TDIV1 |
ni |
LSP |
Коэффициент деления частоты тактовой и |
|
|
|
кадровой синхронизации при передаче SPORT1 |
0x00F5 |
|
|
Зарезервирован |
0x00F6 RDIV1 |
ni |
LSP |
Коэффициент деления частоты тактовой и |
|
|
|
кадровой синхронизации при приеме SPORT1 |
0x00F7 |
|
|
Зарезервирован |
0x00F8 MTCS1 |
ni |
LSP |
Выбор режима многоканальной передачи |
|
|
|
SPORT1 |
0x00F9 MRCS1 |
ni |
LSP |
Выбор компандирования в режиме |
|
|
|
многоканального приема SPORT1 |
0x00FA MTCCS1 ni |
LSP |
Выбор компандирования в режиме |
|
|
|
многоканального передачи SPORT1 |
0x00FB MRCCS1 ni |
LSP |
Выбор компандирования в режиме |
|
|
|
многоканального приема SPORT1 |
0x00FC KEYWD1ni |
LSP |
Сравнение при приеме SPORT13 |
0x00FD KEYMASK1ni |
LSP |
Маска сравнения при приеме SPORT03 |
0x00FE SPATH1 |
0x0001 |
LSP |
Длина пути SPORT0 (Для |
|
|
|
многопроцессорной сети) |
0x00FF |
0x0001 |
|
Зарезервирован |
ni – не инициализирован |
|
Группа регистров IOP SC – группа регистров |
DB – группа буферных |
управления системой |
регистров DMA |
DA – группа адресных |
LSP – группа регистров |
регистров DMA |
линк порта / последовательного порта |
1
Нет в ADSP 21061.
2
В ADSP 21061 содержимое регистров IM0 3 зафиксировано в 1; в этом процессоре эти регистры могут записываться, но запись игнорируется и при считывании всегда возвращается значение «1».
3
Доступны только в ADSP 21061. В ADSP 21060 и ADSP 21062 эти ячейки памяти регистров зарезервированы.
Таблица Е. 7. Адреса регистров IOP, их инициализация после сброса и принадлежность к группе
E Регистры управления/состояния
Е.4. Регистр MODE1
Бит |
Имя |
Определение |
0 |
BR8 |
Режим битреверсии для I8 (DAG1) |
1 |
BR0 |
Режим битреверсии для I0 (DAG2) |
2 |
SRCU |
Выбор дополнительного набора регистров для вычислительных |
|
|
устройств |
3 |
SRD1H |
Выбор дополнительного набора регистров DAG1 (7 4) |
4 |
SRD1L |
Выбор дополнительного набора регистров DAG1 (3 0) |
5 |
SRD2H |
Выбор дополнительного набора регистров DAG2 (15 12) |
6 |
SRDL2 |
Выбор дополнительного набора регистров DAG2 (11 8) |
7SRRFH Выбор дополнительного набора регистров регистрового файла для
|
|
R15 R8 |
8 9 |
– |
Зарезервирован |
10 |
SRRFL |
Выбор дополнительного набора регистров регистрового файла для |
|
|
R7 R0 |
11NESTM Разрешение вложенности прерывания
12IRPTEN Глобальное разрешение прерываний
13ALUSAT Разрешение насыщения ALU (полномасштабная величина с
|
|
фиксированной точкой) |
14 |
SSE* |
Разрешение дополнения по знаку короткого слова |
15 |
TRUNC |
1=усечение числа с плавающей точкой; 0=округление к ближайшему |
16 |
RND32 |
1=округление данных с плавающей точкой до 32 бит; 0=округление до |
|
|
40 бит |
17 18 |
CSEL |
Выбор кода условия (00 задает условие «ведущий»)** |
19 31 |
– |
Зарезервирован |
* Не применяется при записи в регистр РХ.
**Условие BM (Bus Master – ведущий) указывает, является ли ADSP 2106х текущим ведущим в многопроцессорной системе. Чтобы разрешить использование этого условия, биты 17 и 18 в MODE1 должны быть оба нулевыми, иначе условие всегда будет оценено как неверное.
Все биты управления и состояния считаются активными, если равны 1 (если другой вариант не оговаривается специально). Указаны значения битов по умолчанию после сброса; если значение не указано, то состояние бита после сброса не определено или зависит от сигналов на процессорных входах. Зарезервированные биты показаны серым цветом. В них всегда должны
записываться нули.
Регистры Е управления/состояния
E Регистры управления/состояния
Е.5. Регистр MODE2
Бит |
Имя |
Определение |
|
0 |
IRQ0E |
Срабатывание |
: 1=по фронту, 0=по уровню |
1 |
IRQ1E |
Срабатывание |
: 1=по фронту, 0=по уровню |
2 |
IRQ2E |
Срабатывание |
: 1=по фронту, 0=по уровню |
3 |
|
Зарезервирован |
|
4 |
CADIS |
Отключение кэша |
|
5TIMEN Включение таймера
6BUSLK Блокировка внешней шины (для многопроцессорной системы)
15FLG0O Конфигурация FLAG0: 1=выход; 0=вход
16FLG1O Конфигурация FLAG1: 1=выход; 0=вход
17FLG2O Конфигурация FLAG2: 1=выход; 0=вход
18FLG3O Конфигурация FLAG3: 1=выход; 0=вход
19CAFRZ Фиксация кэша
20 27 |
Зарезервированы |
28 29 |
Версия кристалла |
30 31 |
ID (идентификатор) процессора (ID=01 для ADSP 21060; ID=10 для |
|
ADSP 21062) |
Е.6. Регистр арифметического состояния (ASTAT)
Бит |
Имя |
Определение |
0 |
AZ |
Нулевой результат или потеря значащих разрядов в операции с |
|
|
плавающей точкой |
1 |
AV |
Переполнение ALU |
2 |
AN |
Отрицательный результат ALU |
3 |
AC |
Перенос для результата с фиксированной точкой |
4 |
AS |
Знак операнда Х (операции ABS, MANT) |
5 |
AI |
Неправильная операция ALU с плавающей точкой |
6 |
MN |
Результат умножителя отрицательный |
7 |
MV |
Переполнение умножителя |
8 |
MU |
Потеря значащих разрядов результата умножителя в операции с |
|
|
плавающей точкой |
9 |
MI |
Неправильная операция умножителя с плавающей точкой |
10 |
AF |
Операция ALU с плавающей точкой |
11 |
SV |
Переполнение результата устройства сдвига |
12 |
SZ |
Нулевой результат устройства сдвига |
13 |
SS |
Знак входного операнда устройства сдвига |
14 17 |
|
Зарезервированы |
18 |
BTF |
Флаг проверки бита для системных регистров |
19 |
FLG0 |
Значение FLAG0 |
620 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
управления/состояния |
Регистры E |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Все биты управления и состояния считаются активными, если равны 1 (если другой вариант не оговаривается специально). Указаны значения битов по умолчанию после сброса; если значение не указано, то состояние бита после сброса не определено или зависит от сигналов на процессорных входах. Зарезервированные биты показаны серым цветом. В них всегда должны записываться нули.