Page 129 - Bebop to The Boolean Boogie An Unconventional Guide to Electronics Fundamentals, Components, and Processes
P. 129

110 w  Chapter Eleven

               An actiwe-low signal is one whose active state is considered to be logic 0.2 The
               active-low nature of this particular function is also indicated by the bobbles
               (small circles) associated with the symbol’s outputs and by the tilde (“-”)3
               characters in the names of the output signals. Additionally, from our discussions
               in Chapters 9 and 10, we know that as each output is 0 for only one input
               combination, it is simpler to extract the equations in product-of-sums form.
                   Larger decoders are also commonly used in designs: for example, 3:8 decoders
               with three select inputs and eight outputs, 4:16 decoders with four select inputs
               and sixteen outputs, etc.


               Tri-State Functions
                   There is a special category of gates called tri-state functions whose outputs
               can adopt three states: 0, 1, and Z. Lets first consider a simple tri-state buffer
               (Figure 1 1-6).
                   The tri-state buffer’s symbol is based on a standard buffer with an additional
                   2r
               control input known as the enable. The active-low nature of this particular






                    -enable






                                                                                  Y


                     0     0     0                              NOR
                     0      1     1
                     1      ?    Z                                            V55  (Logic


                             Figure 1 1-6. Tri-state buffer with active-low enable



               2 Similar functions can be created with active-high outputs, which means that when an output is
                 selected it is asserted to a logic 1.
               3 The tilde I-’  characters prefixing the output names -y[3],  -y[2],  -y[l],  and -y[O]  are used to
                 indicate that these signals are active-low. The use of tilde characters is discussed in more
                 detail in Appendix A.
   124   125   126   127   128   129   130   131   132   133   134