• Tidak ada hasil yang ditemukan

Encoder Binary Code Code Converter #1

N/A
N/A
Protected

Academic year: 2021

Membagikan "Encoder Binary Code Code Converter #1"

Copied!
42
0
0

Teks penuh

(1)

CS2624

CS2624 -- COMPUTER

COMPUTER

ORGANIZATION & ARCHITECTURE

ORGANIZATION & ARCHITECTURE

ORGANIZATION & ARCHITECTURE

ORGANIZATION & ARCHITECTURE

(COA)

(COA)

Rangkaian

Rangkaian Kombinasional

Kombinasional

Rangkaian

Rangkaian Kombinasional

Kombinasional

bagian 3

bagian 3

bagian 3

bagian 3

(2)

Pokok Bahasan

Pokok Bahasan

Pokok Bahasan

Pokok Bahasan

Encoder

Binary Code

Code Converter

Code Converter

Multiplexer

Multiplexer

(3)

Encoders

Encoders

Encoders

Encoders

• Kebalikan dari

decoder

– Membangkitkan input yang aktif

Binary encoders

– Input 2n menjadi kode n-bit

– Salah satu input harus bernilai 1 dan output yang

merepresentasikan input biner tersebut sama dengan 1

• Kegunaan: mereduksi jumlah bit (pengiriman dan penyimpanan)

(4)

Encoders

Encoders

44 to

to 22

Encoders

(5)

Encoder

Encoder

Prioritas

Prioritas

(1)

(1)

Encoder

Encoder

Prioritas

Prioritas

(1)

(1)

• Blok diagram:

 EO =Enable Out; EI = Enable In; GS = Group Signal

• Setiap p

input/output

p

p

biasanya aktif lowy • Setiap input memiliki prioritas

Output encoder

p

mengindikasikan input yang aktif yang g p y g y g memiliki prioritas tertinggi

(6)

Encoder

Encoder

Prioritas

Prioritas

(2)

(2)

Encoder

Encoder

Prioritas

Prioritas

(2)

(2)

C t h

Contoh:

GS aktif jika terjadi kondisi aktif EO aktif jika terjadi kondisi tidak aktif tidak aktif

(7)

Encoder

Encoder

Prioritas

Prioritas

(3)

(3)

Encoder

Encoder

Prioritas

Prioritas

(3)

(3)

R

k i

(8)

Encoder

Encoder

Prioritas

Prioritas

(4)

(4)

Encoder

Encoder

Prioritas

Prioritas

(4)

(4)

(9)

Latihan

Latihan

(1)

(1)

Latihan

Latihan

(1)

(1)

Implementasikan

seven-segmen driver

, dimana angka yang

tidak dapat direpresentasikan dianggap

don’t care

.

I

t/ t t

di ik ACTIVE HIGH

(10)

Latihan

Latihan

(2)

(2)

Latihan

Latihan

(2)

(2)

• Implementasikan BCD-to-7-segment

decoder

w a b a 1 0 1 w 0 a 1 b 1 1 1 0 w 1 0 0 w 2 0 0 w 3 0 0 c 0 1 d 1 0 e 0 1 f 0 0 g c e w 0 w 1 c d w 2 w3 e g b f 0 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 1 1 1

(a) Code converter

w 3 f g d (b) 7 t di l 0 1 1 0 0 1 0 1 0 1 0 1 1 1 1 1 0 0 0 1 1 1 0 1 0 1 1 1 0 0 1 0 1 0 1 0 1 1 1 0 1 1 1 0 (a) Code converter (b) 7-segment display 1

0 1 0 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 1 0 1 1 1 0 1 (c) Truth table

(11)

Binary Code

Binary Code

(1

(1))

Binary Code

Binary Code

(1

(1))

• Untuk memudahkan komunikasi antara manusia dengan mesin (komputer)

Kode BCD weighted: setiap posisi bit mempunyai bobot tertentu • Kode BCD weighted: setiap posisi bit mempunyai bobot tertentu • Kode BCD unweighted: posisi bit tidak mempunyai bobot tertentu

(12)

Binary Code

Binary Code

(2)

(2)

Binary Code

Binary Code

(2)

(2)

• Contoh: Angka desimal 6

 NBCD (8421): (0x8)+(1x4)+(1x2)+(0x1) = 0110  NBCD (8421): (0x8)+(1x4)+(1x2)+(0x1) 0110  2421: (1x2)+(1x4)+(0x2)+(0x1) = 1100

 84 2 1: (1x8)+(0x4)+(1x 2)+(0x 1) = 1010  84-2-1: (1x8)+(0x4)+(1x–2)+(0x–1) = 1010

• Apa kelebihan masing-masing ?

 NBCD: natural

 XS3, 2421, 84-2-1, dan 51111: berlaku 3, , 8 , da 5 b a u komplemen 9o p 9

 XS3: 1 desimal = 0100  komplemen = 8 desimal = 1011  84-2-1: 1 desimal = 0111  komplemen = 8 desimal = 1000p

(13)

Binary Code

Binary Code

(3)

(3)

Binary Code

Binary Code

(3)

(3)

• Contoh keunikan XS3 dan NBCD:

komplemen 9

- berlaku komplemen 9be a u o p e e 9 - berlaku komplemen 9 - komplemen 9 = komplemen 1

(14)

Binary Code

Binary Code

(4)

(4)

Binary Code

Binary Code

(4)

(4)

Code biner

yang dilengkapi bit paritas:

-bit 1 selalu ada -bit 1 selalu ada -bit 1 hanya ada 2 buah

- nilai bit 1 < 10 -salah satu bit 12 buah harus berbobot 5 atau 0

y 1 buah

(15)

Binary Code

Binary Code

(5)

(5)

Binary Code

Binary Code

(5)

(5)

Code biner

berjarak

satu bit (

(

perubahan

p

antar bilangan

berurutan sebesar 1

berurutan sebesar 1

bit)

N fl ktif (BCD d ) – Non-reflektif (BCD code) – Reflektif:  Gray code  XS3 Gray BCD code

(16)

Code Converter

Code Converter

(1)

(1)

Code Converter

Code Converter

(1)

(1)

• Contoh 1: Konversi Gray ke Biner

C dan D dibuat urut: 0, 1, 2, 3

(17)

Code Converter

Code Converter

(2)

(2)

Code Converter

Code Converter

(2)

(2)

• Rangkaian logika untuk konversi Gray ke Biner

(NBCD)

(18)

Code Converter

Code Converter

(3)

(3)

Code Converter

Code Converter

(3)

(3)

• Contoh 2: Konversi XS3 ke NBCD (tanpa FDR) • Contoh 2: Konversi XS3 ke NBCD (tanpa FDR)

– FDR = False Data Rejection (kombinasi bit-bit yang tidak termasuk XS3

(19)

Code Converter

Code Converter

(4)

(4)

Code Converter

Code Converter

(4)

(4)

(20)

Code Converter

Code Converter

(5)

(5)

Code Converter

Code Converter

(5)

(5)

(21)

Code Converter

Code Converter

(6)

(6)

Code Converter

Code Converter

(6)

(6)

• Rangkaian logika untuk konversi XS3 Gray ke Desimal

(22)

Code Converter

Code Converter

(7)

(7)

Code Converter

Code Converter

(7)

(7)

• Rangkaian logika untuk konversi XS3 Gray ke Desimal

(23)

Code Converter

Code Converter

(8)

(8)

Code Converter

Code Converter

(8)

(8)

• Contoh 4: Konversi NBCD ke Biner

(24)

Code Converter

Code Converter

(9)

(9)

Code Converter

Code Converter

(9)

(9)

(25)

Code Converter

Code Converter

(10)

(10)

Code Converter

Code Converter

(10)

(10)

(26)

Code Converter

Code Converter

(11)

(11)

Code Converter

Code Converter

(11)

(11)

k l k k k k

• Rangkaian logika untuk konversi NBCD ke Sev

(27)

Code Converter

Code Converter

(12)

(12)

Code Converter

Code Converter

(12)

(12)

• Rangkaian logika untuk konversi NBCD ke Se

(28)

Multiplexer

Multiplexer

(MUX)

(MUX)

(1)

(1)

Multiplexer

Multiplexer

(MUX)

(MUX)

(1)

(1)

• Disebut juga sebagai

DATA SELECTOR

• MUX juga merupakan perangkat kombinasional logik yang

b f i t k ilih t d i b b i t d t

berfungsi untuk memilih satu dari beberapa input data

untuk diteruskan ke suatu tujuan tertentu

T di i t b h d t l t

• Terdiri atas n buah data select

untuk mengontrol 2n input

I DATA SELECT

• Input DATA SELECT

merupakan MINTERM, memilih salah satu kombinasi inputnya • Misal: SEL bernilai minterm 2

berarti akan meneruskan I2

(29)

Multiplexer

Multiplexer

(MUX)

(MUX)

(2)

(2)

Multiplexer

Multiplexer

(MUX)

(MUX)

(2)

(2)

Catatan:

1 Jika SELECT line sama dengan jumlah VARIABEL fungsi maka input 1. Jika SELECT line sama dengan jumlah VARIABEL fungsi, maka input

1 di-assign dengan nilai 1(H) atau 0(H) sesuai spesifikasi inputnya 2. Jika jumlah SELECT lebih kecil dari variabel, maka VARIABEL sisa

(30)

Multiplexer

Multiplexer

(MUX)

(MUX)

(3)

(3)

Multiplexer

Multiplexer

(MUX)

(MUX)

(3)

(3)

(31)

Multiplexer

Multiplexer

(MUX)

(MUX)

(4)

(4)

Multiplexer

Multiplexer

(MUX)

(MUX)

(4)

(4)

(32)

Multiplexer

Multiplexer

(MUX)

(MUX)

(5)

(5)

Multiplexer

Multiplexer

(MUX)

(MUX)

(5)

(5)

• MUX 16 ke 1 tersusun dari MUX 4 ke 1

• MUX 16 ke 1 tersusun dari MUX 4 ke 1

(33)

Multiplexer

Multiplexer

(MUX)

(MUX)

(6)

(6)

Multiplexer

Multiplexer

(MUX)

(MUX)

(6)

(6)

• Multiplekser 8 ke 1

(34)

Demultiplexer

Demultiplexer

(DEMUX)

(DEMUX)

Demultiplexer

Demultiplexer

(DEMUX)

(DEMUX)

Prinsip kerjanya kebalikan dari multiplekser

(35)

I

l

t i D

M lti l

Implementasi Dengan

Multiplexer

(1)

• Contoh 1

: MUX/DEMUX sebagai sistem

(36)

Implementasi Dengan

Multiplexer

(2)

Implementasi Dengan

Multiplexer

(2)

C t h 2 I l t ik f i b ik t d MUX 8 k 1 • Contoh 2: Implementasikan fungsi berikut dengan MUX 8 ke 1

dimana semua input dan output adalah aktif High:

Ysop(A,B,C,D) =  m(3,4,5,6,7,9,10,14,15) Ysop(A,B,C,D)  m(3,4,5,6,7,9,10,14,15)

(37)

Implementasi Dengan

Multiplexer

(3)

Implementasi Dengan

Multiplexer

(3)

R k i l ik t k f i • Rangkaian logika untuk fungsi:

(38)

Implementasi Dengan

Multiplexer

(4)

Implementasi Dengan

Multiplexer

(4)

C t h 3 I l t ik f i b ik t d MUX 4 k 1 • Contoh 3: Implementasikan fungsi berikut dengan MUX 4 ke 1

dimana semua input dan output adalah aktif High:

Ysop(A,B,C,D) =  m(3,4,5,6,7,9,10,14,15) Ysop(A,B,C,D)  m(3,4,5,6,7,9,10,14,15)

I0 = CD I1 = 1

(39)

Implementasi Dengan

Multiplexer

(5)

Implementasi Dengan

Multiplexer

(5)

R k i l ik t k f i • Rangkaian logika untuk fungsi:

(40)

Implementasi Dengan

Multiplexer

(6)

Implementasi Dengan

Multiplexer

(6)

C t h 4 I l t ik f i b ik t d MUX 4

• Contoh 4: Implementasikan fungsi berikut dengan MUX 4 ke 1 dimana input A dan C aktif High dan sedangkan B dan D aktif Lo

dan D aktif Low:

(41)

Implementasi Dengan

Multiplexer

(7)

Implementasi Dengan

Multiplexer

(7)

R

k i

l ik

(42)

Pustaka

Pustaka

Pustaka

Pustaka

[TIN91] Tinder, Richard F. 1991. “

Digital Engineering

Design : A Modern Approach”.

- edition

.

Prentice Hall.

Referensi

Dokumen terkait

Laporan akhir ini menjelaskan tentang prinsip kerja dari sensor Photo Transistor yang terhubung ke rangkaian Mikrokontroler ATMega 16 sehingga menghasilkan

Analisis Daya Terima Konsumen Pada Inovasi Produk Cheese Cake Menggunakan Beras

Pada saat saklar ditekan ditekan akan menghasilkan getaran detak yang membuat osilator mengeluarkan nada tinggi. Dan sesaat kemudian setelah dilepaskan akan menghasilkan

Berkaca kepada negara-negara maju, tidak satu orang pun yang bisa membantah bahwa kemajun negara-negara tersebut sangat ditupang oleh pendidikan yang berkualitas,

a. penerapan terkhusus tentang pengantar jenazah yang melakukan pelanggaran lalu lintas seperti tidak pakai helm, berbocengan tiga dan menerobos lampu merah. Itu semua

Tujuan penelitian ini adalah untuk mengetahui hubungan antara kadar asam urat serum dengan tingkat keparahan penyakit jantung koroner di RSU PKU Muhammadiyah

4) Penghayatan atas maksud dan makna pekerjaan, yakni bila seseorang karyawan tetap tahu kegunaan dari pekerjaan, dan juga sudah tahu betapa sangat pentingnya pekerjaannya. Maka

Pernyataan yang diungkapkan tersebut dapat digunakan sebagai dasar kebutuhan informasi responden dalam melakukan pertukaran informasi, dimana saat proses responden