Escolar Documentos
Profissional Documentos
Cultura Documentos
Dr. Shubhajit Roy Chowdhury, Centre for VLSI and Embedded Systems Technology, IIIT Hyderabad, India Email: src.vlsi@iiit.ac.in
Dr. Shubhajit Roy Chowdhury
CVEST, IIIT HYDERABAD
Embedded Hardware
output analog analog
CPU
input
embedded computer
mem
Motorola
Siemens
Apple
BMW
Examples
Personal digital assistant (PDA). Printer. Cell phone. Automobile: engine, brakes, dash, etc. Television. Household appliances. PC keyboard (scans keys).
Dr. Shubhajit Roy Chowdhury
CVEST, IIIT HYDERABAD
Tightly-constrained
Low cost, low power, small, fast, etc.
Early history
Late 1940s: MIT Whirlwind computer was designed for real-time operations.
Originally designed to control an aircraft simulator.
First microprocessor was Intel 4004 in early 1970s. HP-35 calculator used several chips to implement a microprocessor in 1972.
Dr. Shubhajit Roy Chowdhury
CVEST, IIIT HYDERABAD
Common metrics
Size: the physical space required by the system Performance: the execution time or throughput of the
system
Power: the amount of power consumed by the system Flexibility: the ability to change the functionality of the
system without incurring heavy NRE cost
Dr. Shubhajit Roy Chowdhury
CVEST, IIIT HYDERABAD
Revenues ($)
Time (months)
Revenues ($)
Peak revenue from delayed entry On-time Market rise Delayed Market fall
W Time
2W
On-time entry
Delayed entry
Simplified revenue model Product life = 2W, peak at W Time of market entry defines a triangle, representing market penetration Triangle area equals revenue Loss The difference between the on-time and delayed triangle areas
CVEST, IIIT HYDERABAD
Processors
How much should be the processor?
Flexibility Performance Cost
Processors
Design Choices: General Purpose Vs ASIPs Vs ASICs
Datapath: Circuitry for transforming data and storing intermediate results ALU, Muxes and Registers Size of processor -- bit width of data path Pipelined and non-pipelined datapaths Controller: Circuitry to perform fetch, decode, execute automaton Microprogram controlled and hardwire controlled
Control
Reg. file
IR
PC
Gen. ALU
Program Memory
Total=0; for I=1 to n loop total+= M[I]; end loop
Data Memory
Control
IR
PC
Program Memory
Total=0; for I=1 to n loop total+= M[I]; end loop
Data Memory
Data Memory
Semi-custom ICs
In a semi-custom ASIC the lower layers are fully or partially built leaving us to finish the upper layers. Gate array: Masks for the array of gates and the transistors are already built - remaining task is to establish interconnection to achieve the implementation. Standard cell technology: Logic level cells, such as AND gate or (AND-OR-NOT) combinations have masks pre-designed. Remaining task - Arrange these portions into complete masks for the gate level and connect the cells.
Dr. Shubhajit Roy Chowdhury
CVEST, IIIT HYDERABAD
Trend is to design and simulate on general purpose Implement on Semi custom for reducing time to market window Refine from experience Move to Custom design Also, first map to older tested design (say 0.2 micron) before moving to new technology (say 0.08 micron) - clock speed improves over time
Dr. Shubhajit Roy Chowdhury
CVEST, IIIT HYDERABAD
Processors
Technology
Dr. Shubhajit Roy Chowdhury
CVEST, IIIT HYDERABAD
E = Pdt
Processor
Power Supply
Run (400mW) 90musec 10musec Dormant(50 mW) 10musec 160 musec Resting (160 mu W) 90 musec
Books
Embedded System Design: A unified hardware / software introduction, Frank Vahid and Tony Givargis (Wiley) Embedded Systems, Raj Kamal Computers as Components, Wayne Wolf VHDL Primer, J. Bhasker FPGA based System Design, Wayne Wolf Advanced Digital System Design using VHDL, Charles H. Roth
Evaluation Weightages
Mid Semester Examination 1: 10% Mid Semester Examination 2: 15% End Semester Examination: 20% Assignments: 10% Surprise Test / Quiz: 5% Practical: 30% Project: 10%
Dr. Shubhajit Roy Chowdhury
CVEST, IIIT HYDERABAD
Thank you