Apa itu Shift Register ?, Jenis, Kaunter dan Aplikasi Berbeza

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Kami tahu itu FF atau Flip-Flop boleh digunakan untuk menyimpan data dalam bentuk 1 atau 0. Namun, jika kita perlu menyimpan beberapa bit data, kita memerlukan banyak flip-flop. Daftar adalah peranti elektronik digital yang digunakan untuk menyimpan data. Flip-flops memainkan peranan penting dalam merancang daftar shift paling popular . Set Flip-flops tidak lain adalah register, yang digunakan untuk menyimpan banyak bit data. Sebagai contoh, jika PC digunakan untuk menyimpan data 16-bit, maka ia memerlukan satu set 16-FF. Dan, input, serta output dari daftar, bersiri sebaliknya selari bergantung pada keperluan. Artikel ini membincangkan apa itu shift shift , jenis, dan aplikasi.

Apa itu Shift Register?

Daftar dapat didefinisikan sebagai ketika satu set FF dapat dihubungkan dalam siri ini, definisi daftar shift adalah ketika data yang disimpan dapat dipindahkan dalam daftar. Ia adalah litar berurutan , terutama digunakan untuk menyimpan data, & memindahkannya ke output pada setiap kitaran CLK (jam).




Jenis Daftar Pergeseran

Pada asasnya, ini daftar dikelaskan kepada empat jenis dan kerja daftar shift dibincangkan di bawah.

  • Daftar Shift Serial in Serial out (SISO)
  • Serial secara selari keluar (SIPO) Shift Register
  • Selari dalam Serial out (PISO) Shift Register
  • Paralel dalam Parallel out (PIPO) Shift Register

Serial in - Daftar Serial keluar Shift (SISO)

Register shift ini membolehkan input bersiri & menghasilkan output bersiri, jadi ini dinamakan sebagai daftar shift SISO (Serial in Serial out). Kerana hanya ada satu output, dan pada satu waktu data meninggalkan daftar satu bit secara bersiri.



Serial in - Daftar Serial keluar Shift (SISO)

Serial in - Daftar Serial keluar Shift (SISO)

Litar logik Serial in Serial out (SISO) ditunjukkan di atas. Litar ini boleh dibina dengan empat D-Flip Flops secara bersiri. Setelah Flip flop ini saling bersambung maka isyarat CLK yang sama diberikan kepada setiap flip flop.

Dalam litar ini, input data bersiri dapat diambil dari sebelah kiri FF (flip flop). Aplikasi utama SISO adalah beroperasi sebagai elemen penundaan.


Daftar Shift bersiri dalam-selari (SIPO)

Register shift ini membenarkan input bersiri dan menghasilkan output selari, jadi ini dikenali sebagai register shift keluar bersiri dalam selari (SIPO).

Litar daftar peralihan bersiri secara selari keluar (SIPO) ditunjukkan di atas. Litar boleh dibina dengan empat D-Flip Flops , dan sebagai tambahan, isyarat CLR disambungkan ke isyarat CLK serta flip flop untuk menyusunnya semula. Output FF pertama disambungkan ke input FF seterusnya. Setelah isyarat CLK yang sama diberikan kepada setiap flip flop, maka semua flip flop akan segerak antara satu sama lain.

Daftar Shift bersiri dalam-selari (SIPO)

Daftar Shift bersiri dalam-selari (SIPO)

Dalam jenis daftar ini, input data bersiri dapat diambil dari sebelah kiri FF & menghasilkan output yang setara. Aplikasi daftar ini meliputi saluran komunikasi kerana fungsi utama daftar SIPO adalah mengubah maklumat bersiri menjadi maklumat selari.

Shift Register selari keluar-Serial (PISO)

Register shift ini membolehkan input selari dan menghasilkan output bersiri, jadi ini dikenali sebagai Shift Register Parallel in Serial out (PISO).

Litar Shift Register Parallel in Serial out (PISO) ditunjukkan di atas. Litar ini dapat dibina dengan empat D-flip-flop, di mana isyarat CLK disambungkan terus ke semua FF. Walau bagaimanapun, data input disambungkan secara berasingan ke setiap FF menggunakan a multiplexer pada setiap input FF.

Shift Register selari keluar-Serial (PISO)

Shift Register selari keluar-Serial (PISO)

Output FF yang lebih awal, serta input data selari, dihubungkan ke input multiplexer & output multiplexer dapat dihubungkan ke flip flop kedua. Setelah isyarat CLK yang sama diberikan kepada setiap flip flop, maka semua flip flop akan segerak antara satu sama lain. Aplikasi daftar ini termasuk menukar data selari ke data bersiri.

Daftar Shift Parallel in-Parallel out (PIPO)

Register shift, yang memungkinkan input selari (data diberikan secara berasingan untuk masing-masing flip flop dan secara serentak) dan juga menghasilkan output selari dikenali sebagai register shift Parallel-In parallel-Out.

Litar logik yang diberikan di bawah menunjukkan daftar peralihan keluar selari. Litar ini terdiri daripada empat flip-flop D yang disambungkan. Isyarat jelas (CLR) dan isyarat jam disambungkan ke semua 4 flip flop. Dalam jenis daftar ini, tidak ada hubungan antara flip-flop individu kerana tidak diperlukan peralihan siri data. Di sini data diberikan sebagai input secara individu untuk setiap flip-flop, serta output juga diterima secara terpisah dari setiap flip-flop.

Daftar Shift Parallel in-Parallel out (PIPO)

Daftar Shift Parallel in-Parallel out (PIPO)

Daftar pergeseran PIPO (Parallel in Parallel out) dapat digunakan seperti perangkat penyimpanan sementara, mirip dengan SISO Shift register, dan berfungsi seperti elemen penundaan.

Daftar Anjakan Dua Hala

Dalam jenis shift shift ini, jika kita memindahkan nombor binari ke kiri dengan satu tempat, ia sama dengan mengalikan digit dengan dua & jika kita memindahkan nombor binari ke kanan dengan satu tempat sama dengan memisahkan digit dengan dua. Operasi ini dapat dilakukan dengan register untuk memindahkan data ke arah mana pun.

Daftar ini mampu memindahkan data di sebelah kanan sebaliknya sebelah kiri berdasarkan pemilihan mod (tinggi atau rendah). Sekiranya mod tinggi dipilih maka data akan dipindahkan ke sisi kanan, begitu juga jika mod rendah dipilih maka data akan dipindahkan ke sisi kiri.

The litar logik register ini ditunjukkan di atas, dan litar boleh dibina dengan flip-flop 4-D. Sambungan data input dapat dilakukan pada dua bahagian terakhir litar & berdasarkan mod yang dipilih hanya pintu yang akan berada dalam keadaan aktif.

Kaunter dalam Daftar Shift

Pada asasnya, kaunter dalam register shift dikelaskan kepada dua jenis seperti kaunter cincin dan juga kaunter Johnson.

Kaunter Cincin

Pada dasarnya, ini adalah kaunter register pergeseran di mana output FF pertama dapat disambungkan ke FF kedua dan seterusnya. Output FF terakhir sekali lagi dimasukkan ke input flip flop pertama, iaitu penghitung cincin.

Kaunter Cincin

Kaunter Cincin

Model data dalam daftar shift akan bergerak sehingga denyut CLK diterapkan. Gambarajah litar bagi kaunter cincin ditunjukkan di atas. Litar ini dapat dirancang dengan 4-FF, jadi model data akan dilakukan lagi setelah setiap denyutan 4- CLK seperti yang ditunjukkan dalam tabel kebenaran berikut. Secara amnya, kaunter ini digunakan untuk penyahkodan diri, tidak ada penyahkodan tambahan yang tidak diperlukan untuk menentukan status pembilang.

CLK Press S1 S2 S3

S4

0

100

1

1

110

0

dua

011

0

3001

1

Kaunter Johnson

Pada asasnya, ini adalah kaunter register pergeseran di mana output FF pertama dapat bersekutu dengan FF kedua dan seterusnya dan output terbalik flip flop terakhir sekali lagi dapat dimasukkan ke input flip flop pertama.

Kaunter Johnson

Kaunter Johnson

Gambarajah litar bagi Kaunter Johnson ditunjukkan di atas, dan litar ini boleh dirancang dengan flip-flop 4-D. Kaunter Johnson dengan tahap-n menolak siri kiraan 2n keadaan yang tidak sama. Kerana litar ini dapat dibangun dengan 4-FF, dan model data akan melakukan lagi setiap denyutan 8-CLK seperti yang ditunjukkan dalam tabel kebenaran berikut.

CLK Press

S1 S2 S3 S4

0

000

1

1000

0

dua

1000
3110

0

4

1110
5111

1

6

0111
7001

1

Manfaat utama pembilang ini adalah, ia memerlukan n-bilangan FF yang dinilai ke kaunter dering untuk memindahkan data tertentu untuk menghasilkan satu siri keadaan 2n.

Aplikasi Daftar Shift

The aplikasi shift shift sertakan perkara berikut.

  • Manfaat utama pembilang ini adalah, ia memerlukan n-bilangan FF yang dinilai ke kaunter dering untuk memindahkan data tertentu untuk menghasilkan satu siri keadaan 2n.
  • Daftar pergeseran PISO digunakan untuk menukar selari dengan data bersiri.
  • Daftar peralihan SISO dan PIPO digunakan untuk menghasilkan kelewatan masa ke arah litar digital.
  • Daftar ini digunakan untuk pemindahan data, manipulasi dan penyimpanan data.
  • Daftar SIPO digunakan untuk menukar data bersiri ke selari oleh itu dalam talian komunikasi

Oleh itu, ini semua berkaitan dengan register shift yang paling banyak digunakan. Oleh itu, ini adalah mengenai register shift yang paling banyak digunakan, dan ini adalah rangkaian logik berurutan, digunakan untuk penyimpanan dan juga memindahkan data. Daftar ini dapat dibuat dengan Flip Flops dan sambungannya dapat dilakukan sedemikian rupa sehingga F / flip flop yang satu dapat dihubungkan ke input flip-flop berikutnya, berdasarkan jenis register sedang dibentuk. Inilah soalan untuk anda, apakah itu awak daftar pergeseran niversal ?