hardware komponen -...

35
HARDWARE KOMPONEN ERI PRASETYO GUNADARMA

Upload: others

Post on 07-Dec-2020

6 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
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

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

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

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

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

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

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

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

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

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

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

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

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

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

How to design …Case : Pipeline ADC design

• More Step :– Layouts Design

• 8 bits ADC layout of CHIP photograph