TMS320F28044
- High-performance 100-MHz (10-ns cycle time) processor
- TMS320C28x 32-bit CPU
- Single-cycle 16 × 16 and 32 × 32 multiply-accumulate (MAC) operations
- Dual 16 × 16 MAC
- Fast interrupt response
- Unified memory programming model
- On-chip memory
- 64K × 16 flash
- 10K × 16 SARAM
- 1K × 16 OTP
- 4K × 16 Boot ROM
- Code Security Module protects against unauthorized memory access
- Clocking
- On-chip oscillator
- Clock-Fail-Detect mode
- Interrupts
- Support for up to three external core interrupts
- Peripheral Interrupt Expansion (PIE) block that supports all peripheral interrupts
- High-speed, 12-bit ADC
- 80-ns (12.5-MSPS) conversion rate
- 16 channels
- Two sample-and-hold
- Single/simultaneous conversions
- Internal or external reference
- High-resolution PWM
- 16 outputs with 150-ps resolution
- 14.8 bits at 200-kHz switching
- 13.4 bits at 500-kHz switching
- 12.4 bits at 1-MHz switching
- Endianness: Little endian
- Communications port peripherals
- Serial Peripheral Interface (SPI) module
- Serial Communications Interface (SCI)
- Inter-Integrated Circuit (I2C) bus
- Timers
- Three 32-bit CPU timers
- Up to 16 16-bit timers
- Watchdog Timer module
- Up to 35 General-Purpose Input/Output (GPIO) pins with input filtering
- On-chip JTAG emulation with real-time debug via hardware
- JTAG boundary scan support
- IEEE Standard 1149.1-1990 Standard Test Access Port and Boundary Scan Architecture
- Low-power IDLE, STANDBY, and HALT modes
- Development tools
- Code Composer Studio™ IDE with flash programming plug-in
- C28x-optimized ANSI C/C++ compiler/assembler/linker
- SYS/BIOS real-time operating system
- USB-based JTAG debug probes
- IEEE Standard 1149.1-1990 Standard Test Access Port and Boundary Scan Architecture
- Available Software
- C2000™ Digital Power Supply Software Library
- C28x IQ Math Library
- C28x header files with example programs for all peripherals
- C28x DSP Library
- C28x Digital Motor Control Software Library
- Package options
- 100-pin Low-Profile Quad Flatpack (PZ)
- 100-pin MicroStar BGA™ (GGM, ZGM)
- RoHS-compliant, Green packaging
- Temperature range:
A: –40°C to 85°C (PZ, GGM, ZGM)
The TMS320F28044 device, member of the TMS320C28x DSP generation, is a highly integrated, high-performance solution for demanding control applications.
Throughout this document, TMS320F28044 is abbreviated as F28044.
Similar products you might be interested in
Similar functionality to the compared device
Technical documentation
Design & development
For additional terms or required resources, click any title below to view the detail page where available.
TMDSCNCD2808 — TMS320F2808 controlCARD
The new C2000 controlCARDs from Texas Instruments are ideal products for OEMs to use for initial software development and short run builds for system prototypes, test stands, and many other projects that require easy access to high-performance controllers. The controlCARDs are complete board-level (...)
TMDSEMU200-U — XDS200 USB Debug Probe
The XDS200 is a debug probe (emulator) used for debugging TI embedded devices. The XDS200 features a balance of low cost with good performance as compared to the low cost XDS110 and the high performance XDS560v2. It supports a wide variety of standards (IEEE1149.1, IEEE1149.7, SWD) in a (...)
TMDSEMU560V2STM-U — XDS560™ software v2 system trace USB debug probe
The XDS560v2 is the highest performance of the XDS560™ family of debug probes and supports both the traditional JTAG standard (IEEE1149.1) and cJTAG (IEEE1149.7). Note that it does not support serial wire debug (SWD).
All XDS debug probes support Core and System Trace in all ARM and DSP processors (...)
TMDSEMU560V2STM-UE — XDS560v2 System Trace USB & Ethernet Debug Probe
The XDS560v2 is the highest performance of the XDS560™ family of debug probes and supports both the traditional JTAG standard (IEEE1149.1) and cJTAG (IEEE1149.7). Note that it does not support serial wire debug (SWD).
All XDS debug probes support Core and System Trace in all ARM and DSP processors (...)
C2000-GANG — C2000 Gang Programmer
From Elprotronics, Inc. - The C2000 Gang Programmer is a C2000 device programmer that can program up to eight identical C2000 devices at the same time. The C2000 Gang Programmer connects to a host PC using a standard RS-232 or USB connection and provides flexible programming options that allow the (...)
CCSTUDIO — Code Composer Studio™ integrated development environment (IDE)
Code Composer Studio is an integrated development environment (IDE) for TI's microcontrollers and processors. It is comprised of a rich suite of tools used to build, debug, analyze and optimize embedded applications. Code Composer Studio is available across Windows®, Linux® and macOS® platforms.
(...)
Supported products & hardware
This design resource supports most products in these categories.
Check the product details page to verify support.
-
parametric-filter Digital signal processors (DSPs) -
parametric-filter Arm-based processors -
parametric-filter MSP430 microcontrollers -
parametric-filter C2000 real-time microcontrollers -
parametric-filter Arm-based microcontrollers -
parametric-filter Signal conditioners -
parametric-filter mmWave radar sensors -
parametric-filter Wi-Fi products -
parametric-filter Sub-1 GHz products -
parametric-filter Digital power isolated controllers
SOLUTION_ADAPTER — powerSUITE Digital Power Supply Solution Adapter Tool for C2000™ MCUs
UNIFLASH — UniFlash for most TI microcontrollers (MCUs) and mmWave sensors
UniFlash is a software tool for programming on-chip flash on TI microcontrollers and wireless connectivity devices and on-board flash for TI processors. UniFlash provides both graphical and command-line interfaces.
UniFlash can be run from the cloud on the TI Developer Zone or downloaded and used (...)
Supported products & hardware
Products
C2000 real-time microcontrollers
Arm-based processors
Industrial mmWave radar sensors
Automotive mmWave radar sensors
MSP430 microcontrollers
Wi-Fi products
Arm Cortex-M4 MCUs
Arm Cortex-M0+ MCUs
Arm Cortex-R MCUs
Low-power 2.4-GHz products
Automotive wireless connectivity products
Sub-1 GHz wireless MCUs
SPRC324 — C2804x C/C++ Header Files and Peripheral Examples (including F2804x)
Supported products & hardware
Products
C2000 real-time microcontrollers
SPRC325 — Download: TMS320F2804x Flash APIs
Are you looking to integrate flash programming into your project?
If so the TMS320F28044 Flash API Release is what you're looking for. This download contains complete example projects and documentation to get you on your way.
Embedded Flash programming offers several opportunities to the system (...)
Supported products & hardware
Products
C2000 real-time microcontrollers
C2000-3P-SEARCH — C2000 Third-party search tool
Package | Pins | CAD symbols, footprints & 3D models |
---|---|---|
LQFP (PZ) | 100 | Ultra Librarian |
Ordering & quality
- RoHS
- REACH
- Device marking
- Lead finish/Ball material
- MSL rating/Peak reflow
- MTBF/FIT estimates
- Material content
- Qualification summary
- Ongoing reliability monitoring
- Fab location
- Assembly location
Support & training
TI E2E™ forums with technical support from TI engineers
Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.
If you have questions about quality, packaging or ordering TI products, see TI support.