Post on 12-Jan-2016
transcript
Maryala SrinivasFounder & Managing Director
Wine Yard Technologies, Hyderabad
How to select the right MCU for your design
Natural Tendency
A Design Engineer looks for Greater PerformanceMore Memory
Results in needless extra cost & Complexity
Criteria for selecting MCU1. 8 bit / 16 bit / 32 bit2. In-built features like
ADC/EEPROM3. Packaging (Dual in Line / Quad
flat pack)4. Power Consumption5. Amount of on chip RAM & ROM6. Number of I/O pins7. Cost efficiency
Microcontroller
Temperature
SensorADC Driver
Relay
AC Temperature Controller
Microcontroller
Temperature
SensorDriver
Relay
Inbuilt ADC
AC Temperature Controller modified Design
MicrocontrollerTime Input
EEPROM
Driver
Relay
Street Light Controller
Microcontroller
Time Input Driver
Relay
Inbuilt EEPRO
M
Street Light Controller Modified Design
Packaging: Dual in Line / Quad Flat pack
Power Consumption
RAM – ROM & I/O Pins
MCU Erase / rewrite ratesCustomers comment sometimes there are
disadvantages to having more memory on an MCU
During production, erase/rewrite speed is most important thing for speed production
Newer classes of MCUs with up to 512k bytes of flash memory can be erased and rewritten in as little as two to three seconds,
Compared to other MCUs that can require as much as 40 seconds.
RISC or CISCAs performance demands increase, engineers
tend to switch from CISC to RISCNew MCUs based on the CISC architecture run
at 80 MHz.Applications such as listening to music or e-
learning where music or speech must be clear and high quality, these new CISC product families provide an attractive option.
RISC or CISC Toshiba TMP92CZ26AFastest 32-bit Color Display CISC Microcontroller
is a new 32-bit CISC MCU that runs at 80 MHzRISC and CISC architectures are becoming more
and more alike.PowerPC 601 (RISC) supports more instructions
than Pentium (CISC)Further more, today's CISC chips use many
techniques formerly associated with RISC chips
Cost Efficiency
Usually the single sparkplug doesn’t actually gets the optimum air-fuel mixture to cause complete combustion.
The DTSi technology actually incorporates two sparkplugs at either ends of the combustion chamber of the engine.
DTSi Technology
So with the twin spark the majority area of the air-fuel mixture is considered for the complete combustion which results in
Faster and better combustion Reduction of exhaust gases Generating high power
DTSi Technology
Accurate ignition timings at different speeds is major task controlled by the controller by
CDI(Computerised Direct Ignition) system New generation throttle response systemThe digital CDI in the new Pulsar, which
features an advanced MCU handles the spark delivery.
DTSi Technology
• The programed chip’s memory contains the optimum ignition timing for any given engine rpm, thereby squeezing out the best performance characteristics from the combustion chamber
• Motorola MPC 555 • POWER PC Performance Optimization With
Enhanced RISC - Performance Computing
DTSi Technology
Criteria for selecting MCUAvailability of Assembler Code-efficient compiler Technical Support
Criteria for selecting MCU
Ready Availability in needed quantities
Wine Yard’s Bitter Experience - 2006Street Light Automation Project in Nalgonda &
Warangal Municipality with AT89S8252 MCU8K flash – 1000 write / erase cycles2K EEPROM – 1,00,000 write / erase cycles3 – 16 bit counters 9 – interrupt sourcesInterrupt recovery from power down
Wine Yard’s Bitter Experience - 2006ATMEGA 25604KB EEPROM256KB Flash2- 8 bit counters4 – 16 bit countersInternal calibrated oscillator
Design Applications with RTOS
Checklist to choose your MCUSupport for OSFootprint required by OSMaximum number of tasks
Checklist to choose your MCUQNX NeutrinoARM, POWER PC, X86, Pentium
Needs 64K Kernel ROM
Checklist to choose your MCUVxWorks: ARM, Power PC, Motorola Coldfire
RTLinux:X86, Pentium, Power PC, ARMNeeds 4MB footprint
Suitable MCU makes your product
UNIQUE
Thank you……!!