teknologi implementasi: cmos dan tinjauan praktikal · membedakan nilai logika berdasarkan tegangan...

42
@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 1 / 42 Teknologi Implementasi: CMOS dan Tinjauan Praktikal Eko Didik Widianto ([email protected]) Sistem Komputer - Universitas Diponegoro

Upload: phungcong

Post on 03-Mar-2019

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 1 / 42

Teknologi Implementasi: CMOS dan Tinjauan Praktikal

Eko Didik Widianto ([email protected])

Sistem Komputer - Universitas Diponegoro

Page 2: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Review Kuliah

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 2 / 42

• Sebelumnya dibahas sintesis dan analisis rangkaian logika. Rangkaian logikatersusun atas gerbang-gerbang logika untuk menyatakan suatu fungsi

• Selanjutnya adalah mempelajari implementasi gerbang-gerbang logikamenggunakan teknologi CMOS serta abstraksi sistem terhadap underlyinghardwarenya

◦ Bagaimana transistor beroperasi dan membentuk saklar sederhana

◦ Asumsi dan disiplin dalam abstraksi sistem digital

◦ Tinjauan praktikal implementasi sistem

Page 3: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Bahasan

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 3 / 42

Teknologi CMOSLevel Tegangan LogikaSaklar TransistorTransistor NMOSTransistor PMOSImplementasi RangkaianGerbang Logika CMOS

Tinjauan Fisik: Asumsi dan DisiplinAbstraksi DigitalLevel LogikaLevel Beban StatisBeban KapasitifKonduktor SempurnaDelay PropagasiSumber Daya

Buffer dan Transmission GateBufferTri-stateTransmission GateImplementasi CMOS

Page 4: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Teknologi CMOS

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 4 / 42

Page 5: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Nilai Logika sebagai Level Tegangan

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 5 / 42

• Variabel biner akan dinyatakan sebagai sinyal di rangkaian elektronik

◦ Nilai variabel merepresentasikan level tegangan (*) atau arus

◦ Membedakan nilai logika berdasarkan tegangan threshold

◦ Sistem logika positif

• Level tegangan di atas threshold −→logika 1 (high , H)• Level tegangan di bawah threshold −→logika 0 (low , L)

◦ Sistem logika negatif sebaliknya

Page 6: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Nilai Logika sebagai Level Tegangan

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 6 / 42

• Vss merupakan tegangan minimum yangada di sistem. Bisa bernilai negatif. Akandigunakan Vss = 0V

• VDD adalah tegangan suplai. Nilaitegangan: +5V, +3.3V atau 1.2V. Akandigunakan VDD = 5V

Sistem Logika Positif

• Level tegangan untuk V0,max (threshold maksimal) dan V1,min

(threshold minimal) tergantung dari teknologi implementasi

• Level tegangan Vss - V0,max−→logika 0 (low , L)

• Level tegangan V1,min- VDD−→logika 1 (high , H)

Page 7: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Saklar Transistor

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 7 / 42

• Rangkaian logika dibangun dengan transistor

• Asumsi sebuah transistor beroperasi seperti saklar sederhana yangdikontrol oleh sinyal logika x

• TIpe transistor untuk mengimplementasikan saklar sederhana yangsering digunakan adalah MOSFET (Metal Oxide SemiconductorField Effect Transistor )

• 2 tipe MOSFET:

◦ N-channel (NMOS)

◦ P-channel (PMOS)

• Sebelumnya, rangkaian hanya menggunakan salah satu transistorNMOS atau PMOS saja, bukan keduanya

• Rangkaian sekarang menggunakan CMOS (Complementary MOS)yang tersusun atas NMOS dan PMOS

Page 8: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Transistor NMOS sebagai Switch

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 8 / 42

Transistor NMOS Simbol NMOS

s

Model saklar NMOS: Fungsi saklar:

• x low (x = 0) →saklar ter-buka

• x high (x = 1) →saklartersambung

Page 9: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Operasi NMOS sebagai Saklar

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 9 / 42

• Transistor beroperasi denganmengontrol tegangan VG diterminal Gate (G)

• Jika VG low , tidak ada koneksiantara terminal Source (S) danDrain (D). Transistor mati (off )

• Jika VG high , transistor hidup(on ). Seolah seperti saklartertutup antara terminalSource (S) dan Drain (D)

Page 10: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Transistor PMOS sebagai Switch

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 10 / 42

Transistor PMOS Simbol PMOS

Model saklar NMOS: Fungsi saklar:

• x low (x = 0) →saklar ter-sambung

• x high (x = 1) →saklarterputus

Page 11: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Operasi PMOS sebagai Saklar

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 11 / 42

• Transistor beroperasi denganmengontrol tegangan VG diterminal Gate (G)

• Jika VG low , tidak ada koneksiantara terminal Source (S) danDrain (D). Transistor mati (off )

• Jika VG high , transistor hidup(on ). Seolah seperti saklartertutup antara terminalSource (S) dan Drain (D)

Page 12: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

NMOS dan PMOS dalam Rangkaian Logika

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 12 / 42

Page 13: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

NMOS dan PMOS dalam Rangkaian Logika

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 13 / 42

• Saat transistor NMOS on , maka terminal drainnya pulled-down ke Gnd

• Saat transistor PMOS on , maka terminal drainnya pulled-up ke VDD

• Disebabkan cara operasi transistor:

◦ Transistor NMOS tidak dapat digunakan untuk mendorongterminal drainnya secara penuh ke VDD

◦ Transistor PMOS tidak dapat digunakan untuk mendorongterminal drainnya secara penuh ke GND

• Sehingga Dibentuk CMOS , transistor NMOS dan PMOS dipasangkan

Page 14: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Gerbang Logika CMOS

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 14 / 42

• Gerbang CMOS: pasangan NMOS dan PMOS

◦ transistor NMOS membentuk pull-down network (PDN)

◦ transistor PMOS membentuk pull-up network (PUN)

• Fungsi yang direalisasikan dengan PDN dan PUN adalah salingberkomplemen satu dengan yang lain

• PDN dan PUN mempunyai jumlah transistor yang sama

◦ Disusun sehingga kedua jaringan adalah dual satu sama lain

◦ Dimana PDN mempunyai transistor NMOS secara seri, makaPUN mempunyai PMOS secara paralel dan sebaliknya

Page 15: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Gerbang Logika CMOS

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 15 / 42

• Untuk semua valuasi sinyalmasukan:

◦ PDN menarik Vf keGnd (pull-down );atau

◦ PUN menarik Vf keVDD (pull-up )

Page 16: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Gerbang NOT CMOS

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 16 / 42

• Diimplementasikan dengan 2 transistor

Page 17: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Gerbang NAND CMOS

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 17 / 42

• Diimplementasikan dengan 4 transistor

x1 x2 T1 T2 T3 T4 f

0 0 On On Off Off1

0 1 On Off Off On1

1 0 Off On On Off1

1 1 Off Off On On0

Page 18: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Gerbang NOR CMOS

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 18 / 42

• Diimplementasikan dengan 4 transistor

x1 x2 T1 T2 T3 T4 f

0 0 On On Off Off1

0 1 On Off Off On0

1 0 Off On On Off0

1 1 Off Off On On0

Page 19: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Gerbang AND CMOS

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 19 / 42

• Diimplementasikan dengan 6 transistor

x1 x2

T1 T2 T3 T4 T5 T6f

0 0 On On Off Off Off On 0

0 1 On Off Off On Off On 0

1 0 Off On On Off Off On 0

1 1 Off Off On On On Off 1

Page 20: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Gerbang OR CMOS

Teknologi CMOS

• Level Tegangan Logika

• Saklar Transistor

• Transistor NMOS

• Transistor PMOS

• Implementasi Rangkaian

• Gerbang Logika CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 20 / 42

• Diimplementasikan dengan 6 transistor

x1 x2

T1 T2 T3 T4 T5 T6f

0 0 On On Off Off Off On 0

0 1 On Off Off On On Off 1

1 0 Off On On Off On Off 1

1 1 Off Off On On On Off 1

Page 21: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Tinjauan Fisik: Asumsi danDisiplin

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

• Abstraksi Digital

• Level Logika

• Level Beban Statis

• Beban Kapasitif

• Konduktor Sempurna

• Delay Propagasi

• Sumber Daya

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 21 / 42

Page 22: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Sistem Kompleks -> Abstraksi

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

• Abstraksi Digital

• Level Logika

• Level Beban Statis

• Beban Kapasitif

• Konduktor Sempurna

• Delay Propagasi

• Sumber Daya

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 22 / 42

• Bagaimana sebuah IC kompleks dapat didesain?

◦ tersusun atas jutaan (milyaran) transistor

◦ melakukan fungsi kompleks

• Solusinya adalah dengan abstraksi

◦ mengidentifikasikan aspek yang penting untuk dikerjakan

◦ ’menyembunyikan’ detail dari aspek yang lain

• Abstraksi digital:

◦ membuat asumsi

◦ mengikuti disiplin yang membuat asumsi valid sehingga detaildapat disembunyikan, fokus dengan yang penting

• Setidaknya terdapat 5 asumsi dan disiplin dalam abstraksi digital

Page 23: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Asumsi #1: Level Logika

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

• Abstraksi Digital

• Level Logika

• Level Beban Statis

• Beban Kapasitif

• Konduktor Sempurna

• Delay Propagasi

• Sumber Daya

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 23 / 42

• Asumsi : Semua sinyal mempunyai tegangan ’low’ dan ’high’ yangmemadai (level logika) untuk merepresentasikan nilai diskrit 0 dan 1(positive-logic)

◦ Saat ini, level logika TTL menjadi level standar untuk IC logika

• Tegangan supplai: 5V, 3.3V, 1.8V dan 1.2V

• Menggunakan tegangan threshold untuk membedakan nilai 0 dan 1

• Akan problem sensitivitassaat ada variasi threshold(misalnya di penerima)

Page 24: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Margin Noise

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

• Abstraksi Digital

• Level Logika

• Level Beban Statis

• Beban Kapasitif

• Konduktor Sempurna

• Delay Propagasi

• Sumber Daya

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 24 / 42

• Menggunakan 2 threshold:

◦ threshold tinggi dan thresholdrendah. Ada zona unspecified

◦ rentan dengan noise, interferensi,

rugi-rugi parasitic saat transmisi

• Solusi: menambah threshold output

VOL < VIL dan VOH > VOL

• Disiplin : komponen mematuhi spesifikasi

noise margin yang mencukupi untuk

mengantisipasi noise, sehingga level

tegangan tidak terganggu

Page 25: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Asumsi #2: Level Beban Statis

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

• Abstraksi Digital

• Level Logika

• Level Beban Statis

• Beban Kapasitif

• Konduktor Sempurna

• Delay Propagasi

• Sumber Daya

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 25 / 42

• Asumsi : Arus untuk mensuplai komponen mencukupi tanpa mengganggu level logika

◦ Ditentukan oleh rangkaian internal di komponen (resistansi output seri)

• Static load: arus yang mengalir saat beban dihubungkan ke output rangkaian

◦ Static berarti hanya melihat beban saat nilai sinyal tidak berubah

◦ Masukan high: komponen input mensuplai (source) arus ke beban

◦ Masukan low: komponen menerima (sink) arus dari beban

• Disiplin : rangkaian tidak overload, membatasi fanout untuk memenuhi konstrainbeban statis

◦ Manufaktur menyediakan karakteristik load statis (IOH , IOL, IIH dan IIL)

◦ Desainer memastikan fanout (jumlah input yang dapat didrive oleh suatuoutput) tidak mempengaruhi level logika

Page 26: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Karakteristik beban statis

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

• Abstraksi Digital

• Level Logika

• Level Beban Statis

• Beban Kapasitif

• Konduktor Sempurna

• Delay Propagasi

• Sumber Daya

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 26 / 42

Diberikan: Arus input: komponen sbg load

Arus output: komponen sbgdriver

Nilai arus: negatif (arus keluar

dari terminal), positif (arus

masuk ke terminal)

• Tiap keluaran terminal dapat source/sink arus 24mA dan beban masukan 5µA,sehingga dapat mendrive 24mA/5µA = 4800 masukan

• Namun, untuk logika high tegangan keluaran turun 2.2V dan untuk logika lowtegangan naik menjadi 0.55V

• Noise margin hanya menjadi 0.2V untuk logika high dan 0.25V untuk logika low

• Agar noise margin tetap 0.4V, arus keluaran dibatasi 12mA, sehingga fanoutmaksimal 2400 masukan

◦ Tapi, beban statis bukan satu-satunya faktor yang menentukan fanout

Page 27: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Asumsi #3: Beban Kapasitif dan Delay Propagasi

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

• Abstraksi Digital

• Level Logika

• Level Beban Statis

• Beban Kapasitif

• Konduktor Sempurna

• Delay Propagasi

• Sumber Daya

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 27 / 42

• Asumsi : Perubahan level sinyal terjadi secara seketika

• Real: transisi level sinyal tidak seketika

◦ rise-time (tr ): lamanya waktu sinyaltegangan naik dari level rendah ke tinggi

◦ fall-time (tf ): lamanya waktu sinyaltegangan turun dari level tinggi kerendah

• Di tiap komponen: resistansi seri (rs),

kapasitansi masukan (Cin)

• Saat output dihubungkan dengan beberapa beban masukan secara paralel, Cin=total Cin semua masukan. Transisi jadi lebih lambat (landai)

• Disiplin : Minimalkan fanout untuk mengurangi beban kapasitif, sehingga memenuhikonstrain delay propagasi

Page 28: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Asumsi #3: Delay Propagasi

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

• Abstraksi Digital

• Level Logika

• Level Beban Statis

• Beban Kapasitif

• Konduktor Sempurna

• Delay Propagasi

• Sumber Daya

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 28 / 42

• Selain itu, delay propagasi komponen (tpd): lamanya waktu dari perubahan inputsampai outputnya berubah

• Misalnya: Cin tipikal dari komponen IC logika adalah 5pF. Suatu komponen(misalnya gerbang AND) mempunyai delay propagasi maksimum, tpd 4.3ns yangdiukur saat kapasitansi load CL 50pF. Berapa fanout gerbang AND yang dapatdigunakan tanpa menyebabkan delay propagasi yang melebihi nilai maksimum

◦ Maksimum fanout = CL/Cin = 50pF/5pF = 10

◦ Nilai sebenarnya akan lebih kecil karena terdapat kapasitansi stray antarakeluaran dan masukan

Page 29: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Asumsi #4: Wire adalah Konduktor Sempurna

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

• Abstraksi Digital

• Level Logika

• Level Beban Statis

• Beban Kapasitif

• Konduktor Sempurna

• Delay Propagasi

• Sumber Daya

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 29 / 42

• Asumsi : Perubahan nilai di keluaran akan langsung dapat dilihatseketika oleh masukan komponen yang terhubung ke keluarantersebut

◦ Wire adalah konduktor sempurna yang dapatmempropagasikan sinyal tanpa delay

◦ Wire adalah jalur transmisi

• Untuk jalur pendek, asumsi dapat diterima• Jalur panjang, disiplin perlu diperhatikan. Misalnya saat

mendesain rangkaian kecepatan tinggi• Terdapat kapasitansi dan induktansi parasitik yang tidak

dapat diabaikan

• Disiplin : menjaga delay propagasi sinyal masih memenuhi konstrainkecepatan data

Page 30: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Asumsi #5: Flip-flip (Sekuensial)

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

• Abstraksi Digital

• Level Logika

• Level Beban Statis

• Beban Kapasitif

• Konduktor Sempurna

• Delay Propagasi

• Sumber Daya

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 30 / 42

• Asumsi : Di rangkaian sekuensial, sebuah flip-flop menyimpan nilai masukannyaseketika saat transisi masukan clock dari 0 ke 1 (transisi naik). Selain itu, nilai yangtersimpan akan terlihat di keluarannya seketika itu juga

• Flip-flop membutuhkan nilai yang akan disimpanharus ada di jalur masukan dalam interval waktusebelum transisi clock naik. Disebut setup time

• Dan nilainya harus tidak berubah antara interval

tersebut sampai suatu interval setelah transisi clock

naik. Disebut hold time

• Nilai yang tersimpan tidak langsung tampak di keluaran, namun ada delay. Disebutclock-to-output delay

• Disiplin : rangkaian harus memenuhi konstrain berikut

◦ Perubahan data masukan harus tidak terjadi dalam interval th

◦ Keluaran data dari satu sisi clock harus sampai di masukan flip-flopselanjutnya sebelum interval setup time di clock berikutnya

Page 31: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Sumber Daya

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

• Abstraksi Digital

• Level Logika

• Level Beban Statis

• Beban Kapasitif

• Konduktor Sempurna

• Delay Propagasi

• Sumber Daya

Buffer dan TransmissionGate

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 31 / 42

• Dua sumber konsumsi daya di rangkaian digital

◦ daya static: disebabkan karena arus bocor (leakage current)antar dua terminal atau terminal dengan ground

• Terjadi secara kontinyu, tidak dipengaruhi oleh operasirangkaian

◦ daya dinamik: disebabkan karena adanya charging dandischarging di kapasitansi beban saat ada transisi leveltegangan logika di keluaran (naik/turun)

• Dipengaruhi oleh frekuensi perubahan level sinyal

• Upaya mengontrol konsumsi daya:

◦ daya statik: memilih komponen dengan konsumsi daya statikrendah

◦ daya dinamik: mengurangi frekuensi transisi sinyal

Page 32: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Buffer dan Transmission Gate

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

• Buffer

• Tri-state

• Transmission Gate

• Implementasi CMOS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 32 / 42

Page 33: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Buffer

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

• Buffer

• Tri-state

• Transmission Gate

• Implementasi CMOS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 33 / 42

• Buffer sering digunakan di rangkaian yang mempunyai load (beban) kapasitif besar

• Dapat dibuat dengan kemampuan kapasitas driving yang berbeda

◦ Tergantung ukuran transistor yang digunakan

◦ Semakin besar transistor →kemampuan menangani arus yang lebih banyak

◦ Umumnya digunakan untuk mengontrol LED (light emitting diode)

• Buffer mempunyai fan-out yang lebih besar daripada gerbang logika lainnya

Buffer non-inverting Buffer inverting

Page 34: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Buffer (Gerbang) Tri-State

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

• Buffer

• Tri-state

• Transmission Gate

• Implementasi CMOS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 34 / 42

• Gerbang (Buffer) Tri-state mempunyai:

◦ satu input (x)

◦ satu output (f )

◦ satu masukan kontrol (e)

• Saat e = 1, buffer melalukan nilai x ke f. Jika e = 0, masukan bufferterputus dari keluaran f

Page 35: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Buffer (Gerbang) Tri-State

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

• Buffer

• Tri-state

• Transmission Gate

• Implementasi CMOS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 35 / 42

• Untuk baris dimana e=0,keluaran dinyatakan dengannilai Z

◦ Nilai Z disebut kondisihigh-impedance

• Nama tri-state berasal dari 2keadaan normal (0 dan 1) danZ sebagai keadaan ketiga(tidak mempunyai keluaran)

e x f

0 0 Z

0 1 Z

1 0 0

1 1 1

Page 36: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Tipe Buffer Tri-state

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

• Buffer

• Tri-state

• Transmission Gate

• Implementasi CMOS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 36 / 42

• 4 konfigurasi buffer tri-state: tipe output dan sinyal kontrol

Page 37: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Aplikasi Buffer

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

• Buffer

• Tri-state

• Transmission Gate

• Implementasi CMOS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 37 / 42

• Kedua output gerbang tristate dihubungkan

◦ Ini dimungkinkan, karena salah satu keluaran gerbang tri-stateakan Z (high-impedance)

• Fungsi: multiplekser 2-masukan

Page 38: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Transmission Gate

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

• Buffer

• Tri-state

• Transmission Gate

• Implementasi CMOS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 38 / 42

• Transmission gate (TG) berfungsi seperti saklar, menghubungkaninput (x) ke output (f )

◦ Umumnya digunakan untuk mengimplementasikan gerbangXOR dan rangkaian multiplekser

Page 39: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Buffer non-inverting CMOS

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

• Buffer

• Tri-state

• Transmission Gate

• Implementasi CMOS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 39 / 42

• Menggunakan 4 transistor

Page 40: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Transmission Gate CMOS

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

• Buffer

• Tri-state

• Transmission Gate

• Implementasi CMOS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 40 / 42

• Menggunakan 2 transistor

Page 41: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Buffer Tri-state CMOS

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

• Buffer

• Tri-state

• Transmission Gate

• Implementasi CMOS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 41 / 42

• Menggunakan 8 transistor

Page 42: Teknologi Implementasi: CMOS dan Tinjauan Praktikal · Membedakan nilai logika berdasarkan tegangan threshold ... sering digunakan adalah MOSFET (Metal Oxide Semiconductor Field Effect

Multiplekser dan XOR dengan TG

Teknologi CMOS

Tinjauan Fisik: Asumsi danDisiplin

Buffer dan TransmissionGate

• Buffer

• Tri-state

• Transmission Gate

• Implementasi CMOS

@2011 eko didik widianto (http://didik.blog.undip.ac.id) TSK205 Sistem Digital - Siskom Undip – 42 / 42

• Hitung jumlah transistor yang diperlukan