Digital Electronics and Design with VHDL

Objective: Complex large designs are normally synchronous, with sequential circuits generally accounting for a large portion of the system. To construct them, registers are needed. For that reason, the discussion on sequential circuits, which spans Chapters 13 15, starts with the study of registers. Such units can be separated into two kinds, called latches and flip-flops. The former can be further divided into SR and D latches, while the latter can be subdivided into SR, D, T, and JK flip-flops. All six are studied in this chapter, but special attention is given to the D latch and to the D flip-flop, because they are responsible for almost the totality of register-based applications.
Chapter Contents
| 13.1 | Sequential versus Combinational Logic |
| 13.2 | SR Latch |
| 13.3 | D Latch |
| 13.4 | D Flip-Flop |
| 13.5 | Master-Slave D Flip-Flops |
| 13.6 | Pulse-Based D Flip-Flops |
| 13.7 | Dual-Edge D Flip-Flops |
| 13.8 | Statistically Low-Power D Flip-Flops |
| 13.9 | D Flip-Flop Control Ports |
| 13.10 | T Flip-Flop |
| 13.11 | Exercises |
| 13.12 | Exercises with SPICE |
As described in Section 11.1, a combinational logic circuit is one in which the outputs depend solely on the current inputs. Thus the system is memory less and has no feedback loops, as in the model of Figure 13.1(a). In contrast, a sequential logic circuit is one in which the outputs do depend on previous system states, so storage elements are necessary, as well as a clock signal that is responsible...