Hercules Overview

download Hercules Overview

of 15

Transcript of Hercules Overview

  • 8/3/2019 Hercules Overview

    1/15

    Overview

    Texas Instruments

    Hercules Family

  • 8/3/2019 Hercules Overview

    2/15

    Hercules Family

    Suited for applications with IEC 61508 SIL-3and other standards

    Hardware safety functions

    Processor BIST

    Memory Protection ( MPU + ECC/ Parity )

    2

  • 8/3/2019 Hercules Overview

    3/15

    Roadmap

    3

  • 8/3/2019 Hercules Overview

    4/15

    Families

    TMS470M Family Cortex M3 @ 80 MHz Value ( ABS, Passive Safety )

    Hercules TMS570LS Safety MCU family 280 DMIPS @ 180 MHz Transportation, Medical IEC 61508 SIL-3 Certified

    Hercules RM4x Safety MCU family 350 DMIPS @ 220MHz Industrial, medical

    4

  • 8/3/2019 Hercules Overview

    5/15

    Hercules RM4x Safety MCU family

    350 DMIPS

    Up to 220MHz ,floating point

    Industrial, medical Ethernet, CAN

    Lock-Step CPUs / fail safe detection logic

    Applications : Safe PLCs Case study :RM48Lx30

    5

    http://www.ti.com/lit/ds/spns176/spns176.pdfhttp://www.ti.com/lit/ds/spns176/spns176.pdf
  • 8/3/2019 Hercules Overview

    6/15

    Hercules RM4x Safety MCU family

    6

  • 8/3/2019 Hercules Overview

    7/15

    ARM Cortex-R4

    Thumb-2 instructions

    MPU with 12 regions

    Optional Parity and ECC on all RAMs

    Launched in May 2006

    Binary compatibility with ARM9 &ARM11

    320DMPIS@200Mhz

    8 Stage Pipeline

    http://www.arm.com/products/processors/cortex-r/cortex-r4.php

    Hercules RM4x Safety MCU family

    7

    l f f l

    http://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.php
  • 8/3/2019 Hercules Overview

    8/15

    Architecture RM48Lx30

    3MB Flash

    256KB RAM

    2 N2HET ( Next Generation End Timer )

    44 IO / 2 x 24 Channel 12 Bit ADC

    I2C, DCANs SPI, MibSPI, LIN, SCI

    Hercules RM4x Safety MCU family

    8

    l S f C f il

  • 8/3/2019 Hercules Overview

    9/15

    Safety Architecture

    Dual CPUs in lockstep

    CPU and Memory BIST

    ECC Flash & SRAM Parity on peripheral memories

    Loop back capability on Ios

    ECLK frequency external indicator MPU built into DMA

    ESM Error Signaling Module

    Hercules RM4x Safety MCU family

    9

  • 8/3/2019 Hercules Overview

    10/15

    Compatible Operating Systems I

    Sciopta Real-Time Operating Systems Safe Memory Management

    No Shared Memory

    Safety-Certified Data Transfer SIL3

    http://www.sciopta.com/products/safetykrn.html

    Micrim C/OS-II Kernel SIL3/SIL4

    http://micrium.com/page/products/rtos/os-ii

    10

    http://www.sciopta.com/products/safetykrn.htmlhttp://micrium.com/page/products/rtos/os-iihttp://micrium.com/page/products/rtos/os-iihttp://micrium.com/page/products/rtos/os-iihttp://micrium.com/page/products/rtos/os-iihttp://www.sciopta.com/products/safetykrn.html
  • 8/3/2019 Hercules Overview

    11/15

    Compatible Operating Systems II

    WITTENSTEIN SAFERTOS

    First certified by TV SD in 2007 : SIL 3

    LM3S9B96 supplied with SAFERTOS in ROM

    Full life cycle evidence

    Design History File

    http://www.wittenstein-us.com/Embedded-

    RTOS/SAFERTOS.html

    11

    http://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.html
  • 8/3/2019 Hercules Overview

    12/15

    Software Development for Safety

    http://www.ti.com/lit/wp/spry180/spry180.pdf

    Using a OS, software cycle can be reused from itto application software cycle

    Use of COTS HW/SW to achieve SIL 3 and evenSIL4

    Commercial products using only C to implement

    RTOS RTOS can address the risks of using C

    Application Compiler x OS Compiler Issue

    12

    http://www.ti.com/lit/wp/spry180/spry180.pdfhttp://www.ti.com/lit/wp/spry180/spry180.pdf
  • 8/3/2019 Hercules Overview

    13/15

    HAL Code Generator tool

    IO pin configuration via graphical interface

    Check out the demo in site:

    http://www.ti.com/tool/halcogen Example Given :

    Change PLL setting without rewriting code

    http://www.ti.com/lit/an/spna121a/spna121a.pdf

    13

    http://www.ti.com/tool/halcogenhttp://www.ti.com/tool/halcogenhttp://www.ti.com/lit/an/spna121a/spna121a.pdfhttp://www.ti.com/lit/an/spna121a/spna121a.pdfhttp://www.ti.com/lit/an/spna121a/spna121a.pdfhttp://www.ti.com/lit/an/spna121a/spna121a.pdfhttp://www.ti.com/tool/halcogenhttp://www.ti.com/tool/halcogen
  • 8/3/2019 Hercules Overview

    14/15

    Evaluation Material Founded

    Evaluation Kit

    RM48L950

    Full Schematics

    Code Composer Studio v4.x HALCoGen

    http://www.ti.com/tool/tmdxrm48hdk

    $199.00

    Demo examples

    Evaluation Stick

    RM48L950

    Code Composer Studio v4.x

    HALCoGen http://www.ti.com/tool/tm

    dxrm48usb#descriptionArea

    $79.00

    Demo examples

    Similar Prices for other Families

    14

    http://www.ti.com/tool/tmdxrm48hdkhttp://www.ti.com/tool/tmdxrm48hdkhttp://www.ti.com/tool/tmdxrm48usbhttp://www.ti.com/tool/tmdxrm48usbhttp://www.ti.com/tool/tmdxrm48usbhttp://www.ti.com/tool/tmdxrm48usbhttp://www.ti.com/tool/tmdxrm48usbhttp://www.ti.com/tool/tmdxrm48hdkhttp://www.ti.com/tool/tmdxrm48hdk
  • 8/3/2019 Hercules Overview

    15/15

    Bibliography

    http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931

    http://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.html

    http://www.ti.com/lit/wp/spry180/spry180.p

    df http://www.arm.com/products/processors/co

    rtex-r/cortex-r4.php

    15

    http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.ti.com/lit/wp/spry180/spry180.pdfhttp://www.ti.com/lit/wp/spry180/spry180.pdfhttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.arm.com/products/processors/cortex-r/cortex-r4.phphttp://www.ti.com/lit/wp/spry180/spry180.pdfhttp://www.ti.com/lit/wp/spry180/spry180.pdfhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://www.wittenstein-us.com/Embedded-RTOS/SAFERTOS.htmlhttp://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&tabId=2835&familyId=1931