Documentation Standards Circuit specification. –Description of what the system is supposed to do, including a description of all inputs and outputs and.

Slides:



Advertisements
Similar presentations
Functions of Combinational Logic
Advertisements

5.5 Encoders A encoder is a multiple-input, multiple-output logic circuit that converts coded inputs into coded outputs, where the input and output codes.
Give qualifications of instructors: DAP
Encoders Three-state devices Multiplexers
Princess Sumaya University
Modular Combinational Logic
Documentation Standards
Combinational Logic with Verilog Materials taken from: Digital Design and Computer Architecture by David and Sarah Harris & The Essentials of Computer.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 9 Programmable Configurations Read Only Memory (ROM) – –a fixed array of AND gates.
CHAPTER 2 Digital Combinational Logic/Arithmetic Circuits.
©2004 Brooks/Cole FIGURES FOR CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES Click the mouse to move to the next page. Use the ESC key.
CS 151 Digital Systems Design Lecture 17 Encoders and Decoders
Documentation Standards Programmable Logic Devices Decoders
CSCE 211: Digital Logic Design Chin-Tser Huang University of South Carolina.
5.1 Documentation Standards
Multiplexers, Decoders, and Programmable Logic Devices
Digital Fundamentals Floyd Chapter 6 Tenth Edition
Combinational Logic Building Blocks
Multiplexers DeMultiplexers XOR gates
Digital Fundamentals with PLD Programming Floyd Chapter 8
Logic Gates Combinational Circuits
Adders, subtractors, ALUs
Combinational Logic Chapter 4.
Combinational Logic Design
Encoders Three-state Outputs Multiplexers XOR gates.
Combinational and Sequential Logic Circuits.
Decoders.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Digital Logic Operations and Functions. Basic Logic Operations Logic, as you know it, involves in a making of digital system. Logic, as you know it, involves.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Functions of Combinational Logic
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Adders, subtractors, ALUs.
Fall 2004EE 3563 Digital Systems Design EE3563 Multiplexers  A multiplexer is a digital switch  Allows a device to select a single line from many  Some.
1 Lecture #7 EGR 277 – Digital Logic Reading Assignment: Chapter 4 in Digital Design, 3 rd Edition by Mano Chapter 4 – Combinational Logic Circuits A)
Multiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output. An n-input and b-bit multiplexer.
Logical Circuit Design Week 6,7: Logic Design of Combinational Circuits Mentor Hamiti, MSc Office ,
Kuliah Rangkaian Digital Kuliah 6: Blok Pembangun Logika Kombinasional Teknik Komputer Universitas Gunadarma.
Functions of Combinational Logic By Taweesak Reungpeerakul
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Documentation Standards.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices X-OR gates and Parity circuits Comparators Adders, subtractors,
CS 105 DIGITAL LOGIC DESIGN Chapter 4 Combinational Logic 1.
Summary Half-Adder pp302Basic rules of binary addition are performed by a half adder, which has two binary inputs (A and B) and two binary outputs (Carry.
EKT 124 / 3 DIGITAL ELEKTRONIC 1
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 7 Dr. Shi Dept. of Electrical and Computer Engineering.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
Decoders. A decoder is multiple-input, multiple-output logic circuit that converts coded inputs into coded outputs. Input code with fewer bits than the.
1 ECE 545—Digital System Design with VHDL Lecture 1 Digital Logic Refresher Part A – Combinational Logic Building Blocks.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Documentation Standards.
ECE 2110: Introduction to Digital Systems Chapter 6 Review.
1 DLD Lecture 16 More Multiplexers, Encoders and Decoders.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Adders,subtractors, ALUs.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
Mu.com.lec 11.  Used not only to perform addition but also to perform subtraction, multiplication and division  The most basic of the adders is the.
Chapter 36 Combinational Logic Circuits. Objectives After completing this chapter, you will be able to: –Describe the functions of encoders, decoders,
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
Design and Documentation
This chapter in the book includes: Objectives Study Guide
ECE 2110: Introduction to Digital Systems
Combinational Logic Circuits
Digital Fundamentals Floyd Chapter 6 Tenth Edition
FUNCTION OF COMBINATIONAL LOGIC CIRCUIT
Chapter 6 Functions of Combinational Logic
Combinatorial Logic Design Practices
FIGURE 4.1 Block diagram of combinational circuit
Multiplexers Anindya IE CSE.
Logic Circuits I Lecture 3.
XOR Function Logic Symbol  Description  Truth Table 
Digital System Design Combinational Logic
Presentation transcript:

Documentation Standards Circuit specification. –Description of what the system is supposed to do, including a description of all inputs and outputs and the functions that are to be performed (page 312). Block diagram. –Informal pictorial description of the system’s major functional modules. Schematic or logic diagram. –Formal specification of the electrical components of the system, their interconnections, and all details needed to construct it (IC type, pin numbers, etc.).

Documentation Standards Timing diagram. –Shows the values of various logic signals as a function of time, including cause and effect delays between critical signals. Structured logic device description. –Describes the internal function of a programmable logic device (PLD), a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC).

Block Diagrams

Gate Symbols

SSI

Active Levels For Pins Each signal should have an active level associated with it. A signal is active high if it performs the named action or denotes the named condition when it is HIGH or 1. A signal is active low if it performs the named action or denotes the named condition when it is LOW or 0. A signal is said to be asserted when it is at its active level.

Active Levels For Pins

Buses Collection of two or more related signal lines.

Timing Diagrams Illustrate the logical behavior of the signals in a digital circuit as a function of time. Causality: which input transition causes which output transition. Propagation delay: the time it takes for a change at the input to produce a change at the output. –Note that propagation delays when outputs change from LOW to HIGH may differ from when they change from HIGH to LOW.

Timing Diagrams

Decoders A decoder is a multiple-input multiple-output logic circuit that converts coded inputs into coded outputs, where the inputs and outputs codes are different.

Decoders Generally the input code has fewer bits than the output codes. In a one-to-one mapping each input code word produces a different output code word. Most commonly used codes: –For input: The n-bit binary code. –For output: The 1-out-of-m code.

Binary Decoder Binary decoder: –The most common decoder. –n-to-2 n. –The input code is the n-bit binary code. –The output code is the 1-out-of- m code.

Binary Decoder

Cascading Binary Decoders

Seven Segment Decoders

Encoders Reverses what a decoder does. If a device’s output code word has fewer bits than the input code word then the device is usually called an encoder. The simplest encoder is the binary encoder or the 2 n -to-n encoder.

Encoders

Priority Encoders Priority encoders assigns priority to the input lines, so that when multiple lines are asserted at the same time, the encoder will produce the highest priority requestor.

Priority Encoders

Cascading Binary Encoders

Tri-State Devices Devices whose outputs may be in one of three states, 0, 1, or Hi-Z (high impedance). These devices have an extra input which is used to control if the output is floating (Hi-Z) or if it is behaving normally (page 385).

Tri-State Devices

Multiplexers Digital switch (page 398). A multiplexer with n data sources requires s =  log 2 n  select lines. Commercially available MUX have n= 1, 2, 4, 8 or 16. EN enables the output.

Multiplexers Y = EN S’ D0 + EN S D1

Multiplexers General logic equation for a multiplexer is show above.

Multiplexers

Demultiplexers Digital switch (page 405). A demultiplexer with n data outputs requires s =  log 2 n  select lines.

Demultiplexers

Exclusive-Or Gates An exclusive-or (XOR) gate is a 2 input device whose output is 1 if exactly one of its inputs is 1 (page 410). An exclusive-nor (XNOR) or equivalence is just the opposite.

Exclusive-Or Gates

Parity Circuits Parity detectors are circuits that detects if the numbers of ones at its input is odd or even. Used to detect errors during the transmission of binary information, by using a parity bit. Parity bit is an extra bit included with the binary message to make the number of ones in the message either even or odd.

Parity Circuits

Comparators Comparators are circuits that compare two binary words and indicates whether they are equal or not equal.

Comparators

Adders Half adder adds two one bit operands and produces a two bit sum (page 431). HS = X  Y CO = XY

Adders Full adder adds three one bit operands and produces a two bit sum. S = X  Y  CIN COUT = XY + X CIN + Y CIN

Adders

PLDs

PAL16L8

GAL16V8C