Beruflich Dokumente
Kultur Dokumente
Flip-Flop
Triggering of Flip-flops
1.RS Flip-Flop
2.T Flip-Flop (Clocked RS FF)
3.D Flip-Flop
4.JK Flip-Flop
Triggering of Flip-flops
The state of a flip-flop is changed by a momentary change in the input signal. This change is called a
trigger and the transition it causes is said to trigger the flip-flop. The basic circuits of Figure 2 and
Figure 3 require an input trigger defined by a change in signal level. This level must be returned to its
initial level before a second trigger is applied. Clocked flip-flops are triggered by pulses.
The feedback path between the combinational circuit and memory elements in Figure 1 can produce
instability if the outputs of the memory elements (flip-flops) are changing while the outputs of the
combinational circuit that go to the flip-flop inputs are being sampled by the clock pulse. A way to solve
the feedback timing problem is to make the flip-flop sensitive to the pulse transition rather than the
pulse duration.
The clock pulse goes through two signal transitions: from 0 to 1 and the return from 1 to 0. As shown in
Figure 8 the positive transition is defined as the positive edge and the negative transition as the negative
edge.
The clocked flip-flops already introduced are triggered during the positive edge of the
pulse, and the state transition starts as soon as the pulse reaches the logic-1 level. If the
other inputs change while the clock is still 1, a new output state may occur. If the flip-flop
is made to respond to the positive (or negative) edge transition only, instead of the entire
pulse duration, then the multiple-transition problem can be eliminated.
Flip-Flop
Flip-flop is a kind of multivibrator.
There are two types of multivibrators:
Monostable multivibrator (also called one-shot) has only
one stable state. It produces a single pulse in response
to a triggering input.
Astable multivibrator has no stable state at all. It is
used primarily as an oscillator to generate periodic
pulse waveforms for timing purposes.
Flip-Flop
Merupakan rangkaian yang output-nya dapat
memiliki dua kondisi stabil berlainan pada saat
yang sama.
Biasanya digunakan sebagai elemen memori,
tetapi dapat juga digunakan sebagai penjumlah
dan pengeser digit.
4 rangkaian dasar flip-flop: RS, T, D dan JK flipflop.
Keempat rangkaian dasar flip-flop ini dibangun
dari gerbang logika NAND atau NOR
home
RS Flip-Flop. 1
A bistable multivibrator has two stable states,
as indicated by the prefix bi in its name.
Typically, one state is referred to as set and the
other as reset. The simplest bistable device,
therefore, is known as a set-reset, or S-R,
latch.
To create an S-R latch, we can wire two NOR
gates in such a way that the output of one
feeds back to the input of another, like this:
A dual form of the RS flip flop, the not RS flip flop can
be implemented with NAND gates, as shown in Figure:
home
When the E=0, the outputs of the two AND gates are
forced to 0, regardless of the states of either S or R.
Consequently, the circuit behaves as though S and R
were both 0, latching the Q and not-Q outputs in their
last states. Only when the enable input is activated (1)
will the latch respond to the S and R inputs.
home
home
3. D Flip-Flop
Since the enable input on a gated S-R latch
provides a way to latch the Q and not-Q
outputs without regard to the status of S or R,
we can eliminate one of those inputs to create
a multivibrator latch circuit with no "illegal" input
states. Such a circuit is called a D latch, and its
internal logic looks like this:
Since the R input of the S-R circuitry has been done away
with, this latch has no "invalid" or "illegal" state. Q and notQ are always opposite of one another. If the above
diagram is confusing at all, the next diagram should make
the concept simpler:
Like both the S-R and gated S-R latches, the D latch
circuit may be found as its own prepackaged circuit,
complete with a standard symbol:
home
4. JK Flip-Flop
Another variation on a theme of bistable
multivibrators is the J-K flip-flop. Essentially,
this is a modified version of an S-R flip-flop with
no "invalid" or "illegal" output state. Look
closely at the following diagram to see how this
is accomplished:
home