Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

Chapter 12. Implementation of Combinational Logic by Standard ICs and Progra...

Chapter 12. Implementation of Combinational Logic by Standard ICs and Programmable ROM Memories

OBJECTIVE

We learnt in earlier chapters that a combinational circuit has following characteristics:

  1. These have n inputs and m outputs. For examples, (i) A NOT (inverter) gate, n = 1 and m = 1. (ii) An XOR gate, n = 2 and m = 2. (iii) An 8-bit adder, which accepts in its inputs a carry bit, 8 bits of X and 8 bits of Y and results at outputs the 8 bit sum Z and final carry CY, n = 17 and m = 9.

  2. Logic state, at any of the outputs in the combinational circuits, depends only on the inputs at any given instant (not considering always present propagation delay period) and is not correlated at all with any of its previous outputs or outputs.

  3. A truth table of a combinational circuit gives the values of all the m outputs for each possible combination of the n inputs and has 2n rows and (n + m) columns.

  4. A combination circuit can be designed for obtaining the m outputs using the m Boolean expressions.

  5. Each expression can be represented by SOP or POS format. A Karnaugh map-based technique or computer-based minimization technique is used to get least cost (minimum number of gates) or least delay (minimum number of levels between inputs and the corresponding output).

We learnt that the minimized circuit is then implemented easily using AND-OR arrays or NANDs or OR-AND arrays or NORs.

Alternatively, a logic design implements by decoders, encoders, multiplexers or demultiplexers, or binary arithmetic adders, adder/subtractors, code converters, comparator, bit-wise 8-bit AND, OR, XOR circuits or parity generators. Standard ICs are commercially available. We will learn the standard ICs and PROMS that are used for these in this chapter.


A combinational circuit may be complex enough to assemble using standard ICs. We wish to design a circuit for a character in a line printer, which gives a 64-bit output for each pixel in the character when the ASCII code of that is given as the input (refer section 11.1.3 for ASCII codes). These 64-bits are input to the printer head pins driving circuit. It means that we need a combination circuit for each ASCII character which has n = 8 (7-bit ASCII code + one parity bit) and m = 64. Another example is of a LCD line display or multi line display circuit, that has further complexity. Another example is of an advertisement displayed by an array or matrix of LEDs.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial