DSP and MCU Introduction · ppcl PP .s code ppasm Linker MP Compiler MP Assembler pp Compiler PP...

9
TI DSPs

Transcript of DSP and MCU Introduction · ppcl PP .s code ppasm Linker MP Compiler MP Assembler pp Compiler PP...

Page 1: DSP and MCU Introduction · ppcl PP .s code ppasm Linker MP Compiler MP Assembler pp Compiler PP Assembler MP library pp library executable code ppslm pdm ppemu mpslm ... Figure TMS320C80

TI DSPs

Page 2: DSP and MCU Introduction · ppcl PP .s code ppasm Linker MP Compiler MP Assembler pp Compiler PP Assembler MP library pp library executable code ppslm pdm ppemu mpslm ... Figure TMS320C80

TI

‘C80 (very old)

Page 3: DSP and MCU Introduction · ppcl PP .s code ppasm Linker MP Compiler MP Assembler pp Compiler PP Assembler MP library pp library executable code ppslm pdm ppemu mpslm ... Figure TMS320C80

TI

‘C2xxx, for motor control

PWM outputs

Page 4: DSP and MCU Introduction · ppcl PP .s code ppasm Linker MP Compiler MP Assembler pp Compiler PP Assembler MP library pp library executable code ppslm pdm ppemu mpslm ... Figure TMS320C80

TI

‘C5xxx (low end)

Very power efficient: up to 0.05 mW/MIPS

Page 5: DSP and MCU Introduction · ppcl PP .s code ppasm Linker MP Compiler MP Assembler pp Compiler PP Assembler MP library pp library executable code ppslm pdm ppemu mpslm ... Figure TMS320C80

TI

‘C6xxx (high end)

e.g.:

2x4 MAC/cycle (8 bit), at 600 MHz we get

4.8 GMAC/s

Page 6: DSP and MCU Introduction · ppcl PP .s code ppasm Linker MP Compiler MP Assembler pp Compiler PP Assembler MP library pp library executable code ppslm pdm ppemu mpslm ... Figure TMS320C80

How to compare performances (1/4)?

Page 7: DSP and MCU Introduction · ppcl PP .s code ppasm Linker MP Compiler MP Assembler pp Compiler PP Assembler MP library pp library executable code ppslm pdm ppemu mpslm ... Figure TMS320C80

How to compare performances (2/4)?

Page 8: DSP and MCU Introduction · ppcl PP .s code ppasm Linker MP Compiler MP Assembler pp Compiler PP Assembler MP library pp library executable code ppslm pdm ppemu mpslm ... Figure TMS320C80

How to compare performances (3/4)?

Page 9: DSP and MCU Introduction · ppcl PP .s code ppasm Linker MP Compiler MP Assembler pp Compiler PP Assembler MP library pp library executable code ppslm pdm ppemu mpslm ... Figure TMS320C80

How to compare performances (4/4)?