Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their

Similar documents
AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

Freescale s Next Generation 8-bit LCD Solutions

indart -HCS08 In-Circuit Debugger/Programmer for Freescale HCS08 Family FLASH Devices User s Manual Rev. 2.0

INTRODUCTION TO FLEXIO

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

Lab 1 Introduction to Microcontroller

Basics of UART Communication

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

High-Performance 32-bit

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт.

Product Brief Supports all SKEA64 devices

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

EB-51 Low-Cost Emulator

Arduino Uno R3 INTRODUCTION

RL78 Serial interfaces

KE02 Sub-Family Product Brief Supports all KE02 devices with 40 MHz core

CM5000 DATASHEET v0.1

2-Oct-13. the world s most energy friendly microcontrollers and radios

Serial Buses in Industrial and Automotive Applications

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

Freescale Semiconductor, I

Product Brief Supports all SKEA128 devices

Product Brief Supports all SKEA8 devices

The purpose of this course is to provide an introduction to the RL78's flash features and archectecture including security features, code and data

The Freescale MC908JL16 Microcontroller

Am186ER/Am188ER AMD continues 16-bit innovation

University Program Advance Material

This Part-A course discusses techniques that are used to reduce noise problems in the design of large scale integration (LSI) devices.

Renesas 78K/78K0R/RL78 Family In-Circuit Emulation

IN-CIRCUIT DEBUG (ICD) USER GUIDE

Ultra Low Power Microcontroller - Design Criteria - June 2017

Objective: Additional project details: Code: PSEMBP 100 Category:STEM Level: High School/Community C.

ADVANCED VEHICLE TECHNOLOGIES, Inc. AV. AVT-718 LIN Support. Introduction. Firmware. Hardware. Inc.

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia (

EFM32....the world s most energy friendly microcontrollers

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

User Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

Introduction to ARM LPC2148 Microcontroller

ARDUINO MEGA INTRODUCTION

This Part-B course discusses design techniques that are used to reduce noise problems in large-scale integration (LSI) devices.

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Section 30. In-Circuit Serial Programming (ICSP )

Tutorial Introduction

ZAP Cross Debuggers for Motorola Microcontrollers

PC87435 Enhanced IPMI Baseboard Management Controller

EB366. In-Circuit Programming of FLASH Memory Using the Monitor Mode for the MC68HC908GP32. Introduction

Welcome to the Controller Continuum Only from Freescale

Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of

WHY APPLICATIONS ARE STILL DRAINING OUR BATTERIES and how we can help. Aaron Schulman & Sachin Katti

USIC. Universal Serial Interface Channel TTA Training

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

Hello, and welcome to this presentation of the STM32 general-purpose IO interface. It covers the general-purpose input and output interface and how

Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division

EDBG. Description. Programmers and Debuggers USER GUIDE

Creating Energy Efficient Computers Marius Grannæs

PK-HCS12C32 Starter Kit for Motorola MC9S12C32 User s Manual

USER GUIDE EDBG. Description

User s Manual Copyright SofTec Microsystems. Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc.

DIY KIT 123. ATMEL 89xxxx PROGRAMMER

CMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing

Analog, Mixed-Signal and Power Management

Interfacing Techniques in Embedded Systems

Nuvoton 1T 8051-based Microcontroller NuTiny-SDK-N76E885 User Manual

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

Remote Keyless Entry In a Body Controller Unit Application

Figure 1. JTAGAVRU1 application The JTAGAVRU1 is supported by AVR Studio. Updated versions of AVR Studio is found on

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

POD 51EH C541U 12 EA ALE PSEN XH0 XH1 XH2 XH3 XH4 XH5 XH6 XH7 XL7 XL6 XL5 XL4 XL3 XL2 XL1 XL0. Figure 1. POD 51EH C541U 12

PIC Microcontroller Introduction

The Atmel ATmega168A Microcontroller

Freedom FRDM-KV31F Development Platform User s Guide

AN ELNEC EN ISP-HC08. Application note for In-System Programming of Motorola/Freescale HC08 microcontrollers

Product specification

CEIBO FE-51RD2 Development System

E8a Emulator Additional Document for User's Manual R0E00008AKCE00EP2

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING

ST SPC58 B Line Emulation Adapter System

Contents. Cortex M On-Chip Emulation. Technical Notes V

Note that FLIP is an Atmel program supplied by Crossware with Atmel s permission.

The Atmel ATmega328P Microcontroller

Interconnects, Memory, GPIO

WS_CCESBF7-OUT-v1.00.doc Page 1 of 8

CEIBO FE-5111 Development System

ECE3120: Computer Systems Hardware & Software Development Tools

Mercury System SB310

Team 3. By: Miriel Garcia. Microcontrollers/ TI MSP430F5438A. ECE 480 senior Design. Application Note 4/3/15

Emulating I2S bus on KE06

Product Update. Errata to Z8 Encore! 8K Series Silicon. Z8 Encore! 8K Series Silicon with Date Codes 0402 and Later

Parallel Data Transfer. Suppose you need to transfer data from one HCS12 to another. How can you do this?

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

TLE987xQX BF-Step. BootROM User Manual. Rev. 1.4,

ecog1kg Microcontroller Product Brief

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

Engineer-to-Engineer Note

keyestudio Keyestudio MEGA 2560 R3 Board

Renesas New Generation of R8C/Tiny Series MCUs Adds 1.8V Support and Coprocessing With Background Operation to Enable Low-cost Innovative Designs

Microcontroller basics

1/Build a Mintronics: MintDuino

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

Transcription:

S08 Highlighted Features

Why Do I Need a Slave LIN Interface Controller (SLIC)? Design Challenges Slave synchronization Slave synchronizing to LIN messaging requires a cost versus resource trade-off. Your choices are to either use an expensive crystal or another means of synchronizing that will take up timer channels CPU resources, or software to measure and adjust to the synchronization data. Portability In many traditional designs, bit-rates are pre-programmed, which locks you into a specific speed and doesn t offer simple portability to different speed networks. So, simple plug n play becomes re-program plug n play. Speed SLIC can cost effectively perform in-line factory programming when you are limited to 20 kbps. CPU resources Handling messages one byte at a time requires many interrupts, and these interrupts have a sizeable impact on performance, leaving little CPU resources for the application. Software requirements It is a requirement to support LIN error detection, ti checksums and other activities. iti This can take significant ifi amounts of software, with the development, debug and maintenance costs associated with that. With more software also comes the need for more memory on a device to hold that software, thus increasing device costs. SLIC is a hardware module used as an alternative to LIN/J2602 Slave software message processing. SLIC helps increase performance True auto-synchronization and auto-bauding find LIN frames and automatically adjust the baud rate without CPU intervention. SLIC reduces interrupt processing up to 83 percent over UART solutions with only two interrupts for any message. SLIC also eliminates many steps normally required by UART solutions (trim oscillator, detect break, measure sync signal, adjust baud rate, calculate and verify checksum, handle individual data bytes, detect errors and more). SLIC helps reduce development time Minimized driver code translates into shortened debug and development time, which enables you to use your engineering time to debug the application rather than LIN communication. SLIC helps reduce cost Uses only one software driver to handle any LIN speed on any LIN bus. This allows significant code reuse for many applications, regardless of LIN bus speed. No reprogramming is required to change bus speeds, which equates to fewer part numbers to track and stock. High-speed (up to 120 Kbps) end-of-line programming through LIN allows faster module manufacturing times and field re-programmability. Smaller driver code means less flash is required for LIN communication, resulting in more flash available to use for product applications. SLIC does not require oscillator trimming, unlike UART, which simplifies the design. For more information about SLIC and its implementation, please take our online training class. 1

Why Do I Need an Internal Clock Source (ICS)? Design D i Challenges Eliminate use of external clock source Crystal/resonator cost Board space Wait time to startup wastes power Need clock that can handle harsh environment involving shock Self-contained clock onboard, eliminates external crystal Within 2% accuracy Provides accurate on-chip clock source Saves cost by eliminating the need for external components. Quick start up with no time delay Power savings because wake up from stop allows you to be up and running immediately, lowering overall current Robust, not effected by shock, so suitable for harsh environments Accuracy is suitable for many applications (e.g., SCI) Crystal/resonator can be used in addition to internal source 2

Why Do I Need Multi-Purpose Clock Generator? Design D i Challenges CAN requires a precise clock Low cost FLL solutions, such as ICS, don t provide the degree of accuracy needed for CAN MCG has three modes of operation: Phase-Locked Loop (PLL) Frequency-Locked Loop (FLL) Oscillator On-Chip (OSC) Provides flexibility for improved system performance and accuracy using various clock sources Includes PLL, which offers less jitter than ICS Possibly allows you to operate CAN without needing a high-frequency crystal 3

Design D i Challenges Multiple analog inputs System complexity Cost reduction Why Do I Need an Analog Comparator (ACMP)? Two input comparator or single input with internal reference Interrupt capability Output pin capability ADC function can be built with comparator if none exists Reduces need for ADC channels Reduces complexity for analog comparison functions performed by ADC Simplifies analog triggering 4

Design D i Challenges Eliminate high cost of external emulator Requires many pins Need for sophisticated debug tools Ability to debug in tight spaces Why Do I Need In-Circuit Emulation (ICE)? On-Chip, In-Circuit Emulation (ICE) permits real-time emulation of microcontroller functions at full operating voltage and frequency range without the limitations of traditional emulators Includes on-chip trigger and trace capability Eliminates expensive external emulator box and interconnect Reduces development time as emulation can be done real-time and on-chip Can be used in the target application at full speed with all the target components being used Eliminates timing, loading and drive issues Capture buffer and logic are the same as the target MCU, so no marginal timing Emulation can be performed on devices in tight spaces 5

Why Do I Need Background Debug Mode (BDM)? Design Challenges Ability to program the flash memory after PCB is assembled In-system debug access Read and write memory while application is running Ability to stop execution, set break points, and trace instructions Read and write CPU registers Perform calibration and field upgrades Each new controller requires different debug equipment Standardized single wire interface that is being used for all S08s, S12s, S12Xs and ColdFire V1s Used to read and write memory locations, program Flash, setup break points and control debug session On-chip debug reduces development time since changes can be made onboard and in real-time Standardization across product lines eliminates re-learning Don t have to give up application pins to perform debug, since it only uses one pin Doesn t interfere with normal use of part Don t have to buy special devices for each new controller you buy 6

Devices with Highlighted Features 7