SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta...

28
RANGKAIAN KOMBINASI SISTEM DIGITAL SISTEM DIGITAL TEKNIK INFORMATIKA TEKNIK INFORMATIKA UNIVERSITAS UNIVERSITAS TRUNOJOYO TRUNOJOYO Rahmady Rahmady Liyantanto Liyantanto, S.kom , S.kom [email protected] [email protected]

Transcript of SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta...

Page 1: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

RANGKAIANKOMBINASI

SISTEM DIGITALSISTEM DIGITAL

TEKNIK INFORMATIKATEKNIK INFORMATIKA

UNIVERSITASUNIVERSITAS TRUNOJOYOTRUNOJOYORahmadyRahmady LiyantantoLiyantanto, S.kom, S.kom

[email protected]@gmail.com

Page 2: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

22

Perancangan rangkaian logika:Perancangan rangkaian logika:��adaada uraian verbal tentang apa yang hendak direalisasikanuraian verbal tentang apa yang hendak direalisasikanLangkah:Langkah:nntetapkan kebutuhan masukan dan keluaran dan namaitetapkan kebutuhan masukan dan keluaran dan namainnsusun tabel kebenaran menyatakan hubungan masukan dansusun tabel kebenaran menyatakan hubungan masukan dankeluaran yang diinginkankeluaran yang diinginkannnrumuskan keluaran sebagai fungsi masukanrumuskan keluaran sebagai fungsi masukannnsederhanakan fungsi keluaran tesebutsederhanakan fungsi keluaran tesebutnngambarkan diagram rangkaian logikanyagambarkan diagram rangkaian logikanyannsesuaikan rangkaian ini dengan kendala:sesuaikan rangkaian ini dengan kendala:

�� jumlah gerbang dan jenisnya yang tersediajumlah gerbang dan jenisnya yang tersedia�� cacah masukan setiap gerbangcacah masukan setiap gerbang�� waktu tunda (waktu perambatan)waktu tunda (waktu perambatan)ØØ interkoneksi antar bagianinterkoneksi antar bagian--bagian rangkaianbagian rangkaianØØ kemampuan setiap gerbang untuk mencatu (drive) gerbang berikutnya (fankemampuan setiap gerbang untuk mencatu (drive) gerbang berikutnya (fan

out).out).

nnHarga rangkaian logika: cacah gerbang dan cacah masukanHarga rangkaian logika: cacah gerbang dan cacah masukankeseluruhannyakeseluruhannya

Page 3: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

33

Waktu Tunda + Harga rangkaian: diagram pohonWaktu Tunda + Harga rangkaian: diagram pohonf =f = SS m(2,3,7,8,9,12)m(2,3,7,8,9,12)

Penggabungan sukumaks f = 5.6.7.8f = ))()()(( cadcbcbca d ++++++ OR-AND

Penggabungan sukumin f = 1 + 2 + 3 + 4

f = cbadcacbadca +++ AND-OR

00 01 11 1000 0 0 1 1

01 0 0 0 1

11 1 1 0 0

10 1 0 0 0

cd ab

ca+=5

cba=4dcb ++=7

dcb ++=6

ca+=8

cba=2

dca=1

dca=3

Page 4: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

44

REALISASI sukuminREALISASI sukumin

dca

dca

dca

dca

fdb

ca

db

ca f

AND-OR 2 Tingkat

Harga: 5 gerbang 16 masukan

OR-AND 3Tingkat

Harga: 5 gerbang 12 masukan

Page 5: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

55

REALISASI sukumaksREALISASI sukumaks

OR-AND 2 Tingkat

Harga: 5 gerbang 14 masukanAND-OR 3 Tingkat

Harga: 7 gerbang 16 masukan

ba

da

ba

da

c

c

f

caca

dcb

dcb

f

(a) (b)

Page 6: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

66

Diagram PohonDiagram Pohon 2 Tingkat2 Tingkat

)()()()( cbadcacbadca + cbadcacbadca

Tkt 1

Tkt 2

(a)

Page 7: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

77

Diagram PohonDiagram Pohon 3 Tingkat3 Tingkat

Tkt 1

Tkt 2

Tkt 3

)()( dbcadbca +++

(b)

db +

ca

db +

ca

f

Page 8: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

88

Penjumlah Paruh (Half Adder)Penjumlah Paruh (Half Adder)

yx

Ch

yx Sh

Ch

yx

yx

Sh

HAy

x Sh

Ch

x y Sh Ch0 0 0 00 1 1 01 0 1 01 1 0 1

yxCyxyxyxS hh =Å=+=

Page 9: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

99

xx yy zz SSff CCff 0000 0101 1111 101000 00 00 00 00 00 11 1100 00 11 11 00 11 11 1100 11 00 11 00 SSff

00 11 11 00 1111 00 00 11 00 0000 0101 1111 101011 00 11 00 11 00 1111 11 00 00 11 11 11 11 1111 11 11 11 11 CCff

xyz

xyz

Penjumlah Penuh (Full Adder)Penjumlah Penuh (Full Adder)

)()()()()(

)()(

yxyxzyxyxyxyzzxyxCzyxzyxzyx

zyxyxzyxyxzyxzyxzyxzyxS

f

f

Å+=++=++=ÅÅ=Å+Å=

+++=

+++=

Page 10: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

1010

Rangkaian Penjumlah PenuhRangkaian Penjumlah Penuh

HAHASf

yx

Cz

(b)

yCi Sf

Cfz FA

(c)

yx

Sf

Cfz(a)

Page 11: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

1111

Pengurang (Subtractor)Pengurang (Subtractor)xx yy DDhh BBhh xx yy zz DDff BBff

00 00 00 00 00 00 00 00 00

00 11 11 11 00 00 11 11 11

11 00 11 00 00 11 00 11 11

11 11 00 00 00 11 11 00 11

11 00 00 11 00

ParuhParuh 11 00 11 00 00

11 11 00 00 00

PenuhPenuh 11 11 11 11 11yxB

yxyxyxD

f

h

=Å=+= )(

)()()()()(

)()(

yxyxzyxyxyxxyzyzxzyxzyxBzyxzyxzyx

zyxyxzyxyxzyxzyxzyxzyxD

f

f

Å+=++=+++=ÅÅ=Å+Å=

+++=

+++=

Page 12: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

1212

HSHSD

yx

Bz

(b)

yx

Df

z Bf

(a)

yBi Df

Bfz FS

(c)

Rangkaian Pengurang PenuhRangkaian Pengurang Penuh

Page 13: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

1313

Pengubah Kode:Pengubah Kode:BCDBCD--keke--XS3XS3

DesiDesi--malmal

BCDBCDA B C DA B C D

XSXS--33P Q R SP Q R S

00 00 00 00 00 00 00 11 1111 00 00 00 11 00 11 00 0022 00 00 11 00 00 11 00 1133 00 00 11 11 00 11 11 0044 00 11 00 00 00 11 11 1155 00 11 00 11 11 00 00 0066 00 11 11 00 11 00 00 1177 00 11 11 11 11 00 11 0088 11 00 00 00 11 00 11 1199 11 00 00 11 11 11 00 00

Page 14: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

1414

Peta pengubah kode BCDPeta pengubah kode BCD--keke--XS3XS3

bdbcaP ++=

0000 0101 1111 1010 0000 0101 1111 1010

0000 xx 11 0000 11 xx

0101 11 xx 11 0101 11 xx 11

1111 11 xx xx 1111 11 xx xx

1010 11 xx xx 1010 11 xx xx

cdab

cdab

dcbdbcbQ ++=

Page 15: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

1515

0000 0101 1111 1010 0000 0101 1111 1010

0000 11 11 xx 11 0000 11 11 xx 11

0101 xx 0101 xx

1111 11 11 xx xx 1111 XX xx

1010 xx xx 1010 11 11 xx xx

dcdcR += dR =

cdab

cdab

Page 16: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

1616

Pengubah Kode:Pengubah Kode:BCDBCD--keke--LED 7segmenLED 7segmen

b

(a)

c

d

e

f

g

a

Desimal BCD LED 7-segmenA B C D a b c d e f g

0 0 0 0 0 1 1 1 1 1 1 01 0 0 0 1 0 1 1 0 0 0 02 0 0 1 0 1 1 0 1 1 0 13 0 0 1 1 1 1 1 1 0 0 14 0 1 0 0 0 1 1 0 0 1 15 0 1 0 1 1 0 1 1 0 1 16 0 1 1 0 0 0 1 1 1 1 17 0 1 1 1 1 1 1 0 0 0 08 1 0 0 0 1 1 1 1 1 1 19 1 0 0 1 1 1 1 0 0 1 1

10,11 1 0 1 x 0 0 0 0 0 0 012,13, 14,15 1 1 x x 0 0 0 0 0 0 0

(b)

Page 17: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

1717

Pengubah BCDPengubah BCD--keke--LED 7 segmenLED 7 segmen0000 0101 1111 1010

0000 11 11 11 11 11 11 11 11

0101 11 11 11 11 11 11 11

1111 11 11 11 11 11 11

1010 11 11 11

0000 0101 1111 1010 0000 0101 1111 1010 0000 0101 1111 1010

0000 11 11 0000 11 11 0000 11 11 11

0101 11 11 0101 0101 11 11

1111 11 1111 1111

1010 11 11 1010 11 11 1010 11

0000 0101 1111 1010

0000 11 11

0101 11 11

1111 11

1010 11 11

b

ABCD

a c

d5

69

g

e f

6

5

2

9

1

2

3

4

2

7

3

2

7

8

6

5

2

8

9

ABCD

ABCD

ABCD

ABCD

ABCD

ABCD

Page 18: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

1818

Pengubah BCDPengubah BCD--keke--LED 7 segmenLED 7 segmen

CBACBADCACBADCBAg

CBADBADCBCBADCBAf

DCADCBDCBAe

DCBACBADCADCBDCBADCBAd

DADBADCACBADADCBAc

BADCADCACBABADCBAbCBADCBCBABDA

DCBAa

+++=+++=+++=+++=

+=+=

+++=+++=+++=+++=+++=

+++=+++=+++=

9862),,,(

8752),,,(

65),,,(

965),,,(

732),,,(

432),,,(

9521),,,(

Page 19: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

1919

f

1 = ABDABD

ABC

2 = ABC

b

4 =ACD

c

a

AD

AB

ABCD

d

g

e

ACDACD

3 =ACD

ACD

6 =ACD

BCD

5 =BCD

ABD

7 =ABD

ABC

8 =ABC

ABC

9 = ABC

Pengubah BCDPengubah BCD--keke--LED 7 segmenLED 7 segmen

Page 20: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

2020

MULTIPLEXER = Data SelectorMULTIPLEXER = Data SelectorMemilih 1 dari 2Memilih 1 dari 2nn masukanmasukan

3210

33221100 2

12

0

IBAIBAIBAIBAnuntukImImImIm

n

iiIimZ

+++==+++=

å-

==

MUX

4-ke-1

A B

ZI0I1I2I3

A B Z0 0 I00 0 I10 0 I20 0 I3

Z

I0I1

I2

I3AB

00

01

10

11

Page 21: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

2121

Contoh aplikasi Multiplexer (MUX)Contoh aplikasi Multiplexer (MUX)

MUX

4-ke-10

1

cc

a b

Z MUX

4-ke-1a

a0

1

a b

Z

a b c Z0 0 0 10 0 0 10 0 0 00 0 0 10 0 0 10 0 0 10 0 0 00 0 0 1

Merealisasikan fungsi Z dengan tabel kebenaranberikut ini dengan menggunakan MUX 4x1.

cbacbabaZ ++= cbacbacbZ ++=

Page 22: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

2222

Decoder = demultiplexerDecoder = demultiplexer((binarybinary--toto--decimal decoderdecimal decoder))

Mengaktifkan salah satu dan hanya salah satu dariMengaktifkan salah satu dan hanya salah satu darikeluaran, keluaran ke n, n= nomor sukumin yangkeluaran, keluaran ke n, n= nomor sukumin yangdibentuk masukan pemilih.dibentuk masukan pemilih.InvertingInverting : keluaran aktif = 0 : z: keluaran aktif = 0 : zii = m= mii

NonNon--invertinginverting : keluaran aktif = 1 : z: keluaran aktif = 1 : zii = m= mii

Contoh: dekoder keluaran dibalik 3 x 8 dengan pemilih A, B, dan C.Contoh: dekoder keluaran dibalik 3 x 8 dengan pemilih A, B, dan C.A B C Z0 Z1 Z2 Z3 Z4 Z5 Z6 Z70 0 0 0 1 1 1 1 1 1 10 0 1 1 0 1 1 1 1 1 10 1 0 1 1 0 1 1 1 1 10 1 1 1 1 1 0 1 1 1 11 0 0 1 1 1 1 0 1 1 11 0 1 1 1 1 1 1 0 1 11 1 0 1 1 1 1 1 1 0 11 1 1 1 1 1 1 1 1 1 0

A Z0B Z1C Z2

Z3Z4Z5Z6Z7

Page 23: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

2323

ROM (ROM (Read Only MemoryRead Only Memory))Merealisasikan fungsi keluaran ganda dengan masukanMerealisasikan fungsi keluaran ganda dengan masukanganda (MIMOganda (MIMO))Masukan= dekoder Keluaran= matriks ORMasukan= dekoder Keluaran= matriks OR

Decoder3 x 8

m7 = a b c

m6 = a b c

Alamat

a

b

c

m0 = a b c

m1 = a b c

m2 = a b c

m3 = a b c

m4 = a b c

m5 = a b c

Kata Data f2 f0f1f3

(a)

FFkk== SSmmii

Page 24: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

2424

Simbol ROM disederhanakanSimbol ROM disederhanakan

Decoder3 x 8

f2 f0f1f3

(b)

abc

m0m1m2m3m4m5m6m7

Page 25: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

2525

PLAPLA ((Programmed Logic ArrayProgrammed Logic Array)) dandanPALPAL ((Programmable Array LogicProgrammable Array Logic))

Perbedaan PLA dan ROM pada masukanPerbedaan PLA dan ROM pada masukanPLA: Masukannya matriks AND, hanyaPLA: Masukannya matriks AND, hanya

sukumin yang dibutuhkan yangsukumin yang dibutuhkan yangdirealisasikandirealisasikan

ROM: Masukannya Dekoder, semua sukuminROM: Masukannya Dekoder, semua sukumindirealisasikandirealisasikan

Page 26: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

2626

Realisasi PLARealisasi PLA

ab ac b bc ac

b

cc

a

b

a

cabaf +=3

cbbaf +=1

cabf +=2

bacf +=0

Page 27: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

2727

PALPAL

Perbedaan PAL dan PLA padaPerbedaan PAL dan PLA pada keluarannya:keluarannya:PLA: matriksPLA: matriks OR keluaran dapat diprogramOR keluaran dapat diprogramPLA: matriksPLA: matriks OR terhubung tetap (tak dapatOR terhubung tetap (tak dapat

diprogram)diprogram)PLA dan PAL: matriks AND masukannyaPLA dan PAL: matriks AND masukannya

dapat diprogramdapat diprogram

Page 28: SISTEM DIGITAL - neW Line | Hidup Bukan Untuk Belajar · PDF filePeta pengubah kode BCDPeta pengubah kode BCD--ke ke--XS3 P =a +bc+bd 00 01 11 10 00 01 11 10 00 xx 1 00 11 xx 01 11

2828

Realisasi PALRealisasi PAL

c

bc

ab

a

cabaf +=3

cbbaf +=1

cabf +=2

bacf +=0