hardware komponen -...
TRANSCRIPT
![Page 1: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/1.jpg)
HARDWARE KOMPONEN
ERI PRASETYOGUNADARMA
![Page 2: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/2.jpg)
Inside Microsoft’s Wireless Bluetrack Mouse
![Page 3: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/3.jpg)
Inside Palm Pre
![Page 4: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/4.jpg)
Inside ARRU449 Universal Remote
![Page 5: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/5.jpg)
ES: Simplified Block Diagram
actuatorsactuators
![Page 6: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/6.jpg)
Information Processing• Processor Technology• Characteristics
Energy efficiency Code-size efficiency Run-time efficiency
• Special features of DSP processors• Multimedia instructions• Very Long Instruction Word (VLIW) machines
• Reconfigurable Hardware• Memory
![Page 7: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/7.jpg)
Processors• What is a processor?
– Artifact that computes (runs algorithms)– Controller and data-path
• General-purpose processors (GP):– Variety of computation tasks– Functional flexibility and low cost at high volumes (maybe)– Slow and power hungry
• Application-Specific Instruction-set Processors (ASIP):– Tuned for application domain, but programmable– Fast and power efficient (compared to GP)
• Application-Specific Integrated Circuit (ASIC):– Customized hardware for specific task/application– Fast, power efficient, minimal area– Functional inflexibility and high cost at low volumes (maybe)
![Page 8: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/8.jpg)
General-purpose processors• Programmable device used in
a variety of applications– Also known as “microprocessor”
• Features– Program memory– General datapath with large
register file and general ALU• User benefits
– Low time-to-market and NRE costs
– High flexibility• Examples
– Pentium, Athlon, PowerPC
IR PC
Registerfile
GeneralALU
DatapathController
Program memory
Assembly code for:
total = 0 for i =1 to …
Control logic and
State register
Datamemory
![Page 9: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/9.jpg)
Application-specific IS processors (ASIPs)• Programmable processor optimized
for a particular class of applications having common characteristics– Compromise between general-purpose
and ASIC (custom hardware)• Features
– Program memory– Optimized datapath– Special functional units
• Benefits– Some flexibility, good performance, size
and power• Examples
– DSPs, Video Signal Processors, Network Processors,..
IR PC
Registers
CustomALU
DatapathController
Program memory
Assembly code for:
total = 0 for i =1 to …
Control logic and
State register
Datamemory
![Page 10: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/10.jpg)
Application-Specific ICs (ASICs)• Digital circuit designed to
execute exactly one program– coprocessor, hardware accelerator
• Features– Contains only the components
needed to execute a single program
– No program memory• Benefits
– Fast– Low power– Small size
DatapathController
Control logic
State register
Datamemory
index
total
+
![Page 11: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/11.jpg)
Application Specific Circuits (ASIC)
•Custom-designed circuits necessary if ultimately speed or energy efficiency is the goal and large numbers can be sold.•Approach suffers from long design times and high costs.
![Page 12: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/12.jpg)
IC technology
• A digital implementation (gate-level) is mapped to silicon using various layers– Full-custom/VLSI– Semi-custom ASIC (gate array and standard
cell)– PLD (Programmable Logic Device)
source drainchanneloxidegate
Silicon substrate
IC package IC
![Page 13: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/13.jpg)
Full-custom/VLSI• All layers are optimized for an embedded
system’s particular implementation– Placing transistors– Sizing transistors– Routing wires
• Benefits– Excellent performance, small size, low
power• Drawbacks
– High NRE cost (e.g., $300k), long time-to-market
![Page 14: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/14.jpg)
Semi-custom
• Lower layers are fully or partially built– Designers are left with routing of wires and
maybe placing some blocks• Benefits
– Good performance, good size, less NRE cost than a full-custom implementation (perhaps $10k to $100k)
• Drawbacks– Still require weeks to months to develop
![Page 15: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/15.jpg)
PLD (Programmable Logic Device)
• All layers already exist– Designers can purchase an IC– Connections on the IC are either created or
destroyed to implement desired functionality– Field-Programmable Gate Array (FPGA) very
popular• Benefits
– Low NRE costs, almost instant IC availability• Drawbacks
– Penalty on area, cost (perhaps $30 per unit), performance, and power
![Page 16: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/16.jpg)
Full-custom/VLSI
MENGGUNAKAN SOFTWARE CAD TERTENTU
![Page 17: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/17.jpg)
Software Tools Design
• LASI,MAGIC,DREAI• MAX,MyCAD LAYED• Cadence
• Mentor Graphics• Etc
![Page 18: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/18.jpg)
Pengguna Mentor Graphics
![Page 19: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/19.jpg)
CHIP Fabrication
• CMP-TIMA, France• TSMC, Taiwan• NEC, Japan• Mosis, USA• Mimos,Malaysia ?• Etc
![Page 20: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/20.jpg)
Cost
• Austria Micro Systems– 0.6 CMOS CUP 390 Euro/mm2
– 0.35 CMOS C35B4C3 650 Euro/mm2
• STMicroelectronics– 0.18 CMOS HCMOS8D 990 Euro/mm2
– 0.12 CMOS HCMOS9GP 2500 Euro/mm2
– 90 nm CMOS CMOS090 5000 Euro/mm2
![Page 21: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/21.jpg)
![Page 22: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/22.jpg)
Process Visual
Disain skema
Hasil Simulasi
![Page 23: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/23.jpg)
Process Visual
Disain skema
Hasil Simulasi
Disain Layout
![Page 24: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/24.jpg)
Layout Siap Untuk Difabrikasi
![Page 25: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/25.jpg)
CONTOH KASUS
MENDESAIN ADC 8 BITS
DENGAN ASIC
![Page 26: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/26.jpg)
How to design …Case : Pipeline ADC design
• First Step :– Architecture Circuit Design
Stage 1 Stage 2
Diagram Block of One bit per stage
![Page 27: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/27.jpg)
How to design …Case : Pipeline ADC design
• First Step :– Architecture Circuit Design
Implemented bySwitched Capacitor
![Page 28: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/28.jpg)
Each stage operates in two phase : Sampling phase Multiplying Phase
How to design …Case : Pipeline ADC design
Sampling Phase Multiplying Phase
1. Vin is stored in capcitors
2. Comparator produces a digital output D
D = 1 if Vin > (Vrefp – Vrefn) / 2
D = 0 if Vin < (Vrefp – Vrefn) / 2
1. If D = 1
Capacitor C1 connect to Vrefp
Vout = 2 * Vin – Vrefp
2. If D = 0
Capacitor C1 connect to Vrefn
Vout = 2 * Vin - Vrefn
![Page 29: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/29.jpg)
How to design …Case : Pipeline ADC design
ComparatorConsists of three blocks :•Preamplifier•Decission circuit•Output buffer
•First Step :•Architecture Circuit Design
![Page 30: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/30.jpg)
How to design …Case : Pipeline ADC design
Operational Amplifier Vdd = 5 V and Vss = - 5V
•First Step :•Architecture Circuit Design
![Page 31: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/31.jpg)
How to design …Case : Pipeline ADC design
• Second Step :– Done Simulation
• Result of simulation of Operational Amplifier
![Page 32: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/32.jpg)
How to design …Case : Pipeline ADC design
• Second Step :– Done Simulation
• Result of simulation of one bit per stage pipeline
![Page 33: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/33.jpg)
How to design …Case : Pipeline ADC design
• More Step :– Made Layouts
• One stage A/D converter layout
CapacitorsComparator
OP-AMP
![Page 34: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/34.jpg)
How to design …Case : Pipeline ADC design
• More Step :– Layouts Design
• 8 bits A/D converter layout
![Page 35: HARDWARE KOMPONEN - eri.staff.gunadarma.ac.ideri.staff.gunadarma.ac.id/Downloads/files/28852/bahanajar3.pdf · Processors • What is a processor? – Artifact that computes (runs](https://reader033.vdocument.in/reader033/viewer/2022060817/609645cdf4878e6d8e7b2eb0/html5/thumbnails/35.jpg)
How to design …Case : Pipeline ADC design
• More Step :– Layouts Design
• 8 bits ADC layout of CHIP photograph