• Tidak ada hasil yang ditemukan

dan Flip-flop TKC Sistem Digital Lanjut Eko Didik Widianto Sistem Komputer - Universitas Diponegoro

N/A
N/A
Protected

Academic year: 2021

Membagikan "dan Flip-flop TKC Sistem Digital Lanjut Eko Didik Widianto Sistem Komputer - Universitas Diponegoro"

Copied!
26
0
0

Teks penuh

(1)

Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop

Elemen Rangkaian Sekuensial: Latch

dan Flip-flop

TKC-305 - Sistem Digital Lanjut

Eko Didik Widianto

Sistem Komputer - Universitas Diponegoro

Tentang Kuliah

� Sebelumnya dibahas tentang desain blok rangkaian

kombinasional beserta HDLnya. Nilai keluaran rangkaian ini hanya tergantung dari nilai sinyal yang diberikan di masukannya

� Rangkaian sekuensial, keluarannya tergantung juga dari perilaku sebelumnya. Rangkaian ini menggunakan elemen penyimpan, yaitu

latch: set-reset (SR) dan data (D)

flip-flop: data (DFF), toggle (TFF) dan JK

� Pokok Bahasan:

Rangkaian logika yang dapat menyimpan informasiFlip-flop untuk menyimpan data 1 bit

Register untuk menyimpan data n-bit

Register geser untuk menggeser data register

(kanan/kiri)

Pencacah

Implementasi HDL rangkaian penyimpan

(2)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop

Kompetensi Dasar

� Kompetensi dasar yang diharapkan

Mahasiswa akan mampu menjelaskan perbedaan antara

latch dan flip-flop dengan tepat

Mahasiswa akan mampu menjelaskan fungsi karakteristik

latch (SR, D) dan flip-flop (D, T, dan JK) dengan tepat

� Referensi:

1.

Bab 7: Stephen Brown and Zvonko Vranesic,

Fundamentals of Digital Logic with Verilog/VHDL, 2nd Edition, McGraw-Hill, 2005

2.

Sumber-sumber lain dari internet

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop

Bahasan

Rangkaian Sekuensial Rangkaian Sekuensial Elemen Memori Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear Flip-flop T

(3)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Rangkaian Sekuensial Elemen Memori Latch Flip-flop

Bahasan

Rangkaian Sekuensial

Rangkaian Sekuensial

Elemen Memori

Latch

Latch SR

Gated SR Latch

Latch D (Data)

Flip-flop

Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T

Flip-flop JK

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Rangkaian Sekuensial Elemen Memori Latch Flip-flop

Rangkaian Sekuensial

Elemen Penyimpan dan Statenya

Rangkaian yang nilai keluarannya tidak hanya

tergantung dari masukan saat ini, juga dari perilaku

rangkaian sebelumnya

Rangkaian mempunyai elemen penyimpan

Isi dari elemen penyimpan merepresentasikan

keadaan (state) dari rangkaian

Perubahan nilai masukan dapat menyebabkan

keadaan rangkaian tidak berubah atau berubah ke

keadaan baru

Keluaran rangkaian berubah sesuai urutan

(4)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Rangkaian Sekuensial Elemen Memori Latch Flip-flop

Contoh

Sistem Kontrol Alarm (Mis: Alarm Mobil)

Diinginkan rangkaian untuk mengontrol alarm

Alarm merespon kontrol masukan On/Off

akan berbunyi saat On/Off = 1

mati saat On/Off = 0

Alarm berbunyi saat sensor membangkitkan sinyal

tegangan positif (Set) jika terjadi event tidak

diinginkan

Diinginkan alarm tetap aktif (berbunyi) walaupun

keluaran sensor tidak aktif (Set=0)

Alarm dimatikan manual menggunakan kontrol Reset

Rangkaian ini memerlukan elemen memori untuk

mengingat bahwa alarm telah aktif hingga

datangnya sinyal Reset

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Rangkaian Sekuensial Elemen Memori Latch Flip-flop

Bahasan

Rangkaian Sekuensial

Rangkaian Sekuensial

Elemen Memori

Latch

Latch SR

Gated SR Latch

Latch D (Data)

Flip-flop

Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T

(5)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Rangkaian Sekuensial Elemen Memori Latch Flip-flop

Elemen Memori Dasar

Elemen memori dasar: loop dengan 2 inverter

Terdapat 2 keadaan (state) dengan perulangan tidak

terbatas

Jika A=0, maka B akan terus bernilai 1Jika A=1, maka B akan terus bernilai 0

Bagaimana mengubah keadaan?

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Rangkaian Sekuensial Elemen Memori Latch Flip-flop

Elemen Memori Terkontrol

Rangkaian menyediakan cara untuk mengubah

state/keadaan, dengan sinyal Load

Menggunakan TG (transmission gate) untuk

mengontrol jalur feedback dan jalur data

Load=0, TG2=on: menyediakan jalur feedback untuk

menyimpan nilai keluaran

Load=1, TG1=on: data baru diumpankan ke elemen

(6)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Bahasan

Rangkaian Sekuensial

Rangkaian Sekuensial

Elemen Memori

Latch

Latch SR

Gated SR Latch

Latch D (Data)

Flip-flop

Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T

Flip-flop JK

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Latch SR

Elemen Memori dengan Gerbang NOR

Elemen memori terkontrol dapat disusun

menggunakan gerbang logika NOR

Set (S) dan Reset (R) menyediakan masukan untuk

mengubah state/keadaan, Q, dari rangkaian

Rangkaian tersebut membentuk latch SR

Q tidak berubah saat R=S=0

Q=0 saat R=1

(7)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Latch SR Dasar

Rangkaian dan Tabel Karakteristik

Rangkaian dihubungkan secara cross-coupled

Saat R=S=0, rangkaian tetap berada di state saat ini

Baik (Q

a

=

0 dan Q

b

=

1) atau (Q

a

=

1 dan Q

b

=

0)

Saat S=1 dan R=0, latch diset ke keadaan dimana

Q

a

=

1 dan Q

b

=

0

Saat S=0 dan R=1, latch diset ke keadaan dimana

Q

a

=

0 dan Q

b

=

1

Saat S=1 dan R=1, Q

a

=

Q

b

=

0 →Kondisi race

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Latch SR Dasar

Diagram Pewaktuan

� Jika delay propagasi dari Qa dan Qb sama, osilasi di waktu t10 akan berlanjut secara tak terbatas

� Di rangkaian realnya, mungkin terdapat perbedaan dalam delay dan latch berada di salah satu dari 2 keadaan

Tidak dapat ditentukan: kondisi race

Sehingga, kombinasi S=R=1 merupakan kombinasi yang

(8)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Analisis Latch SR Dasar

� Inisial, nilai Qa =0 dan Qb =1. State tetap sampai t2karena S = R = 0

� Saat t2, nilai S=1 menyebabkan Qb =0 dan kemudian menyebababkan Qa =1. State tetap sampai t4 karena S = R = 0

� Saat t4, nilai R=1 menyebabkan Qa =0 dan kemudian menyebababkan

Qb =1

� Saat t5, nilai S=1 memaksa Qb =0 dan saat t6, nilai S=0 nilai Qb kembali ke 1. State tetap sampai t8

� Saat t8, nilai S=1 menyebabkan Qb =0 dan Qa =1

� Saat t9, nilai R=1 memaksa Qa =0

� Saat t10, nilai R=0 dan S=0 bersamaan, memaksa Qa =Qb =1

Tapi nilaiQa =Qb =1 memaksaQa =Qb =0 (osilasi) →kondisi

race Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Implementasi Latch SR

Rangkaian alarm menggunakan elemen penyimpan

berupa latch SR

Masukan Reset dihubungkan dengan R, Set dengan

S

Keluaran On/Off dihubungkan dengan Q

a

Kondisi inisial: reset, alarm mati.

(9)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Kode HDL Latch SR Dasar

Secara Struktural Menggunakan Rangkaian

0����� ���������������� ����� �� ����� �� ������ ��� ������ �� �� ��� ������������ ��� ������������ ���0������

Latihan: simulasikan kode di atas!

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Kode HDL Latch SR Dasar

Secara Perilaku Menggunakan Tabel Karakteristik 0����� ��������� ����� �� ����� �� ������ ��� ��� ������ ��� �� �� ������ ��� �� � �� �� �� ��� ����� ���� ������� ������ ����� ������� ������� ��� ������ ����� ������ ������ ��� ������ ����� ������ ������ ��� ������ ����� ������ ������ ��� ������ ������� ��� ���0������

(10)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Bahasan

Rangkaian Sekuensial

Rangkaian Sekuensial

Elemen Memori

Latch

Latch SR

Gated SR Latch

Latch D (Data)

Flip-flop

Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T

Flip-flop JK

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Gated SR Latch

Rangkaian, Tabel Karakteristik

� Latch SR dasar mengubah statenya saat masukannya berubah

� Seringkali diinginkan untuk menambah satu sinyal enable ke latch SR dasar

Digunakan untuk mengontrol kapan rangkaian dapat mengubah

state-nya

Saat disable, apapun nilai R dan S tidak akan

mempengaruhi state atau keluaran

Disebut sebagai gated SR latchSinyal Clk sebagai pengontrol

(11)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Gated SR Latch

Diagram Pewaktuan

Latch set (Q=1) saat S=1, R=0 dan Clk=1

Latch reset (Q=0) saat R=1, S=0 dan Clk=1

Keadaan saat S=R=1 dihindari, menyebabkan

keluaran undefined

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Kode HDL Gated SR Latch

0����� ��������������� ����� �� ����� �� ����� ���� ������ �� ������ �� �� ������ ��� �� � �� ���� ����� �� �������� ����� ���� ������ ��� ���� ����� ���� ������� ������ ����� ���� ������ ��� ������ ����� ���� ����� ��� ������ ����� ���� ����� ��� ������ ����� ���� ����� ��� ������� ��� ���� ���0������

(12)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Gated SR Latch

Rangkaian dengan Gerbang NAND

Masukan S dan R dibalik dibandingkan dengan

rangkaian dengan gerbang AND

Gerbang NAND memerlukan transistor lebih sedikit

daripada gerbang AND

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Bahasan

Rangkaian Sekuensial

Rangkaian Sekuensial

Elemen Memori

Latch

Latch SR

Gated SR Latch

Latch D (Data)

Flip-flop

Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T

(13)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Gated D (Data) Latch

Gated latch lainnya adalah D latch

Mempunyai sebuah masukan data, D

Tidak akan terjadi kondisi race seperti latch RS

Menyimpan nilai masukan dengan kontrol sinyal

clock

Digunakan di rangkaian yang perlu menyimpan nilai

Misalnya ’mengingat’ nilai keluaran dari rangkaian

adder/substractor

Latch dapat dikatakan sebagai elemen penyimpan

1-bit

Diimplementasikan dengan 18 transistor CMOS

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Gated D (Data) Latch

Simbol, Tabel Karakteristik dan Diagram Pewaktuan

Selama Clk=1 dapat terjadi lebih dari 1 perubahan

(14)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Latch SR Gated SR Latch Latch D (Data) Flip-flop

Gated D (Data) Latch

Kode HDL

0����� ��������������

����� ������� ����

������ ��� �� ������ ��� ����

��

������ ��� �� ���� �����

�� ���� �� �� �����

� � �� ���� � ���

���

���� �����

� � �� ���� � ���

���

����

���0������

Latihan: simulasikan kode di atas!

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Sensitivitas Elemen Storage

Sensitivitas elemen storage: Level-sensitive dan

Edge-triggered

Level-sensitive: state dan keluaran elemen dikontrol oleh

level masukan clock (0 atau 1)

Latch adalah elemen storage dengan level-sensitive

Clk=0, maka state dan keluaran tidak berubah

Clk=1, maka state dan keluaran berubah

Edge-triggered: state dan keluaran elemen hanya

berubah di titik transisi nilai clock

Positive-edge: transisi sinyal clock dari 0 ke 1

Negative-edge: transisi sinyal clock dari 1 ke 0

(15)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Flip-flop

Rangkaian latch (gated) merupakan level-sensitive

State dapat berubah lebih dari sekali selama

periode ’aktif’ dari sinyal clock

Flip-flop

Elemen penyimpan dengan menggunakan prinsip

gated latch

Statenya berubah hanya sekali dalam satu periode

clock

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear Flip-flop T Flip-flop JK

Bahasan

Rangkaian Sekuensial

Rangkaian Sekuensial

Elemen Memori

Latch

Latch SR

Gated SR Latch

Latch D (Data)

Flip-flop

Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T

(16)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Edge-triggered Flip-flop

Positive-edge dan Negative-edge D Flip-flop

Dua tipe rangkaian:

positive-edge triggered D flip-flop

rangkaian merespon di transisi positif sinyal clock

negative-edge triggered D flip-flop

rangkaian merespon di transisi negatif sinyal clock

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Master-slave D Flip-flop

Struktur, Simbol dan Diagram Pewaktuan

Berisi 2 buah gated D latch (38 transistor CMOS)

master mengubah statenya saat clock = 1

slave mengubah statenya saat clock = 0

(17)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Master-slave D Flip-flop: Perilaku

� Saat clock=1, master melihat nilai dari sinyal masukan D, slave tidak berubah

Qm mengikuti perubahan D, dan Qs konstan

� Saat clock=0, master berhenti mengikuti perubahan nilai masukan D, sebaliknya slave merespon masukan Qm dan mengubah statenya

Karena Qm tidak berubah selama clock=0, slave hanya mengubah

statenya sekalis aja selama satu siklus clock

� Dari sudut pandang keluaran

Rangkaian mengubah Qs (keluaran flip-flop) di titik transisi negatif

sinyal clock (perubahan dari 1→0)

Disebut negative-edge flip-flop

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Positive-Edge-Triggered Flip-flop

� Rangkaian berfungsi sama dengan master-slave D flip-flop dapat dibentuk dengan 6 gerbang NAND (24 transistor)

� Saat clock = 0, keluaran gerbang 2 dan 3 tinggi

P1 = P2 = 1, keluaran latch tidak berubah, berada di state

saat ini (present state)

P4 = D dan P3 = D

� Saat clock = 1, nilai P3 dan P4 ditransmisikan lewat gerbang 2 dan 3

(18)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Negative-Edge-Triggered Flip-Flop

disusun dengan menggantikan gerbang NAND

dengan NOR di rangkaian sebelumnya

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear Flip-flop T Flip-flop JK

Kode HDL D Flip-Flop

(Positive-Edge-Triggered)

0����� ����

����� �� ����� ����

������ ��� �� ������ ��� ����

��

������ ��������� ���� �����

� � �� ���� � ���

����

���0������

(19)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Efek Delay Propagasi

Sebelumnya efek delay propagasi diabaikan

Dalam prakteknya, delay ini perlu diperhatikan

Di gated D latch (negative-edge)

nilai D harus tidak berubah (stabil) saat transisi clock

dari 1 ke 0

Waktu minimum dimana sinyal D harus stabil

sebelum transisi clock disebut setup time (tsu)

Waktu minimum dimana sinyal D harus stabil setelah

transis clock disebut hold time (th)

Nilai tipikal di CMOS: tsu =3ns dan th = 2ns

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Membandingkan Elemen Penyimpan Data

(20)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear Flip-flop T Flip-flop JK

Bahasan

Rangkaian Sekuensial

Rangkaian Sekuensial

Elemen Memori

Latch

Latch SR

Gated SR Latch

Latch D (Data)

Flip-flop

Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T

Flip-flop JK

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Masukan Preset dan Clear

� Diinginkan untuk mengeset keluaran flip-flop (Q = 1) atau meng-clear-kannya (Q = 0)

Flip-flop umumnya mempunyai masukan preset dan clearInput ini asinkron (tidak tergantung dari sinyal clock)

Keluaran Q berubah seketika saat preset atau clear aktifContoh aplikasi di rangkaian pencacah n bit

Dibuat dengan n buah flip-flip

Untuk mereset ke nilai awal digunakan clear dan mengeset

ke nilai tertinggi dengan preset

posedge triggered DFF

negedge triggered DFF

� Jika Preset = 0, keluaran Q = 1

(21)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Masukan Preset dan Clear

Master-Slave D Flip-flop (negedge DFF)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Masukan Preset dan Clear

(22)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

D Flip-Flop dengan Clear Sinkron

Flip-flop beroperasi normal saat masukan Clear = 1

Jika Clear=0, maka di transisi positif clock

berikutnya, keluaran flip-flop Q = 0

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

Kode HDL DFF dengan Preset dan Clear

(Asinkron)

0����� ������� ����� �� ����� ���� ����� ������� ����� ������ ������ ��� �� ������ ��� ���� �� ������ ��������� ���� ����� � � �� ���� � ��� ���� ������ �������� �� ������ ����� �� ����������� ����� � � �� ���� � �� ��� �� ���������� ����� � � �� ���� � �� ��� ��� ���0������

(23)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T Flip-flop JK

DFF dengan Preset dan Clear Sinkron

0����� ������� ����� �� ����� ���� ����� ������� ����� ������ ������ ��� �� ������ ��� ���� �� ������ ��������� ���� ����� �� ����������� ����� � � �� ���� � �� ��� ���� �� ���������� ����� � � �� ���� � �� ��� ���� ����� � � �� ���� � ��� ��� ���� ���0������

Latihan: simulasikan kode di atas!

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop D Flip-Flop dengan Preset dan Clear Flip-flop T Flip-flop JK

Bahasan

Rangkaian Sekuensial

Rangkaian Sekuensial

Elemen Memori

Latch

Latch SR

Gated SR Latch

Latch D (Data)

Flip-flop

Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T

(24)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop D Flip-Flop dengan Preset dan Clear

Flip-flop T

Flip-flop JK

Flip-flop T (Toggle)

Rangkaian, Tabel Karakteristik dan Diagram Pewaktuan

� Menggunakan sebuah posedge D flip-flop dan rangkaian logika

untuk mendrive masukannya

� Feedback membuat sinyal masukan D sama dengan nilai Q

atau Q di bawah kontrol sinyal T

Saat T = 1 → state rangkaian ’toggle’Saat T = 0 → statenya tetap

Digunakan sebagai elemen di rangkaian pencacah

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop D Flip-Flop dengan Preset dan Clear

Flip-flop T

Flip-flop JK

T (Toggle) Flip-Flop

Kode HDL (Positive-edge Triggered)

0����� ���� ����� �� ����� ���� ������ �� ������ ���� �� ��� �� ��� ����� ������ ��������� ���� ����� �� ������ � � ��� ���� � � �� ���� � ��� ���� ���0������

(25)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop D Flip-Flop dengan Preset dan Clear Flip-flop T Flip-flop JK

Bahasan

Rangkaian Sekuensial

Rangkaian Sekuensial

Elemen Memori

Latch

Latch SR

Gated SR Latch

Latch D (Data)

Flip-flop

Edge-Triggered D Flip-flop

D Flip-Flop dengan Preset dan Clear

Flip-flop T

Flip-flop JK

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop D Flip-Flop dengan Preset dan Clear

Flip-flop T

Flip-flop JK

Flip-flop JK

Flip-flop JK dapat diturunkan dari flip-flop D, dengan

menggunakan 2 masukan J dan K, sehingga

D = JQ + K Q

Flip-flop JK mengkombinasikan perilaku flip-flop SR dan

flip-flop T

J = S dan K = R untuk semua nilai, kecuali untuk

J = K = 1 (flip-flop SR)

Jika J=K=1, flip-flop men-toggle statenya seperti

(26)

Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop D Flip-Flop dengan Preset dan Clear Flip-flop T Flip-flop JK

Flip-flop JK

Diagram Pewaktuan Elemen Rangkaian Sekuensial: Latch dan Flip-flop @2012,Eko Didik Widianto Rangkaian Sekuensial Latch Flip-flop Edge-Triggered D Flip-flop D Flip-Flop dengan Preset dan Clear

Flip-flop T

Flip-flop JK

JK Flip-Flop

Kode HDL (Positive-edge Triggered)

0����� �����

����� �� ����� �� ����� ����

������ �� ������ ����

��

��� ��

��� �����

������ ��������� ���� �����

���� �������

������ � � ��

������ � � ��

������ � � ��

������ � � ���

�������

���� � ���

����

���0������

Referensi

Dokumen terkait

Berdasarkan ketentuan pasal 11 ayat 5 (c) Anggaran Dasar Perseroan, pasal 36A Peraturan Otoritas Jasa Keuangan (POJK) nomor 10/POJK.04/2017 tentang Perubahan atas

Hasil analisis data menunjukkan bahwa: (1) Tahap persiapan yang dilakukan guru yakni menyiapkan RKH, memilih cerita, memilih alat peraga dan mengatur posisi duduk

Anak 5 tahun dibawa ibu dengan mata kanan merah sejak 2 hari yang lalu, berlendir, kental, lender semakin banyak saat bangun tidur, pada pemeriksaan didapatkan suhu

Sesuai dengan RPJMDes Desa Sokopuluhan Kecamatan Pucakwangi Kabupaten Pati Provinsi Jawa Tengah dengan pembangunan prioritas diantaranya perbaikan Talud

Cair terhadap Mutu Kimiawi, Mikrobiologi dan Organoleptik Ikan Nila Merah(Oreochromus) Asap [skripsi] Fakultas Teknologi Pertanian,

Orang yang berada dalam masa keanggotaan asuransi pensiun dari negara-negara yang terikat Kesepakatan Penjumlahan Asuransi dengan Jepang (per bulan April 2005, Jepang sedang

Penelitian ini merupakan penelitian yang membahas tentang analisis kesalahan penggunaan verba bahasa Jepang yang bermakna memakai yang dilakukan oleh mahasiswa

Calon perawat EPA tetap dapat mengikuti ujian nasional meskipun telah kembali ke negara asal. Permohonan untuk mengikuti ujian ini membutuhkan kualifikasi ujian nasional yang