Многоядерный DSP TMS320C6678. Операционные ядра: вычислительные ресурсы процессора

DSP TMS320C6678. . 66 6000.



– , , , . TMS320C66x , . - TMS320C66.



TMS320C66x 6000 Texas Instruments. , , , , , .



TMS320C66x (Very Long Instruction Word – VLIW – «----»). 8 (2 6 ) 64 32- . TMS320C6000 TMS320C66x .



  1. 4 , . 32 1616 8 3232 .



  2. : ; SIMD- ( ); ; .



  3. , . . 128- , 4- 32-; 8- 16- 16- 8- . (SIMD-). QMPY32 1.









    1 —



  4. . , , 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. : , , . . . , . , .



. , .






:



  1. :



All Articles