Transfer Register

download Transfer Register

of 23

Transcript of Transfer Register

  • 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