Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
46
Добавлен:
27.04.2015
Размер:
4.26 Mб
Скачать

A.2 Programming Model

The registers in the DSP56800 core programming model are shown in Figure A-1.

Data Arithmetic Logic Unit

 

 

 

 

 

Data ALU Input Registers

 

 

 

 

 

 

 

 

 

31

 

 

16

15

0

 

 

 

 

 

Y

 

 

 

 

 

 

 

X0

 

 

 

 

Y1

 

 

Y0

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

0

 

 

15

 

 

0

15

0

 

 

 

 

 

Accumulator Registers

 

 

 

 

35

32 31

16

15

 

 

0

 

 

 

 

 

 

 

 

 

 

 

A

 

A2

 

A1

 

 

A0

 

 

 

 

 

 

 

 

 

 

 

 

 

3

0

15

0 15

 

 

0

 

35

32 31

16

15

 

 

0

 

 

 

 

 

 

 

 

 

 

B

 

B2

 

B1

 

 

B0

 

 

 

 

 

 

 

 

 

 

 

 

 

3

0

15

0 15

 

 

0

 

Address Generation Unit

15

0

 

15

0

15

0

 

R0

 

 

N

 

 

M01

 

 

 

 

 

 

 

 

 

 

 

R1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pointer

 

Offset

 

 

Modifier

 

Registers

 

Register

 

 

Register

Program Controller Unit

 

15

0

15

8

7

0

15

 

0

 

 

 

PC

 

MR

 

CCR

 

 

 

OMR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Program

 

 

Status

 

 

 

Operating Mode

 

 

 

 

Counter

 

Register (SR)

 

 

 

Register

 

 

 

15

0

15

 

 

0

15

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hardware Stack (HWS)

 

 

 

 

 

 

 

Loop Address

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software Stack

 

12

0

 

 

 

 

 

(Located in X Memory)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Loop Counter

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AA0007

Figure A-1. DSP56800 Core Programming Model

 

Instruction Set Details

A-5

Соседние файлы в папке DSP568xx