Professional Documents
Culture Documents
Architectures
Microcontroller
CPU, RAM, ROM, I/O
and timer are all on
a single chip
fix amount of onchip ROM, RAM, I/O
ports
single-purpose
Ex. 8051, PIC mc,
Atmel, Phillips
Microcontrollers (MCU)
Peripherals in C
RAM / Program memory/
EEPROM
Analog to Digital Converters
(ADC)
Pulse Width Modulation (PWM)
Communication Buses
(USART, Inter-Integrated
Circuit-I2C, Serial Peripheral
Interface-SPI, controller area
network-CAN, USB, )
Digital to Analog Converter
(DAC)
Input/ Output pins
Timers
Microcontroller Are
Small chip size
Relatively low price
Faster development
MCU Applications
Motor control
Industrial automation
Automotive
Security Systems
Lighting Systems
Consumer equipment
Health Monitoring
General purpose
processors (GPP)
ARM
MIPS
Intel
AMD
Processors advancements
Can Run on a OS (Linux distributions
Ubuntu, Android, Fedora)
Higher operating frequency
Can run multiple applications
simultaneously.
(since processor has memory
management unit)
Easy of development
Embedded Processor
Applications
Embedded Processors
Machine Vision
Video Broadcasting & Infrastructure
Military & Avionics Imaging
Iris Biometrics
Portable MP3 player
Medical imaging (CT Scanners, MRI, ultra
sound)
High performance computing
Mission critical applications
DSP Features
Dedicated multipliers
Dedicated video, audio encoder,
decoders
Floating point hardware units
Multi cores as processing units
Logic Circuits
(Combinational/Sequential)
Programmable
Interconnections
I/O Ports
FPGA Programming
Why FPGA?
Parallel Processing
Easy Prototyping
Board Space Benefits
Performance (Speed) Benefits as
opposed to PCB Routing among
several chips