- •1 Combination Circuits
- •1.1 Circuitry ttl-elements with Shottky diodes
- •Levels of Integration
- •Typical Set of ttl iCs
- •Transistor-transistor logic (ttl)
- •1.2 Element with the open collector Open-collector outputs
- •Tristate outputs
- •1.3 Emitter-coupled logic (ecl)
- •Emitter-coupled multivibrator
- •Emitter-coupled Schmitt trigger
- •1.4 Decoder
- •Priority decoder
- •Binary Decoders
- •Decoder Networks
- •1.5 Coder units Encoder Networks
- •Binary Encoders
- •Priority Encoders
- •1.6 Multiplexers (Selectors)
- •1.7 Multiplexer Trees
- •Demultiplexer Networks
- •Encoder Networks
- •1.8 Demultiplexers (Distributors)
- •1.9 Applicanion of multiplexer
- •1.10 Code converters
- •1.11 Shifters
- •Shifter Networks
- •Barrel Shifter
- •1.12 Comparators
- •Window comparator
- •Digital comparators
- •2 Sequentional Circuits
- •2.1 Circuritry of flips
- •Sequential logic systems
- •Integrated flip-flops
- •Transparent flip-flops
- •Clocked rs flip-flop
- •Clocked d flip-flop
- •Flip-flops with intermediate storage
- •2.2 Flips types Single-edge-triggered flip-flops
- •2.3 Statik registers
- •2.4 Shift register Combinatorial shift register (barrel shifter)
- •Shift Registers
- •2.5 Counters
- •Asynchronous straight binary counter
- •Counters
- •Ripple Counters
- •Asynchronous bcd counter
- •2.6 Synchronous reversal counters
- •Synchronous straight binary counters
- •Synchronous bcd counter
- •Synchronous one-shot
- •Synchronous edge detector
- •Synchronous clock switch
- •2.7 Schmitt flip-flops Schmitt trigger
- •Inverting Schmitt trigger
- •Precision Schmitt trigger
- •3 Memory Devices
- •3.1 Circuitri of memori element Semiconductor memories
- •3.2 Mask-type lic of the rom
- •RaMs as shift registers
- •First-In-First-Out Memories (fifOs)
- •Fifo implementation using standard raMs
- •Error detection and correction
- •Parity bit
- •Hamming code
- •3.3 Rom with singl programming Read-only memories (roMs)
- •Mask-programmed roMs (mroMs)
- •Programmable roMs (proMs)
- •3.4 Memori element with electrical erase Electrically erasable proMs (eeproMs)
- •3.5 Static ram
- •Timing considerations
- •3.6 Dynamic raMs
- •Dynamic ram controllers
- •3.7 Devices programmed
- •Programmable logic array (pal)
2.2 Flips types Single-edge-triggered flip-flops
Flip-flops with intermediate storage can also be implemented by connecting two transparent D flip-flops (Fig. 2.10) in series and clocking them with complementary signals. This produces the circuit shown in Fig. 2.18. As long as lock C = 0, the master follows the input signal and we have Q1 = D. The slave meanwhile stores the old state. When the clock goes to 1, the data D present at that instant is frozen in the master and transferred to the slave and thus to the Q output. The information present at the D input on the positive-going edge of the clock signal is therefore instantaneously transmitted to the Q output. The state of the D input has no effect for the rest of the time. This can also be seen from Fig. 2.19. Instead of waiting for the negative-going edge, as in the JK flip-flop with data lockout, the input value appears at the output immediately. For this reason, the circuit symbol in Fig. 2.20 also has no delay symbols. This constitutes a significant advantage, in that the entire clock cycle is now available for forming the new D signal. If JK flip-flops are used, this process must take place while the clock is zero, i.e. with symmetrical clock pulses in half the time.
Examples of IC types:
74LS74(TTL); 10131 (ECL); 4013 (CMOS)
Fig. 2.18 - Single-edge-triggered D flip-flop.
Fig. 2.19 - Timing diagram for the input and Fig. 2.20 - Circuit symbol for the output signals in thesingle-edge-triggered triggered D flip-flop.
D flip-flop.
Single-edge-triggered D flip-flops can also be operated as toggle flip-flops. For this purpose we make D = as in Fig. 2.21. The output state therefore inverts at each positive-going edge of the clock signal. This is illustrated in Fig. 2.22. If transparent D flip-flops were used, an oscillation would be obtained while clock C = 1, instead of a frequency division. It is caused by the transparent propagation of the signal through the circuit, resulting in a signal inversion after every propagation delay time.
It is also possible to make the inversion dependent on a control variable by providing feedback from either or Q to the D input via a multiplexer. The latter is controlled by the toggle input T in Fig. 12.23. The same mode of operation is possible using the JK flip-flop in Fig. 2.24 with interconnected JK inputs.
Fig. 2.21 - Single-edge-triggered D flip-flop Fig. 2.22 - Timing pattern in the
as a frequency divider. frequency divider.
It is also possible to make the inversion dependent on a control variable by providing feedback from either or Q to the D input via a multiplexer. The latter is controlled by the toggle input T in Fig. 2.23. The same mode of operation is possible using the JK flip-flop in Fig. 2.24 with interconnected JK inputs.
Fig. 2.23-24 - Controllable toggle flip-flops.
for
Multi-purpose flip-flops can be obtained by additionally providing synchronous data input. The multiplexer can then be given another input preceding the D input. This additional input is selected via Load input L as shown in Fig. 2.25. If L = 1, then y = D and therefore, after the next clock signal, Q = D. When L = 0, the circuit operates in exactly the same way as that in Fig. 2.23. The mode of operation of this multifunction flip-flop is summarized in Fig.2.27.
The same behavior can also be obtained using a JK flip-flop as shown in Fig. 2.26. When L = 1, J = D or K = . Therefore, after the next clock signal, Q = D. When L = 0, we have J = K = T; the circuit then operates as in Fig. 2.24. In the case of JK flip-flops, it must be remembered that the data have to be present before the positive-going edge of the clock signal, but only appear after the output on the negative-going edge. With normal JK flip-flops (as in Fig. 2.13), it must also be ensured that the J and K inputs do not change as long as C = 1. During this time the L, T and D inputs must therefore also remain unchanged.
Due to their versatility, the multifunction flip-flops in Figs. 2.25-26 constitute the basic building blocks of counters.
Figs. 2.25-26 - Multifunction flip-flops.
T = Toggle, L = Load, D = Data, C = Clock
Fig. 2.27a - Circuit symbol of a multifunction Fig. 2.27b - Function table of a
flip-flop. multifunction flip-flop.
