Previous page
Next page

12.4  Sequential Circuits

All of the circuits discussed up to this point have been combinational circuits whose outputs depended solely on their inputs. Such circuits do not incorporate feedback and have no “memory” of their previous state. In order to construct a general-purpose computer, circuits capable of  “remembering” instructions, data, and the results of computations are needed.

It is possible to design circuits that exhibit “memory” by incorporating feedback – in the sense that the outputs of a circuit can be made to depend not only on the circuit’s current inputs, but also on its past outputs as well. Such circuits are termed “sequential circuits”, since their output may be viewed as a function of a sequence of past inputs. Basically, sequential circuits have memory because one or more of their outputs are “fed back” to serve as input. So, the sequential circuit’s next output will, in a sense, be a function of its present inputs and its previous outputs.

We will limit our study of sequential circuits to one, very important, type of circuit: the flip-flop. The term “flip-flop” is a generic term applied to devices having two stable states. The primary function of a flip-flop is to store a binary digit, “0” or “1”. Therefore a flip-flop can be used to implement the most basic unit of memory, the bit. A flip-flop is implemented as a set of logic gates that make use of feedback to remain in one of two stable states, thereby “remembering” a binary digit. There are many different types of flip-flops: R-S, D, T, and J-K. We will look at only one type, the R-S flip-flop.


Return to top