– , , , . TMS320C66x , . - TMS320C66.
TMS320C66x 6000 Texas Instruments. , , , , , .
TMS320C66x (Very Long Instruction Word – VLIW – «----»). 8 (2 6 ) 64 32- . TMS320C6000 TMS320C66x .
- 4 , . 32 1616 8 3232 .
- : ; SIMD- ( ); ; .
- , . . 128- , 4- 32-; 8- 16- 16- 8- . (SIMD-). QMPY32 1.
1 —
- . , , SIMD , , , (12) (22) . , , , - .
, , , 66 . , 30 ( TMS320C6455 1.2 9600 MMACS TMS320C6678 1.25 320 GMACS). TMS320C66x TMS320C674x 1.1. , , , . . , 16 , , 16 , 16 . . .
C674x | C66x | |
---|---|---|
1616 | 8 | 32 |
3232 | 2 | 8 |
2 | 8 | |
6 | 16 | |
/ | 2x64 | 2x64 |
( SIMD-) |
32
(216 , 48 ) |
128
(432 , 416 , 48 ) |
TMS320C66x 1.3. , TMS320C66x , , , .
TMS320C66x – (Data Path A); (Data Path B). .M, .L, .S .D. , , . , (/ Register File) .
, , (L1D, L2 Cache/SRAM, MSM SRAM, DDR3 SRAM). . TMS320C66x .
, . (L1P, L2 Cache/SRAM, MSM SRAM, DDR3 SRAM). (Instruction Fetch), (Decode) (Dispatch) .
2 — C66x
(Control Registers), (In-Circuit Emulation), (Interrupt and Exception Controller), , (Program/Data Memory Controller), .
. 66 .
66 – 16- 32 . . , 15 .
32 32- . 8-, 16-, 32-, 64- 128- ( ), 40- . .
64 . .L .S 64- 64- . 128- , 64- . – 128-.
64- .
– 32- . 32- TMS320C67x.
8 , . 14 16- , .
32- , 0- . , . , 1- 8- 32- .
, , 2 . , , 16-, .
. , , , .
C6000 . 4 , 2 1 10 . . , , . . , , 4- . , . . , , . , , C6000.
6000. : , , . . . , . , .
. , .
: