The TMS570LS series is a high performance automotive grade microcontroller family which has been certified for use in IEC 61508 SIL3 safety systems. The safety architecture includes Dual CPUs in lockstep, CPU and Memory Built-In Self Test (BIST) logic, ECC on both the Flash and the data SRAM, parity on peripheral memories, and loop back capability on peripheral IOs.
The TMS570LS family integrates the ARM® Cortex-R4F Floating Point CPU which offers an efficient 1.6 DMIPS/MHz, and has configurations which can run up to 160 MHz providing more than 250 DMIPS. The TMS570LS series also provides different Flash (1MB or 2MB) and data SRAM (128KB or 160KB) options with single bit error correction and double bit error detection.
The TMS570LS devices feature peripherals for real-time control-based applications, including up to 32 nHET timer channels and two 12-bit A to D converters supporting up to 24 inputs. There are multiple communication interfaces including a 2-channel FlexRay, 3 CAN controllers supporting 64 mailboxes each, and 2 LIN/UART controllers.
With integrated SIL3 certified safety features and a wide choice of communication and control peripherals, the TMS570LS series is an ideal solution for high performance real time control applications with safety critical requirements.
The devices included in the TMS570LS series and described in this document are:TMS570LS20216;TMS570LS20206;TMS570LS10216;TMS570LS10206;TMS570LS10116;TMS570LS10106
The TMS570LS series microcontrollers contain the following:Dual TMS570 16/32-Bit RISC (ARM Cortex-R4F) in LockstepUp to 2M-Byte Program Flash with ECCUp to 160K-Byte Static RAM (SRAM) with ECCReal-Time Interrupt (RTI) Operating System TimerVectored Interrupt Module (VIM)Cyclic Redundancy Checker (CRC) with Parallel Signature Analysis (PSA)Direct Memory Access (DMA) ControllerFrequency-Modulated Phase-Locked Loop (FMzPLL)-Based Clock Module With PrescalerThree Multi-buffered Serial Peripheral Interfaces (MibSPI)Two UARTs (SCI) with Local Interconnect Network Interfaces (LIN)Three CAN Controllers (DCAN)High-End Timer (NHET) with dedicated Transfer Unit (HTU)Available FlexRay Controller with dedicated PLL and Transfer Unit (FTU)External Clock Prescale (ECP) ModuleTwo 16-Channel 12-Bit Multi-Buffered ADCs (MibADC) - 8 shared channels between the two ADCsAddress Bus Parity with Failure DetectionError Signaling Module (ESM) with external error pinVoltage Monitor (VMON) with out of range reset assertionEmbedded Trace Module (ETMR4)Data Modification Module (DMM)RAM Trace Port (RTP)Parameter Overlay Module (POM)16 Dedicated General-Purpose I/O (GIO) Pins for ZWT; 8 Dedicated GIO Pins for PGE115 Total Peripheral I/Os for ZWT; 68 Total Peripheral I/Os for PGE16-Bit External Memory Interface (EMIF)
The devices utilize the big-endian format where the most significant byte of a word is stored at the lowest numbered byte and the least significant byte at the highest numbered byte.
The device memory includes general-purpose SRAM supporting single-cycle read/write accesses in byte, halfword, and word modes. The flash memory on this device is a nonvolatile, electrically erasable and programmable memory implemented with a 64-bit-wide data bus interface. The flash operates on a 3.3V supply input (same level as I/O supply) for all read, program and erase operations. When in pipeline mode, the flash operates with a system clock frequency of up to 160 MHz.
High-Performance Automotive Grade Microcontroller for Safety Critical Applications
Certified for use in SIL3 Applications
Dual CPUs running in Lockstep
ECC on Flash and SRAM
CPU and Memory BIST (Built-In Self Test)
Error Signaling Module (ESM) w/ Error Pin
ARM® Cortex™-R4F 32-Bit RISC CPU
Efficient 1.6 DMIPS/MHz with 8-stage pipeline
Floating Point Unit with Single/Double Precision
Memory Protection Unit (MPU)
Open Architecture With Third-Party Support
Up to 160-MHz System Clock
Core Supply Voltage (VCC): 1.5 V
I/O Supply Voltage (VCCIO): 3.3 V
1M-Byte or 2M-Byte Flash with ECC
128K-Byte or 160K-Byte RAM with ECC
Multiple Communication interfaces including FlexRay, CAN, and LIN