• DocumentCode
    1322221
  • Title

    Minimal multiplexer realization of logic functions

  • Author

    Parhami, Behrooz

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., Santa Barbara, CA, USA
  • Volume
    14
  • Issue
    2
  • fYear
    1989
  • Firstpage
    67
  • Lastpage
    71
  • Abstract
    It is well known that any n-variable logic function can be realized by a multiplexer (selector) with no additional external logic. Thus multiplexers have come to be known as universal logic modules. This approach to logic function realization requires the use of a 2n-input multiplexer with constant data inputs, or a 2n-1-input multiplexer whose data inputs are constants and single-variable functions; that is, each input is 0, 1, x, or x´ for some variable x. The paper deals with conditions and algorithms for realizing some logic functions using smaller multiplexers. More precisely, a computationally simple condition is formulated to determine whether a given n-variable logic function is realizable by a multiplexer having 2n-2 or fewer inputs, and an algorithm is presented for finding the smallest subset of variables, containing n-2 or fewer members, to be used as control inputs in a minimal multiplexer realization. Once the control inputs are known, the data input functions can be readily computed.
  • Keywords
    logic design; multiplexing equipment; algorithms; control inputs; data input functions; logic functions; minimal multiplexer realization; selector; universal logic modules; Algorithm design and analysis; Educational institutions; Input variables; Inverters; Logic design; Logic functions; Multiplexing;
  • fLanguage
    English
  • Journal_Title
    Electrical and Computer Engineering, Canadian Journal of
  • Publisher
    ieee
  • ISSN
    0840-8688
  • Type

    jour

  • DOI
    10.1109/CJECE.1989.6592706
  • Filename
    6592706