Top
16/32-Bit RISC Flash Microcontroller

TMS470MF06607

ACTIVE

Product details

Parameters

Flash memory (KB) 640 RAM (KB) 64 GPIO 49 I2C 0 TI functional safety category Functional Safety-Compliant open-in-new Find other Other MCUs

Package | Pins | Size

LQFP (PZ) 100 256 mm² 16 x 16 open-in-new Find other Other MCUs

Features

  • High-Performance Automotive Grade Microcontroller with Safety Features
    • Full Automotive Temperature Range
    • ECC on Flash and SRAM
    • CPU and Memory BIST (Built-In Self Test)
  • ARM Cortex™-M3 32-Bit RISC CPU
    • Efficient 1.2 DMIPS/MHz
    • Optimized Thumb2 Instruction Set
    • Memory Protection Unit (MPU)
    • Open Architecture With Third-Party Support
    • Built-In Debug Module
  • Operating Features
    • Up to 80MHz System Clock
    • Single 3.3V Supply Voltage
  • Integrated Memory
    • 640KB Total Program Flash with ECC
    • Support for Flash EEPROM Emulation
    • 64K-Byte Static RAM (SRAM) with ECC
  • Key Peripherals
    • High-End Timer, MibADC, CAN, MibSPI
  • Common TMS470M/570 Platform Architecture
    • Consistent Memory Map across the family
    • Real-Time Interrupt Timer (RTI)
    • Digital Watchdog
    • Vectored Interrupt Module (VIM)
    • Cyclic Redundancy Checker (CRC)
  • Frequency-Modulated Zero-Pin Phase-Locked Loop (FMZPLL)-Based Clock Module
    • Oscillator and PLL clock monitor
  • Up to 77 Peripheral IO pins
    • 8 Dedicated GIO - w/ External Interrupts
    • Programmable External Clock (ECLK)
  • Communication Interfaces
    • Two CAN ControllersOne with 32 mailboxes, one with 16Parity on mailbox RAM
    • Two Multi-buffered Serial Peripheral Interface (MibSPI)12 total chip selects64 buffers with parity on eachOne with 4 bit parallel mode
    • One Standard SPI Interface4 chip selectsEnable Pin
    • Two UART (SCI) interfacesH/W Support for Local Interconnect Network (LIN 2.0)
  • High-End Timer (HET)
    • Up to 26 Programmable I/O Channels
    • 64 Word Instruction RAM with parity
  • 10-Bit Multi-Buffered ADCs (MibADC)
    • Up to 16 ADC Input channels
    • 64 Result FIFO Buffer with parity
    • 1.55uS total conversion time
    • Calibration and Self Test features
  • On-Chip Scan-Base Emulation Logic
    • IEEE Standard 1149.1 (JTAG) Test-Access Port and Boundary Scan
  • Packages supported
    • 144-Pin Plastic Quad Flatpack (PGE Suffix)
    • 100-Pin Plastic Quad Flatpack (PZ Suffix)
    • Green/Lead-Free
  • Development Tools Available
    • Development Boards
    • Code Composer Studio™ Integrated Development Environment (IDE)
    • HET Assembler and Simulator
    • nowFlash™ Flash Programming Tool
  • Community Reesources

All other trademarks are the property of their respective owners

open-in-new Find other Other MCUs

Description

The TMS470MF06607 device is a member of the Texas Instruments TMS470M family of Automotive Grade 16/32-bit reduced instruction set computer (RISC) microcontrollers. The TMS470M microcontrollers offer high performance utilizing the high efficiency ARM Cortex™-M3 16/32-bit RISC central processing unit (CPU), resulting in a high instruction throughput while maintaining greater code efficiency.

High-end embedded control applications demand more performance from their controllers while maintaining low costs. The TMS470M microcontroller architecture offers solutions to these performance and cost demands while maintaining low power consumption.

The TMS470MF06607 device contains the following:

  • 16/32-Bit RISC CPU Core
  • 640K-Byte Total Flash with SECDED ECC
    • 512K-Byte Program Flash
    • 128K- Byte Flash for additional program space or EEPROM Emulation
  • 64K-Byte Static RAM (SRAM) with SECDED ECC
  • Real-Time Interrupt Timer (RTI)
  • Vectored Interrupt Module (VIM)
  • Hardware built-in self-test (BIST) checkers for SRAM (MBIST) and CPU (LBIST)
  • 64-bit Cyclic Redundancy Checker (CRC)
  • Frequency-Modulated Zero-Pin Phase-Locked Loop (FMZPLL)-Based Clock Module With Prescaler
  • Two Multi-buffered Serial Peripheral Interfaces (MibSPI)
  • Two UARTs (SCI) with Local Interconnect Network Interfaces (LIN)
  • Two CAN Controller (DCAN)
  • High-End Timer (HET)
  • External Clock Prescale (ECP) Module
  • One 16-Channel 10-Bit Multi-Buffered ADC (MibADC)
  • Error Signaling Module (ESM)
  • Four Dedicated General-Purpose I/O (GIO) Pins and 47 (2 of them are muxed with JTAG pins) Additional Peripheral I/Os (100-Pin Package)

The TMS470M memory includes general-purpose SRAM supporting single-cycle read/write accesses in byte, half-word, and word modes. The SRAM on the TMS470M devices can be protected by means of ECC. This feature utilizes a single error correction and double error detection circuit (SECDED circuit) to detect and optionally correct single bit errors as well as detect all dual bit and some multi-bit errors. This is achieved by maintaining an 8-bit ECC checksum/code for each 64-bit double-word of memory space in a separate ECC RAM memory space.

open-in-new Find other Other MCUs
Download

Technical documentation

= Top documentation for this product selected by TI
No results found. Please clear your search and try again. View all 23
Type Title Date
* Datasheet TMS470MF06607 16/32-Bit RISC Flash Microcontroller datasheet (Rev. C) Jan. 31, 2012
* Errata TMS470MF0660x Microcontroller Silicon Errata (Silicon Revision B) (Rev. A) Nov. 11, 2015
* User guides TMS470M Series Technical Reference Manual (Rev. C) Mar. 11, 2013
Application notes Using the SPI as an Extra UART Transmitter Jul. 26, 2016
White papers Extending TI’s Hercules MCUs with the integrated flexible HET Sep. 29, 2015
Technical articles How fast is your 32-bit MCU? Jul. 15, 2015
Technical articles Easily increase functionality in motor drive applications May 19, 2015
Technical articles Really smart cities in real time Apr. 25, 2015
Application notes Limiting Clamp Currents on TMS470/TMS570 Digital and Analog Inputs (Rev. A) Dec. 08, 2014
Technical articles How to have it all: Designing next-generation industrial drive and control systems Apr. 03, 2014
Application notes Interfacing TPS65381 With Hercules Microcontrollers (Rev. A) Feb. 14, 2014
Application notes CAN Bus Bootloader for TMS470M MCU Sep. 16, 2013
User guides Safety Manual for Hercules TMS470M ARM Safety Critical MCUs Apr. 25, 2012
User guides HET Integrated Development Environment User's Guide (Rev. A) Nov. 17, 2011
Application notes Important ARM Ltd Application Notes for TI Hercules ARM Safety MCUs Nov. 17, 2011
Application notes 3.3 V I/O Considerations for Hercules Safety MCUs (Rev. A) Sep. 06, 2011
Application notes ADC Source Impedance for Hercules ARM Safety MCUs (Rev. B) Sep. 06, 2011
Application notes Configuring a CAN Node on Hercules ARM Safety MCUs Sep. 06, 2011
Application notes Configuring the Hercules ARM Safety MCU SCI/LIN Module for UART Communication (Rev. A) Sep. 06, 2011
User guides TI ICEPick Module Type C Reference Guide Public Version Feb. 17, 2011
More literature TMS470M Transportation Microcontroller Family Jan. 07, 2011
Application notes Generating Operating System Tick Using RTI on a Hercules ARM Safety MCU Jul. 13, 2010
Application notes Usage of MPU Subregions on TI Hercules ARM Safety MCUs Mar. 10, 2010

Design & development

For additional terms or required resources, click any title below to view the detail page where available.

Software development

CODE EXAMPLES & DEMOS Download
Hercules Safety MCU Demos
HERCULES_SAFETY_MCU_DEMOS — The Hercules Safety MCU Demos are designed to highlight key safety, data acquisition and control features of the Hercules platform of microcontrollers. The demos are designed to be run on a PC in conjunction with either a Hercules USB Development Sick or a Hercules Development Kit (HDK).
Features
The software includes the following demonstrations:
  • Safety Features Demo: Highlights the built in self test and error detection/reporting features
  • Ambient Light Sensor Demo: Displays the level of ambient light applied to the board
  • Temperature Sensor Demo: Displays the temperature of the board
  • LED Light (...)
DEBUG PROBES Download
XDS100v2 JTAG Debug Probe (14-pin TI version)
TMDSEMU100V2U-14T — The Spectrum Digital XDS100v2 is the second generation of the XDS100 family of debug probes (emulators) for TI processors. The XDS100 family features the lowest cost of all the XDS family of debug probes while supporting the traditional JTAG standard (IEEE1149.1). Also, all XDS debug probes support (...)
Features

The XDS100v2 is the second generation of the XDS100 family of low cost JTAG debug probes (emulators) for TI processors. Designed to deliver full featured JTAG connectivity at a low cost, the XDS100 is the family of choice for entry-level debugging of TI microcontrollers, processors and wireless (...)

DEBUG PROBES Download
XDS200 USB Debug Probe
TMDSEMU200-U The Spectrum Digital XDS200 is the first model of the XDS200 family of debug probes (emulators) for TI processors. The XDS200 family features a balance of low cost with good performance between the super low cost XDS110 and the high performance XDS560v2, while supporting a wide variety of standards (...)
295
Features

The XDS200 is the mid-range family of JTAG debug probes (emulators) for TI processors. Designed to deliver good performance and the most common features that place it between the low cost XDS110 and the high performance XDS560v2, the XDS200 is the balanced solution to debug TI microcontrollers (...)

DEBUG PROBES Download
XDS560v2 System Trace USB Debug Probe
TMDSEMU560V2STM-U The XDS560v2 System Trace is the first model of the XDS560v2 family of high-performance debug probes (emulators) for TI processors. The XDS560v2 is the highest performance of the XDS family of debug probes and supports both the traditional JTAG standard (IEEE1149.1) and cJTAG (IEEE1149.7).

The (...)

995
Features

XDS560v2 is the latest variant of the XDS560 family of high-performance debug probes (emulators) for TI processors. With the fastest speeds and most features of the entire XDS family, XDS560v2 is the most comprehensive solution to debug TI microcontrollers, processors and wireless connectivity (...)

DEBUG PROBES Download
XDS560v2 System Trace USB & Ethernet Debug Probe
TMDSEMU560V2STM-UE The XDS560v2 System Trace is the first model of the XDS560v2 family of high-performance debug probes (emulators) for TI processors. The XDS560v2 is the highest performance of the XDS family of debug probes and supports both the traditional JTAG standard (IEEE1149.1) and cJTAG (IEEE1149.7).

The (...)

1495
Features
  • XDS560v2 is the latest variant of the XDS560 family of high-performance debug probes (emulators) for TI processors. With the fastest speeds and most features of the entire XDS family, XDS560v2 is the most comprehensive solution to debug TI microcontrollers, processors and wireless connectivity (...)

DRIVERS & LIBRARIES Download
TMS470/570 Platform F035 Flash API
F035FLASHAPI — The TMS470/570 F035 Flash Application Programming Interface (API) provides a software library of functions to program, erase, and verify the TMS470/570 on-chip Flash memory.

These functions must be used when creating Flash bootloaders or other programming utilities for the TMS470/570 (...)
IDES, CONFIGURATION, COMPILERS & DEBUGGERS Download
Code Composer Studio (CCS) Integrated Development Environment (IDE) for Hercules Safety MCUs
CCSTUDIO-SAFETY

Code Composer Studio is an integrated development environment (IDE) that supports TI's Microcontroller and Embedded Processors portfolio. Code Composer Studio comprises a suite of tools used to develop and debug embedded applications. It includes an optimizing C/C++ compiler, source code editor (...)

IDES, CONFIGURATION, COMPILERS & DEBUGGERS Download
Hardware Abstraction Layer Code Generator for Hercules MCUs
HALCOGEN HALCoGen allows users to generate hardware abstraction layer device drivers for Hercules™ microcontrollers. HALCoGen provides a graphical user interface that allows the user to configure peripherals, interrupts, clocks, and other Hercules microcontroller parameters. Once the Hercules device is (...)
IDES, CONFIGURATION, COMPILERS & DEBUGGERS Download
High End Timer (HET)
HET_IDE The High-End Timer (HET) is a programmable timer co-processor available on TI’s high-performance Hercules Microcontrollers. The HET enables sophisticated timing functions for real-time control applications. Programming the HET provides an alternate approach to the use of costly FPGAs or ASICs which (...)
Features
  • Create and save dedicated projects for a specific device configuration
  • Edit and save configuration registers
  • Create complex breakpoints on pin events or memory field comparisons
  • Create and save input timing waveforms from external stimuli
  • Drag and drop HET instructions for easy code development
  • Algorithm (...)
IDES, CONFIGURATION, COMPILERS & DEBUGGERS Download
NHET Assembler Tool
NHET-ASSEMBLER TI's Enhanced High-End Timer (NHET) module provides sophisticated timing functions for real-time control applications.

The NHET Assembler translates programs written in the NHET assembly language into multiple output formats for use in code-generation tools such as TI's Code Composer Studio.
Features
  • .hnc file for use by the host assembler
  • .c and .h files for use by the host compiler
  • .hbj file for use by the NHET Simulator

Refer to the NHET Assembler User Guide for further details.

For more information on Hercules Microcontrollers, visit the Hercules Overview page.

PROGRAMMING TOOLS Download
ECC generation tool
NOWECC — The Hercules microcontroller family contains as part of the embedded flash module a circuit that provides, the capability to detect and correct memory faults. This Single bit Error Correction and Double bit Error Detection circuit (SECDED) needs 8 Error correction check bits for every 64 bit of (...)
PROGRAMMING TOOLS Download
UniFlash stand-alone flash tool for microcontrollers, Sitara™; processors and SimpleLink™
UNIFLASH Supported devices: CC13xx, CC25xx, CC26xx, CC3x20, CC3x30, CC3x35, Tiva, C2000, MSP43x, Hercules, PGA9xx, IWR12xx, IWR14xx, IWR16xx, IWR18xx , IWR68xx, AWR12xx, AWR14xx, AWR16xx, AWR18xx.  Command line only: AM335x, AM437x, AM571x, AM572x, AM574x, AM65XX, K2G

CCS Uniflash is a standalone tool used to (...)

Design tools & simulation

SIMULATION MODELS Download
SPNM047.ZIP (5 KB) - BSDL Model
CALCULATION TOOLS Download
FMzPLL Configuration Tool
FMZPLL_CALCULATOR — The FMzPLL Calculator assists a user with the configuration of the FMzPLL on TMS570 microcontrollers. It allows the user to input:
  • OSCIN speed
  • multiplier setting
  • divider settings
  • frequency modulation settings
  • PLL/OSC fail options
Once the user has configured the desired options, the calculator displays (...)

CAD/CAE symbols

Package Pins Download
LQFP (PZ) 100 View options

Ordering & quality

Recommended products may have parameters, evaluation modules or reference designs related to this TI product.

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. ​​​​​​​​​​​​​​

Videos

Related videos