Texas Instruments RM44Lx20 RISC Flash Arm Cortex-R4F Microcontroller

Texas Instruments RM44Lx20 RISC Flash Arm Cortex-R4F Microcontroller (MCU) is part of the Hercules RM series of high-performance industrial-grade ARM® Cortex®-R-based MCUs. Comprehensive documentation, tools, and software are available to assist in the development of IEC 61508 functional safety applications. The RM44Lx20 device has on-chip diagnostic features. These include dual CPUs in lockstep; CPU and memory Built-In Self-Test (BIST) logic; ECC on both the flash and the SRAM; parity on peripheral memories; and loopback capability on most peripheral I/Os.

The RM44Lx20 device integrates the ARM Cortex-R4F floating-point CPU, which offers an efficient 1.66 DMIPS/MHz and has configurations that can run up to 180MHz, providing up to 298 DMIPS. The RM44Lx20 device supports the little-endian [LE] format.

The RM44Lx20 device has up to 1MB of integrated flash and 128KB of RAM configurations with single-bit error correction and double-bit error detection. The flash memory on this device is nonvolatile, electrically erasable and programmable, and is implemented with a 64-bit-wide data bus interface. The flash operates on a 3.3V supply input (same level as the I/O supply) for all read, program, and erase operations. The SRAM supports single-cycle read and write accesses in byte, halfword, word, and doubleword modes throughout the supported frequency range.

The Texas Instruments RM44Lx20 device features peripherals for real-time control-based applications, including two Next-Generation High-End Timer (N2HET) timing coprocessors with up to 44 total I/O terminals, seven Enhanced PWM (ePWM) modules with up to 14 outputs, six Enhanced Capture (eCAP) modules, two Enhanced Quadrature Encoder Pulse (eQEP) modules, and two 12-bit Analog-to-Digital Converters (ADCs) supporting up to 24 inputs.

Features

  • High-performance microcontroller (MCU) for Safety-Critical applications
    • Dual CPUs running in lockstep
    • ECC on Flash and RAM interfaces
    • Built-In Self-Test (BIST) for CPU and on-chip RAMs
    • Error signaling module with error pin
    • Voltage and clock monitoring
  • ARM Cortex-R4F 32-Bit RISC CPU
    • 1.66 DMIPS/MHz with 8-stage pipeline
    • FPU with single and double precision
    • 12-region Memory Protection Unit (MPU)
    • Open architecture with third-party support
  • Operating conditions
    • Up to 180MHz system clock
    • 1.14V to 1.32V core supply voltage (VCC
    • 3.0V to 3.6V I/O supply voltage (VCCIO) 
  • Integrated memory
    • Up to 1MB of Flash with ECC
    • 128KB of RAM with ECC
    • 64KB of Flash for emulated EEPROM with ECC
  • Common platform architecture
    • Consistent memory map across the family
    • Real-Time Interrupt timer (RTI) OS timer
    • 128-channel Vectored Interrupt Module (VIM)
    • 2-channel Cyclic Redundancy Checker (CRC)
  • Direct Memory Access (DMA) controller
    • 16 channels and 32 peripheral requests
    • Parity for control packet RAM
    • DMA accesses protected by dedicated MPU
  • Frequency-Modulated Phase-Locked Loop (FMPLL) with built-in slip detector
  • IEEE 1149.1 JTAG, Boundary Scan, and ARM CoreSight components
  • Advanced JTAG Security Module (AJSM)
  • Up to 64 General-Purpose I/O (GIO) pins
    • Up to 16 GIO pins with interrupt generation capability
  • Enhanced timing peripherals
    • 7 Enhanced Pulse Width Modulator (ePWM) modules
    • 6 Enhanced Capture (eCAP) modules
    • 2 Enhanced Quadrature Encoder Pulse (eQEP) modules
  • Two Next Generation High-End Timer (N2HET) modules
    • N2HET1 - 32 programmable channels
    • N2HET2 - 18 programmable channels
    • 160-word instruction RAM with parity protection each
    • Each N2HET includes a hardware angle generator
    • Dedicated High-End Timer Transfer Unit (HTU) for each N2HET
  • Two 12-bit multibuffered ADC modules
    • ADC1 - 24 channels
    • ADC2 - 16 channels
    • 16 shared channels
    • 64 result buffers with parity protection each
  • Multiple communication interfaces
    • Up to three CAN Controllers (DCANs)
      • 64 mailboxes with parity protection each
      • Compliant to CAN protocol version 2.0A and 2.0B
    • Inter-Integrated Circuit (I2C)
    • 3 Multibuffered Serial Peripheral Interfaces (MibSPIs)
      • 128 words with parity protection each
      • Eight transfer groups
    • One standard Serial Peripheral Interface (SPI) module
    • Two UART (SCI) interfaces, one with Local Interconnect Network (LIN 2.1) interface support
  • Packages
    • 144-pin quad flatpack (PGE) [Green]
    • 100-pin quad flatpack (PZ) [Green]

Applications

  • Industrial safety applications
    • Industrial automation
    • Safe Programmable Logic Controllers (PLCs)
    • Power generation and distribution
    • Turbines and windmills
    • Elevators and escalators
  • Medical applications
    • Ventilators
    • Defibrillators
    • Infusion and insulin pumps
    • Radiation therapy
    • Robotic surgery

Functional Block Diagram

Block Diagram - Texas Instruments RM44Lx20 RISC Flash Arm Cortex-R4F Microcontroller
Published: 2021-02-23 | Updated: 2022-03-11