transfer register
TRANSCRIPT
-
7/29/2019 Transfer Register
1/23
1
TRANSFER REGISTER
Operasi yang berhubungan dengan data yang tersimpan didalam register atau flip-flop dinamakan mikrooperasi
(microoperation) seperti load, clear, shift, dan rotate. Load
adalah operasi untuk memuati atau mengisi data ke dalam
register, clear merupakan operasi menghapus data dalam
register, shift atau geser adalah operasi untuk menggeser posisidata dalam register ke kiri atau ke kanan, dan rotate merupakan
operasi untuk memutar data ke kiri atau ke kanan. Selain itu,
terdapat pula mikrooperasi aritmetika seperti penambahan,
pengurangan, perkalian, pembagian, increment (penambahandengan 1) dan decrement (pengurangan dengan 1) terhadap isi
suatu register, serta operasi mikro logika seperti AND, OR, dan
NOT.
http://localhost/var/www/apps/conversion/tmp/Elektronika%20Komputer%20Digital/REGISTER.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_1/Rangkaian%20Logika%20Sekuensi.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_1/Rangkaian%20Logika%20Sekuensi.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_1/Rangkaian%20Logika%20Sekuensi.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_1/Rangkaian%20Logika%20Sekuensi.ppthttp://localhost/var/www/apps/conversion/tmp/Elektronika%20Komputer%20Digital/REGISTER.ppthttp://localhost/var/www/apps/conversion/tmp/Elektronika%20Komputer%20Digital/REGISTER.ppt -
7/29/2019 Transfer Register
2/23
2
TRANSFER REGISTER
Kecuali dapat dioperasikan dengan berbagai mikrooperasiseperti di atas, data yang tersimpan di dalam register juga dapat
dipindah dari satu register ke register yang lain melalui operasi
transfer. Pada operasi ini, isi suatu register yang dipindah ke
register lain, setelah operasi dilakukan keadaannya tetap atautidak berubah. Dengan kata lain, operasi transfer merupakan
proses penyalinan data. Dalam hal ini, register yang isinya
disalin dinamakan register sumber (source register) dan
register penampung data salinan dinamakan register tujuan
(destination register). Mekanisme transfer data dapat
dilakukan dengan berbagai cara antara lain transfer paralel,
transfer seri, transfer bus, dan transfer memori.
-
7/29/2019 Transfer Register
3/23
3
TRANSFER REGISTER
Notasi dan Simbol Mikrooperasi: Simbol Register:
REGISTER A
07
A7 A6 A5 A4 A3 A2 A1 A0
011
OPCODE OPERAND
78
MBR
-
7/29/2019 Transfer Register
4/23
4
TRANSFER REGISTER
Notasi dan Simbol Mikrooperasi:
Nama Register: huruf kapital (huruf besar), contoh R0, R1,
A, B, C, MBR, MAR, PC, IR, dan lain-lain
Simbol transfer adalah tanda panah ke kiri (), contoh:
P: AB
Artinya: Jika ada sinyal pengontrol P, maka terjadi transfer
paralel dari register B ke register A.
Simbol sinyal kontrol adalah titik dua (:).Tanda koma digunakan untuk memisahkan dua mikrooperasi,
contoh:
P: AB , CB
-
7/29/2019 Transfer Register
5/23
5
TRANSFER REGISTER
Notasi dan Simbol Mikrooperasi:
Isi Register:MBR[OPERAND]: isi MBR pada bit ke-0 s.d. Ke-7
Atau MBR[0-7]
-
7/29/2019 Transfer Register
6/23
6
TRANSFER REGISTER
TRANSFER PARALEL:
Pada transfer data paralel, pemindahan atau penyalinan data
dari register sumber ke register tujuan dilaksanakan secara
serempak. Artinya, semua data yang tersimpan pada setiap
flip-flop yang merupakan elemen-elemen register sumber
disalin secara serempak ke register tujuan. Mikrooperasi
transfer paralel dinyatakan sebagai berikut:
P: AB
A: register tujuan
B: register sumber
-
7/29/2019 Transfer Register
7/23
7
TRANSFER REGISTER
TRANSFER PARALEL
Implementasi hardware dari mikrooperasi P: AB
REGISTER A
REGISTER B
KONTROLLOAD
PCLOCK
Transfer terjadi di sini
CLOCK
P
-
7/29/2019 Transfer Register
8/23
8
Rangkaian Register Paralel 4 bit
-
7/29/2019 Transfer Register
9/23
9
Tutorial Paralel 4 bit
Click Run Simulation
Click CLEAR 2x untuk mengaktifkan
register
Beri data 1011 pada input paralel
Beri pulsa Clock (tekan 2x)
Hapus data pada input
Data output tidak berubah/tersimpan
-
7/29/2019 Transfer Register
10/23
10
Rangkaian Transfer Paralel
(Transfer_ Paralel_1.SCH)/DSCH2
-
7/29/2019 Transfer Register
11/23
11
Tutorial Transfer Paralel
2 buah IC 74174 Run Simulation
Beri CLEAR=1 agar kedua register aktif
Isi register A terlebih dahulu misal 101011
Tekan Clock 2x
Transfer dat ke B dengan Clock2x
-
7/29/2019 Transfer Register
12/23
12
TRANSFER REGISTER
TRANSFER SERI
Pada transfer data seri, pemindahan data dilakukan bit demi
bit. Untuk menyelenggarakan proses ini diperlukan register
geser atau register seri. Transfer ini juga memerlukan
operasi rotate atau putar sehingga output LSB register
sumber (B0) selain dihubungkan ke input MSB register
tujuan (A3), juga diumpankan ke inputnya sendiri yakni
input MSB (B3). Untuk register 4-bit, mikrooperasi transfer
seri dapat ditulis:
S: A3B0, B3B0, AiAi+1, BiBi+1 i=0,1,2
-
7/29/2019 Transfer Register
13/23
13
TRANSFER REGISTER
Implementasi hardware TRANSFER SERI:
REGISTER B REGISTER A
S
Input
Serial
Output
Serial
Input
Serial
LOAD LOAD
CLOCK
Transfer terjadi di sini
CLOCK
S
-
7/29/2019 Transfer Register
14/23
14
Rangkaian Transfer Seri
-
7/29/2019 Transfer Register
15/23
15
Tutorial Transfer Seri
Click Run Simulation
Berikan PE=1 dan SE=0 input 1011 pada
register A
Clock 2x
Transfer data secara seri dengan
mngaktifkan SE pada kedua register (PE=0
dan SE=1) Beri clock 4x
X
-
7/29/2019 Transfer Register
16/23
16
TRANSFER REGISTER
TRANSFER BUS
Transfer bus dilakukan melalui dua tahap, yakni transfer
dari register sumber ke bus, dan transfer dari bus ke
register tujuan. Untuk dua buah register sumber yakni A
dan B serta empat buah register tujuan yakni R0, R1, R2,
dan R3, mikrooperasi kedua tahap tersebut adalah sebagai
berikut.
Transfer dari register sumber ke bus:
X
X
X: BUSA
X: BUS B
X
X
-
7/29/2019 Transfer Register
17/23
17
TRANSFER REGISTER
TRANSFER BUS
Transfer dari bus ke register tujuan:
P Q: R0 BUSP Q: R1 BUS
P Q: R2 BUS
P Q: R3 BUS
X
X
-
7/29/2019 Transfer Register
18/23
18
TRANSFER REGISTERImplementasi hardware TRANSFER BUS
X
A3
MUX
A2
A1
A0
B3
B2
B1
B0
1 0MUX
1 0MUX
1 0MUX
1 0
X
BUS DATA
R0 R1 R2 R3
BUS DATA
DEKODER
2 KE 4
32100
1P
Q
LOAD LOAD LOAD LOAD
-
7/29/2019 Transfer Register
19/23
19
RangkaianTransfer Bus
-
7/29/2019 Transfer Register
20/23
20
Tutorial Transfer Bus
Run Simulation
Beri input register A=0101 dan B=1001
Beri X=0 dan Clock (Register A disalin ke BusData)
Beri PQ=00 pd decoder dan sinyal Clock makadata pd Bus ditransfer pada R0
Beri X=1 mk isi dr register B ditransfer ke Bus
data Beri PQ=10 dan sinyal CLOCK data pada BUS
ditransfer ke R1
X
-
7/29/2019 Transfer Register
21/23
21
TRANSFER REGISTER
Mikrooperasi Transfer Memori:
Operasi Write:
Operasi Read:
X
Read: MBRM[MAR]
Write: M[MAR]MBR
X
-
7/29/2019 Transfer Register
22/23
22
TRANSFER REGISTER
Implementasi HardwareTransfer Memori:
X
Unit
MemoriMAR
MBR
Read
WriteBus
Alamat
Bus
Data
Unit
MemoriMUX
MBR
Read
WriteBus
Alamat
Bus
DataPemilih
MAR1
MAR2
Implementasi hardware mikrooperasi transfer memori:
(a) menggunakan MAR tunggal, (b) MAR ganda
a b
-
7/29/2019 Transfer Register
23/23
23
Rangkaian Transfer Memory