How to maintain safety and reliability in your MCU design
|
|
- Todd Gordon
- 8 years ago
- Views:
Transcription
1 1 How to maintain safety and reliability in your MCU design
2 SILICA Linecard
3 Core n More Differentiators MCU Linecardfocusedon leading technologies European Software Support Team Strong partnershipwith MCU manufacturers Proventrackrecordof software project support More than70 certifiedmcu Field Application Engineers Support throughoutthetool Chain, full Asset support 150 technical trained Account Managers Network of 3rd party tool and module vendors
4 Semiconductor Vendor Rankings CY 2009 MicrocontrollerShipments Europe : CY 2009Ranking 1 st Renesas Electronics Freescale Samsung Infineon ST NXP TI Microchip Atmel Fujitsu Revenue in Millions of US-$ Source: Gartner Group, March 2010 Combineddataof RTE & NEC EE 4
5 Renesas Product Portfolio Strategic Microcontroller CLCD ASIC & ASSP Peripheral USB Gate Array LCD Driver RF/MW Discrete Memory J-FET Op Amp Comparator NNSAD NNCD Sig. MOS B-IPD Photo-coupler Power MOS MR Sensor Regulator Bipolar Tr. 5
6 Renesas IBG Product/Core Line up 600MHz 32-Bit Worldwide number one MCU supplier! SH-4A (600 MHz) Providing a choice to optimise 200MHz Performance 16-Bit 8-Bit Performance Cost Power consumption Re-use of existing IP You can always select the optimal solution Common IP and pinout R32C (64 MHz) M16C (32 MHz) R8C (20 MHz) H8SX (50 MHz) H8S (35 MHz) H8 (20 MHz) Common IP Common IP and pinout SH-2, SH-2A (200 MHz) RX600 (100 MHz) RX200 (50 MHz) RL78 (32 MHz) Common IP and pinout V850E2 ( MHz) V850E ( MHz) V850ES (20-50 MHz) 78K0R (20-32 MHz) 78K0 (20 MHz) 78K0S (10 MHz) Common IP and pinout available 100MHz 64MHz 50MHz MHz 20MHz 6
7 Safety and Reliability Today, as automatic electronic controls systems continue to expand into many diverse applications, the requirement of reliability and safety are becoming an ever increasing factor in system design. For example, the introduction of the IEC safety standard for household appliances requires manufactures to design automatic electronic controls that ensure safe and reliable operation of their products. 7
8 Introduction to IEC Regulation Introduced in 1999 under IEC Safety Norm for Electronic Controls in Household Appliances Effective since October 2007 in Europe Safety Norm for Electrical Appliances (General) IEC Control not related to safety of equipment Control to prevent unsafe operation Class A Ex: Light Switch Class B Ex: Washing Machine IEC Safety Norm Specific to Automatic Electronic Controls Control dedicated to prevent special hazards Class C Ex: Gas Burners/Boilers 8
9 Introduction to IEC Regulation Manufacturers of Household Appliances must work with certification institutes to get approval for IEC compliance Appliance Manufacturers: Incorporate measures in system Perform internal test and generate a test VDE (Germany) IMQ (Italy) LCOE (Spain) LCIE (France) BSI (UK) report IEC (U.S.) 9
10 IEC Class B : Major Applications Impacted Over 160M units of Major Household Appliances shipped in EU & U.S. in 2010 Over 350M units/yr worldwide Product Examples Fans, Heating elements Compressors Motors Estimated 15% annual increase in use of electronics Pumps, Valves Source: IMS Worldwide Market for the Major Home Appliances May 2011 & Renesas estimates 10
11 IEC Key Requirements IEC Class B 1 Requirements MCU Controlling Motor System 1 CPU Registers 2 CPU Program counter Interrupt handling and execution 3 Clock Controller s Module Stuck Fault / Error No interrupt or too frequent interrupt Failure or Wrong frequency 4 ROM/Flash All single bit faults 5 RAM DC Fault 6 External Communication Failure or not accurate 7 Input/output peripheral Stuck or not accurate 8 Analog Circuits Failure or not accurate CPU Progra m Flash Data Flash RAM Debug Unit 2 40 MHz OCO 125 khz OCO WDT LVD POR LIN CLK ADC Trig 16-bit Motor Timer CLK Shut-off 16-bit Timer 7 Over-current 7 Motor Current Power Module U U V V W W Comp. BLDC Motor M Note 1: IEC Specification Annex H Table H
12 IEC Class B : MCU on-chip support Independent Watch Dog Voltage level detection CRC module A/D Self-diagnosis Error Correction Unit RAM parity Error Registers Write Protection DOC for RAM March Tests CAC for Clock monitoring GPT for clock monitoring Illegal memory access detection ELC for IEC
13 On-chip modules benefits: low BOM costs Reduce system BOM by eliminating external components Voltage monitoring & regulators on-chip Internal Reset on-chip and independent Watch Dog with time window monitoring Data flash on-chip to store safety related parameters RAM parity check on-chip to secure global variables: VDE approved Clock Monitoring on-chip to detect any deviation & failures Error Correction Code for Flash to ensure code flash integrity: VDE approved EEPROM Supply Savings of ~ 0.4 Regulator IC Reset IC Supply REG LVD POR DATA FLASH CODE FLASH RL78 CPU SRAM Vcc/2 A/D Self-diagnosis Error Correction Code RAM parity error Clock monitoring Zero crossing AC 50/60Hz GND IWDT PERIPHERALS GND 13
14 On-chip modules benefits: Low CPU load CPU load for safety check strongly reduced CRC module: 1ms only to check 64KB flash DOC module: only 1ms to check 1KB to perform MARCH X test CAC module: clock check done in h/w POE module: handle external failure in real-time ELC module: ensure real-time operations of test process No CPU interruption during tests CPU load reduced by 30% REG DATA FLASH RX200 CPU LVD POR A/D Self-diagnosis CODE FLASH CRC module ELC DOC RAM check CAC Clock check IWDT PERIPHERALS POE Fault management 14 DOC: Data Output Control CAC: Clock frequency Accuracy measurement Circuit ELC: Event Link Controller
15 On-chip modules benefits: higher safety level High safety level for Class B and Class C software. MPU : h/w firewall for safety related & non-safety related s/w DTC: Periodical tests easily performed in h/w External Error handle via I/O port check REG DATA FLASH RX600 CPU LVD POR CODE FLASH SRAM A/D Self-diagnosis CRC module MPU DTC I/O port check PERIPHERALS POE Fault management MPU: Memory Protection Unit DTC: Data Transfer Control 15
16 16 On-chip modules benefits: higher safety level
17 Certification? High SW and HW values for Renesas customers No need to re-certify safety s/w block (Savings ~ 10K) High Bill Of Material costs (Savings ~ 0.4 per device) Reduce development time (Savings ~ 3 Man Month 17
18 IEC Class B : Renesas s/w support ALU/CPU checks RAM March tests Flash check Clock Check A/D plausibility check Renesas MCU + certified software package are the perfect solution to ensure Class B software certification for you appliances. S/w is Misra compliance and is easy to integrate into your own project Please download AN, Source code & certificate from Enter the file name you wish: e.g. an_r01an0654eg_rx62t_apl.zip 18
19 IEC Class B : Renesas s/w support
20 IEC60730 RX200 have hardware support for the following 16bit CRC module Port Output Enable Oscillator Stop Detect Frequency monitoring March-X RAM cells test Assist Reset (s/w & h/w) + reset status registers I/O read-back registers (output level consistency) A/D converter including self-diagnosis Internal voltage reference and analog comparator Special function registers protection Watchdog timer with internal oscillator & min and max timeout 20
21 RX210 Group 20 ns Rx bit CPU Core 50 MHz, v 32 MHz v 20 MHz v 50 MHz High speed oscillator 125 khz Low speed oscillator 32 khz sub-system oscillator PLL On Chip Memory kbytes on chip Flash 8 kbytes EE dataflash ( 100k w/e ) 16-64k kbytes on chip SRAM Timers MTU2 6 ch x 16-bit complex timer CMT 4 channel 16-bit counter module TMR 4 channel 8-bit timer module RTC Real Time Clock calendar with calibration, tamper and alarm function Watchdog Timer with window & reset out Serial I/O 6 x SCI, ( with simple SPI, simple I 2 C ) 1 x SCIX, (LIN, simple SPI, simple I2C ) Multi-master I 2 C interface RSPI Interface with CS Analogue I/O 16 channel 1 µs 12-bit A/D converter 2 channel 10-bit DAC 4 channel comparator Digital I/O 84 I/O pins and 1 input only pin POR & LVD Other DMAC, DTC, ELC, MPC, CRC, Temp sensor, POE Interrupts NMI & 8 IRQ Packages pin LQFP 100 pin LGA Temperature Ranges -40 -> +85 degrees C -20 -> +105 degrees C 21
22 RX200 Unique Peripherals 22
23 RX200 Flash Memory Single cycle operation v read, program & erase 10k write / erase cycles Low power operation modes High speed program and erase Command based programming using hardware sequencer Supports erase suspend function Up to 256 small blocks ( 2 kbyte ) Programs 2, 8 or 128 bytes Supports multiple programming modes SCI boot mode User boot mode User program mode PROM mode Multiple flash protection modes 2KB 2KB 2KB 2KB 2KB 2KB 2KB 2KB RX200 2KB code Erase/Write time: Approx.36ms 23
24 Rx200 Clock Accuracy Check Clock Source Main External Clock Clock Source HOCO Clock Source LOCO Clock Source SUB (32.768KHz) Reference clock MCU operating clock Clock Accuracy Check Function Fc max Fc min Interrupt :Set max value of normal frequency :Set min value of normal frequency Clock Source External (*1) Select clock source *1 example. AC Zero-cross Reference clock MCU Operating clock Count MCU operating clock in 1 cycle of reference clock Count value > Fc max? Count value < Fc min? Interrupt 24
25 CRC-16 Module The features of the CRC operation circuit are listed below. CRC code generated for any desired data length in an 8-bit unit CRC operation executed on eight bits in parallel One of three generating polynomials selectable CRC code generation for LSB-first or MSB-first communication selectable Internal bus CRCCCR CRCDIR CRCDOR (16bits) Control Signal CRC code generation circuit The CRC operation circuit has the following registers. CRC control register (CRCCR) CRC data input register (CRCDIR) CRC data output register (CRCDOR) 16bits The following CRC Generating Polynomial is supported. X 8 + X 2 + X + 1 X 16 + X 15 + X X 16 + X 12 + X
26 Data Transfer Controller (DTC) The DTC is a flexible peripheral that allows data transfer triggered by interrupt or software An arbitrary number of channels can be set Multiple data transfers can be started by one trigger (Chain transfer) The DTC supports the same transfer modes as the DMAC Normal mode Repeat mode Block transfer mode 2ch 1ch DTC basic concept Physical Virtual Built-in RAM 0A ch0 DMAC DTC Transfer 128 bytes data from address H FFE800 to H FFEB00 0B ~ chxx CPU operation H 2000 H 9000 A B C Data transfer instruction1 Data transfer instruction2 Data transfer instruction3 Data transfer instruction1 Data transfer instruction2 Generalpurpose register DTC used H 2000 A H 9000 B DTC C Data transfer instruction3 CPU When 128 bytes data are transferred by byte transfer instruction, a total of 256 instructions are executed CPU is used in this data transfer period, so response time is poor. After initial value of DTC (transferred address etc.) is set and activated, 128 bytes data is automatically transferred, so CPU isn t used during data transfer. 26
27 RX200 Data Operation Circuit The Data operation Circuit provides the ability to generate an interrupt from the result of a simple arithmetic operation between two pieces of data. When combined with the DTC/DMAC this allows a wide variety of operations to be managed without CPU intervention Addition, subtraction or comparison can be made between two pieces of data and an interrupt generated depending on the result Interrupt can be generated on result, match or mismatch, over h FFFF or under h 00 When combined with the DTC/ DMAC many useful functions can be implemented without CPU intervention March X function SCI address match ADC level comparison alarm..and many more CPU Compare Data DODIR DMAC DTC Internal bus Comparison Data DODSR DOCR Data Operation Circuit CPU Interrupt 27
28 RX200 DOC & DTC application example ADC in scan mode, samples 4 input channels, and DTC ( chain mode ) & DOC used to check for alarm condition automatically on the result After initialisation, no CPU involvement unless there is an alarm condition DTC transfer request generated by scan mode completion interrupt and 8 transfers of ADC data and alarm value transferred to DOC byt DTC ( chain mode ) sequentially to check for alarm condition Threshold levels programmable and held in SRAM No software development required apart from initilisation routine and ISR ADC Input DTC ADC Results Channel_0 Channel_1 Channel_2 Channel_3 SRAM DTC Table ADC_DTC DTC-Chain DOC Comparison Data Channel_0 Channel_1 Channel_2 Channel_3 ADC DOC CPU Interrupt 28
29 RX200 Event Link Controller The Event Link Controller ( ELC ) is a control circuit to assign interrupt signals generated by built-in functions such as timer, SCI, external interrupts, etc. as start triggers of other built-in functions. The ELC can reduce interrupt processing requirements by directly connecting peripherals The ELC can improve real time operation by removing the need for interrupt service routines or reducing the processing time required to process interrupts The ELC can reduce program size as the number and size of the Interrupt Service Routines can be reduced The ELC allows the direct control of I/O ports and built in event timers Interupt ELC 3cyc 7cyc 2 cyc more (cyc) 29
30 RX200 Event Link Controller Automatically triggers peripherals from hardware events Events generated by Timers, Serial, ADC, I/O, Interrupts etc etc Reduces CPU load Automates applications when combined with DTC Interrupts and or DTC transfers can be generated in parallel with Events Normal Micro-controller Interrupt processing Rx200 Event Link Controller Enable / disable interrupts Enable / disable interrupts Built-in modules Interrupt signals CPU INT Built-in modules Interrupt signals CPU INT External interrupt input External interrupt input ELC used/ unused ELC Events occur 30
31 Using the RX200 Event Link Controller Example operation: External interrupt input Overflow interrupt of timer A/D conversion Completely automatic data capture when combined with DTC, this becomes a completely autonomous sub system Existing processing Processing by ELC CPU CPU 1 External interrupt input Interrupt controller External Interrupt input Interrupt controller Timer Timer ELC ADC ADC CPU separately controls the operation of modules. ELC separately controls the operation of modules. 31
32 RX210 12bit ADC Up to 16 channels of 1 µs sample time 12-bit ADC with the following advanced features Wide operating range, v 3 simultaneous sample and hold circuits Doubled buffering tuneable sample and hold for each channel to match input signal Individual data registers for each channel Internal voltage reference Single and continuous scan modes available 2 programmable scan groups Addition mode to support multiple measurements per channel with up to 14-bit result Multiple conversion triggers ( Timers, ELC, External pin, software ) Self test functions Pin disconnect detection Internal comparison with voltage reference Internal comparison result stored with each measurement 32
33 RX210 12bit ADC Block Diagram VREF, 1/2*VREF, 0*VREF generator for Self- diagnosis 33
34 Renesas MCUs designed with IEC60730 in Mind Cheaper Flexible Flexible design of scheduler Save money & achieve IEC compliance Reliable Easier Fast periodical self-test & low CPU load Easier safety measures impl. 34
Atmel Norway 2005. XMEGA Introduction
Atmel Norway 005 XMEGA Introduction XMEGA XMEGA targets Leadership on Peripheral Performance Leadership in Low Power Consumption Extending AVR market reach XMEGA AVR family 44-100 pin packages 16K 51K
More informationLab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
More informationTURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT
TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT HARDWARE GUIDE This document is part of Turbo Programmer documentation. For Developer Documentation, Applications and Examples, see http:/// PRELIMINARY (C)
More informationSTM32 F-2 series High-performance Cortex-M3 MCUs
STM32 F-2 series High-performance Cortex-M3 MCUs STMicroelectronics 32-bit microcontrollers, 120 MHz/150 DMIPS with ART Accelerator TM and advanced peripherals www.st.com/mcu STM32 F-2 series The STM32
More informationRenesas Inverter Agenda
Il Microcontrollore per controllo motore: applicazioni consumer ed industriali. Marco Vicini RENESAS Logo Azienda Bologna 26 Settembre 2007 pag 1/N Renesas Inverter Agenda Who Renesas is. Efficiency/Noise.
More informationSerial port interface for microcontroller embedded into integrated power meter
Serial port interface for microcontroller embedded into integrated power meter Mr. Borisav Jovanović, Prof. dr. Predrag Petković, Prof. dr. Milunka Damnjanović, Faculty of Electronic Engineering Nis, Serbia
More informationChapter 13. PIC Family Microcontroller
Chapter 13 PIC Family Microcontroller Lesson 01 PIC Characteristics and Examples PIC microcontroller characteristics Power-on reset Brown out reset Simplified instruction set High speed execution Up to
More informationHello, and welcome to this presentation of the STM32L4 reset and clock controller.
Hello, and welcome to this presentation of the STM32L4 reset and clock controller. 1 The STM32L4 reset and clock controller manages system and peripheral clocks. STM32L4 devices embed three internal oscillators,
More information8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA
Features Compatible with MCS-51 products On-chip Flash Program Memory Endurance: 1,000 Write/Erase Cycles On-chip EEPROM Data Memory Endurance: 100,000 Write/Erase Cycles 512 x 8-bit RAM ISO 7816 I/O Port
More informationSKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.
SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance
More informationontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications
C ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications 1-chip solution for color display, video input and meter control with built-in highperformance CPU core FR81S
More informationMicrotronics technologies Mobile: 99707 90092
For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.
More information2.0 Command and Data Handling Subsystem
2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation
More informationSTM32L. Ultra-low-power Cortex -M3 devices
STM32L Ultra-low-power Cortex -M3 devices STM32L press release STM32L 32- to 128-Kbyte products are entering full production 2 nd half March 2011 Part of industry s largest ARM Cortex -M 32-bit microcontroller
More informationAdvanced Microcontrollers Grzegorz Budzyń Lecture. 3: Electrical parameters of microcontrollers 8051 family
Advanced Microcontrollers Grzegorz Budzyń Lecture 3: Electrical parameters of microcontrollers 8051 family Plan Electrical parameters of microcontrollers 8051 core(8-bit) Main features 8051 based microcontrollers
More informationBlock 3 Size 0 KB 0 KB 16KB 32KB. Start Address N/A N/A F4000H F0000H. Start Address FA000H F8000H F8000H F8000H. Block 2 Size 8KB 16KB 16KB 16KB
APPLICATION NOTE M16C/26 1.0 Abstract The following article describes using a synchronous serial port and the FoUSB (Flash-over-USB ) Programmer application to program the user flash memory of the M16C/26
More informationAN1229. Class B Safety Software Library for PIC MCUs and dspic DSCs OVERVIEW OF THE IEC 60730 STANDARD INTRODUCTION
Class B Safety Software Library for PIC MCUs and dspic DSCs AN1229 Authors: Veena Kudva & Adrian Aur Microchip Technology Inc. OVERVIEW OF THE IEC 60730 STANDARD INTRODUCTION This application note describes
More informationET-BASE AVR ATmega64/128
ET-BASE AVR ATmega64/128 ET-BASE AVR ATmega64/128 which is a Board Microcontroller AVR family from ATMEL uses MCU No.ATmega64 and ATmega128 64PIN. Board ET-BASE AVR ATmega64/128 uses MCU s resources on
More informationSoftware Real Time Clock Implementation on MC9S08LG32
Freescale Semiconductor Document Number: AN4478 Rev. 0, 03/2012 Software Real Time Clock Implementation on MC9S08LG32 by: Nitin Gupta Automotive and Industrial Solutions Group 1 Introduction The MC9S08LG32
More informationAm186ER/Am188ER AMD Continues 16-bit Innovation
Am186ER/Am188ER AMD Continues 16-bit Innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Problem with External RAM All embedded systems require RAM Low density SRAM moving
More informationSoftware engineering for real-time systems
Introduction Software engineering for real-time systems Objectives To: Section 1 Introduction to real-time systems Outline the differences between general-purpose applications and real-time systems. Give
More informationIngar Fredriksen AVR Applications Manager. Tromsø August 12, 2005
Ingar Fredriksen AVR Applications Manager Tromsø August 12, 2005 Atmel Norway 2005 Atmel Norway 2005 The history of computers Foundation for modern computing 3 An automatic computing machine must have:
More informationSingle Phase Two-Channel Interleaved PFC Operating in CrM
Freescale Semiconductor Application Note Document Number: AN4836 Rev. 0, 12/2013 Single Phase Two-Channel Interleaved PFC Operating in CrM Using the MC56F82xxx Family of Digital Signal Controllers by Freescale
More informationChapter 1 Lesson 3 Hardware Elements in the Embedded Systems. 2008 Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education
Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems 1 Typical Embedded System Hardware units 2 Basic Circuit Elements at the System 3 (i) Power Source 1. System own supply with separate supply
More informationNTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential
More informationFreescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ
nc. Order this document by MC68328/D Microprocessor and Memory Technologies Group MC68328 MC68328V Product Brief Integrated Portable System Processor DragonBall ΤΜ As the portable consumer market grows
More informationEmbedded Systems on ARM Cortex-M3 (4weeks/45hrs)
Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Course & Kit Contents LEARN HOW TO: Use of Keil Real View for ARM Use ARM Cortex-M3 MCU for professional embedded application development Understanding
More informationImplementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller
Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller Zafar Ullah Senior Application Engineer Scenix Semiconductor Inc. Leo Petropoulos Application Manager Invox TEchnology 1.0
More informationES_LPC4357/53/37/33. Errata sheet LPC4357/53/37/33. Document information
Rev. 1.1 8 August 2012 Errata sheet Document information Info Keywords Abstract Content LPC4357FET256; LPC4357FET180; LPC4357FBD208; LPC4353FET256; LPC4353FET180; LPC4353FBD208; LPC4337FET256; LPC4337FET180;
More informationSingle Phase Two-Channel Interleaved PFC Operating in CrM Using the MC56F82xxx Family of Digital Signal Controllers
Freescale Semiconductor Application Note Document Number: AN4836 Rev. 1, 07/2014 Single Phase Two-Channel Interleaved PFC Operating in CrM Using the MC56F82xxx Family of Digital Signal Controllers by Freescale
More informationOpen Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada
Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada BIOGRAPHY Yves Théroux, a Project Engineer with BAE Systems Canada (BSC) has eight years of experience in the design, qualification,
More informationTMU3114MS. USB Full Speed Controller. Data Sheet. Tenx reserves the right to change or discontinue this product without notice. tenx technology inc.
Advance Information TMU3114MS Data Sheet Tenx reserves the right to change or discontinue this product without notice. tenx technology inc. tenx technology, inc. CONTENTS 1. GENERAL DESCRIPTION... 2 2.
More informationComparison of MC9S08QE128 and MCF51QE128 Microcontrollers Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division
Freescale Semiconductor White Paper Document Number: QE128COMPWP Rev. 0, 05/2007 Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers by: Scott Pape and Eduardo Montanez Systems Engineering, Freescale
More informationA 5 Degree Feedback Control Robotic Arm (Haptic Arm)
A 5 Degree Feedback Control Robotic Arm (Haptic Arm) 1 Prof. Sheetal Nirve, 2 Mr.Abhilash Patil, 3 Mr.Shailesh Patil, 4 Mr.Vishal Raut Abstract: Haptics is the science of applying touch sensation and control
More informationPOCKET SCOPE 2. The idea 2. Design criteria 3
POCKET SCOPE 2 The idea 2 Design criteria 3 Microcontroller requirements 3 The microcontroller must have speed. 3 The microcontroller must have RAM. 3 The microcontroller must have secure Flash. 3 The
More informationARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction
Software ISO 7816 I/O Line Implementation Features ISO 7816-3 compliant (direct convention) Byte reception and transmission with parity check Retransmission on error detection Automatic reception at the
More informationAN4646 Application note
Application note Peripheral interconnections on STM32F401 and STM32F411 lines Introduction On top of the highest performance and the lowest power consumption of the STM32F4 family, STM32F401/411 peripherals
More informationNational CR16C Family On-Chip Emulation. Contents. Technical Notes V9.11.75
_ V9.11.75 Technical Notes National CR16C Family On-Chip Emulation Contents Contents... 1 1 Introduction... 2 2 Emulation options... 3 2.1 Hardware Options... 3 2.2 Initialization Sequence... 4 2.3 JTAG
More information32-bit ARM Cortex -M0+ FM0+ Microcontroller
32-bit ARM Cortex -M0+ FM0+ Microcontroller The is a series of highly integrated 32-bit microcontrollers designed for embedded controllers aiming at low power consumption and low cost. This series has
More informationDevelop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,
More informationDS1621 Digital Thermometer and Thermostat
Digital Thermometer and Thermostat www.dalsemi.com FEATURES Temperature measurements require no external components Measures temperatures from 55 C to +125 C in 0.5 C increments. Fahrenheit equivalent
More informationSerial Communications
Serial Communications 1 Serial Communication Introduction Serial communication buses Asynchronous and synchronous communication UART block diagram UART clock requirements Programming the UARTs Operation
More informationDS1621 Digital Thermometer and Thermostat
www.maxim-ic.com FEATURES Temperature measurements require no external components Measures temperatures from -55 C to +125 C in 0.5 C increments. Fahrenheit equivalent is -67 F to 257 F in 0.9 F increments
More informationAllows the user to protect against inadvertent write operations. Device select and address bytes are Acknowledged Data Bytes are not Acknowledged
Write Protect CAT24WCxxx I 2 C Serial EEPROMs. Allows the user to protect against inadvertent write operations. WP = V CC : Write Protected Device select and address bytes are Acknowledged Data Bytes are
More informationMotor Control using NXP s LPC2900
Motor Control using NXP s LPC2900 Agenda LPC2900 Overview and Development tools Control of BLDC Motors using the LPC2900 CPU Load of BLDCM and PMSM Enhancing performance LPC2900 Demo BLDC motor 2 LPC2900
More information8-bit Microcontroller. Application Note. AVR134: Real-Time Clock (RTC) using the Asynchronous Timer. Features. Theory of Operation.
AVR134: Real-Time Clock (RTC) using the Asynchronous Timer Features Real-Time Clock with Very Low Power Consumption (4µA @ 3.3V) Very Low Cost Solution Adjustable Prescaler to Adjust Precision Counts Time,
More informationDS1104 R&D Controller Board
DS1104 R&D Controller Board Cost-effective system for controller development Highlights Single-board system with real-time hardware and comprehensive I/O Cost-effective PCI hardware for use in PCs Application
More informationHow To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player
Watt Saver for a Cell Phone AC Adapter Reference Design Document Number: DRM130 Rev 1, 10/2013 2 Freescale Semiconductor, Inc. Contents Section number Title Page Chapter 1 Introduction 1.1 Overview...5
More informationEvolution of 8-bit Microcontrollers
Evolution of 8-bit Microcontrollers Steve Drehobl, Vice President MCU8 Division 2 Agenda Embedded MCU Market Trends A History of the 8-bit MCU Market Microchip s Architectural Approach Simplified Development
More informationMICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1
MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable
More informationFLYPORT Wi-Fi 802.11G
FLYPORT Wi-Fi 802.11G System on module 802.11g WIFI - Infrastructure mode - softap mode - Ad hoc mode Microchip PIC 24F 16 bit processor Microchip MRF24WG0MA/MB - Native WiFi 802.11g transceiver - PCB
More informationMicrocontrollers in Practice
M. Mitescu I. Susnea Microcontrollers in Practice With 117 Figures, 34 Tables and CD-Rom 4y Springer Contents Resources of Microcontrollers, 1 1.1 In this Chapter 1 1.2 Microcontroller Architectures 1
More informationHow to design an insulin pump
How to design an insulin pump Learn about the purpose of an insulin pump, its overall workings, and the requirements needed for its design as well as implementation. By Asha Ganesan Applications Engineer
More informationAccurate Measurement of the Mains Electricity Frequency
Accurate Measurement of the Mains Electricity Frequency Dogan Ibrahim Near East University, Faculty of Engineering, Lefkosa, TRNC dogan@neu.edu.tr Abstract The frequency of the mains electricity supply
More informationAND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi.
Design Examples of On Board Dual Supply Voltage Logic Translators Prepared by: Jim Lepkowski ON Semiconductor Introduction Logic translators can be used to connect ICs together that are located on the
More informationBuilding Blocks for PRU Development
Building Blocks for PRU Development Module 1 PRU Hardware Overview This session covers a hardware overview of the PRU-ICSS Subsystem. Author: Texas Instruments, Sitara ARM Processors Oct 2014 2 ARM SoC
More informationDesign of an Insulin Pump. Purpose of an Insulin Pump:
Design of an Insulin Pump Purpose of an Insulin Pump: Insulin is a hormone central to regulating carbohydrate and fat metabolism in the body. It is secreted regularly within the body and aids in converting
More informationThe Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers
The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers The proliferation of sophisticated yet affordable personal medical devices is transforming the health care industry,
More informationTimer A (0 and 1) and PWM EE3376
Timer A (0 and 1) and PWM EE3376 General Peripheral Programming Model Each peripheral has a range of addresses in the memory map peripheral has base address (i.e. 0x00A0) each register used in the peripheral
More informationAPPLICATION NOTE. Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer. Atmel AVR 8-bit Microcontroller. Introduction.
APPLICATION NOTE Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer Introduction Atmel AVR 8-bit Microcontroller This application note describes how to implement a real time counter (RTC)
More informationEasyPIC4 User s Manual
SOFTWARE AND HARDWARE SOLUTIONS FOR THE EMBEDDED WORLD MikroElektronika - Books - Compilers User s Manual PIC MICROCHIP DEVELOPMENT BOARD 3in1 mikro IN-CIRCUIT DEBUGGER USB 2.0 IN-CIRCUIT PROGRAMMER With
More informationRENESAS TECHNICAL UPDATE
RENESAS TECHNICAL UPDATE TN-RX*-A***A/E RENESAS TECHNICAL UPDATE 1753, Shimonumabe, Nakahara-ku, Kawasaki-shi, Kanagawa 211-8668 Japan Renesas Electronics Corporation Date: Apr. 1, 2013 Product Category
More informationAVR1321: Using the Atmel AVR XMEGA 32-bit Real Time Counter and Battery Backup System. 8-bit Microcontrollers. Application Note.
AVR1321: Using the Atmel AVR XMEGA 32-bit Real Time Counter and Battery Backup System Features 32-bit Real Time Counter (RTC) - 32-bit counter - Selectable clock source 1.024kHz 1Hz - Long overflow time
More informationLocation-Aware and Safer Cards: Enhancing RFID Security and Privacy
Location-Aware and Safer Cards: Enhancing RFID Security and Privacy 1 K.Anudeep, 2 Mrs. T.V.Anantha Lakshmi 1 Student, 2 Assistant Professor ECE Department, SRM University, Kattankulathur-603203 1 anudeepnike@gmail.com,
More informationCPU ARM926EJ-S, 200MHz. Fast Ethernet 10/100 Mbps port. 6 digital input 2 digital open-drain alarm output
NTA CPU board PROCESS INTERFACES NTA is a CPU board for STAR DualBus DCS systems. NTA provides the internal bus communication, managing all I/O boards of the STAR DualBus modular system. NTA also manages
More informationDAC Digital To Analog Converter
DAC Digital To Analog Converter DAC Digital To Analog Converter Highlights XMC4000 provides two digital to analog converters. Each can output one analog value. Additional multiple analog waves can be generated
More informationCHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
More informationARM Cortex STM series
ARM Cortex board 1 ARM Cortex STM series 2 STM32 Series 3 Abbreviation FS full speed HS high speed MC motor controller MSI multi speed internal oscillator RNG random number generator SDIO secure digital
More informationThe I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual. 14.10.2010 HAW - Arduino 1
The I2C Bus Introduction The I2C-bus is a de facto world standard that is now implemented in over 1000 different ICs manufactured by more than 50 companies. Additionally, the versatile I2C-bus is used
More informationDigital Signal Controller Based Automatic Transfer Switch
Digital Signal Controller Based Automatic Transfer Switch by Venkat Anant Senior Staff Applications Engineer Freescale Semiconductor, Inc. Abstract: An automatic transfer switch (ATS) enables backup generators,
More informationDisturbance Recoder SPCR 8C27. Product Guide
Issued: April 1999 Status: Updated Version: C/26.04.2006 Data subject to change without notice Features Versatile digital disturbance recorder module for recording various phenomena in the electric power
More informationLecture N -1- PHYS 3330. Microcontrollers
Lecture N -1- PHYS 3330 Microcontrollers If you need more than a handful of logic gates to accomplish the task at hand, you likely should use a microcontroller instead of discrete logic gates 1. Microcontrollers
More information76-77 GHz RF Transmitter Front-end for W-band Radar Applications
Freescale Semiconductor Data Sheet Summary for MC33 7-77 GHz RF Transmitter Front-end for W-band Radar Applications The MR2001 is a scalable three package solution for automotive radar modules. The chipset
More information150127-Microprocessor & Assembly Language
Chapter 3 Z80 Microprocessor Architecture The Z 80 is one of the most talented 8 bit microprocessors, and many microprocessor-based systems are designed around the Z80. The Z80 microprocessor needs an
More informationPACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section
PRELIMINARY DS2434 Battery Identification Chip FEATURES Provides unique ID number to battery packs PACKAGE OUTLINE Eliminates thermistors by sensing battery temperature on chip DALLAS DS2434 1 2 3 256
More informationModule 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1
Module 2 Embedded Processors and Memory Version 2 EE IIT, Kharagpur 1 Lesson 5 Memory-I Version 2 EE IIT, Kharagpur 2 Instructional Objectives After going through this lesson the student would Pre-Requisite
More informationEVAL-UFDC-1/UFDC-1M-16
Evaluation Board for Universal Frequency-to- Digital Converters UFDC-1 and UFDC-1M-16 EVAL-UFDC-1/UFDC-1M-16 FEATURES Full-Featured Evaluation Board for the Universal Frequency-to-Digital Converters UFDC-1
More informationW25Q80, W25Q16, W25Q32 8M-BIT, 16M-BIT AND 32M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI
8M-BIT, 16M-BIT AND 32M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI - 1 - Preliminary - Revision B Table of Contents 1. GENERAL DESCRIPTION... 5 2. FEATURES... 5 3. PIN CONFIGURATION SOIC 208-MIL...
More informationThe FT6x06 series ICs include FT6206 /FT6306, the difference of their specifications will be listed individually in this datasheet.
FT6x06 Self-Capacitive Touch Panel Controller INTRODUCTION The FT6x06 Series ICs are single-chip capacitive touch panel controller ICs with a built-in 8 bit enhanced Micro-controller unit (MCU).They adopt
More informationUser s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK
User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK Because Arduino that is the development project on AVR MCU as Open Source has been published, it is popular and widespread shortly.
More informationGE Power Controls FIELDBUS APPENDIX PROFIBUS DP. Doc. No.: ASTAT Plus PB_Appendix-v0
GE Power Controls = FIELDBUS APPENDIX PROFIBUS DP = Doc. No.: ASTAT Plus PB_Appendix-v0 Fieldbus Appendix: PROFIBUS DP 1 Fieldbus Introduction...... 2 1.1 Introduction to Profibus-DP... 2 1.2 Network Overview...
More informationFocus Product Selector Guide
Focus Selector Guide Focus Selector Guide Microcontrollers Digital Signal Controllers Analog Memory Wireless www.microchip.com Microchip: A Partner in Your Success Microchip is a leading provider of microcontroller
More informationMicrocontroller Based Low Cost Portable PC Mouse and Keyboard Tester
Leonardo Journal of Sciences ISSN 1583-0233 Issue 20, January-June 2012 p. 31-36 Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Ganesh Sunil NHIVEKAR *, and Ravidra Ramchandra MUDHOLKAR
More informationVon der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren Alexander Hahn Senior Field Application Engineer Lattice Semiconductor AGENDA Overview Mico32 Embedded Processor Development Tool Chain HW/SW
More informationAN10850. LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode
LPC1700 timer triggered memory to GPIO data transfer Rev. 01 16 July 2009 Application note Document information Info Keywords Abstract Content LPC1700, GPIO, DMA, Timer0, Sleep Mode This application note
More informationMicrocontroller for Variable Speed BLDC Fan Control System. T.C. Lun System Engineer, Freescale Semiconductor, Inc.
Microcontroller for Variable Speed BLDC Fan Control System T.C. Lun System Engineer, Freescale Semiconductor, Inc. 1 Introduction Portable, feature rich, high-performance and compact in size are typical
More informationSystem Design Issues in Embedded Processing
System Design Issues in Embedded Processing 9/16/10 Jacob Borgeson 1 Agenda What does TI do? From MCU to MPU to DSP: What are some trends? Design Challenges Tools to Help 2 TI - the complete system The
More informationX 4 CONFIDENTIAL X 4 OTHER PROGRAMME: CUSTOMER: CONTRACT NO.: WPD NO.: DRD NO.: CONTRACTUAL DOC.:
Date: Aug. 2002 Page: ii Contraves Space AG Schaffhauserstr. 580 CH-8052 Zurich Switzerland CLASS 1 UNRESTRICTED 1 2 INDUSTRY 2 3 RESTRICTED 3 CATEGORY CONFIGURED, FOR APPROVAL NOT CONFIGURED, FOR APPROVAL
More informationPalaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.
Patient Monitoring Using Embedded Palaparthi.Jagadeesh Chand Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P Abstract The aim of this project is to inform
More informationFreescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
More informationSelf-Evaluation Configuration for Remote Data Logging Systems
IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications 6-8 September 2007, Dortmund, Germany Self-Evaluation Configuration for Remote Data
More informationDesign of a High Speed Communications Link Using Field Programmable Gate Arrays
Customer-Authored Application Note AC103 Design of a High Speed Communications Link Using Field Programmable Gate Arrays Amy Lovelace, Technical Staff Engineer Alcatel Network Systems Introduction A communication
More informationDesigning an efficient Programmable Logic Controller using Programmable System On Chip
Designing an efficient Programmable Logic Controller using Programmable System On Chip By Raja Narayanasamy, Product Apps Manager Sr, Cypress Semiconductor Corp. A Programmable Logic Controller (PLC) is
More informationAN974 APPLICATION NOTE
AN974 APPLICATION NOTE Real time clock with ST7 Timer Output Compare By MCD Application Team 1 INTRODUCTION The purpose of this note is to present how to use the ST7 Timer output compare function. As an
More informationOTi. Ours Technology Inc. OTi-6828 FLASH DISK CONTROLLER. Description. Features
Description The flash disk controller (OTi_6828) is a disk controller used to make a linear flash device array look likes a normal disk, hiding the flash related problems with erasing. The OTi_6828 is
More informationUSB OTG and Embedded Host. 2008 Microchip Technology Incorporated. All Rights Reserved. Slide 1
USB OTG and Embedded Host 2008 Microchip Technology Incorporated. All Rights Reserved. Slide 1 Topics Nomenclature USB Universe USB OTG versus Embedded Host USB Embedded Host USB On-The-Go USB OTG Device
More informationOpen1788 User Manual. Features
Open1788 User Manual Features The Open1788 is an LPC development board designed for the LPC1788FBD208 microcontroller, consists of the mother board and the MCU core board Core1788. The Open1788 supports
More informationInterfacing Analog to Digital Data Converters
Converters In most of the cases, the PIO 8255 is used for interfacing the analog to digital converters with microprocessor. We have already studied 8255 interfacing with 8086 as an I/O port, in previous
More informationMX PIC24F Educational Module User Manual
MX PIC24F Educational Module User Manual Revision History Date Description Initial release. Table of Contents 1. Introduction... 3 1.1. Package Contents... 3 1.2. Key Hardware Features... 4 2. Hardware
More informationReal Time Clock USB Evaluation Board V3.0
Real Time Clock USB Evaluation Board V.0 Application Note February 9, 008 RTC EVB Intersil RTC Devices Supported Introduction This evaluation board provides a platform for testing Intersil Real Time Clock
More information