(. 6.4) . . 24- , 48- , 8- , , (MAC). . 24- 48- . , , , , , , . 24- 48- XDB, YD 24,48 56 AJ . .
24- 144 . , 24 . 56- 336 .
: , , , , , , .
:
24- ;
- (MAC);
48- ;
8- ;
;
/ .
(1, , Y1, Y0). 24- . 24- 48- X Y, 1:0 Y1:Y0 . 1 - X, Y1 - Y. XDB YDB MAC. . .
. (2, 1, 0, 2, 1 56- . ! (2:1:0 2:1:0). 24- MSP ! 1 1, 24- LSP - 0 0. 8- - 2 2.
8- .
DSP56000/DSP56001 -1 +0,9999998. -1 +0,9999998, . 8- 255 255 .
pe .
|
|
56- 48- 24- . 24- , LSP 56- .
, .
MAC . MAC DSP . 56- : : : (EXT: MSP:LSP).
MAC , .
. X Y. 24 24 . 48- 56- . 56- (. 6.5). 8- 256 56- . MAC (/ ) - . , MAC -
. , EXT:MSP:LSP (2:1:0 2:1:0). 24- , LSP MSP.
DSP - MACR. , , .
AND, OR, EOR, NOT . 24 .
. 56- 56- MAC. : ; : ASL, LSL, ROL; : ASR, ASL, ROR; .
/. . /.
( ). DSP56000/ DSP56001 8 . .
.
, , .
: $7FFFFF - 24- $7FFFFF FFFFFF - 48- , $800000 - 24-, $800000 000000 - 48- . (. 6.1).
|
|
. DSP56000/DSP56001 . . 6.6 . .
MAC . .
6.1.
XDB | YDB | ||||
X | : : | + - | 7FFFFF 800000 | - - | 24- |
Y | Y:A Y:B | + - | - - | 7FFFFF 800000 | 24- |
Y | : Y:A X:AY:B : Y:A : Y:B L:AB L:BA | + - + - + - | 7FFFFF 800000 7FFFFF 800000 7FFFFF 800000 | 7FFFFF 800000 7FFFFF 800000 7FFFFF 800000 | 24- |
L(X:Y) | L:A L:B | + - | 7FFFFF 800000 | 7FFFFF 800000 | 48- |
. . 6.7 (* - ).
DSP56002. DSP56002 . 6.8.
OMR YD (3 ), (4 ) SD (6 ). DE YD (. 6.2).
. . $0000 .
0 2 , 2 $000.
EEPROM. . 15 , .
. .
. $000.
. , $0000. .
Host. . 1, , host-.
SCI. . / SCI. .
SCI , , , , , .
DSP56002 . 6.3.
SCI, . . SCI - 8 , 1 -, .
(AGU)
|
|
AGU. AGU . : , , , . AGU . 6.9. AGU 24-, 16 . 8 .
(R0-R3 R4-R7). 16- , . . 16- , .
. . .
. 6.9. AGU
X Y, : R0 - R3, R4 - R7. . (n). (Nn) .
- - .
(N0-N3 N4-N7). 16- , , . . 16- , . .
(- 4-7). 16- , . . 16- , . . $FFFF , .
. 16- , , . ( ) , . , . . , .
|
|
. . .
. DSP56000/DSP56001 : , (. 6.4). AGU ( ).
. , , .. , .
, . AGU .
. Rn. .
. Rn. . X, Y .
. Rn. . X, Y .
Nn. Rn. Nn . . X, Y .
Nn. Rn. Nn . . X, Y .
Nn. - Rn Nn. . X, Y.
. - Rn, . . X, Y, .
. , - . , , , . ; . .
( = $FFFF). 16- (. 6.5). 16- N, . Nn - -32,768 +32,767, - 0 +65,535.
( = - 1). +2 +32,767 (. . 6.5).
, . m = - 1 (. 6.10). ( ) , 2 > , , 2. = 1.
< 2 ( 2), . < 2,
(2) - . , 21 ( - 21) , 0 (2 > 21, > 5).
|
|
20. 0, 1 64, 96,128,160 . . 21. , 11 .
- , , . - (
Rn). (Rn)+ pa ( ). , (Rn)- + - 1.
Nn 16- |Nn| . Nn > , , : Nn = 2, - . , (Rn) + Nn, Rn , , (. 6.11). (Rn) - Nn . N- . Nn: -32768 +32767. . FIFO, 32786 . (Rn) Nn
Nn = 2 , . . -. . 6.12. 64, 21 . = L (2), 2> 21, , = 5 32. 0, 32, 64,96,128, 160 . . L = 2 64.
84 ( + 20 ( - 1)). 15 (Nn < ). . 75. R2 MOVE, , 90 , 69. [ ( - 1)], . , ( - 1). Rn , Rn, Rn . , MOVE B0,
X:(R0) + N0 ( R0 = 6, = 5, N0 = 0) . , R0 ,
R0 = R0 + N0 - -1 R0 0.
. , 0. - : . Rn Nn, . +Nn Nn 2(-1), Rn (LSB), Rn Rn. Nn 0 +32, 65536 . - 2 , :
1) 0;
2) Nn 2(-1);
3) Rn . L 2, L - ; 16-
...00...00, ... = L 00...00 - ; L x 2+
+(2- 1); 16- ...11...11, ... = L
11...11 - ;
4) (Rn) + Nn.
1024- , X , Y (1024 = 210; = 10). 0. Nn 512 (2 1). Rn 3072 (L 2 = 3 210). 4095 ( + (2 - 1) = 3072 + 1023).
N (0,512,256, 768,128,640,...), . 0 2 ( ). . 6.6 Rn (Rn) + Nn.
, 2, . . , 1024, 2048, 3072 . . , .
L = 3, = 10. - (3072), . 6.13.
. - 2- . , 32768 . .
. 6.13. -
. 6.14 , 8- . . , $5.
- Nn , . , . , , .
, , . 15- 32- (. 6.15): PC (Program Counter), LA (Loop Address), LC(Loop Counter), SR (Status Registr), OMR (Operating Mode Register) SP (Stack Pointer). . 6.15. , . LA LC . 16- : (SSH) (SSL) .
. 24-, 24- PDB. (LSB) , (MSB) . (LSB) , , ( 15-0). : , , , .
. : (PDC), (PAG) (PIC).
. PDC , , , , , , - . PDC 24- , -, , . - .
. PAG : PC, SP, SS ( ), OMR ( ), SR, LC LA. , , .
DO , - , . DO LA, LC SR . . , PC LA . , LC . , LC SS . , LA, LC SR , LA + 1.
. REP LC . , , , . REP , .
. PIC , . 16 .
. (IPL) - 0 3. 0 - , 1 2 . 3 . (SR) . , , . 3 . (HI, SSI, SCI) (ΙRQA,ΙRQB) 0 2. , . 6.16.
DSP56002 : 16-TIL1 17 -TIL0, . . 6.7. , 64 . , , .
, PC . PIC , . .
- , . . . SSH SSL. lRQA lRQB . NMI -.IRQB 10 NMI . NMI 3 . NMI , .
(:$000) . , .
. .
. PIC : .
, , . PIC .
. , , . , . . 6.17.
. DSP56000/DSP56001 . , 任- XTAL EXTAL, EXTAL
. . 6.18. , , DO.
(PC). 16- , . PC , . . PC , .
(SR). 16- SR MR, 8 CCR, 8 . , . . 6.19.
(MR). MR - , . MR , , , , . , , , λ.
(CCR). . , , . CCR λ.
(- 0).
1 . 55 . , .
(V- 1).
56- . , .
(Z- 2).
1, .
(N - 3).
1, .
(U 4).
, . . 6.8.
( - 5).
λ, 56- - , . (. 6.9). , , . . , .
(L 6).
, . / . .
(11,10 - 8 9).
. . 1 .
(S1.S0 - 10 11).
/ MAC (. 6.10). MAC. .
(җ 13).
. , . .
(LF- 15).
. 0.
(OMR). OMR -24- (. 6.20), 5 DSP56000/DSP56001 7 DSP56002. (. 6.11, 6.12, 6.13).
. MB .
(, - 0 1). (. 6.14). MODA MODB, . DSP56002 . 6.15.
(DE- 2).
256 24, $0100 -$01FF X Y.
Y (YD - 3).
Y. , Y DE. YD.
( - 4).
MB . MODC. .
(SD 6).
( STOP) , 64 (131072 ). 1, 16 . .
( - 7).
, . 6.16.