SPRUIY8 October 2024 F29H850TU , F29H859TU-Q1 , TMS320C28341 , TMS320C28342 , TMS320C28343 , TMS320C28343-Q1 , TMS320C28344 , TMS320C28345 , TMS320C28346 , TMS320C28346-Q1
The key differences between the C28 and C29 programming models are summarized in Table 3-3
Item | C28 CPU | C29 CPU |
---|---|---|
Instruction issue per clock cycle | Single | VLIW - Multiple (up to 8) |
Pipeline stages | 8 | 9 |
Memory map | Fragmented | Contiguous |
8b byte addressability | No |
Yes |
Registers | 8 x 64-bit
floating point (with double-precision FPU64) 8 x 32-bit floating point (with single-precision FPU) 3 x 32-bit fixed point (ACC, P, XT) 8 x 32-bit addressing, SP, DP |
16 x 64-bit
floating point (pairs of 32-bit floating point registers) 8 x 64-bit fixed point (pairs of 32-bit fixed point registers) 16 x 32-bit addressing |
Stack reach | 16-bit Stack Pointer (SP) | 32-bit Stack Pointer (A15) |
Instruction width(s) | 16-bit, 32-bit | 16-bit, 32-bit, 48-bit |
Bus widths | 1 x 32-bit Data
Read (32-bit address) 1 x 32-bit Data Write (32-bit address) 1 x 32-bit Program Read (22b address) |
2 x 64-bit Data
Read (32-bit address) 1 x 64-bit Data Write (32-bit address) 1 x 128-bit Program Read(32-bit address) |