Shift Register
Shift Register jenis lain dari rangkaian logika sekuensial yang digunakan untuk
penyimpanan atau transfer data dalam bentuk bilangan biner dan kemudian
"menggeser" data keluar sekali setiap siklus clock, maka nama "register
geser". Pada dasarnya terdiri dari beberapa single bit "D-Tipe Data kait", satu untuk
setiap bit ! atau "# yang terhubung bersama dalam pengaturan-rantai daisy serial
atau sehingga output dari satu kait data menjadi masukan kait berikutnya
dan sebagainya. $it-bit data dapat makan dalam atau keluar dari register serial, yaitu
satu setelah yang lain baik dari kiri atau ke arah yang benar, atau paralel, yaitu
semua bersama-sama. %umlah data indi&idu kait yang dibutuhkan untuk membuat
sebuah Daftar Pergeseran tunggal ditentukan oleh jumlah bit untuk disimpan dengan
yang paling umum adalah '-bit yang luas, yaitu delapan data indi&idu kait.
Shift Register digunakan untuk penyimpanan data atau pergerakan data dan
digunakan dalam kalkulator atau komputer untuk menyimpan data seperti dua angka
biner sebelum mereka ditambahkan bersama-sama, atau untuk mengkon&ersi data
baik dari serial ke paralel atau paralel ke format serial. Data indi&idu kait yang
membentuk sebuah register geser tunggal semua didorong oleh jam umum ()*#
sinyal membuat mereka perangkat sinkron. Register geser +( pada umumnya
diberikan dengan koneksi yang jelas atau mengatur ulang sehingga mereka dapat
"S,T" atau "R,S,T" seperti yang diperlukan.
-mumnya, pergeseran register beroperasi dalam satu dari empat mode yang
berbeda dengan gerakan dasar data melalui sebuah register geser yang.
Serial-in ke Paralel-out S+P/# - register sarat dengan data serial, satu bit pada
suatu 0aktu, dengan data yang disimpan yang tersedia dalam bentuk paralel.
Serial-in ke Serial-out S+S/# - data digeser serial "D+" dan "/-T" dari register, satu
bit pada suatu 0aktu baik dalam arah kiri atau kanan ba0ah kontrol jam.
Paralel-in ke Serial-out piso# - data paralel dimasukkan ke register secara
bersamaan dan bergeser dari bit serial mendaftar satu per satu di ba0ah kendali
jam.
Paralel-in ke Paralel-out Pipo# - data paralel dimuat bersamaan ke register, dan
ditransfer bersama-sama untuk output masing-masing oleh pulsa clock yang sama.
,fek dari pergerakan data dari kiri ke kanan melalui sebuah register geser dapat
disajikan secara grafis sebagai.
%uga, gerakan arah dari data melalui sebuah register geser dapat berupa ke kiri, kiri
pergeseran# ke kanan, kanan pergeseran# kiri dalam, tapi keluar kanan, rotasi#
atau keduanya kiri dan kanan pergeseran dalam yang sama mendaftar sehingga
membuatnya dua arah. Dalam tutorial ini diasumsikan bah0a semua data bergeser
ke kanan, kanan pergeseran#.
Serial-in ke Paralel-out S+P/#
1-bit serial ke paralel-out register geser
/perasi adalah sebagai berikut. 2ari kita asumsikan bah0a semua flip-flop 334
untuk 33D# baru saja R,S,T masukan (),4R# dan bah0a semua output 54 untuk
5D berada pada tingkat logika "!" yaitu, tidak ada output data paralel. %ika logika """
terhubung ke pin masukan D4T4 334 kemudian pada pulsa clock pertama keluaran
dari 334 dan oleh karena itu 54 dihasilkan akan diatur T+677+ ke logika """ dengan
semua output lain masih tersisa R,6D48 pada logika " ! ". 4sumsikan sekarang
bah0a input D4T4 pin 334 telah kembali R,6D48 lagi untuk logika "!" memberi
kami satu pulsa data atau !-"-!.
Pulsa clock kedua akan mengubah output dari 334 untuk logika "!" dan output dari
T$S dan 5$ T+677+ ke logika """ sebagai input D memiliki logika """ tingkat di
atasnya dari 54. )ogika """ telah pindah atau telah "bergeser" satu tempat
sepanjang mendaftar ke kanan seperti yang sekarang di 54. *etika pulsa clock
ketiga tiba logika ini """ bergerak nilai output dari 33( 5(# dan seterusnya sampai
kedatangan dari pulsa jam kelima yang menetapkan semua output 54 untuk 5D
kembali lagi ke le&el logika "!" karena masukan untuk 334 telah tetap konstan pada
tingkat logika "!".
,fek dari setiap pulsa clock adalah untuk menggeser isi data dari masing-masing
tempat satu tahap ke kanan, dan ini ditunjukkan dalam tabel berikut sampai nilai
data lengkap !-!-!-" disimpan dalam register. 6ilai data sekarang dapat dibaca
langsung dari output dari 54 untuk 5D. *emudian data telah dikon&ersi dari sinyal
input data serial untuk output data paralel. Tabel kebenaran dan bentuk gelombang
berikut menunjukkan propagasi dari logika """ melalui register dari kiri ke kanan
sebagai berikut.
7erakan Dasar Data melalui Pergeseran Daftar
%am Pulse Tidak 5( 54 5$ 5D
! ! ! ! !
" " ! ! !
9 ! " ! !
: ! ! " !
1 ! ! ! "
; ! ! ! !
Perhatikan bah0a setelah pulsa clock keempat telah berakhir pada 1-bit data !-!-!-
"# disimpan dalam register dan akan tetap ada disediakan clocking register telah
[Link] prakteknya data masukan untuk mendaftar dapat terdiri dari
berbagai kombinasi logika """ dan "!". -mumnya tersedia S+P/ +( <1)S"=1
termasuk '-bit standar atau <1)S;>1.
Serial-in ke Serial-out S+S/#
+ni register geser ini sangat mirip dengan S+P/ atas, kecuali sebelum data itu dibaca
secara langsung dalam bentuk paralel dari output 54 untuk 5D, kali ini data yang
dibiarkan mengalir langsung melalui register dan keluar dari ujung lain. *arena
hanya ada satu output, D4T4 daun register geser satu bit pada suatu 0aktu dalam
pola serial, maka nama Serial-in ke Serial-/ut Pergeseran Daftar atau S+S/.
Register geser S+S/ adalah salah satu yang paling sederhana dari empat
konfigurasi karena hanya memiliki tiga koneksi, serial input S+# yang menentukan
apa yang masuk tangan kiri flip-flop, output serial S/# yang diambil dari output
dari tangan kanan flip-flop dan sinyal clock sekuensing ()*#. Rangkaian logika
Diagram di ba0ah menunjukkan umum serial-in serial-out register geser.
1-bit serial ke Serial-out shift Pendaftaran
4nda mungkin berpikir apa gunanya sebuah register geser S+S/ jika data output
persis sama sebagai data masukan. 6ah jenis ini Daftar Pergeseran juga bertindak
sebagai perangkat penyimpanan sementara atau sebagai perangkat 0aktu tunda
untuk data, dengan jumlah 0aktu tunda yang dikendalikan oleh jumlah tahap dalam
register, 1, ', "= dll atau dengan mem&ariasikan penerapan jam pulsa. -mumnya +(
yang tersedia termasuk <18(;>; '-bit shift Serial-in?Serial-out Daftar semua
dengan :-negara output.
Paralel-in ke Serial-out piso#
Paralel-in ke Serial-out register geser bertindak dalam cara yang berla0anan
dengan serial ke paralel-out satu di atas. Data tersebut dimuat ke register dalam
format paralel yakni semua bit data yang mereka masukkan input secara
bersamaan, untuk masukan pin paralel P4 untuk PD register. Data tersebut
kemudian dibacakan secara berurutan dalam modus pergeseran kanan normal dari
register di 5 me0akili data hadir di P4 untuk PD. Data ini outputted satu bit pada
0aktu pada setiap siklus clock dalam format serial. Penting untuk dicatat bah0a
dengan sistem ini pulsa clock tidak diperlukan untuk mendaftarkan paralel beban
seperti yang sudah hadir, tetapi empat jam pulsa yang diperlukan untuk
membongkar data.
1-bit paralel-in untuk Serial-out shift Pendaftaran
*arena ini jenis shift register mengkon&ersi data paralel, seperti 0ord data '-bit ke
dalam format serial, dapat digunakan untuk multiple@ jalur input yang berbeda ke
dalam aliran tunggal D4T4 serial yang dapat dikirim langsung ke komputer atau
dikirim melalui saluran komunikasi. -mumnya +( yang tersedia termasuk register
<18("== Parallel-in?Serial-out '-bit Shift.
Paralel-in ke Paralel-out Pipo#
2odus akhir operasi adalah paralel-in ke Paralel-out Pendaftaran Shift. %enis
mendaftar juga bertindak sebagai perangkat penyimpanan sementara atau sebagai
perangkat 0aktu tunda mirip dengan konfigurasi S+S/ di atas. Data disajikan dalam
format paralel ke input pin paralel P4 untuk PD dan kemudian ditransfer bersama-
sama langsung ke pin output yang masing-masing 54 untuk 54 oleh pulsa clock
yang sama. *emudian beban pulsa satu jam dan membongkar register. Susunan
untuk paralel bongkar muat ditampilkan di ba0ah.
1-bit paralel-in untuk Paralel-out shift Pendaftaran
Para Pipo shift register adalah yang paling sederhana dari empat konfigurasi karena
hanya memiliki tiga koneksi, input paralel P+# yang menentukan apa yang masuk
flip-flop, output paralel P/# dan sinyal clock sekuensing ()*#.
Serupa dengan Serial-in ke Serial-out shift register, register jenis ini juga bertindak
sebagai perangkat penyimpanan sementara atau sebagai perangkat 0aktu tunda,
dengan jumlah 0aktu tunda yang ber&ariasi oleh frekuensi dari pulsa clock. %uga,
dalam hal ini jenis mendaftar tidak ada interkoneksi antara indi&idu sandal jepit
karena tidak ada pergeseran seri data yang diperlukan.
Pergeseran -ni&ersal Pendaftaran
8ari ini, kecepatan tinggi bi-directional "uni&ersal" Shift Register jenis seperti, TT)
<1)S">1 <1)S">; atau (2/S 1!:; yang tersedia sebagai 1-bit multi-fungsi
perangkat yang dapat digunakan baik dalam serial-to-serial, pergeseran kiri, kanan
pergeseran, serial-to-paralel, paralel-to-serial, dan sebagai-paralel ke paralel data
yang multifungsi mendaftar, maka nama "-ni&ersal". Perangkat ini dapat melakukan
kombinasi input paralel dan serial untuk operasi output tetapi membutuhkan input
tambahan untuk menetapkan fungsi yang diinginkan dan untuk pra-beban dan
mereset perangkat.
1-bit -ni&ersal Pergeseran Pendaftaran <1)S">1
Shift register -ni&ersal adalah perangkat digital yang sangat berguna. 2ereka dapat
dikonfigurasi untuk menanggapi operasi yang memerlukan beberapa bentuk memori
sementara, keterlambatan informasi seperti S+S/ atau mode konfigurasi Pipo atau
mentransfer data dari satu titik ke titik lain baik dalam format serial atau
paralel.-ni&ersal shift register yang sering digunakan dalam operasi aritmatika untuk
menggeser data ke kiri atau kanan untuk perkalian atau pembagian.
Ringkasan Shift Registers
*emudian untuk meringkas.
Sebuah register geser sederhana dapat dibuat dengan hanya menggunakan D-flip-
3lops, satu flip-flop untuk setiap bit data.
/utput dari masing-masing flip-flop dihubungkan ke input D flip-flop di kanan.
Pergeseran register menyimpan data dalam memori mereka yang dipindahkan atau
"bergeser" ke posisi mereka dibutuhkan pada setiap pulsa clock.
Setiap pulsa clock menggeser isi dari satu posisi bit register baik kiri atau kanan.
$it data dapat dimuat satu bit pada suatu 0aktu dalam konfigurasi seri masukan S+#
atau dimuat secara simultan dalam konfigurasi paralel P+#.
Data dapat dihapus dari sedikit satu mendaftar pada 0aktu untuk keluaran seri S/#
atau dihapus semua pada 0aktu yang sama dari output paralel P/#.
Salah satu aplikasi register geser adalah mengkon&ersi antara data serial dan
paralel.
Shift register S+P/ diidentifikasi sebagai, S+S/, piso, Pipo, dan shift register
uni&ersal.
Dalam tutorial berikutnya tentang Sirkuit )ogika sekuensial, kita akan melihat apa
yang terjadi ketika output dari flip-flop terakhir dalam sebuah register geser
terhubung langsung kembali ke input dari flip-flop pertama menghasilkan rangkaian
loop tertutup yang terus-menerus recirculates yang Data sekitar loop. 8al ini
kemudian menghasilkan jenis lain dari rangkaian logika sekuensial yang disebut
(ounter (incin yang digunakan sebagai counter dekade dan pembagi.