Overview
The TMS320F28388D, part of the C2000™ real-time microcontroller family from Texas Instruments, is designed for high-efficiency power electronics applications. This device is optimized for ultra-low latency, high power density, and high switching frequencies, and it supports the use of GaN and SiC technologies. The F28388D features a dual-core C28x architecture with two 32-bit TMS320C28x CPUs, each operating at 200 MHz, and includes advanced peripherals and interfaces to enhance real-time control and signal processing capabilities.
Key Specifications
Parameter | Specification |
---|---|
Package | 337-ball New Fine Pitch Ball Grid Array (nFBGA) [ZWT suffix] |
Operating Temperature Range | -40°C to 125°C |
CPU Cores | Dual-core C28x architecture, two TMS320C28x 32-bit CPUs at 200 MHz |
Memory | 512KB (256KW) of flash on each CPU (ECC-protected), 44KB (22KW) of local RAM on each CPU, 128KB (64KW) of global RAM shared between the two CPUs (parity-protected) |
Connectivity Manager | ARM Cortex-M4 processor at 125 MHz, 512KB of flash (ECC-protected), 96KB of RAM (ECC-protected or parity-protected) |
Analog Subsystem | Four Analog-to-Digital Converters (ADCs), 16-bit mode at 1.1 MSPS, 12-bit mode at 3.5 MSPS |
PWM Channels | 32 Pulse Width Modulator (PWM) channels with high resolution and dead-band support |
Interfaces | USB 2.0, CAN FD, EtherCAT Slave Controller, Fast Serial Interface (FSI), SPI, UART, I2C, PMBus |
Key Features
- Dual-core C28x architecture with two TMS320C28x 32-bit CPUs at 200 MHz
- IEEE 754 double-precision (64-bit) Floating-Point Unit (FPU) and Trigonometric Math Unit (TMU)
- Control Law Accelerators (CLAs) for independent processing
- Arm Cortex-M4 processor for independent connectivity management
- Advanced Encryption Standard (AES) accelerator and Generic CRC (GCRC)
- 32-channel Micro Direct Memory Access (µDMA) controller
- High-performance analog blocks including ADCs, DACs, and PWMs
- Configurable Logic Block (CLB) for custom logic integration
- Support for industry-standard protocols like EtherCAT, CAN FD, and USB 2.0
- Low-power mode (LPM) support and dual-zone security
Applications
- Industrial motor drives and motor control
- Solar inverters and digital power systems
- Electrical vehicles and transportation systems
- Sensing and signal processing applications
- Functional safety applications, compliant with ISO 26262 and IEC 61508
Q & A
- What is the primary application of the TMS320F28388D microcontroller?
The TMS320F28388D is primarily used in high-efficiency power electronics applications, including industrial motor drives, solar inverters, digital power systems, and electrical vehicles.
- What is the architecture of the TMS320F28388D?
The device features a dual-core C28x architecture with two TMS320C28x 32-bit CPUs, each operating at 200 MHz.
- What advanced mathematical capabilities does the TMS320F28388D have?
The device includes an IEEE 754 double-precision (64-bit) Floating-Point Unit (FPU) and a Trigonometric Math Unit (TMU).
- What is the role of the Control Law Accelerator (CLA) in the TMS320F28388D?
The CLA enables an additional 200 MHz per core of independent processing ability, executing code independently of the C28x CPU.
- What is the purpose of the Connectivity Manager (CM) in the TMS320F28388D?
The CM, based on the ARM Cortex-M4 processor, allows fully independent control of the interfaces, maximizing bandwidth for the C28x DSPs to focus on real-time control.
- What types of memory does the TMS320F28388D have?
The device has 512KB of flash on each CPU (ECC-protected), 44KB of local RAM on each CPU, and 128KB of global RAM shared between the two CPUs (parity-protected).
- What analog subsystem features are available on the TMS320F28388D?
The device includes four Analog-to-Digital Converters (ADCs) with 16-bit and 12-bit modes, and three 12-bit buffered DAC outputs.
- What communication interfaces are supported by the TMS320F28388D?
The device supports USB 2.0, CAN FD, EtherCAT Slave Controller, Fast Serial Interface (FSI), SPI, UART, I2C, and PMBus.
- Is the TMS320F28388D suitable for functional safety applications?
Yes, the device is developed for functional safety applications and is compliant with ISO 26262 and IEC 61508 standards.
- What is the Configurable Logic Block (CLB) used for in the TMS320F28388D?
The CLB allows users to add custom logic and potentially integrate FPGA-like functions into the C2000 real-time MCU.