Altifigence Academy

19 / 63 · Konsep

Awal penyimpanan: umpan balik serta latch SR dan D

Pahami dua keadaan stabil sambungan silang, masukan SR terlarang, dan interval transparan latch D.

Keluaran yang tidak dapat dijelaskan hanya dari masukan sekarang

Mengingat penekanan singkat tombol membutuhkan keadaan. Keluaran kombinasional ditentukan hanya oleh masukan sekarang; pada penyimpanan, keadaan sebelumnya juga memengaruhi hasil berikutnya.

Latch SRLatch Elemen penyimpan yang mengikuti masukan ketika kontrol aktif dan mempertahankan nilai saat tidak aktif. Berbeda dari flip-flop yang hanya menangkap pada tepi. active-high dari dua NOR bersilang memenuhi:

Q=R+Q‾‾,Q‾=S+Q‾Q=\overline{R+\overline Q},\qquad \overline Q=\overline{S+Q}

Saat S=R=0, (Q,Q̅)=(1,0) dan (0,1) sama-sama solusi stabil. Umpan balik mempertahankan keadaan yang sebelumnya dipilih. Walaupun ditulis Q̅, pada kondisi terlarang keluaran itu mungkin bukan komplemen Q.

SRQ setelah stabilMakna
00Q sebelumnyaPertahankan
101Set
010Reset
11Kedua keluaran NOR adalah 0Kondisi yang tidak digunakan pada operasi normal

Saat S=R=1 dilepas bersamaan, tabel kebenaranTabel kebenaran Tabel seluruh kombinasi masukan beserta keluarannya. Perubahan terhadap waktu diperiksa terpisah melalui gelombang. Selengkapnya saja tidak dapat memastikan keadaan akhir. “Terlarang” bukan berarti pola masukan mustahil, melainkan tidak menjamin penyimpanan yang diinginkan sehingga harus dihindari. Latch SR NAND active-lowActive-low Permintaan atau fungsi aktif ketika sinyal 0. Akhiran _n merupakan konvensi umum; perilaku sebenarnya ditentukan spesifikasi. Selengkapnya memiliki polaritas serta kombinasi terlarang berbeda.

Latch D memisahkan data dan izin

Pada model ideal latch yang benar, Q mengikuti D saat enable=1 dan mempertahankan nilai sebelumnya saat enable=0.

Q+={DE=1QE=0Q^{+}=\begin{cases}D & E=1\\ Q & E=0\end{cases}

Persamaan S=EDS=ED dan R=ED‾R=E\overline D menghubungkannya dengan operasi SR. Merakit latch aman dari gerbang sembarang yang memiliki tundaan adalah persoalan lain: waktu transisi data dan berakhirnya enable harus memenuhi syarat.

Baca CLK sebagai enable dan amati interval transparan latch D

Asumsikan kedua q mulai dari 0. Latch D mengikuti D saat CLK=1 dan menahan nilainya saat CLK=0. Flip-flop D menangkap D hanya pada transisi clock 0→1.

Pada latch kiri, baca CLK sebagai E. Tahan CLK=1 lalu ubah D beberapa kali: Q terus mengikuti. Setelah CLK turun ke 0, perubahan D tidak mengubah Q. Flip-flopFlip-flop Elemen yang menangkap masukan pada tepi clock tertentu dan menyimpannya hingga tepi berikutnya. Masukan harus memenuhi setup dan hold. Selengkapnya kanan dibandingkan dalam pelajaran berikutnya.

Tidak semua umpan balik merupakan penyimpanan

Menghubungkan keluaran inverterNegasi Operasi NOT menukar 0 dan 1. Garis di atas ekspresi menerapkan NOT pada seluruh ekspresi yang dicakupnya. Selengkapnya ke masukannya sendiri tidak menghasilkan memori satu bit yang benar. Q=Q‾Q=\overline Q tidak memiliki solusi 0/1. Elemen penyimpan harus memiliki keadaan stabil, kontrol masukan, dan syarat timing yang jelas.

Bacaan lanjutan: MIT OpenCourseWare — Sequential Logic

Coba sendiri

Latch D aktif tingkat tinggi dimulai dari Q=0. Berikan (E,D)=(0,1)→(1,1)→(1,0)→(0,0)→(0,1). Berapa Q stabil pada tiap tahap?

Baca penjelasan

0→1→0→0→0. Pada dua tahap dengan E=1, Q mengikuti D. D=1 terakhir tidak disimpan karena E=0. Perhitungan ini mengasumsikan operasi ideal yang memenuhi timing.

Pilihan berlaku di peramban ini. Ubah kapan saja di bagian bawah halaman.