Design and Implementation of Boolean Functions using Multiplexer and also using Shannon Expansion Theorem

Similar documents
Gates, Circuits, and Boolean Algebra

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

COMBINATIONAL CIRCUITS

Upon completion of unit 1.1, students will be able to

FORDHAM UNIVERSITY CISC Dept. of Computer and Info. Science Spring, Lab 2. The Full-Adder

BOOLEAN ALGEBRA & LOGIC GATES

PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 TUTORIAL OUTCOME 2 Part 1

Chapter 2 Logic Gates and Introduction to Computer Architecture

2011, The McGraw-Hill Companies, Inc. Chapter 3

Basic Logic Gates Richard E. Haskell

Application Note AN-940

Multiplexers Two Types + Verilog

Combinational circuits

IT Data Communication and Networks (Optional)

Road Vehicles - Diagnostic Systems

Counters and Decoders

Take-Home Exercise. z y x. Erik Jonsson School of Engineering and Computer Science. The University of Texas at Dallas

Fiber Optic Selector Guide for Analog & Digital Data Links, Contact Closures & Multiplexers

Figure 8-1 Four Possible Results of Adding Two Bits

Digital Design. Assoc. Prof. Dr. Berna Örs Yalçın

Combinational Logic Design

Digital Electronics Detailed Outline

earlier in the semester: The Full adder above adds two bits and the output is at the end. So if we do this eight times, we would have an 8-bit adder.

Understanding Logic Design

Today s topics. Digital Computers. More on binary. Binary Digits (Bits)

Study Guide for the Electronics Technician Pre-Employment Examination

The string of digits in the binary number system represents the quantity

Physical Layer, Part 2 Digital Transmissions and Multiplexing

DigiPoints Volume 1. Student Workbook. Module 4 Bandwidth Management

Programming A PLC. Standard Instructions

Objectives. Lecture 4. How do computers communicate? How do computers communicate? Local asynchronous communication. How do computers communicate?

Digital circuits make up all computers and computer systems. The operation of digital circuits is based on

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.

2011, The McGraw-Hill Companies, Inc. Chapter 5

Asynchronous counters, except for the first block, work independently from a system clock.

1 pc Charge Injection, 100 pa Leakage CMOS 5 V/5 V/3 V 4-Channel Multiplexer ADG604

THE INPUT/OUTPUT SYSTEM. Key Points

Fiber Optic Communications Educational Toolkit

Computers Are Your Future Prentice-Hall, Inc.

Public Switched Telephone System

Logic in Computer Science: Logic Gates

Wires & Connections Component Circuit Symbol Function of Component. Power Supplies Component Circuit Symbol Function of Component

Application Examples

Programming Logic controllers

Theory of Logic Circuits. Laboratory manual. Exercise 3

CPEN Digital Logic Design Binary Systems

LAB 7 MOSFET CHARACTERISTICS AND APPLICATIONS

Electrical Symbols and Line Diagrams

RAM & ROM Based Digital Design. ECE 152A Winter 2012

W a d i a D i g i t a l

plc numbers Encoded values; BCD and ASCII Error detection; parity, gray code and checksums

Power Feeding Equipment for Optical Submarine Cable Systems

Timing Errors and Jitter

NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.

Two's Complement Adder/Subtractor Lab L03

Binary Adders: Half Adders and Full Adders

Flip-Flops, Registers, Counters, and a Simple Processor

Gates. J. Robert Jump Department of Electrical And Computer Engineering Rice University Houston, TX 77251

Multiplexing. Multiplexing is the set of techniques that allows the simultaneous transmission of multiple signals across a single physical medium.

ELEC EXPERIMENT 1 Basic Digital Logic Circuits

A Digital Timer Implementation using 7 Segment Displays

Multiplexers and demultiplexers

3.Basic Gate Combinations

CHAPTER 3 Boolean Algebra and Digital Logic

(Refer Slide Time: 00:01:16 min)

DAC Digital To Analog Converter

Application Note AN-1135

Introduction, Rate and Latency

IT4405 Computer Networks (Compulsory)

Digital to Analog Converter. Raghu Tumati

Diode Applications. by Kenneth A. Kuhn Sept. 1, This note illustrates some common applications of diodes.

INTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE

The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual HAW - Arduino 1

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Traditional Telephony

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Introduction to Optical Networks

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

Overview of the Telecommunications Network

Computer Network and Communication

Interfacing Analog to Digital Data Converters

Implementation of Short Reach (SR) and Very Short Reach (VSR) data links using POET DOES (Digital Opto- electronic Switch)

Lab 1: Full Adder 0.0

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

Content Map For Career & Technology

COURSE SYLLABUS. PRE-REQUISITES: Take CETT-1303(41052); Minimum grade C, CR.

WAN Data Link Protocols

Unit/Standard Number. High School Graduation Years 2010, 2011 and 2012

Conversion Between Analog and Digital Signals

Introduction to WAN Technologies

GaAs Switch ICs for Cellular Phone Antenna Impedance Matching

T = 1 f. Phase. Measure of relative position in time within a single period of a signal For a periodic signal f(t), phase is fractional part t p

Features, Benefits, and Operation

Read-only memory Implementing logic with ROM Programmable logic devices Implementing logic with PLDs Static hazards

Principles of Adjustable Frequency Drives

AN ISOLATED GATE DRIVE FOR POWER MOSFETs AND IGBTs

DIGITAL COUNTERS. Q B Q A = 00 initially. Q B Q A = 01 after the first clock pulse.

Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course

Transcription:

Design and Implementation of Boolean Functions using Multiplexer and also using Shannon Expansion Theorem Keywords Kumaresh Rout 1, Srilata Basu 2, Sarita Misra 3 1Professor, Dept. of Electrical & Electronics engineering, GITA College, Odisha, India 2Professor, Dept. of Electronics & Communication Engineering, GITA College, Odisha, India 3Professor, Dept. of Electrical & Electronics Engineering, GITA College, Odisha, India ----------------------------------------------------------------***----------------------------------------------------------------- Abstract - Implementation of Boolean function through like very fast acting multiple position rotary switches multiplexer can be done by various multiplexers depending connecting or controlling multiple input lines called upon the select lines. Implementation of Boolean functions channels one at a time to the output. can be done by various methods, but in this particular paper Multiplexers or MUX s, can be either digital circuits made stress is more on multiplexers. Through Shannon expansion from high speed logic gates used to switch digital or binary theorem, it is easy for us to implement the Boolean functions data or they can be analogue types using transistors, in a simpler way. An electronic multiplexer makes it possible MOSFET s or relays to switch one of the voltage or current for several signals to share one device or resource, for inputs through to a single output. example one A/D converter or one communication line, instead of having one device per input signal. 1.2 Basic Multiplexing Switch Multiplexers, 2 x 1, 4 x 1, 8 x 1, multiplexers, Shannon Theorem. 1. INTRODUCTION Digital electronics or digital (electronic) circuits are electronics that handle digital signals - discrete bands of analog levels - rather than by continuous ranges (as used in analogue electronics). All levels within a band of values represent the same numeric value. Because of this discretization, relatively small changes to the analog signal levels due to manufacturing tolerance, signal attenuation or parasitic noise do not leave the discrete envelope, and as a result are ignored by signal state sensing circuitry. Each logic symbol is represented by a different shape. The actual set of shapes was introduced in 1984 under IEEE/ANSI standard 91-1984. "The logic symbol given under this standard are being increasingly used now and have even started appearing in the literature published by manufacturers of digital integrated circuits." 1.1 Multiplexer The multiplexer, shortened to MUX or MPX, is a combinational logic circuit designed to switch one of several input lines through to a single common output line by the application of a control signal. Multiplexers operate Fig 1: Basic Multiplexing Switch The most basic type of multiplexer device is that of a oneway rotary switch as shown above. The rotary switch, also called a wafer switch as each layer of the switch is known as a wafer, is a mechanical device whose input is selected by rotating a shaft. In other words, the rotary switch is a manual switch that you can use to select individual data or signal lines simply by turning its inputs ON or OFF. So how can we select each data input automatically using a digital device. In digital electronics, multiplexers are also known as data selectors because they can select each input line, are constructed from individual Analogue Switches encased in a single IC package as opposed to the mechanical type selectors such as normal conventional switches and relays. They are used as one method of reducing the number of 2016, IRJET Impact Factor value: 4.45 ISO 9001:2008 Certified Journal Page 1186

logic gates required in a circuit design or when a single data line or data bus is required to carry two or more different digital signals. For example, a single 8-channel multiplexer. Generally, the selection of each input line in a multiplexer is controlled by an additional set of inputs called control lines and according to the binary condition of these control inputs, either HIGH or LOW the appropriate data input is connected directly to the output. Normally, a multiplexer has an even number of 2N data input lines and a number of control inputs that correspond with the number of data inputs. 2. 2-INPUT MULTIPLEXER DESIGN to a common output, producing a 2-to-1-line multiplexer and we can confirm this in the following Boolean expression. And for our 2-input multiplexer circuit above, this can be simplified too: We can increase the number of data inputs to be selected further simply by following the same procedure and larger multiplexer circuits can be implemented using smaller 2-to-1 multiplexers as their basic building blocks. So for a 4-input multiplexer we would therefore require two data select lines as 4-inputs represents 2 2 data control lines give a circuit with four inputs, I 0, I 1, I 2, I 3 and two data select lines A and B as shown. 3. 4-TO-1 CHANNEL MULTIPLEXER Fig 2: Two-Input Multiplexer Design The input A of this simple 2-1 line multiplexer circuit constructed from standard NAND gates acts to control which input ( I0 or I1 ) gets passed to the output at Q. From the truth table above, we can see that when the data select input, A is LOW at logic 0, input I1 passes its data through the NAND gate multiplexer circuit to the output, while input I0 is blocked. When the data select A is HIGH at logic 1, the reverse happens and now input I0 passes data to the output Q while input I1 is blocked. So by the application of either a logic 0 or a logic 1 at A we can select the appropriate input, I0 or I1 with the circuit acting a bit like a single pole double throw (SPDT) switch. Then in this simple example, the 2- input multiplexer connects one of two 1-bit sources Fig -3: 4-to-1 Channel Multiplexer The Boolean expression for this 4-to- 1 Multiplexer above with inputs A to D and data select lines a, b is given as: 2016, IRJET Impact Factor value: 4.45 ISO 9001:2008 Certified Journal Page 1187

In this example at any one instant in time only ONE of the four analogue switches is closed, connecting only one of the input lines A to D to the single output at Q. As to which switch is closed depends upon the addressing input code on lines a and b, so for this example to select input B to the output at Q, the binary input address would need to be a = logic 1 and b = logic 0. Then we can show the selection of the data through the multiplexer as a function of the data select bits as shown. 4. MULTIPLEXER INPUT LINE SELECTION Fig 5: 8x1 Multiplexer 5.2 Using 4x1 Multiplexer for implementation Fig 4: Multiplexer input line selection Adding more control address lines will allow the multiplexer to control more inputs but each control line configuration will connect only ONE input to the output. If MSB i.e. A1 is used as single variable, and A2, A3 as select inputs. 5. BOOLEAN FUNCTION IMPLEMENTATION OF MULTIPLEXER n=2 m n number of input variables m- number of select inputs 5.1 Using 8x1 multiplexer for implementation Fig 6: Truth Table 2016, IRJET Impact Factor value: 4.45 ISO 9001:2008 Certified Journal Page 1188

Fig 7: Multiplexer Implementation Fig 9: 2x1 Multiplexer using Shannon Expansion Theorem 7. APPLICATIONS OF MULTIPLEXER Multiplexer circuits find numerous applications in digital systems. Some of the fields where multiplexing finds immense use are data selection, data routing, operation sequencing, parallel-to-serial conversion, waveform generation and logic function generation Also a Multiplexer is used in various applications wherein multiple data can be transmitted using a single line. They are: Fig 8: 4x1 multiplexer implementation 6. SHANNON S EXPANSION THEOREM Shannon s expansion or the Shannon decomposition is a method by which a Boolean function can be represented by the sum of two sub function of the original. Shannon expansion develops the idea that Boolean function can be reduced by means of the identity. Where f is any function f x and f x, are positive and negative Shannon cofactors of f respectively. 7.1 Communication System A Multiplexer is used in communication systems, which has a transmission system and also a communication network. A Multiplexer is used to increase the efficiency of the communication system by allowing the transmission of data, such as audio & video data from different channels via cables and single lines. 7.2 Computer Memory A Multiplexer is used in computer memory to keep up a vast amount of memory in the computers, and also to decrease the number of copper lines necessary to connect the memory to other parts of the computer. 2016, IRJET Impact Factor value: 4.45 ISO 9001:2008 Certified Journal Page 1189

7.3 Telephone Network A multiplexer is used in telephone networks to integrate the multiple audio signals on a single line of transmission. 7.4 Transmission from the Computer System of a Satellite A Multiplexer is used to transmit the data signals from the computer system of a satellite to the ground system by using a GSM communication. 8. CONCLUSION In this paper we have seen that Boolean functions can be implemented using different multiplexers, 2x1, 4x1 or 8x1. With the help of Shannon expansion theorem, complicated Boolean functions can be made easy, in implementing through multiplexers. This study will be very helpful for researchers and intellectuals to easy understanding and practicing of implementation of Boolean functions through multiplexers in the field of computer science and technology. 9. REFERENCES [1] en.wikipedia.org/wiki/multiplexer [2] en.wikipedia.org/wiki/shannon s expansion [3] M. MORRIS MANO Digital Logic and Computer Design 2nd edition [4] John P. Uyemura A First Course in Digital System Design: An Integrated Approach India Edition 2016, IRJET Impact Factor value: 4.45 ISO 9001:2008 Certified Journal Page 1190