Professional Documents
Culture Documents
actuators
si gn )
Concept HW/SW De ut, …
Specification Partitioning Layo
,
e s is
yn th
( S
De
sig
Estimation - (C
om n
pil
Exploration a ti
on
, …)
Software
(Application Programs)
Coprocessors Processor
ASIC
Converters
Status
Data
Input
Data-Path Controller
Control
Data
Output
Control
Winter 2010- CS 244 14
14
General-purpose processors
Programmable device used in a Controller Datapath
variety of applications Control Register
Also known as “microprocessor” logic and file
State
Features register
General
Program memory IR PC ALU
General datapath with large register file
and general ALU Program Data
User benefits memory memory
Low time-to-market and NRE costs Assembly code
for:
High flexibility
total = 0
Examples for i =1 to …
Examples total = 0
for i =1 to …
DSPs, Video Signal Processors, Network
Processors,..
OTP ROM
EPROM EEPROM Flash
NVRAM
Nonvolatile
SRAM/DRAM
Write-ability
To measure input
events Top
Top: max count Reset
reached
Range and
resolution
N1
N2
N3 k_pressed
N4
M1
M2
M3
M4 4
key_code key_code
keypad controller
N=4, M=4