The Piccolo™ TMS320F28004x (F28004x) is a powerful
32-bit floating-point microcontroller unit (MCU) that lets designers incorporate crucial control
peripherals, differentiated analog, and nonvolatile memory on a single device.
The real-time control subsystem is based on TI’s 32-bit C28x CPU, which provides
100 MHz of signal processing performance. The C28x CPU is further boosted by the new
TMU extended instruction set, which enables fast execution of algorithms with trigonometric
operations commonly found in transforms and torque loop calculations; and the VCU-I extended
instruction set, which reduces the latency for complex math operations commonly found in encoded
The CLA allows significant offloading of common tasks from the main C28x CPU. The CLA
is an independent 32-bit floating-point math accelerator that executes in parallel with the CPU.
Additionally, the CLA has its own dedicated memory resources and it can directly access the key
peripherals that are required in a typical control system. Support of a subset of ANSI C is
standard, as are key features like hardware breakpoints and hardware task-switching.
The F28004x supports up to 256KB (128KW) of flash memory divided into two 128KB (64KW)
banks, which enables programming and execution in parallel. Up to 100KB (50KW) of on-chip SRAM is
also available in blocks of 4KB (2KW) and 16KB (8KW) for efficient system partitioning. Flash ECC,
SRAM ECC/parity, and dual-zone security are also supported.
High-performance analog blocks are integrated on the F28004x MCU to further enable
system consolidation. Three separate 12-bit ADCs provide precise and efficient management of
multiple analog signals, which ultimately boosts system throughput. Seven PGAs on the analog front
end enable on-chip voltage scaling before conversion. Seven analog comparator modules provide
continuous monitoring of input voltage levels for trip conditions.
The TMS320C2000™ devices contain industry-leading
control peripherals with frequency-independent ePWM/HRPWM and eCAP allow for a best-in-class level
of control to the system. The built-in 4-channel SDFM allows for seamless integration of an
oversampling sigma-delta modulator across an isolation barrier.
Connectivity is supported through various industry-standard communication ports (such
as SPI, SCI, I2C, LIN, and CAN) and offers multiple muxing options for optimal signal placement in
a variety of applications. New to the C2000™ platform is the fully
compliant PMBus. Additionally, in an industry first, the FSI enables high-speed, robust
communication to complement the rich set of peripherals that are embedded in the device.
A specially enabled device variant, TMS320F28004xC, allows access to the Configurable
Logic Block (CLB) for additional interfacing features and allows access to the secure ROM, which
includes a library to enable InstaSPIN-FOC™. See Device Comparison for more information.
The Embedded Real-Time Analysis and Diagnostic (ERAD) module enhances the debug and
system analysis capabilities of the device by providing additional hardware breakpoints and
counters for profiling.
View datasheet View product folder