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.
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices XOR, Parity Circuits, Comparators.
CSC 405 Lab 1 - Building a Simple Combinatorial Circuit In this laboratory exercise you will learn about the layout of some small-scale integrated circuits.
Code Converters, Multiplexers and Demultiplexers
EET 1131 Unit 8 Code Converters, Multiplexers, and Demultiplexers
Documentation Standards Programmable Logic Devices Decoders
Chapter 4 Gates and Circuits.
5.1 Documentation Standards
DIGITAL SYSTEMS TCE OTHER COMBINATIONAL LOGIC CIRCUITS DECODERS ENCODERS.
3. Flip-flops ReturnNext 8.1 Sequential-Circuit Documentation Standards As a whole, basic documentation standards include signal naming, logic symbols,
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.
Programming Logic Controllers
9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU1 Registers & Load Enable.
Chapter 7 Counters and Registers
Digital Logic Design Lecture # 8 University of Tehran.
Lab 3 page 1 ENT-DIGI-210 Lab 3 Notes ©Paul Godin Updated September 2007.
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
Contemporary Logic Design Multi-Level Logic © R.H. Katz Transparency No. 5-1 Chapter # 2: Two-Level Combinational Logic Section Practical Matters.
Logic Design A Review. Binary numbers Binary numbers to decimal  Binary 2 decimal  Decimal 2 binary.
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 Digital Logic 2 Combinational Logic
Electronic Circuit Diagrams
ECE 2110: Introduction to Digital Systems Course Review.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Documentation Standards (contd.)
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.)
 Most of today’s SSIs are cased in DIPs, or dual-in-line packages. Each pin corresponds to a number, with pin number 1 can be as found in the drawing.
Lecture 3. Combinational Logic 1 Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education & Research.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Three-state devices Multiplexers.
1 COMP541 Combinational Logic - 3 Montek Singh Jan 23, 2012.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights Reserved Floyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Documentation Standards (contd.)
Logic Gates M. AL-Towaileb1. Introduction Boolean algebra is used to model the circuitry of electronic devices. Each input and each output of such a device.
ENG241/ Lab #11 ENG2410 Digital Design LAB #1 Introduction Combinational Logic Design.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Documentation Standards.
1 COMP541 Combinational Logic - 3 Montek Singh Jan 21, 2015.
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 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Circuit Timing.
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
Schematic Diagrams Schematic diagrams are used to graphically represent the components and interconnections of electrical circuits. Electronic schematics.
EGR 2131 Unit 6 Combinational Building Blocks
COMP541 Combinational Logic - 3
Design and Documentation
Logic Gates.
EI205 Lecture 3 Dianguang Ma Fall, 2008.
ECE 2110: Introduction to Digital Systems
COMP541 Combinational Logic - 3
Basic Digital Logic.
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Logic Gates L Al-zaid Math110.
COMP541 Combinational Logic - 3
Department of Electronics
Logic Gates AIM: To know the different types of logic gate
EE 3563 Combinational Logic Design Practices
Presentation transcript:

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

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

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. FAIL_L FAIL_L ERROR ERROR OVERFLOW_L OVERFLOW_L

Bubble-to-Bubble Logic Design Rules - The SIGNAL NAME 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 ERROR OVERFLOW HALT_L READY READY_L ERROR REQUEST REQUEST FAIL_L ERROR ENABLE_L ENABLE OVERFLOW_L

Examples (Wakerly pp352)

Another example

Drawing Layouts Inputs to the left/top, outputs to the right/bottom. Signals flow from left to right (or top to bottom). 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.

Drawing Layout: Flat schematic structure 4,6 5

Hierarchical schematic structure

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.

Buses Example: Figure 6-16, pp359 (next slide) DATA[0-7] DATA5 DATA6 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 6-16, pp359 (next slide)

Logic Diagram to Schematic Diagram Logic Diagram Schematic Diagram Bubble-to-Bubble Logic IC-Type-Logic Family Pin numbers- Pin Diagram Reference designator- Unit Number 74LS04 74LS00 1 2 1 A A_L 3 74LS00 U2 2 F 10 F U1 8 3 4 B B_L 9 74LS00 4 U1 6 74LS04 U2 5 U1

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. E.g.. 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.

Example schematic

Dual-inline packages (74 series)

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

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

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

Next… Circuit Timing