5.1 Documentation Standards

Slides:



Advertisements
Similar presentations
컴퓨터구조론 교수 채수환. 교재 Computer Systems Organization & Architecture John D. Carpinelli, 2001, Addison Wesley.
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.
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.
Documentation Standards
Chapter 9 Computer Design Basics. 9-2 Datapaths Reminding A digital system (or a simple computer) contains datapath unit and control unit. Datapath: A.
The 8085 Microprocessor Architecture
The 8085 Microprocessor Architecture. Contents The 8085 and its Buses. The address and data bus ALU Flag Register Machine cycle Memory Interfacing The.
Processor System Architecture
Code Converters, Multiplexers and Demultiplexers
Documentation Standards Programmable Logic Devices Decoders
Chapter 4 Gates and Circuits.
LabVIEW Design of Digital Integrated Circuits FPGA IC Implantation.
Combinational Logic and Verilog
ECE Lecture 1 1 ECE 3561 Advanced Digital Design Department of Electrical and Computer Engineering The Ohio State University.
3. Flip-flops ReturnNext 8.1 Sequential-Circuit Documentation Standards As a whole, basic documentation standards include signal naming, logic symbols,
Lecture 3. Boolean Algebra, Logic Gates
The Program Design Phases
Chapter 4 Gates and Circuits. 4–2 Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors.
DIGITAL COMPONENTS By Sohaib.
Chapter 4 Gates and Circuits.
Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
CPS120: Introduction to Computer Science
School of Computer Science G51CSA 1 Computer Systems Architecture Fundamentals Of Digital Logic.
Digital Components and Combinational Circuits Sachin Kharady.
Documentation Standards Circuit specification. –Description of what the system is supposed to do, including a description of all inputs and outputs and.
COM181 Computer Hardware Ian McCrumRoom 5B18, Lecture 2: Circuits.
1 Combinational Logic Design Digital Computer Logic Kashif Bashir
Eng.Samra Essalaimeh Philadelphia University 2013/ nd Semester PIC Microcontrollers.
Khaled A. Al-Utaibi  Memory Interface and the 3 Buses  Interfacing the 8088 Processor  Interfacing the 8086 Processor  Interfacing.
Electronic Circuit Diagrams
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Documentation Standards (contd.)
REGISTER TRANSFER & MICROOPERATIONS By Sohaib. Digital System Overview  Each module is built from digital components  Registers  Decoders  Arithmetic.
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.
CSCI-100 Introduction to Computing Hardware Design Part I.
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.)
INTRODUCTION.  Upon completing this topic, you should be able to: Illustrate a basic elements of digital computer system and their functions, Depicts.
Introduction to VHDL Simulation … Synthesis …. The digital design process… Initial specification Block diagram Final product Circuit equations Logic design.
Code Converters, Multiplexers and Demultiplexers
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Three-state devices Multiplexers.
Documentation Standards (contd.)
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Documentation Standards (contd.)
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
ECE Lecture 1 1 ECE 561 Digital Circuit Design Department of Electrical and Computer Engineering The Ohio State University.
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.
Multiplexors Decoders  Decoders are used for forming separate signals for different combination of input signals.  The multiplexer circuit is a digital.
ECE 2110: Introduction to Digital Systems Chapter 6 Review.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Code Converters, Multiplexers and Demultiplexers
4–1. BSCS 5 th Semester Introduction Logic diagram: a graphical representation of a circuit –Each type of gate is represented by a specific graphical.
This chapter in the book includes: Objectives Study Guide
Design and Documentation
Class Exercise 1B.
ECE 2110: Introduction to Digital Systems
Basic Digital Logic.
CSCI-100 Introduction to Computing
Combinational Circuit Design
Digital Components and Combinational Circuits
Dr. Clincy Professor of CS
This chapter in the book includes: Objectives Study Guide
Instructor: Alexander Stoytchev
Interfacing Memory Interfacing.
CS105 Introduction to Computer Concepts GATES and CIRCUITS
CSE 140 Lecture 15 System Designs
Week 5, Verilog & Full Adder
Dr. Clincy Professor of CS
Logic Gates.
Presentation transcript:

5.1 Documentation Standards 1. Introduction Most real combinational logic design problems are very large. By structured thinking, a complex circuit or system can be conceived by any human being, because such a circuit or system is built on a collection of subsystems, each of which has a simple description. In combinational logic design, there are several straightforward structures — decoders, multiplexers, comparators. Before launching into these combinational building blocks, we’ll discuss the documentation standards, circuit timing, etc. Return Next

5.1 Documentation Standards Good documentation is essential for correct design and efficient maintenance of digital systems. A documentation package should generally contain at least the following six items: A circuit specification describes exactly what the circuit or system is supposed to do, including a description of all inputs and outputs(“interfaces”) and the functions that are to be performed. A block diagram is an informal pictorial description of the system’s major functional modules and their basic interconnections. Return Back Next

5.1 Documentation Standards A schematic diagram is a formal specification of the electrical components of the system. A timing diagram shows the values of various logic signals as a function of time. A structured logic device description describes the internal function of a programmable logic device(PLD), FPGA, ASIC. A circuit description is a narrative text document that, in conjunction with the other documentation, explains how the circuit works internally. Return Back Next

Block Diagrams CONTROL R/W IN ADDR 16-word32-bit BYTE EN RAM OUT direct left right SEL MULTIPLEXER 4 TO 1 A REGISTER B REGISTER CARRY LOOKAHEAD ADDER 2 INBUS 32 RESET LOAD RUN DISPLAY 32-BIT REGISTER 32 32-BIT REGISTER 474LS377 32

5.1 Documentation Standards A block diagrams shows the inputs, outputs, functional modules, internal data paths, and important control signals of a system. In general, it should not be so detailed that it occupies more than one page, yet it must not be too vague. Each block should be labeled with the function of the block, not the individual chips that comprise it. The flow of control and data in a block diagram should be clearly indicated. Bus is a collection of two or more related signal lines. In a block diagram, buses are drawn with a double or heavy line. A slash and a number may indicate how many individual signal lines are contained in a bus. Return Back Next

5.1 Documentation Standards 2) Gate Symbols (See P316-317) 3) Signal Names and Active Levels In a real system, well-chosen signal names convey information to someone reading the logic diagram the same way that variable names in a software program do. e.g. GO, PAUSE, READY, ERROR, INBUS[31:0]) Active level A signal is active high (low) if it performs the named action or denotes the named condition when it is HIGH or 1 (LOW or 0) (positive-logic). Return Back Next

5.1 Documentation Standards 4) Active Levels for Pins (P319-320) A 1 B 2 C 3 Y7 7 Y6 9 Y5 10 Y4 11 Y3 12 Y2 13 Y1 14 15 74LS138 G2A 6 4 G2B 5 G1 Y0 A 1 B 2 C 3 Y7 7 Y6 9 Y5 10 Y4 11 Y3 12 Y2 13 Y1 14 15 74LS138 G2A 6 4 G2B 5 G1 Y0 Return Back Next

5.1 Documentation Standards 5) Bubble-to-Bubble Logic Design The signal name on a device’s output should have the same active level as the device’s output pin — that is, active-low if the device symbol has an inversion bubble on the output pin, active-high if not. If the active level of an input signal is the same as that of the input pin to which it is connected, then the logic function inside the symbolic outline is activated when the signal is asserted. Return Back Next

5.1 Documentation Standards If the active level of an input signal is the opposite of that of the input pin to which it is connected, then the logic function inside the symbolic outline is activated when the signal is negated. This case should be avoided whenever possible because it forces us keep track mentally of a logical negation to understand the circuit. A SEL B DATA A 2-input multiplexer ADATA_L BDATA_L A ASEL BSEL DATA B =ASEL·A+ASEL ·B Return Back Next

5.1 Documentation Standards 6) Drawing Layout Flat schematic structure (p324 Figure 5-14) Hierachical schematic structure(p325 Figure 5-15) 7) Buses (p327 Figure 5-16) 8) Additional Schematic Information (p328 Figure 5-17) (p329 Figure 5-18) Return Back