Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Руководство пользователя по сигнальным процессорам Sharc

.pdf
Скачиваний:
143
Добавлен:
01.05.2014
Размер:
9.49 Mб
Скачать

 

 

 

 

Регистры Е

 

 

управления/состояния

Адрес

Название

Инициализация Группа

Описание

 

регистра

после сброса

регистров

 

0x003B CP5

ni

DA

Указатель цепочки 5 канала DMA (буфер 3

 

 

 

 

линк портов)1

0x003C GP5

ni

DA

Общего назначения/2 D DMA 5 канала DMA

 

 

 

 

(буфер 3 линк портов)1

0x003D DB5

ni

DA

Общее назначение/2 D DMA 5 канала DMA

 

 

 

 

(буфер 3 линк портов)1

0x003E DA5

ni

DA

Общее назначение/2 D DMA 5 канала DMA

 

 

 

 

(буфер 3 линк портов)1

0x003F

 

 

 

Зарезервирован

0x0040

II6

DA

Индекс 6 канала DMA (буфер 0 внешнего

 

 

 

 

порта или буфер 4 линк портов)

0x0041

IM6

DA

Модификатор 6 канала DMA (буфер 0

 

 

 

 

внешнего порта или буфер 4 линк портов)

0x0042

C6

DA

Счетчик 6 канала DMA (буфер 0 внешнего

 

 

 

 

порта или буфер 4 линк портов)

0x0043

CP6

DA

Указатель цепочки 6 канала DMA (буфер 0

 

 

 

 

внешнего порта или буфер 4 линк портов)

0x0044

GP6

DA

Общее назначение/2 D DMA 6 канала DMA

 

 

 

 

(буфер 0 внешнего порта или буфер 4 линк

 

 

 

 

портов)

0x0045

EI6

DA

Внешний индекс 6 канала DMA (буфер 0

 

 

 

 

внешнего порта или буфер 4 линк портов)

0x0046

EM6

DA

Внешний 6 модификатор канала DMA (буфер

 

 

 

 

0 внешнего порта или буфер 4 линк портов)

0x0047

EC6

DA

Внешний счетчик 6 канала DMA (буфер 0

 

 

 

 

внешнего порта или буфер 4 линк портов)

0x0048

II7

ni

DA

Индекс 7 канала DMA (буфер 1 внешнего

 

 

 

 

порта или буфер 5 линк портов)

0x0049

IM7

ni

DA

Модификатор 7 канала DMA (буфер 1

 

 

 

 

внешнего порта или буфер 5 линк портов)

0x004A

C7

ni

DA

Счетчик 7 канала DMA (буфер 1 внешнего

 

 

 

 

порта или буфер 5 линк портов)

0x004B CP7

ni

DA

Указатель цепочки 7 канала DMA (буфер 1

 

 

 

 

внешнего порта или буфер 5 линк портов)

0x004C GP7

ni

DA

Общее назначение/2 D DMA 7 канала DMA

 

 

 

 

(буфер 1 внешнего порта или буфер 5 линк

 

 

 

 

портов)

0x004D EI7

ni

DA

Внешний индекс 7 канала DMA (буфер 1

 

 

 

 

внешнего порта или буфер 5 линк портов)

0x004E EM7

ni

DA

Внешний модификатор 7 канала DMA (буфер

 

 

 

 

1 внешнего порта или буфер 5 линк портов)

0x004F EC7

ni

DA

Внешний счетчик 7 канала DMA (буфер 1

 

 

 

 

внешнего порта или буфер 5 линк портов)

0x0050

II8

ni

DA

Индекс 8 канала DMA (буфер 2 внешнего

 

 

 

 

порта)1

611

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

 

 

 

Зарезервирован

612

 

 

 

 

Регистры Е

 

 

управления/состояния

Адрес

Название Инициализация Группа

Описание

 

регистра

после сброса

регистров

 

0x0068

II1

ni

DA

Индекс 1 канала DMA (прием через SPORT1

 

 

 

 

или буфер 0 линк портов)

0x0069

IM1

ni

DA

Модификатор 1 канала DMA (прием через

 

 

 

 

SPORT1 или буфер 0 линк портов)2

0x006A

C1

ni

DA

Счетчик 1 канала DMA (прием через SPORT1

 

 

 

 

или буфер 0 линк портов)

0x006B CP1

ni

DA

Указатель цепочки 1 канала DMA (прием

 

 

 

 

через SPORT1 или буфер 0 линк портов)

0x006C GP1

ni

DA

Общее назначение/2 D DMA 1 канала DMA

 

 

 

 

(прием через SPORT1 или буфер 0 линк

 

 

 

 

портов)

0x006D DB1

ni

DA

Общее назначение/2 D DMA 1 канала DMA

 

 

 

 

(прием через SPORT1 или буфер 0 линк

 

 

 

 

портов)1

0x006E DA1

ni

DA

Общее назначение/2 D DMA 1 канала DMA

 

 

 

 

(прием через SPORT1 или буфер 0 линк

 

 

 

 

портов)1

0x006F

 

 

 

Зарезервирован

0x0070

II2

ni

DA

Индекс 2 канала DMA (передача через

 

 

 

 

SPORT0)

0x0071

IM2

ni

DA

Модификатор 2 канала DMA (передача через

 

 

 

 

SPORT0)2

0x0072

C2

ni

DA

Счетчик 2 канала DMA (передача через

 

 

 

 

SPORT0)

0x0073

CP2

ni

DA

Указатель цепочки 2 канала DMA (передача

 

 

 

 

через SPORT0)

0x0074

GP2

ni

DA

Общее назначение/2 D DMA 2 канала DMA

 

 

 

 

(передача через SPORT0)

0x0075

DB2

ni

DA

Общее назначение/2 D DMA 2 канала DMA

 

 

 

 

(передача через SPORT0)1

0x0076

DA2

ni

DA

Общее назначение/2 D DMA 2 канала DMA

 

 

 

 

(передача через SPORT0)1

0x0077

 

 

 

Зарезервирован

0x0078

II3

ni

DA

Индекс 3 канала DMA (передача через

 

 

 

 

SPORT1 или буфер 1 линк портов)

0x0079

IM3

ni

DA

Модификатор 3 канала DMA (передача через

 

 

 

 

SPORT1 или буфер 1 линк портов)2

0x007A

C3

ni

DA

Счетчик 3 канала DMA (передача через

 

 

 

 

SPORT1 или буфер 1 линк портов)

0x007B CP3

ni

DA

Указатель цепочки 3 канала DMA (SPORT1

 

 

 

 

передача или буфер 1 линк портов)

0x007C GP3

ni

DA

Общее назначение/2 D DMA 3 канала DMA

 

 

 

 

(передача через SPORT1 или буфер 1 линк

 

 

 

 

портов)

613

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

614

Регистры Е управления/состояния

Адрес Название

Инициализация Группа

Описание

регистра

после сброса

регистров

 

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, их инициализация после сброса и принадлежность к группе

615

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 (если другой вариант не оговаривается специально). Указаны значения битов по умолчанию после сброса; если значение не указано, то состояние бита после сброса не определено или зависит от сигналов на процессорных входах. Зарезервированные биты показаны серым цветом. В них всегда должны

записываться нули.

616

Регистры Е управления/состояния

617

E Регистры управления/состояния

Е.5. Регистр MODE2

Бит

Имя

Определение

 

0

IRQ0E

Срабатывание

: 1=по фронту, 0=по уровню

1

IRQ1E

Срабатывание

: 1=по фронту, 0=по уровню

2

IRQ2E

Срабатывание

: 1=по фронту, 0=по уровню

3

 

Зарезервирован

 

4

CADIS

Отключение кэша

 

5TIMEN Включение таймера

6BUSLK Блокировка внешней шины (для многопроцессорной системы)

7 14

Зарезервированы

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

618

619

Все биты управления и состояния считаются активными, если равны 1 (если другой вариант не оговаривается специально).Указаны значения битов по умолчанию после сброса; если значение не указано, то состояние бита после сброса не определено или зависит от сигналов на процессорных входах. Зарезервированные биты показаны серым цветом. В них всегда должны записываться нули.

управления/состояния

Регистры

 

Е

620

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

управления/состояния

Регистры E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Все биты управления и состояния считаются активными, если равны 1 (если другой вариант не оговаривается специально). Указаны значения битов по умолчанию после сброса; если значение не указано, то состояние бита после сброса не определено или зависит от сигналов на процессорных входах. Зарезервированные биты показаны серым цветом. В них всегда должны записываться нули.