Anda di halaman 1dari 5

Solusi Latihan Bab 8

Solusi Latihan Bab 8

1. Gambarkanlah suatu kumpulan register (register file) yang terdiri dari 8 register 4 byte,
yang beri nomor 0 sampai dengan 7. Gunakan rangkaian dekoder untuk memilih nomor
alamat (lokasi)nya.

Jawaban: Di3 Di2 Di1 Di0

D Q D Q D Q D Q
B0 CK CK CK CK
Decoder Alamat

^ ^ ^ ^
A2 B1
D Q D Q D Q D Q
A1 B2 CK CK CK CK
^ ^ ^ ^
A0 B3
D Q D Q D Q D Q
B4
Decoder Output Enable

CK CK CK CK
^ ^ ^ ^
B5
D Q D Q D Q D Q
B6 CK CK CK CK
^ ^ ^ ^
B7
D Q D Q D Q D Q
Di2 CK CK CK CK
^ ^ ^ ^

Di1
D Q D Q D Q D Q
CK CK CK CK
Di0 ^ ^ ^ ^

D Q D Q D Q D Q
CK CK CK CK
^ ^ ^ ^

D Q D Q D Q D Q
CK CK CK CK
^ ^ ^ ^

Do3 Do2 Do1 Do0


Pada umumnya register file disusun dari flip-flop D dengan hanya 1 keluaran, tanpa keluaran
komplemen. Keluaran dihubungkan ke satu bus melalui penyangga (buffer) yang bersifat “tristate”
yang dimampukan (enabled) dan dipilih seperti memilih alamat yang dalam gambar ditunjukkan
dengan dekoder output enable. Pengaktivan penyangga dilakukan saat membaca register tertentu, jadi
dapat dilakukan dengan meng-AND-kan keluaran dekoder alamat dengan sinyal kontrol pembacaan
(Read).
Read

B0 Ke kontrol penyangga word 0


Decoder Alamat

B7 Ke kontrol penyangga word


7

1
Solusi Latihan Bab 8

2. Melalui satu bus data 4 bit dikirimkan data 8 bit dalam dua kali pengiriman. Data ini akan
disimpan di memori 8 bit dengan penulisan 8 bit sekaligus. Gambarkan lah diagram blok
hubungan pemalang, yang digunakan untuk memalang data kiriman pertama, dengan
memorinya.

Jawaban:
Write Enable
Output Enable

Di3 Di2 Di1 Di0

D Q D Q D Q D Q
CK CK CK CK
^ ^ ^ ^

D Q D Q D Q D Q
CK CK CK CK
^ ^ ^ ^

Pemilihan word rendah atau tinggi dliakukan dengan “write enable”: 0= menulis ke word rendah
dan 1= ke word tinggi. Output enable adalah sinyal baca 8 bit sekaligus.
Do7 Do6 Do5 Do4 Do3 Do2 Do1 Di0
3. Rencanakanlah suatu penggeser 4 bit yang dapat melakukan penggeseran baik ke kiri
maupun ke kanan. Setiap dilakukan penggeseran ke kanan, keadaan flip-flop yang paling
kiri dibuat berharga 0 dan pada penggeseran ke kiri, keadaan flip-flop yang paling kanan
dibuat berharga 0. Pergunakanlah :
a. Flip-flop RS
b. Flip-flop D

Jawaban:
Peta-K keadaan berikut untuk penggeser kanan ditunjukkan berikut ini:
Geser Kanan:
AB AB AB AB
CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10
00 0 0 0 0 00 0 0 1 1 00 0 1 1 0 00 0 0 0 0
01 0 0 0 0 01 0 0 1 1 01 0 1 1 0 01 0 0 0 0
11 0 0 0 0 11 0 0 1 1 11 0 1 1 0 11 1 1 1 1
10 0 0 0 0 10 0 0 1 1 10 0 1 1 0 10 1 1 1 1
A+ B+ C+ D+

Geser Kiri:
AB AB AB AB
CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10
00 0 1 1 0 00 0 0 0 0 00 0 0 0 0 00 0 0 0 0
01 0 1 1 0 01 0 0 0 0 01 1 1 1 1 01 0 0 0 0
11 0 1 1 0 11 1 1 1 1 11 1 1 1 1 11 0 0 0 0
10 0 1 1 0 10 1 1 1 1 10 0 0 0 0 10 0 0 0 0
A+ B+ C+ D+

Karena masukan flip-flop D adalah keadaan-berikutnya, maka penggeser dengan flip-flop D dapat
segera diperoleh dari peta di atas:

2
Solusi Latihan Bab 8

Geser Kanan: Geser Kiri


DA  0 DC  B DA  B DC  D
DB  A DD  C DB  C DD  0

Untuk flip-flop RS perlu dibuat peta masukan untuk masing-masing flip-flop, seperti ditunjukkan
berikut ini:

Geser Kanan:
AB AB AB AB
CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10
00 x x 1 1 00 0 0 0 0 00 x 1 0 0 00 0 0 x 1
01 x x 1 1 01 0 0 0 0 01 x 1 0 0 01 0 0 x 1
11 x x 1 1 11 0 0 0 0 11 x 1 0 0 11 0 0 x 1
10 x x 1 1 10 0 0 0 0 10 x 1 0 0 10 0 0 x 1
RA SA RB SB

AB AB
AB
CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10 CDAB00 01 11 10
00 x 0 0 x 00 0 1 1 0 00 x x x x 00 0 0 0 0
01 x 0 0 x 01 0 1 1 0 01 1 1 1 1 01 0 0 0 0
11 1 0 0 1 11 0 x x 0 11 0 0 0 0 11 x x x x
10 1 0 0 1 10 0 x x 0 10 0 0 0 0 10 1 1 1 1
RC SC RD SD
RA  1 RB  A
SA  0 SB  A
RC  B RD  C
SC  B SD  C

Geser Kiri
AB AB AB AB
CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10
00 x 0 0 1 00 0 1 x 0 00 x 1 1 x 00 0 0 0 0
01 x 0 0 1 01 0 1 x 0 01 x 1 1 x 01 0 0 0 0
11 x 0 0 1 11 0 1 x 0 11 0 0 0 0 11 1 x x 1
10 x 0 0 1 10 0 1 x 0 10 0 0 0 0 10 1 x x 1
RA SA RB SB

AB AB
CD
AB 00 01 11 10
CD 00 01 11 10 CD 00 01 11 10 CDAB00 01 11 10
00 x x x x 00 0 0 0 0 00 x x x x 00 0 0 0 0
01 0 0 0 0 01 1 1 1 1 01 1 1 1 1 01 0 0 0 0
11 0 0 0 0 11 x x x x 11 1 1 1 1 11 0 0 0 0
10 1 1 1 1 10 0 1 1 0 10 x x x x 10 0 0 0 0
RC SC RD SD
RA  B RB  C
SA  B SB  C
RC  D RD  1
SC  D SD  0
Untuk memilih geser kiri atau kanan, masukan R dan S masing-masing flip-flop dipilih oleh
kontrol pemilih, sebut saja L, misalnya L=1 untuk geser kiri sedangkan L= 0 untuk geser kanan.
Sebagai contoh untuk flipflop B dapat disusun masukan sebagai berikut:

3
Solusi Latihan Bab 8

A
S B
C

4. Rencanakanlah register 4 bit dengan menggunakan flip-flop JK yang setiap diberikan pulsa
penabuh kepadanya harga yang dikandung oleh ke-4 flip-flopnya akan ditambah 5 dengan
catatan bahwa harga yang dapat disimpannya tidak lebih dari 9, bila lebih dari 9
keadaannya kembali menjadi 0. Jadi, kalau saat sebelum dikenakan pulsa keadaannya
berharga N, 0 (0000)  N  9 (1001), setelah penabuhan keadaannya menjadi N + 5.

Jawaban:
Tabel keadaan berikut register dimaksud dapat dipetakan sebagai berikut dan persamaan
masukan masing-masing-flip-flop JK diperoleh langsung dari peta keadaan berikut tersebut dan
ditunjukkan di bawah petanya masing-masing..

AB AB AB AB
CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10
00 0 1 0 0 00 1 0 0 0 00 0 0 0 0 00 1 1 0 0
01 0 0 0 0 01 1 0 0 0 01 1 0 0 0 01 0 0 0 0
11 1 0 0 0 11 0 0 0 0 11 0 0 0 0 11 0 0 0 0
10 0 0 0 0 10 1 0 0 0 10 1 0 0 0 10 1 0 0 0

J B  AC  AD J C  A BD J D  A C  A B
J A  BCD  BC D
KA 1 KB 1 KC  A BD K D  1

5.Rencanakanlah register geser "cyclic" 4 bit dengan masukan paralel yang menggeser isi flip-
flopnya sebanyak 2 posisi setiap muncul penabuh.

Jawaban:
Berikut ini diberikan beberapa contoh pergeseran cyclic 4 bit ke kanan:
1010 - 0101 – 1010 jadi 1010 → 1010
1011 - 1101 – 1110 jadi 1011 → 1110
0010 - 0001 – 1000 jadi 0010 → 1000
dst.
Proses ini dapat digambarkan dengan Peta-K keadaan berikut sebagai berikut ini dan jika
menggunakan flip-flop JK dapat ditentukan persamaan masukannya seperti ditunjukkan di bawah
peta.

AB AB AB AB
CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10 CD 00 01 11 10
00 0 0 0 0 00 0 0 0 0 00 0 0 1 1 00 0 1 1 0
01 0 0 0 0 01 1 1 1 1 01 0 0 1 1 01 0 1 1 0
11 1 1 1 1 11 1 1 1 1 11 0 0 1 1 11 0 1 1 0
10 1 1 1 1 10 0 0 0 0 10 0 0 1 1 10 0 1 1 0
+ + + +
A B C D
JA C JB  D JC  A JD  B
KA C KB  D KC  A KD  B
4
Solusi Latihan Bab 8

Rangkaiannya ditunjukkan berikut ini.

J A J B J C J D

K A K B K C K D

Anda mungkin juga menyukai