Successfully reported this slideshow.

Introduction of 16-Bit Automotive Microcontrollers S12XE

1,173 views

Published on

Overview of S12XE family MCUs and internal functional circuits

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Introduction of 16-Bit Automotive Microcontrollers S12XE

  1. 1. Introduction of S12XE 16-Bit Automotive Microcontrollers <ul><li>Source: Freescale Semiconductor </li></ul>
  2. 2. Introduction <ul><li>Purpose </li></ul><ul><ul><li>This training module provides an overview of S12XE family MCUs and internal functional circuits. </li></ul></ul><ul><li>Outline </li></ul><ul><ul><li>Overview S12XE MCUs </li></ul></ul><ul><ul><li>S12XE family members </li></ul></ul><ul><ul><li>Introduction of internal functional modules </li></ul></ul><ul><ul><li>Application block diagram </li></ul></ul><ul><li>Content </li></ul><ul><ul><li>22 pages </li></ul></ul>
  3. 3. Overview of S12XE <ul><li>Excellent System Performance </li></ul><ul><ul><li>Increased CPU bus frequency up to 50 MHz; </li></ul></ul><ul><ul><li>32-bit performance with all the advantages and efficiencies of a 16 bit MCU </li></ul></ul><ul><li>Scalability and Compatibility </li></ul><ul><ul><li>Extends S12X memory size up to 1 MB </li></ul></ul><ul><ul><li>Provides an upgrade path for the S12XD family </li></ul></ul><ul><li>High System Integrity </li></ul><ul><ul><li>At the MCU level from features such as the ECC Supervisor Mode and the MPU which eases AUTOSAR integration </li></ul></ul><ul><li>Flexibility </li></ul><ul><ul><li>Supports customer requirements, with high memory, enhanced ATD and a large number of peripherals and packaging options </li></ul></ul><ul><li>Development Support </li></ul><ul><ul><li>extensive suite of hardware and software development tools available </li></ul></ul>
  4. 4. Block Diagram
  5. 5. S12XE Family Members Memory options Communications Timers
  6. 6. S12XE CPU – CPU12X <ul><li>Full 16-bit data paths supports efficient arithmetic operation and high-speed math execution </li></ul><ul><li>Supports instructions with odd byte counts, including many single-byte instructions. </li></ul><ul><li>CPU12X has immediate access to at least three bytes of machine code at the start of every instruction. </li></ul><ul><li>Extensive set of indexed addressing capabilities. </li></ul>Programming Model
  7. 7. XGATE Block Diagram <ul><li>Programmable, high performance I/O coprocessor module with up to 100 MIPS RISC performance </li></ul><ul><li>Transfers data to or from all peripherals and RAM without CPU intervention or CPU wait states </li></ul><ul><li>Performs logical, shifts, arithmetic, and bit operations on data </li></ul><ul><li>Can interrupt the S12X CPU signalling transfer completion </li></ul><ul><li>Triggers from any hardware module as well as from the CPU possible </li></ul><ul><li>Two interrupt levels to service high priority tasks </li></ul><ul><li>Enables Full CAN capability when used in conjunction with MSCAN module </li></ul><ul><li>Full LIN master or slave capability when used in conjunction with the integrated LIN SCI modules </li></ul>
  8. 8. External Bus Interface Signals
  9. 9. Clocks and Reset Generator <ul><li>Phase-locked-loop (IPLL) clock frequency multiplier </li></ul><ul><ul><li>Internally filtered. No external components required </li></ul></ul><ul><ul><li>Configurable option to spread spectrum for reduced EMC radiation </li></ul></ul><ul><li>Fast wake up from STOP in self clock mode for power saving and immediate program execution </li></ul>
  10. 10. Periodic Interrupt Timer (PIT) <ul><li>Up to 8 timers with independent time-out periods </li></ul><ul><li>Time-out periods selectable between 1 and 224 bus clock cycles </li></ul><ul><li>Time-out interrupt and peripheral triggers </li></ul>
  11. 11. ADC
  12. 12. Inter-Integrated Circuit <ul><li>Compatible with I2C bus standard </li></ul><ul><li>Multi-master operation </li></ul><ul><li>Software programmable for one of 256 different serial clock frequencies </li></ul><ul><li>Software selectable acknowledge bit </li></ul><ul><li>Interrupt driven byte-by-byte data transfer </li></ul><ul><li>Arbitration lost interrupt with automatic mode switching from master to slave </li></ul><ul><li>Calling address identification interrupt </li></ul><ul><li>Start and stop signal generation / detection </li></ul>
  13. 13. MSCAN <ul><li>Up to five MSCAN modules </li></ul><ul><li>CAN 2.0 A, B software compatible </li></ul><ul><li>Five receive buffers with FIFO storage Three transmit buffers with internal prioritization </li></ul><ul><li>Flexible identifier acceptance filter programmable </li></ul><ul><li>Wake-up with integrated low pass filter </li></ul><ul><li>Loop back for self test </li></ul><ul><li>Listen-only mode to monitor CAN bus </li></ul><ul><li>Bus-off recovery by software intervention or automatically </li></ul><ul><li>16-bit time stamp of transmitted/received messages </li></ul><ul><li>FULL-CAN capability when used in conjunction with XGATE </li></ul>
  14. 14. PWM Block Diagram <ul><li>Eight independent PWM channels with programmable period and duty cycle </li></ul><ul><li>Dedicated counter for each PWM channel </li></ul><ul><li>Period and duty cycle are double buffered. </li></ul><ul><li>Programmable center or left aligned outputs on individual channels </li></ul><ul><li>Eight 8-bit channel or four 16-bit channel PWM resolution </li></ul><ul><li>Four clock sources (A, B, SA, and SB) provide for a wide range of frequencies </li></ul>
  15. 15. Serial Communication Interface <ul><li>Full-duplex or single-wire operation </li></ul><ul><li>Standard mark/space non-return-to-zero (NRZ) format </li></ul><ul><li>13-bit baud rate selection </li></ul><ul><li>Programmable 8-bit or 9-bit data format </li></ul><ul><li>Separately enabled transmitter and receiver </li></ul><ul><li>1/16 bit-time noise detection </li></ul><ul><li>Two receiver wakeup methods </li></ul>
  16. 16. Serial Peripheral Interface The SPI includes these distinctive features: • Master mode and slave mode • Selectable 8 or 16-bit transfer width • Bidirectional mode • Slave select output • Mode fault error flag with CPU interrupt capability • Double-buffered data register • Serial clock with programmable polarity and phase • Control of SPI operation during wait mode
  17. 17. Timer Module • Eight input capture/output compare channels • Clock prescaling • 16-bit counter • 16-bit pulse accumulator
  18. 18. Voltage Regulator • Three parallel, linear voltage regulators with bandgap reference • Low-voltage detect (LVD) with low-voltage interrupt (LVI) • Power-on reset (POR) • Low-voltage reset (LVR) • High Temperature Detect (HTD) with High Temperature Interrupt (HTI) • Autonomous periodical interrupt (API)
  19. 19. Interrupt Controller
  20. 20. Developer Environment
  21. 21. Body Controller Application Example
  22. 22. Gateway Application Example
  23. 23. Additional Resource <ul><li>For ordering the S12XE MCUs, please click the part list or </li></ul><ul><li>Call our sales hotline </li></ul><ul><li>For additional inquires contact our technical service hotline </li></ul><ul><li>For more product information go to </li></ul><ul><ul><li>http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=S12XE&nodeId=01624686365dlqbJwn </li></ul></ul>

×