Register geser

7
Register geser (Shift register) merupakan salah satu piranti fungsional yang banyak digunakan di dalam sistem digital. Pada sistem digital register geser digunakan untuk menggeser suatu data. Pergeseran data pada register dapat dilakukan dalam dua arah yaitu ke arah LSB (Low Significant Bit) dan ke arah MSB (Most Significant Bit). Register geser dikelompokkan sebagai rangkaian logika, dan oleh sebab itu suatu register disusun dari flip- flop. Register geser digunakan sebagai memori sementara dan untuk pergeseran data ke kiri atau ke kanan. Register geser dapat juga digunakan untuk mengubah format data seri ke paralel atau dari paralel ke seri. Suatu metode pengidentifikasian register geser adalah bagaimana data dimuat dan dibaca dari unit penyimpanan, seperti yang ditunjukan pada gambar diatas. Dari sistem kerja dari register geser, register geser dapat di klasifikasikan dalam beberapa jenis sebagai berikut. 1. Masukan dan keluaran seri (Serial In Serial Out Register), Register geser jenis ini tidak mengubah format data, karena dengan data input seri dan dikeluarkannya dalam format seri juga, yang berubah adalah nilai dari data tersebut. 2. Masukan seri keluaran paralel (Serial In Parallel Out Register), Register geser ini akan menggeser data seri dan mengeluarkannya dalam format paralel tanpa mengubah nilai data tersebut. 3. Masukan paralel keluaran seri (Parallel In Serial Out Register), Register geser ini hanya mengubah format data paralel menjadi serial tanpa mengubah nilai dari data tersebut. 4. Masukan paralel keluaran paralel (Parallel In Parallel Out Register), Register geser tipe ini akan mengubah nilai dari data yang digeser dengan format data tetap paralel. Read more at: http://elektronika-dasar.web.id/teori-elektronika/shift-register-register- geser/ Copyright © Elektronika Dasar Anonim 2012 Pendahuluan Register geser adalah salah satu jenis rangkaian logika sekuensial, sebagian besar penyimpanan dari data digital menggunakan metode ini.

Transcript of Register geser

Page 1: Register geser

Register geser (Shift register) merupakan salah satu piranti fungsional yang banyak digunakan di dalam sistem digital. Pada sistem digital register geser digunakan untuk menggeser suatu data. Pergeseran data pada register dapat dilakukan dalam dua arah yaitu ke arah LSB (Low Significant Bit) dan ke arah MSB (Most Significant Bit). Register geser dikelompokkan sebagai rangkaian logika, dan oleh sebab itu suatu register disusun dari flip-flop. Register geser digunakan sebagai memori sementara dan untuk pergeseran data ke kiri atau ke kanan. Register geser dapat juga digunakan untuk mengubah format data seri ke paralel atau dari paralel ke seri.

Suatu metode pengidentifikasian register geser adalah bagaimana data dimuat dan dibaca dari unit penyimpanan, seperti yang ditunjukan pada gambar diatas. Dari sistem kerja dari register geser, register geser dapat di klasifikasikan dalam beberapa jenis sebagai berikut.

1. Masukan dan keluaran seri (Serial In Serial Out Register), Register geser jenis ini tidak mengubah format data, karena dengan data input seri dan dikeluarkannya dalam format seri juga, yang berubah adalah nilai dari data tersebut.

2. Masukan seri keluaran paralel (Serial In Parallel Out Register), Register geser ini akan menggeser data seri dan mengeluarkannya dalam format paralel tanpa mengubah nilai data tersebut.

3. Masukan paralel keluaran seri (Parallel In Serial Out Register), Register geser ini hanya mengubah format data paralel menjadi serial tanpa mengubah nilai dari data tersebut.

4. Masukan paralel keluaran paralel (Parallel In Parallel Out Register), Register geser tipe ini akan mengubah nilai dari data yang digeser dengan format data tetap paralel.

Read more at: http://elektronika-dasar.web.id/teori-elektronika/shift-register-register-geser/Copyright © Elektronika Dasar

Anonim 2012

Pendahuluan

Register geser adalah salah satu jenis rangkaian logikasekuensial, sebagian besar penyimpanan dari data digital menggunakan metode ini.

Page 2: Register geser

Register geser adalah suatu kelompok flip-flop yang dihubungkan dalam saturantai sehingga output flip-flop menjadi input dari flip-flop selanjutnya.Kebanyakan register tidak mempunyai sekuensi internal karakteristik dari keadaan.Semua flip-flop dikendalikan dengan clock pada umumnya, dan semuanya me-setatau reset dengan simultan.

Dalam bab ini, jenis dasar register geser dipelajari,seperti Serial In – Serial Out, Serial In – Parallel Out, Parallel In -Serial Out, Parallel In – Parallel Out, and bidirectional shift registers(registergeser dua arah). Suatu susunan counter – the shift register counter,juga diperkenalkan di sini.

Register geser Serial In – Serial Out (SISO)

Dasar register geser empat-bitdapat dirangakai dengan menggunakan empat D flip-flop, seperti yangdiperlihatkan di bawah. Pengoprasian rangkaian terlihat seperti yang dijelaskanberikut. Pertama-tama register di-clear, memaksa keempat outputbernilai nol. Input data kemudian diterapkan secara sekuensial dengan D inputdari flip-flop yang pertama di kiri (FF0). Selama pulsa clock,satu bit ditransmisikan dari kiri ke kanan. Menerima suatu kata data menjadi1001. Least significant bit (LSB) data telah digeser lewat register dari FF0 keFF3.

Dalam penerimaan untuk mendapatdata keluar dari register, mereka harus digeser keluar dengan serial. Ini dapatdilakukan dengan merusak atau tidak merusak. Jika merusak output susunan yangdapat dibaca (destructive readout),data asli hilang dan pada akhir putaran data, semua flip-flop di-resetpada nol.

Untuk menghindari kehilangandata, suatu susunan pembacaan yang tidak merusak (non-destructive

Page 3: Register geser

reading) dapat dilakukan dengan menambah dua gerbang AND, sebuahgerbang OR dan sebuah inverter pada sistem. Susunan rangkaian ditunjukan dibawah.

Data di angkut pada registersaat garis kontrol tinggi (HIGH dengan kata lain WRITE). Data dapat di geserkeluar dari register saat garis kontrol rendah ( LOW dengan kata lain READ). Iniditunjukan dalam animasi di bawah.

Register Geser Serial In -Parallel Out (SIPO)

Dari jenis register ini, bit-bit datadimasukan secara serial sama artinya seperti yang didiskusikan dalam seksiterakhir.Perbedaanya adalah cara dimana bit-bit data dipindahkan dari register.Sekali data disimpan, setiap bit muncul pada masing-masing baris keluarannya,dan semua bit-bitnya mampu secara simultan. Sebuah susunan empat-bit registerSIPO diperlihatkan di bawah ini.

Dalam animasi dibawah, kita dapat melihat bagaimana 1001 empat-bit bilangan

biner digeser pada keluaran-keluaran Q register.

Page 4: Register geser

RegisterGeser Parallel In – Serial Out (PISO)

Suatu rewgister geser Parallel In – Serial Out diperlihatkan dibawah. Rangkaian ini menggunakan Dflip-flop dan gerbang NAND utuk memasukan data (dengan kata lain menulis)pada register.

D0, D1, D2 dan D3 adalah paralel input, dimanaD0 adalah most significant bit (MSB) dan D3 adalah leastsignificant bit (LSB). Untuk menulis data masuk, baris pengontrolan mode diambilpada rendah dan data di-clock masuk. Data dapat digeser saat bariskontrol mode tinggi bersamaan SHIFT aktif tinggi. Register menampilkan operasigeser kanan pada aplikasi satu pulsa clock, diperlihatkan dalam animasidi bawah.

Register Geser Parallel In -Parallel Out (PIPO)

Untuk register Parallel In – Parallel Out, semuabit-bit data muncuk pada keluaran-keluaran paralel secara mendadak mengikutimasukan yang simultan dari bit-bit data. Rangkaian ini dibangun dengan D flip-flop.

Page 5: Register geser

Masukan-masukan D dan keluaran Q adalah paralel. Sekali registerdi-clock, semua data di D input muncul pada keluaran Q yangberhubungan secara simultan.

Bidirectional Shift Registers

Register yang didiskusikan hanya mengenai operasi register geserkanan. Setiap operasi geser kanan memiliki efek secara berturut-turut membagibilangan biner dengan dua. Jika operasi berkebalikan (geser kiri), hal inimemiliki efek perkalian bilangan dengan dua. Dengan susunan penyediakan gerbangyang sesuai suatu register geser seri dapat menampilkan kedua operasinya.

Suatu register dua arah dalah data dijadikan geserkanan atau kiri. Bidirectional Shift Registers menggunakan D flip-flopditunjukan dibawah.

Dalam hal ini kumpulan gerbang NAND dikonfigurasi sebagaigerbang OR untuk memilih data masukan dari dua keadaan stabil yang berdekatankanan atau kiri (the right or left adjacent bistables), seperti yang dipilihdengan LEFT/RIGHT baris pengontrolan.

Animasi dibawah menampilkan geser kanan dua kali, kemudian geserkiri empat kali. Catatan, perintah empat bit-bit keluaran tidak samaseperti perintah asli/awal empat bit-bit masukan. Mereka secara aktualdikembalikan.

Page 6: Register geser

Sekian dan terima kasih, Nih! sumbernya:

sumber: http://vryukbrook.wordpress.com/2010/05/17/341/ bowwow, 2010.

1 0 0 1

16 15 14 13 12 11 10 9

1 2 3 4 5 6 7 8

1`

2`

3

4`

5

6

74194

1

Page 7: Register geser

Sekian dan terima kasih, Nih! sumbernya:

sumber: http://vryukbrook.wordpress.com/2010/05/17/341/ bowwow, 2010.

1 0 0 1

16 15 14 13 12 11 10 9

1 2 3 4 5 6 7 8

1`

2`

3

4`

5

6

74194

1