Professional Documents
Culture Documents
Andy Mehta
November 23, 2009
23-Nov-09
Commercial/industrial applications Complex features to be simplified Replace electro-mechanical systems Cost reduction Quality improvement
23-Nov-09
An Embedded System
Inputs
Microcontroller (uC)
Outputs
23-Nov-09
Inputs
Microcontroller (uC)
Outputs
Feedback
23-Nov-09
Microcontroller Manufacturers
ARM Advanced RISC Machines Atmel Cypress- programmable blocks Freescale Semiconductor- uC, DSP Intel- 8051/8052 cores Microchip NEC Renasas Sharp ST Microelectronics Texas Instruments- uC, DSP Many others
23-Nov-09
Microcontrollers Spectrum
$0.15 - $0.20 Far Eastern parts A 4-bit 4-pin $0.35 ST part Musical gift card uC 8-bit 8K flash,1K RAM, 16-I/O 8-Bit, 256K flash, 32K RAM, 64-I/O 32-Bit, 2M Flash, 64K RAM, TPU A high end $50 Marvell processor
GbE, USB HS
DSPs
23-Nov-09
Microchip PIC10F200
I/O (3)
Input (1)
23-Nov-09
PIC10F200 Microcontroller
33 12-bit wide instructions 2-level deep stack 4MHz precision internal clock Sleep mode 100nA Internal pull-ups 3 Input/Output direct LED drive 8-bit Timer programmable prescaler Options Comparator, memory $0.34/3K, $0.59/1
23-Nov-09
Microcontroller Functionality
Core processor - Voltages Memory Flash, RAM, EEPROM, FRAM,
DDR2
Input/Output interface voltage Timers Interrupts Serial Communication- SPI, I2C, UART USB, CAN-BUS, IR, SD-Cards Analog A/D, DAC, Comparator, Op-amp
23-Nov-09
A Typical Microcontroller
RAM Flash
EEPROM
I/O
Timers
Comm
Analog
23-Nov-09
A Typical Microcontroller
RAM Flash
EEPROM
I/O
Timers
Comm
Analog
23-Nov-09
DSP
MMU
A/D 40-Ch
PLL
64-Ch I/O
23-Nov-09
Freescale MPC5554 uC
132MHz, 416-Pin Plastic BGA ECC Flash, SRAM Interrupt controller 286 prioritized leves PLL frequency modulated for EMI Applications Engine control Avionics Turbine control
23-Nov-09
Marvell 88F6281
DDR2 Ctlr USB 2.0 HS MPEG Audio Sheeva Core 1.2 GHz 2xTDM Flash Ctlr
PCI-E
2xGbE MAC
2xSATA
23-Nov-09
23-Nov-09
Embedded Systems Development System development Electronics PCB Layout Software Mechanical Product qualification DFM design for manufacturability
23-Nov-09
System Development Architecture Complexity- MIPS required Sub-systems interface - Master/slave Communication - Networking protocols Power budget HW/SW tradeoffs uC selection System tests regulatory agencies
23-Nov-09
Worst case analyses- simulations Proof of concept, Prototyping DFMEA- UL, agencies approval Reliability predictions - MTBF
23-Nov-09
PALs, FPGAs
23-Nov-09
23-Nov-09
I/O
MicroController Core SW
Prioritized Interrupts
Inputs
Interrupts ISRs
C v/s Assembly Timers input capture and output compare Tasks and priorities RTOS Worst case analysis
23-Nov-09
Programmers Emulators- JTAG Simulators Assemblers Compilers Linkers Loaders CASE tools
Version control
23-Nov-09
Case Studies
23-Nov-09
Speaker
23-Nov-09
Optical Encoder
Optical Isolation
Freescale 68HCxx
RS232
PC Application
23-Nov-09
eBook
Rechargeable Battery
Video
Xilinx FPGA
Graphics LCD
23-Nov-09
eBook
23-Nov-09
PCI Bus
FC Transceiver
23-Nov-09
Q&A Session
23-Nov-09
The End.
23-Nov-09