Professional Documents
Culture Documents
Es I
Es I
Es I
BY
VARISA SASIBHUSHANARAO
ASSISTANT PROFESSOR,
DEPARTMENT
OF
ELECTRONICS AND COMMUNICATION
ENGINEERING,
RAJIV GANDHI UNIVERSITY OF KNOWLEDGE
TECHNOLOGIES - SRIKAKULAM
EMBEDDE SYSTMES
❑ Sophisticated functionality
❑ Dedicated system
❑ Low manufacturing cost
TYPES OF EMBEDDED SYSTEMS
HARDWARE
❑ Processing elements
❑ Peripherals
Input and output devices
Interfacing sensors and actuators
Interfacing protocols
Memory
Bus
SOFTWARE
❑ System Software
❑ Application Software
ESSENTIAL COMPONENTS OF PROCESSOR
Types of Processors
❑ General Purpose Processor (GPP)
Microprocessor
Microcontroller
Embedded Processor
Digital Signal Processor
Media Processor
❑ Application Specific System Processor (ASSP)
❑ Application Specific Instruction Processors (ASIPs)
❑ GPP core(s) or ASIP core(s) on either an Application Specific
Integrated Circuit (ASIC) or a Very Large Scale Integration (VLSI)
circuit.
EMBEDDED HARDWARE
❑ PIC micro-controller
❑ ARM micro-controller
What is microcontroller?
❑ Timer Module
To allow the microcontroller to perform tasks for a
certain time period
❑ Serial I/O Port
To allow data to flow between the microcontroller and
other devices
❑ Analogue to Digital Converter(ADC)
To allow the microcontroller to accept analogue input
data for processing
Why Microcontroller?
❑ I/O Capabilities
❑ Easy integration with circuits
❑ For applications in which cost, power and area are
critical
❑ Single purpose
Von Neumann and Harvard Architecture
Von Neumann Architecture
Harvard Architecture
CISC-COMPLEX INSTUCTION SET COMPUTER
8pin : 12c50x(12-bit),12c67x(14-bit)
14pin : 16c5x(12-bit),16cxxx(14-bit)
28pin : 16c5x(12-bit),16cxxx(14-bit)
40 pin : 16cxxx(12-bit),17c4x(16-bit)
44-68 pin: 16cxxx(12-bit),17c4x(16-bit)
FAMILIES OF 8-BIT PIC MICROCONTROLLERS
❑ MID-RANGE PIC
❑ ENHANCED MID-RANGE PIC
❑ PIC 18
BASE LINE PIC
❑ PC incremented every Q1
❑ Instruction is fetched from program and latched
into instruction register by Q4
❑ Program Memory
❑ Data Memory
❑ Access to both possible in each cycle because of
distinct buses
❑ EPROM(Erasable Programmable Read Only Memory)
One time programmable chips are EPROM chips, but
with no window
PIC’s: Any ‘C’ part: 12C50X,17C7XX etc..
PROGRAM MEMORY
❑ FLASH
Rewritable(even by chip itself)
Much faster to develop
Finite number of writes(100K writes)
PIC’s: Any ‘F’ part: 16F84, 16F87X, 18FXXX
❑ PIC Program space is different for each chip.
❑ Mid range PIC processors have 13 bit Program Counter
❑ Width of program memory bus 14 bits
❑ Program memory space divided into 4 pages of 2K each
STACK AND REGISTERS