TI RM48Lx30安全系统MCU解决方案~*

发布时间:2011-9-7 15:12    发布者:1770309616
关键词: MCU , RM48Lx30 , TI , 安全系统
TI公司的RM48Lx30是高性能安全系统用的微控制器(MCU),它的安全架构包括两个步调一致的CPU,CPU和存储器内置自测(BIST)逻辑,闪存和数据SRAM的ECC,效率高达1.6 DMIPS/MHz的ARM® Cortex™-R4F浮点CPU,并可配置到在200MHz运行,提供高达320DMIPS,支持little-endian [LE32]格式,主要用在工业安全系统如工业自动化,安全PLC,电源产生和分布,电梯以及医疗电子如呼吸机, 心脏除颤器, 输液泵和胰岛素泵, 放射疗法和手术机器人等.本文介绍了RM48Lx30主要特性, 功能方框图和RM48 Hercules™ ARM® Safety MCU开发套件(HDK)主要特性,方框图与电路图.

The RM48Lx30 is a high performance microcontroller family for 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 RM48Lx30 integrates the ARM® Cortex™-R4F Floating Point CPU which offers an efficient 1.6 DMIPS/MHz, and has configurations which can run up to 200MHz providing up to 320 DMIPS. The device supports the little-endian [LE32] format.

The RM48Lx30 has up to 3MB integrated Flash and up to 256KB data RAM configurations with single bit error correction and double bit error detection. 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 200MHz.

The SRAM supports single-cycle read/write accesses in byte, halfword, and word modes.

The RM48Lx30 device features peripherals for real-time control-based applications, including two Next Generation High End Timer (N2HET) timing coprocessors with up to 44 total IO terminals and a 12-bit Analog-to-Digital converter supporting up to 24 inputs.

The N2HET is an advanced intelligent timer that provides sophisticated timing functions for real-time applications. The timer is software-controlled, using a reduced instruction set, with a specialized timer micromachine and an attached I/O port. The N2HET can be used for pulse width modulated outputs, capture or compare inputs, or general-purpose I/O. It is especially well suited for applications requiring multiple sensor information and drive actuators with complex and accurate time pulses. A High End Timer Transfer Unit (HET-TU) can perform DMA type transactions to transfer N2HET data to or from main memory. A Memory Protection Unit (MPU) is built into the HET-TU.

The device has two 12-bit-resolution MibADCs with 24 total channels and 64 words of parity protected buffer RAM each. The MibADC channels can be converted individually or can be grouped by software for sequential conversion sequences. Sixteen channels are shared between the two MibADCs. There are three separate groupings. Each sequence can be converted once when triggered or configured for continuous conversion mode.

The device has multiple communication interfaces: three MibSPIs, up to two SPIs, one LIN, one SCI, three DCANs, one I2C. The SPI provides a convenient method of serial interaction for high-speed communications between similar shift-register type devices. The LIN supports the Local Interconnect standard 2.0 and can be used as a UART in full-duplex mode using the standard Non-Return-to-Zero (NRZ) format. The DCAN supports the CAN 2.0B protocol standard and uses a serial, multimaster communication protocol that efficiently supports distributed real-time control with robust communication rates of up to 1 megabit per second (Mbps). The DCAN is ideal for applications operating in noisy and harsh environments (e.g., automotive and industrial fields) that require reliable serial communication or multiplexed wiring.

The I2C module is a multi-master communication module providing an interface between the microcontroller and an I2C compatible device via the I2C serial bus. The I2C supports both 100 Kbps and 400 Kbps speeds.

The frequency-modulated phase-locked loop (FMPLL) clock module is used to multiply the external frequency reference to a higher frequency for internal use. The FMPLL provides one of the seven possible clock source inputs to the global clock module (GCM). The GCM module manages the mapping between the available clock sources and the device clock domains.

The device also has an external clock prescaler (ECP) module that when enabled, outputs a continuous external clock on the ECLK pin/ball. The ECLK frequency is a user-programmable ratio of the peripheral interface clock (VCLK) frequency. This low frequency output can be monitored externally as an indicator of the device operating frequency.

The Direct Memory Access Controller (DMA) has 16 channels, 32 control packets and parity protection on its memory. A Memory Protection Unit (MPU) is built into the DMA to protect memory against erroneous transfers.

The Error Signaling Module (ESM) monitors all device errors and determines whether an interrupt or external Error pin/ball is triggered when a fault is detected. The nERROR can be monitored externally as an indicator of a fault condition in the microcontroller.

The External Memory Interface (EMIF) provides a memory extension to asynchronous and synchronous memories or other slave devices.

Several interfaces are implemented to enhance the debugging capabilities of application code. In addition to the built in ARM Cortex™-R4F CoreSight™ debug features. An External Trace Macrocell (ETM) provides instruction and data trace of program execution. For instrumentation purposes, a RAM Trace Port Module (RTP) is implemented to support high-speed tracing of RAM and peripheral accesses by the CPU or any other master. A Data Modification Module (DMM) gives the ability to write external data into the device memory. Both the RTP and DMM have no or only minimum impact on the program execution time of the application code. A Parameter Overlay Module (POM) can re-route Flash accesses to internal memory or to the EMIF, thus avoiding the re-programming steps necessary for parameter updates in Flash.

With integrated safety features and a wide choice of communication and control peripherals, the RM48Lx30 is an ideal solution for high performance real time control applications with safety critical requirements.

RM48Lx30主要特性:

High-Performance Microcontroller for Safety Critical Applications

Dual CPU’s running in lockstep

ECC on flash and RAM interfaces

Built-In Self Test for CPU and on-chip RAMs

Error Signaling Module with Error Pin

Voltage and Clock Monitoring

ARM® Cortex™ - R4F 32-bit RISC CPU

Efficient 1.6DMIPS/MHz with 8-stage pipeline

Floating-Point Unit with Single/Double Precision

12-Region Memory Protection Unit

Open Architecture with 3rd Party Support

Operating Conditions

Up to 200MHz System Clock

Core Supply Voltage (VCC): 1.2V nominal

I/O Supply Voltage (VCCIO): 3.3V nominal

Integrated Memory

Up to 3MB Program Flash with ECC

Up to 256KB RAM with ECC

64KB Flash for emulated EEPROM

16- bit External Memory Interface

RM48Lx30应用:

Industrial Safety Applications

Industrial Automation

Safe PLC’s (Programmable Logic Controllers)

Power Generation and Distribution

Turbines and Windmills

Elevators and Escalators

Medical Applications

Ventilators

Defibrillators

Infusion and Insulin pumps

Radiation therapy

Robotic surgery
20110907142727645.gif
图1.RM48Lx30功能方框图

RM48 Hercules™ ARM® Safety MCU开发套件(HDK)

The RM48 Hercules Development Kit is ideal for getting started on development with the Hercules platform of safety microcontrollers. The development board features RJ45 10/100 Ethernet, USB-A Host, and USB-B Device Interfaces along with an on board XDS100v2 JTAG emulator and access to all peripheral pins. The kit is comprised of a development board, a DC power supply, a mini-B USB cable, an Ethernet cable and a software installation DVD that includes Code Composer Studio IDE, HALCoGen, nowFlash, HET IDE, demo software and code examples.

RM48开发套件(HDK)主要特性:

• A Texas Instruments RM48L950 337-pin BGA microcontroller

• On board USB XDS100v2 JTAG emulator

• ARM 20-pin JTAG debug header for external JTAG emulator

• External emulator detection circuit

• 10/100 Mbps Ethernet interface

• One USB host, and one USB device

• Two DCAN Transceivers and screw terminal blocks

• One ambient light sensor

• One ambient temperature sensor

• SCI accessible through a USB Virtual Port (VCP)

• One 8MB SDRAM

• Eight user programmable LEDs (2 tri-color LEDs, and 6 white LEDs)

• One user programmable pushbutton

• Three expansion connectors for hardware prototyping and daughter card use

• Reset pushbuttons (nPOR and nRST)

• One SD card slot (SPI mode)

• Embedded trace macrocell (ETM) debug interface via MIPI connector

• Configurable pin mux options

• 5V and 3.3V ADC option jumper (configured 5V by default)

• Current measurement capability for 3.3V IO, 1.2V Core, 1.2V PLL, 3.3V or 5V ADC, and 3.3V VCCP.

• Power supply supporting 5V to 12V DC input

RM48开发套件(HDK)包括:

RM48L950 Development board

CCStudio v4.x IDE: C/C++ Compiler/Linker/Debugger

HALCoGen Peripheral Driver Generation Tool

CCS and nowFlash Flash Programming Tools

HET IDE/Simulator/Assembler

GUI Demos with Project/Code Examples

Type A to mini B USB cable for using on board XDS100V2 JTAG emulator

Flashlight for light sensor demo

20110907142728331.jpg
图2. RM48开发套件(HDK)外形图
20110907142728863.gif
图3. RM48开发套件(HDK)外形图(1)
20110907142729358.gif
图4. RM48开发套件(HDK)板框图
20110907142732782.gif
图5. RM48 HDK电路图(1)
20110907142732924.gif
图6. RM48 HDK电路图(2)
20110907142732728.gif
图7. RM48 HDK电路图(3)
2011090714273311.gif
图8. RM48 HDK电路图(4)
20110907142736258.gif
图9. RM48 HDK电路图(5)
20110907142736246.gif
图10. RM48 HDK电路图(6)
20110907142737588.gif
图11. RM48 HDK电路图(7)
20110907142737404.gif
图12. RM48 HDK电路图(8)
20110907142740411.gif
图13. RM48 HDK电路图(9)
20110907142741122.gif
图14. RM48 HDK电路图(10)
2011090714274176.gif
图15. RM48 HDK电路图(11)
2011090714274173.gif
图16. RM48 HDK电路图(12)
20110907142741438.gif
图17. RM48 HDK电路图(13)
20110907142742627.gif
图18. RM48 HDK电路图(14)
20110907142742571.gif
图19. RM48 HDK电路图(15)
20110907142742813.gif
图20. RM48 HDK电路图(16)
20110907142745695.gif
图21. RM48 HDK电路图(17)
2011090714274865.gif
图22. RM48 HDK电路图(18)
20110907142749193.gif
图23. RM48 HDK电路图(19)
20110907142752191.gif
图24. RM48 HDK电路图(20)
20110907142752453.gif
图25. RM48 HDK电路图(21)
20110907142752190.gif
图26. RM48 HDK电路图(22)
20110907142755933.gif
图27. RM48 HDK电路图(23)
20110907142756807.gif
图28. RM48 HDK电路图(24)
20110907142756766.gif
图29. RM48 HDK电路图(25)
20110907142805747.gif
图30. RM48 HDK电路图(26)
20110907142806678.gif
20110907142806384.gif
图31. RM48 HDK电路图(27)
详情请见:
http://www.ti.com/lit/ds/symlink/rm48l530.pdf

http://www.ti.com/lit/ug/spnu508/spnu508.pdf
本文地址:https://www.eechina.com/thread-75738-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

  • Microchip视频专区
  • 了解一下Microchip强大的PIC18-Q24 MCU系列
  • 为何选择集成电平转换?
  • 无线充电基础知识及应用培训教程2
  • PIC18-Q71系列MCU概述
  • 贸泽电子(Mouser)专区

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表