ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Documentation Standards (contd.)

Slides:



Advertisements
Similar presentations
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Encoders.
Advertisements

Encoders Three-state devices Multiplexers
5.4 Decoders A decoder is a multiple-input, multiple-output logic circuit that converts coded inputs into coded outputs, where the input and output codes.
RTL Design Introduction Decoder Encoder Multiplexer Tri-state Buffer
Chapter 3 Basic Logic Gates 1.
Boolean Algebra and Combinational Logic
EET 1131 Unit 8 Code Converters, Multiplexers, and Demultiplexers
Documentation Standards Programmable Logic Devices Decoders
Chapter 4 Gates and Circuits.
5.1 Documentation Standards
Gates A digital circuit is one in which only two logical values are present. Typically, a signal between 0 and 1 volt represents one value (e.g. binary.
9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU1 Registers & Load Enable.
Chapter 7 Counters and Registers
Morgan Kaufmann Publishers
Digital Logic Design Lecture # 8 University of Tehran.
ECE 3110: Introduction to Digital Systems Course Review.
Chapter 2 Logic Functions and Gates. 2 Basic Logic Functions The three basic logic functions are: –AND –OR –NOT.
Chapter 4 Gates and Circuits.
Digital Systems Presented by Prof Tim Johnson
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Decoders.
Encoders Three-state Outputs Multiplexers XOR gates.
CS2100 Computer Organisation MSI Components (AY2015/6 Semester 1)
Three-state devices Multiplexers
Documentation Standards Circuit specification. –Description of what the system is supposed to do, including a description of all inputs and outputs and.
Basic Logic Operations and Standard Logic Gates (Lecture #1) ECE 331 – Digital System Design.
Khaled A. Al-Utaibi  Memory Interface and the 3 Buses  Interfacing the 8088 Processor  Interfacing the 8086 Processor  Interfacing.
Basic Digital Logic 2 Combinational Logic
Electronic Circuit Diagrams
ECE 2110: Introduction to Digital Systems Course Review.
Chapter 33 Basic Logic Gates. 2 Objectives –After completing this chapter, the student should be able to: Identify and explain the function of the basic.
Schematic Diagrams Schematic diagrams are used to graphically represent the components and interconnections of electrical circuits. Electronic schematics.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Documentation Standards.
LOGIC GATES. Electronic digital circuits are also called logic circuits because with the proper input, they establish logical manipulation paths. Each.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Implementation of SOP/POS Expressions
INTRODUCTION.  Upon completing this topic, you should be able to: Illustrate a basic elements of digital computer system and their functions, Depicts.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Three-state devices Multiplexers.
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd Chapter 5 © 2008 Pearson Education.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Pp244 In Sum-of-Products (SOP) form, basic.
Documentation Standards (contd.)
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Documentation Standards (contd.)
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.
1 EE121 John Wakerly Lecture #5 Documentation Standards Programmable Logic Devices Decoders.
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Multiplexers.
ECE 2110: Introduction to Digital Systems Chapter 6 Review.
Combinational Logic Logic gates. and, or, not Derived gates. nand, nor, xor John F. Wakerly – Digital Design. 4 th edition. Chapter 4.
Code Converters, Multiplexers and Demultiplexers
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Programmable Logic Devices.
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices XOR and parity check Circuits.
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Decoders.
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Circuit Timing.
Chapter 33 Basic Logic Gates. Objectives After completing this chapter, you will be able to: –Identify and explain the function of the basic logic gates.
1 Ch.3 Logic Gates and Boolean Algebra – Part 1
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
Chapter 3 Digital circuits. 3.1 Logic signals - Gates Binary system : (binary bits or digits) - 0 & 1 - LOW & HIGH - Negated and Asserted.
EGR 2131 Unit 6 Combinational Building Blocks
Design and Documentation
EI205 Lecture 3 Dianguang Ma Fall, 2008.
Multiplexers (Data Selectors)
ECE 2110: Introduction to Digital Systems
Basic Digital Logic.
KS4 Electricity – Electronic systems
KS4 Electricity – Electronic systems
CS105 Introduction to Computer Concepts GATES and CIRCUITS
KS4 Electricity – Electronic systems
Department of Electronics
Logic Gates AIM: To know the different types of logic gate
Presentation transcript:

ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Documentation Standards (contd.)

2 Previous… Block diagram Schematics Diagram Gate symbols Signal names Active levels for signal names

3 Active Levels for Pins When we draw the outline of a logic symbol, we think of the given logic function as occurring inside that outline. In logic gates and logic structures the inversion bubble indicates the active level of the signal Examples: - 2-to- 4 Decoder - EN_L is active low - A and B are active high - Y0_L, Y1_L, Y2_L,Y3_L are active low EN A B Y0 Y1 Y2 Y3 EN_L A B Y0_L Y1_L Y2_L Y3_L

4 More ways of obtaining AND/OR functions (Generalized AND/OR function). Four ways of AND function: output is asserted if both of its inputs are asserted.  AND gate (74x08): active-high input/output  NAND gate (74x00): active-high input, active-low output  NOR gate (74x02): active-low input, active-high output  OR gate (74x32): active-low input/output Four ways of OR function: output is asserted if either of its inputs are asserted.  OR gate (74x32): active-high input/output  NOR gate (74x02): active-high input, active -low output  NAND gate(74x00): active-low inputs, active-high output  AND gate (74x08): active-low inputs/output

5 Bubble-to-Bubble Logic Design Purpose : To make it easy to understand the function of the Logic circuit by choosing appropriate logic symbols and signal names including active-level designators. ERROR FAIL_L OVERFLOW_L ERROR FAIL_L OVERFLOW_L

6 Bubble-to-Bubble Logic Design Rules - The active level of the output signal of a logic device should match the active level of the device’s output pin. Active-low if the device symbol has an inversion bubble, active-high if not. - If the active level of an input signal is the same as that of the device’s input pin to which it’s connected, then the logic function inside the symbolic outline is activated when the signal is asserted. Most common case. - If the active level of an input signal is the opposite of that of the input pin to which it’s connected, then the logic function inside the symbolic outline is activated when the signal is negated. Should be avoided. ERROR READY ERROR READY_L REQUEST ENABLE_L REQUEST ENABLE HALT_L ERROR OVERFLOW ERROR FAIL_L OVERFLOW_L

7 Examples (Wakerly pp322)

8 Another example

9 Drawing Layouts Inputs to the left, outputs to the right. Signals flow from left to right. Signal paths should be connected. Broken signal paths should be flagged to indicate the source or destination and direction. Crossing lines/Connected lines (T-type connection) Multiple pages schematics: - Flat Structure. - Hierarchical Structure.

10 Drawing Layout: Flat schematic structure 4,6 5

11 Hierarchical schematic structure

12 Some rules to avoid common errors Use exactly the same name for same signal. Use different names for different signals. (especially cross pages) Use appropriate active levels for signal names Use “T” convention for connected lines.

13 Buses Buses should be named : DATA[0-7], CONTROL A bus name may use brackets and a colon to denote a range Buses are drawn with thicker lines than ordinary signals. Individual signals are put into or pulled out of the bus by connecting an ordinary signal line to the bus and writing the signal name. (A special connection dot is often used.) A signal extracted from a bus should be named Inter-page signal/Bus Flags :  Uni-direction  Bi-direction Example: Figure 5-16, pp327 (next slide) DATA[0-7] DATA5 DATA6

14

15 Schematic diagram/Logic Diagram Logic Diagram Schematic Diagram Bubble-to-Bubble Logic IC-Type-Logic Family Pin numbers- Pin Diagram Reference designator- Unit Number A B F A_L B_L F 74LS04 74LS U1 U2

16 Complete schematic diagram IC types: a part number identifying the IC that performs a given logic function. Also defines the device’s logic family and speed. Eg. 74HCT00, 74LS00 Reference designators: a particular instance of that IC type installed in the system. U1,U2… Pin numbers: used to locate individual logic signal numbers on its pins.

17 Example schematic

18 Dual-inline packages (74 series)

19 Pinouts for SSI ICs in standard dual- inline packages (pp. 329) Small elements in 74x03 indicate an open-drain or open-collector output

20 Combinational SSI devices (Contd.) Small elements in 74x14 indicate hysteresis

21 Combinational SSI devices (Contd.) Small elements in 74x266 indicate an open-drain or open-collector output

22 Next… Timing Reading Wakerly CH