www.ti.com
Introduction
2.1Introduction
The C64x+ Megamodule (Figure
∙TMS320C64x+ CPU
∙Internal memory controllers:
–
–
–
–External memory controller (EMC)
–Internal direct memory access (IDMA) controller
∙Internal peripherals
–Interrupt controller (INTC)
–
2.2TMS320C64x+ CPU
The C64x+ Megamodule includes the C64x+ CPU. The C64x+ CPU is a member of the TMS320C6000™ generation of devices. The C6000™ devices execute up to eight
Features of the C6000 devices include:
∙Advanced VLIW CPU with eight functional units, including two multipliers and six arithmetic units
–Executes up to eight instructions per cycle for up to ten times the performance of typical DSPs
–Allows designers to develop highly effective
∙Instruction packing
–Gives
–Reduces code size, program fetches, and power consumption
∙Conditional execution of most instructions
–Reduces costly branching
–Increases parallelism for higher sustained performance
∙Efficient code execution on independent functional units
–Industry's most efficient C compiler on DSP benchmark suite
–Industry's first assembly optimizer for rapid development and improved parallelization
∙
∙
∙Saturation and normalization provide support for key arithmetic operations
∙Field manipulation and instruction extract, set, clear, and bit counting support a common operation found in control and data manipulation applications
The C64x+ devices include the following additional features:
∙Each multiplier can perform two 16 ×
∙Quad
∙Support for nonaligned
∙Special
∙Bit count and rotate hardware extends support for
∙Compact instructions: common instructions (AND, ADD, LD, MPY) have
16 | TMS320C64x+ Megamodule |