CONTENTS PREFACE 1 INTRODUCTION 1 2 NUMBER SYSTEMS AND CODES 25. vii
|
|
- Gwen Sullivan
- 7 years ago
- Views:
Transcription
1 2006 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is CONTENTS PREFACE xv 1 INTRODUCTION About Digital Design Analog versus Digital Digital Devices Electronic Aspects of Digital Design Software Aspects of Digital Design Integrated Circuits Programmable Logic Devices Application-Specific ICs Printed-Circuit Boards Digital-Design Levels The Name of the Game Going Forward 23 Drill Problems 23 2 NUMBER SYSTEMS AND CODES Positional Number Systems Octal and Hexadecimal Numbers General Positional-Number-System Conversions Addition and Subtraction of Nondecimal Numbers Representation of Negative Numbers Signed-Magnitude Representation Complement Number Systems Radix-Complement Representation Two s-complement Representation Diminished Radix-Complement Representation Ones -Complement Representation Excess Representations 2.6 Two s-complement Addition and Subtraction Addition Rules A Graphical View Overflow Subtraction Rules Two s-complement and Unsigned Binary Numbers 2.7 Ones -Complement Addition and Subtraction Binary Multiplication 45 vii
2 viii 2006 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is 2.9 Binary Division Binary Codes for Decimal Numbers Gray Code Character Codes Codes for Actions, Conditions, and States n-cubes and Distance Codes for Detecting and Correcting Errors Error-Detecting Codes Error-Correcting and Multiple-Error-Detecting Codes Hamming Codes CRC Codes Two-Dimensional Codes Checksum Codes m-out-of-n Codes 2.16 Codes for Serial Data Transmission and Storage Parallel and Serial Data Serial Line Codes References 73 Drill Problems 74 Exercises 76 3 DIGITAL CIRCUITS Logic Signals and Gates Logic Families CMOS Logic CMOS Logic Levels MOS Transistors Basic CMOS Inverter Circuit CMOS NAND and NOR Gates Fan-In Noninverting Gates CMOS AND-OR-INVERT and OR-AND-INVERT Gates 3.4 Electrical Behavior of CMOS Circuits Overview Data Sheets and Specifications 3.5 CMOS Static Electrical Behavior Logic Levels and Noise Margins Circuit Behavior with Resistive Loads Circuit Behavior with Nonideal Inputs Fanout Effects of Loading Unused Inputs How to Destroy a CMOS Device 3.6 CMOS Dynamic Electrical Behavior Transition Time Propagation Delay Power Consumption Current Spikes and Decoupling Capacitors Inductive Effects Simultaneous Switching and Ground Bounce 3.7 Other CMOS Input and Output Structures Transmission Gates Schmitt-Trigger Inputs Three-State Outputs Open-Drain Outputs Driving LEDs Multisource Buses Wired Logic Pull-Up Resistors
3 2006 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is 3.8 CMOS Logic Families HC and HCT AHC and AHCT HC, HCT, AHC, and AHCT Electrical Characteristics AC and ACT FCT and FCT-T FCT-T Electrical Characteristics 3.9 Low-Voltage CMOS Logic and Interfacing V LVTTL and LVCMOS Logic V Tolerant Inputs V Tolerant Outputs TTL/LVTTL Interfacing Summary Logic Levels Less Than 3.3 V 3.10 Bipolar Logic Diode Logic Bipolar Junction Transistors Transistor-Transistor Logic TTL Logic Levels and Noise Margins TTL Fanout TTL Families A TTL Data Sheet CMOS/TTL Interfacing Emitter-Coupled Logic References 174 Drill Problems 175 Exercises COMBINATIONAL LOGIC DESIGN PRINCIPLES Switching Algebra Axioms Single-Variable Theorems Two- and Three-Variable Theorems n-variable Theorems Duality Standard Representations of Logic Functions 4.2 Combinational-Circuit Analysis Combinational-Circuit Synthesis Circuit Descriptions and Designs Circuit Manipulations Combinational-Circuit Minimization Karnaugh Maps Minimizing Sums of Products Other Minimization Topics Programmed Minimization Methods 4.4 Timing Hazards Static Hazards Finding Static Hazards Using Maps Dynamic Hazards Designing Hazard-Free Circuits References 229 Drill Problems 230 Exercises HARDWARE DESCRIPTION LANGUAGES HDL-Based Digital Design Why HDLs? HDL Tool Suites HDL-Based Design Flow 5.2 The ABEL Hardware Description Language ABEL Program Structure ABEL Compiler Operation WHEN Statements and Equation Blocks Truth Tables Ranges, Sets, and Relations Test Vectors Additional ABEL Features ix
4 x 2006 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is 5.3 The VHDL Hardware Description Language Program Structure Types, Constants, and Arrays Functions and Procedures Libraries and Packages Structural Design Elements Dataflow Design Elements Behavioral Design Elements The Time Dimension Simulation Test Benches VHDL Features for Sequential Logic Design Synthesis 5.4 The Verilog Hardware Description Language Program Structure Logic System, Nets, Variables, and Constants Vectors and Operators Arrays Logical Operators and Expressions Compiler Directives Structural Design Elements Dataflow Design Elements Behavioral Design Elements (Procedural Code) Functions and Tasks The Time Dimension Simulation Test Benches Verilog Features for Sequential Logic Design Synthesis References 335 Drill Problems 337 Exercises COMBINATIONAL LOGIC DESIGN PRACTICES Documentation Standards Block Diagrams Gate Symbols Signal Names and Active Levels Active Levels for Pins Bubble-to-Bubble Logic Design Signal Naming in HDL Programs Drawing Layout Buses Additional Schematic Information 6.2 Circuit Timing Timing Diagrams Propagation Delay Timing Specifications Timing Analysis Timing Analysis Tools 6.3 Combinational PLDs Programmable Logic Arrays Programmable Array Logic Devices Generic Array Logic Devices Complex Programmable Logic Devices (CPLDs) CMOS PLD Circuits Device Programming and Testing 6.4 Decoders Binary Decoders Logic Symbols for Larger-Scale Elements The 74x138 3-to-8 Decoder Cascading Binary Decoders Decoders in ABEL and PLDs Decoders in VHDL Decoders in Verilog Seven-Segment Decoders 6.5 Encoders Priority Encoders The 74x148 Priority Encoder Encoders in ABEL and PLDs Encoders in VHDL Encoders in Verilog
5 2006 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is 6.6 Three-State Devices Three-State Buffers Standard MSI Three-State Buffers Three-State Outputs in ABEL and PLDs Three-State Outputs in VHDL Three-State Outputs in Verilog 6.7 Multiplexers Standard MSI Multiplexers Expanding Multiplexers Multiplexers, Demultiplexers, and Buses Multiplexers in ABEL and PLDs Multiplexers in VHDL Multiplexers in Verilog 6.8 Exclusive-OR Gates and Parity Circuits Exclusive-OR and Exclusive-NOR Gates Parity Circuits The 74x280 9-Bit Parity Generator Parity-Checking Applications Exclusive-OR Gates and Parity Circuits in ABEL and PLDs Exclusive-OR Gates and Parity Circuits in VHDL Exclusive-OR Gates and Parity Circuits in Verilog 6.9 Comparators Comparator Structure Iterative Circuits An Iterative Comparator Circuit Standard MSI Magnitude Comparators Comparators in HDLs Comparators in ABEL and PLDs Comparators in VHDL Comparators in Verilog 6.10 Adders, Subtractors, and ALUs Half Adders and Full Adders Ripple Adders Subtractors Carry-Lookahead Adders MSI Adders MSI Arithmetic and Logic Units Group-Carry Lookahead Adders in ABEL and PLDs Adders in VHDL Adders in Verilog 6.11 Combinational Multipliers Combinational Multiplier Structures Multiplication in ABEL and PLDs Multiplication in VHDL Multiplication in Verilog References 508 Drill Problems 509 Exercises SEQUENTIAL LOGIC DESIGN PRINCIPLES Bistable Elements Digital Analysis Analog Analysis Metastable Behavior 7.2 Latches and Flip-Flops S-R Latch S-R Latch S-R Latch with Enable D Latch Edge-Triggered D Flip-Flop Edge-Triggered D Flip-Flop with Enable Scan Flip-Flop Master/Slave S-R Flip-Flop Master/Slave J-K Flip-Flop Edge-Triggered J-K Flip-Flop T Flip-Flop xi
6 xii 2006 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is 7.3 Clocked Synchronous State-Machine Analysis State-Machine Structure Output Logic Characteristic Equations Analysis of State Machines with D Flip-Flops 7.4 Clocked Synchronous State-Machine Design State-Table Design Example State Minimization State Assignment Synthesis Using D Flip-Flops Synthesis Using J-K Flip-Flops More Design Examples Using D Flip-Flops 7.5 Designing State Machines Using State Diagrams State-Machine Synthesis Using Transition Lists Transition Equations Excitation Equations Variations on the Scheme Realizing the State Machine 7.7 Another State-Machine Design Example The Guessing Game Unused States Output-Coded State Assignment Don t-care State Codings 7.8 Decomposing State Machines Feedback Sequential-Circuit Analysis Basic Analysis Analyzing Circuits with Multiple Feedback Loops Races State Tables and Flow Tables CMOS D Flip-Flop Analysis 7.10 Feedback Sequential-Circuit Design Latches Designing Fundamental-Mode Flow Table Flow-Table Minimization Race-Free State Assignment Excitation Equations Essential Hazards Summary 7.11 ABEL Sequential-Circuit Design Features Registered Outputs State Diagrams External State Memory Specifying Moore Outputs Specifying Mealy and Pipelined Outputs with WITH Test Vectors 7.12 Sequential-Circuit Design with VHDL Clocked Circuits State-Machine Design with VHDL A VHDL State-Machine Example State Assignment in VHDL Pipelined Outputs in VHDL Direct VHDL Coding Without a State Table More VHDL State-Machine Examples Specifying Flip-Flops in VHDL VHDL State-Machine Test Benches Feedback Sequential Circuits 7.13 Sequential-Circuit Design with Verilog Clocked Circuits State-Machine Design with Verilog A Verilog State-Machine Example Pipelined Outputs in Verilog Direct Verilog Coding Without a State Table More Verilog State-Machine Examples
7 2006 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is Specifying Flip-Flops in Verilog Verilog State-Machine Test Benches Feedback Sequential Circuits References 663 Drill Problems 664 Exercises SEQUENTIAL LOGIC DESIGN PRACTICES Sequential-Circuit Documentation Standards General Requirements Logic Symbols State-Machine Descriptions Timing Diagrams and Specifications 8.2 Latches and Flip-Flops SSI Latches and Flip-Flops Switch Debouncing The Simplest Switch Debouncer Bus Holder Circuit Multibit Registers and Latches Registers and Latches in ABEL and PLDs Registers and Latches in VHDL Registers and Latches in Verilog 8.3 Sequential PLDs Sequential GAL Devices PLD Timing Specifications 8.4 Counters Ripple Counters Synchronous Counters MSI Counters and Applications Decoding Binary-Counter States Counters in ABEL and PLDs Counters in VHDL Counters in Verilog 8.5 Shift Registers Shift-Register Structure MSI Shift Registers Shift-Register Counters Ring Counters Johnson Counters Linear Feedback Shift-Register Counters Shift Registers in ABEL and PLDs Shift Registers in VHDL Shift Registers in Verilog Iterative versus Sequential Circuits Synchronous Design Methodology Synchronous System Structure 8.8 Impediments to Synchronous Design Clock Skew Gating the Clock Asynchronous Inputs 8.9 Synchronizer Failure and Metastability Synchronizer Failure Metastability Resolution Time Reliable Synchronizer Design Analysis of Metastable Timing Better Synchronizers Other Synchronizer Designs Synchronizing High-Speed Data Transfers References 788 Drill Problems 790 Exercises 792 xiii
8 xiv 2006 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is 9 MEMORY, CPLDS, AND FPGAS Read-Only Memory Using ROMs for Random Combinational Logic Functions Internal ROM Structure Two-Dimensional Decoding Commercial ROM Types ROM Control Inputs and Timing ROM Applications 9.2 Read/Write Memory Static RAM Static-RAM Inputs and Outputs Static-RAM Internal Structure Static-RAM Timing Standard Static RAMs Synchronous SRAM 9.4 Dynamic RAM Dynamic-RAM Structure SDRAM Timing DDR SDRAMs 9.5 Complex Programmable Logic Devices Xilinx XC9500 CPLD Family Function-Block Architecture Input/Output-Block Architecture Switch Matrix 9.6 Field-Programmable Gate Arrays Xilinx XC4000 FPGA Family Configurable Logic Block Input/Output Block Programmable Interconnect References 859 Drill Problems 859 Exercises 860 INDEX 863
Digital Electronics Detailed Outline
Digital Electronics Detailed Outline Unit 1: Fundamentals of Analog and Digital Electronics (32 Total Days) Lesson 1.1: Foundations and the Board Game Counter (9 days) 1. Safety is an important concept
More informationANALOG & DIGITAL ELECTRONICS
ANALOG & DIGITAL ELECTRONICS Course Instructor: Course No: PH-218 3-1-0-8 Dr. A.P. Vajpeyi E-mail: apvajpeyi@iitg.ernet.in Room No: #305 Department of Physics, Indian Institute of Technology Guwahati,
More informationDigital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng
Digital Logic Design Basics Combinational Circuits Sequential Circuits Pu-Jen Cheng Adapted from the slides prepared by S. Dandamudi for the book, Fundamentals of Computer Organization and Design. Introduction
More informationModeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: jimmy@ee.ncu.edu.tw. Sequential Circuit
Modeling Sequential Elements with Verilog Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: jimmy@ee.ncu.edu.tw 4-1 Sequential Circuit Outputs are functions of inputs and present states of storage elements
More informationUniversity of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54
Fall 2005 Instructor Texts University of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54 Lab: Section 1: OSS LL14 Tuesday
More informationEE360: Digital Design I Course Syllabus
: Course Syllabus Dr. Mohammad H. Awedh Fall 2008 Course Description This course introduces students to the basic concepts of digital systems, including analysis and design. Both combinational and sequential
More informationRAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition
RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition A Tutorial Approach James O. Hamblen Georgia Institute of Technology Michael D. Furman Georgia Institute of Technology KLUWER ACADEMIC PUBLISHERS Boston
More informationDATA SHEETS DE COMPONENTES DA FAMÍLIA LÓGICA TTL GATES AND INVERTERS POSITIVES NAND GATES AND INVERTERS DESCRIÇÃO
GATES AND INVERTERS POSITIVES NAND GATES AND INVERTERS Hex Invertes 74LS04 Quadruple 2 Inputs Gates 74LS00 Triple 3 Inputs Gates 74LS10 Dual 4 Inputs Gates 74LS20 8 Inputs Gates 74LS30 13 Inputs Gates
More informationStandart TTL, Serie 74... Art.Gruppe 13.15. 1...
Standart TTL, Serie 74... Art.Gruppe 13.15. 1... Standart TTL, Serie 74... 7400 Quad 2-Input Nand Gate (TP) DIL14 7402 Quad 2 Input Nor Gate (TP) DIL14 7403 Quad 2 Input Nand Gate (OC) DIL14 7404 Hex Inverter
More informationCombinational Logic Design
Chapter 4 Combinational Logic Design The foundations for the design of digital logic circuits were established in the preceding chapters. The elements of Boolean algebra (two-element switching algebra
More informationChapter 2 Logic Gates and Introduction to Computer Architecture
Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are
More informationSistemas Digitais I LESI - 2º ano
Sistemas Digitais I LESI - 2º ano Lesson 6 - Combinational Design Practices Prof. João Miguel Fernandes (miguel@di.uminho.pt) Dept. Informática UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA - PLDs (1) - The
More informationBINARY CODED DECIMAL: B.C.D.
BINARY CODED DECIMAL: B.C.D. ANOTHER METHOD TO REPRESENT DECIMAL NUMBERS USEFUL BECAUSE MANY DIGITAL DEVICES PROCESS + DISPLAY NUMBERS IN TENS IN BCD EACH NUMBER IS DEFINED BY A BINARY CODE OF 4 BITS.
More informationUpon completion of unit 1.1, students will be able to
Upon completion of unit 1.1, students will be able to 1. Demonstrate safety of the individual, class, and overall environment of the classroom/laboratory, and understand that electricity, even at the nominal
More informationDigital Logic Design Principles
Digital Logic Design Principles Norman Balabanian University of Florida Bradley Carlson Symbol Technologies, Inc. John Wiley & Sons, Inc. New York Chichester Weinheim Brisbane Toronto Singapore AQUISITIONS
More informationMemory Elements. Combinational logic cannot remember
Memory Elements Combinational logic cannot remember Output logic values are function of inputs only Feedback is needed to be able to remember a logic value Memory elements are needed in most digital logic
More informationCHAPTER 11 LATCHES AND FLIP-FLOPS
CHAPTER 11 LATCHES AND FLIP-FLOPS This chapter in the book includes: Objectives Study Guide 11.1 Introduction 11.2 Set-Reset Latch 11.3 Gated D Latch 11.4 Edge-Triggered D Flip-Flop 11.5 S-R Flip-Flop
More informationDigital Systems. Syllabus 8/18/2010 1
Digital Systems Syllabus 1 Course Description: This course covers the design and implementation of digital systems. Topics include: combinational and sequential digital circuits, minimization methods,
More informationSECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks
UNIVERSITY OF KERALA First Degree Programme in Computer Applications Model Question Paper Semester I Course Code- CP 1121 Introduction to Computer Science TIME : 3 hrs Maximum Mark: 80 SECTION A [Very
More informationIC Overview: 74HC family
IC Overview: 74HC family Part no Description Manufacture 74HC HCMOS family characteristics 74HC00 Quad 2-input NAND gate 74HC01 Quad. 2-input NAND Gates (with open drain outputs) Hitachi Semiconductor
More informationAcademic year: 2015/2016 Code: IES-1-307-s ECTS credits: 6. Field of study: Electronics and Telecommunications Specialty: -
Module name: Digital Electronics and Programmable Devices Academic year: 2015/2016 Code: IES-1-307-s ECTS credits: 6 Faculty of: Computer Science, Electronics and Telecommunications Field of study: Electronics
More informationContemporary Logic Design
KATZ_0201308576_MF.fm Page i Tuesday, November 16, 2004 8:05 PM Contemporary Logic Design Second Edition Randy H. Katz University of California, Berkeley Gaetano Borriello University of Washington Upper
More informationCHAPTER 3 Boolean Algebra and Digital Logic
CHAPTER 3 Boolean Algebra and Digital Logic 3.1 Introduction 121 3.2 Boolean Algebra 122 3.2.1 Boolean Expressions 123 3.2.2 Boolean Identities 124 3.2.3 Simplification of Boolean Expressions 126 3.2.4
More informationChapter 7 Memory and Programmable Logic
NCNU_2013_DD_7_1 Chapter 7 Memory and Programmable Logic 71I 7.1 Introduction ti 7.2 Random Access Memory 7.3 Memory Decoding 7.5 Read Only Memory 7.6 Programmable Logic Array 77P 7.7 Programmable Array
More informationChapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language
Chapter 4 Register Transfer and Microoperations Section 4.1 Register Transfer Language Digital systems are composed of modules that are constructed from digital components, such as registers, decoders,
More informationContent Map For Career & Technology
Content Strand: Applied Academics CT-ET1-1 analysis of electronic A. Fractions and decimals B. Powers of 10 and engineering notation C. Formula based problem solutions D. Powers and roots E. Linear equations
More informationRUTGERS UNIVERSITY Department of Electrical and Computer Engineering 14:332:233 DIGITAL LOGIC DESIGN LABORATORY
RUTGERS UNIVERSITY Department of Electrical and Computer Engineering 14:332:233 DIGITAL LOGIC DESIGN LABORATORY Fall 2012 Contents 1 LABORATORY No 1 3 11 Equipment 3 12 Protoboard 4 13 The Input-Control/Output-Display
More informationDEPARTMENT OF INFORMATION TECHNLOGY
DRONACHARYA GROUP OF INSTITUTIONS, GREATER NOIDA Affiliated to Mahamaya Technical University, Noida Approved by AICTE DEPARTMENT OF INFORMATION TECHNLOGY Lab Manual for Computer Organization Lab ECS-453
More informationIE1204 Digital Design F12: Asynchronous Sequential Circuits (Part 1)
IE1204 Digital Design F12: Asynchronous Sequential Circuits (Part 1) Elena Dubrova KTH / ICT / ES dubrova@kth.se BV pp. 584-640 This lecture IE1204 Digital Design, HT14 2 Asynchronous Sequential Machines
More informationChapter 7. Registers & Register Transfers. J.J. Shann. J. J. Shann
Chapter 7 Registers & Register Transfers J. J. Shann J.J. Shann Chapter Overview 7- Registers and Load Enable 7-2 Register Transfers 7-3 Register Transfer Operations 7-4 A Note for VHDL and Verilog Users
More informationFlip-Flops, Registers, Counters, and a Simple Processor
June 8, 22 5:56 vra235_ch7 Sheet number Page number 349 black chapter 7 Flip-Flops, Registers, Counters, and a Simple Processor 7. Ng f3, h7 h6 349 June 8, 22 5:56 vra235_ch7 Sheet number 2 Page number
More informationChapter 9 Latches, Flip-Flops, and Timers
ETEC 23 Programmable Logic Devices Chapter 9 Latches, Flip-Flops, and Timers Shawnee State University Department of Industrial and Engineering Technologies Copyright 27 by Janna B. Gallaher Latches A temporary
More informationThe string of digits 101101 in the binary number system represents the quantity
Data Representation Section 3.1 Data Types Registers contain either data or control information Control information is a bit or group of bits used to specify the sequence of command signals needed for
More informationCourse Requirements & Evaluation Methods
Course Title: Logic Circuits Course Prefix: ELEG Course No.: 3063 Sections: 01 & 02 Department of Electrical and Computer Engineering College of Engineering Instructor Name: Justin Foreman Office Location:
More informationCOMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design
PH-315 COMINATIONAL and SEUENTIAL LOGIC CIRCUITS Hardware implementation and software design A La Rosa I PURPOSE: To familiarize with combinational and sequential logic circuits Combinational circuits
More informationETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies
ETEC 2301 Programmable Logic Devices Chapter 10 Counters Shawnee State University Department of Industrial and Engineering Technologies Copyright 2007 by Janna B. Gallaher Asynchronous Counter Operation
More informationCopyright Peter R. Rony 2009. All rights reserved.
Experiment No. 1. THE DIGI DESIGNER Experiment 1-1. Socket Connections on the Digi Designer Experiment No. 2. LOGIC LEVELS AND THE 7400 QUADRUPLE 2-INPUT POSITIVE NAND GATE Experiment 2-1. Truth Table
More informationELEC 2210 - EXPERIMENT 1 Basic Digital Logic Circuits
Objectives ELEC - EXPERIMENT Basic Digital Logic Circuits The experiments in this laboratory exercise will provide an introduction to digital electronic circuits. You will learn how to use the IDL-00 Bit
More informationDigital Electronics Part I Combinational and Sequential Logic. Dr. I. J. Wassell
Digital Electronics Part I Combinational and Sequential Logic Dr. I. J. Wassell Introduction Aims To familiarise students with Combinational logic circuits Sequential logic circuits How digital logic gates
More informationAims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic
Aims and Objectives E 3.05 Digital System Design Peter Cheung Department of Electrical & Electronic Engineering Imperial College London URL: www.ee.ic.ac.uk/pcheung/ E-mail: p.cheung@ic.ac.uk How to go
More informationSequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )
Sequential Logic (Materials taken from: Principles of Computer Hardware by Alan Clements ) Sequential vs. Combinational Circuits Combinatorial circuits: their outputs are computed entirely from their present
More informationCpE358/CS381. Switching Theory and Logical Design. Class 4
Switching Theory and Logical Design Class 4 1-122 Today Fundamental concepts of digital systems (Mano Chapter 1) Binary codes, number systems, and arithmetic (Ch 1) Boolean algebra (Ch 2) Simplification
More informationSequential Logic Design Principles.Latches and Flip-Flops
Sequential Logic Design Principles.Latches and Flip-Flops Doru Todinca Department of Computers Politehnica University of Timisoara Outline Introduction Bistable Elements Latches and Flip-Flops S-R Latch
More informationLecture 5: Gate Logic Logic Optimization
Lecture 5: Gate Logic Logic Optimization MAH, AEN EE271 Lecture 5 1 Overview Reading McCluskey, Logic Design Principles- or any text in boolean algebra Introduction We could design at the level of irsim
More informationLayout of Multiple Cells
Layout of Multiple Cells Beyond the primitive tier primitives add instances of primitives add additional transistors if necessary add substrate/well contacts (plugs) add additional polygons where needed
More informationPhiladelphia University Faculty of Information Technology Department of Computer Science ----- Semester, 2007/2008.
Philadelphia University Faculty of Information Technology Department of Computer Science ----- Semester, 2007/2008 Course Syllabus Course Title: Computer Logic Design Course Level: 1 Lecture Time: Course
More informationChapter 1: Digital Systems and Binary Numbers
Chapter 1: Digital Systems and Binary Numbers Digital age and information age Digital computers general purposes many scientific, industrial and commercial applications Digital systems telephone switching
More informationRAM & ROM Based Digital Design. ECE 152A Winter 2012
RAM & ROM Based Digital Design ECE 152A Winter 212 Reading Assignment Brown and Vranesic 1 Digital System Design 1.1 Building Block Circuits 1.1.3 Static Random Access Memory (SRAM) 1.1.4 SRAM Blocks in
More informationSequential Logic: Clocks, Registers, etc.
ENEE 245: igital Circuits & Systems Lab Lab 2 : Clocks, Registers, etc. ENEE 245: igital Circuits and Systems Laboratory Lab 2 Objectives The objectives of this laboratory are the following: To design
More informationCOMBINATIONAL CIRCUITS
COMBINATIONAL CIRCUITS http://www.tutorialspoint.com/computer_logical_organization/combinational_circuits.htm Copyright tutorialspoint.com Combinational circuit is a circuit in which we combine the different
More informationINSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad - 500 043
INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad - 500 043 ELECTRONICS AND COMMUNICATION ENGINEERING Course Title VLSI DESIGN Course Code 57035 Regulation R09 COURSE DESCRIPTION Course Structure
More informationDIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute. 2nd (Spring) term 2012/2013
DIGITAL TECHNICS II Dr. Bálint Pődör Óbuda University, Microelectronics and Technology Institute 4. LECTURE: COUNTERS AND RELATED 2nd (Spring) term 2012/2013 1 4. LECTURE: COUNTERS AND RELATED 1. Counters,
More informationGates & Boolean Algebra. Boolean Operators. Combinational Logic. Introduction
Introduction Gates & Boolean lgebra Boolean algebra: named after mathematician George Boole (85 864). 2-valued algebra. digital circuit can have one of 2 values. Signal between and volt =, between 4 and
More informationThe components. E3: Digital electronics. Goals:
E3: Digital electronics Goals: Basic understanding of logic circuits. Become familiar with the most common digital components and their use. Equipment: 1 st. LED bridge 1 st. 7-segment display. 2 st. IC
More informationList of Experiment. 8. To study and verify the BCD to Seven Segments DECODER.(IC-7447).
G. H. RAISONI COLLEGE OF ENGINEERING, NAGPUR Department of Electronics & Communication Engineering Branch:-4 th Semester[Electronics] Subject: - Digital Circuits List of Experiment Sr. Name Of Experiment
More information9/14/2011 14.9.2011 8:38
Algorithms and Implementation Platforms for Wireless Communications TLT-9706/ TKT-9636 (Seminar Course) BASICS OF FIELD PROGRAMMABLE GATE ARRAYS Waqar Hussain firstname.lastname@tut.fi Department of Computer
More informationSequential 4-bit Adder Design Report
UNIVERSITY OF WATERLOO Faculty of Engineering E&CE 438: Digital Integrated Circuits Sequential 4-bit Adder Design Report Prepared by: Ian Hung (ixxxxxx), 99XXXXXX Annette Lo (axxxxxx), 99XXXXXX Pamela
More informationLAB #4 Sequential Logic, Latches, Flip-Flops, Shift Registers, and Counters
LAB #4 Sequential Logic, Latches, Flip-Flops, Shift Registers, and Counters LAB OBJECTIVES 1. Introduction to latches and the D type flip-flop 2. Use of actual flip-flops to help you understand sequential
More informationSequential Circuit Design
Sequential Circuit Design Lan-Da Van ( 倫 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall, 2009 ldvan@cs.nctu.edu.tw http://www.cs.nctu.edu.tw/~ldvan/ Outlines
More informationINTEGRATED CIRCUITS. For a complete data sheet, please also download:
INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: The IC06 74HC/HCT/HCU/HCMOS Logic Family Specifications The IC06 74HC/HCT/HCU/HCMOS Logic Package Information The IC06 74HC/HCT/HCU/HCMOS
More information5 Combinatorial Components. 5.0 Full adder. Full subtractor
5 Combatorial Components Use for data transformation, manipulation, terconnection, and for control: arithmetic operations - addition, subtraction, multiplication and division. logic operations - AND, OR,
More information[ 4 ] Logic Symbols and Truth Table
[ 4 ] Logic s and Truth Table 1. How to Read MIL-Type Logic s Table 1.1 shows the MIL-type logic symbols used for high-speed CMO ICs. This logic chart is based on MIL-TD-806. The clocked inverter and transmission
More informationExperiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa
Experiment # 9 Clock generator circuits & Counters Eng. Waleed Y. Mousa 1. Objectives: 1. Understanding the principles and construction of Clock generator. 2. To be familiar with clock pulse generation
More informationMICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1
MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable
More information1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.
File: chap04, Chapter 04 1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1. 2. True or False? A gate is a device that accepts a single input signal and produces one
More informationTopics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology
Topics of Chapter 5 Sequential Machines Memory elements Memory elements. Basics of sequential machines. Clocking issues. Two-phase clocking. Testing of combinational (Chapter 4) and sequential (Chapter
More informationOperating Manual Ver.1.1
4 Bit Binary Ripple Counter (Up-Down Counter) Operating Manual Ver.1.1 An ISO 9001 : 2000 company 94-101, Electronic Complex Pardesipura, Indore- 452010, India Tel : 91-731- 2570301/02, 4211100 Fax: 91-731-
More informationIntroduction. Jim Duckworth ECE Department, WPI. VHDL Short Course - Module 1
VHDL Short Course Module 1 Introduction Jim Duckworth ECE Department, WPI Jim Duckworth, WPI 1 Topics Background to VHDL Introduction to language Programmable Logic Devices CPLDs and FPGAs FPGA architecture
More informationGuru Ghasidas Vishwavidyalaya, Bilaspur (C.G.) Institute of Technology. Electronics & Communication Engineering. B.
Guru Ghasidas Vishwavidyalaya, Bilaspur (C.G.) Institute of Technology Electronics & Communication Engineering B.Tech III Semester 1. Electronic Devices Laboratory 2. Digital Logic Circuit Laboratory 3.
More informationINTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE
INTRODUCTION TO DIGITAL SYSTEMS 1 DESCRIPTION AND DESIGN OF DIGITAL SYSTEMS FORMAL BASIS: SWITCHING ALGEBRA IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE COURSE EMPHASIS:
More informationCounters. Present State Next State A B A B 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0
ounter ounters ounters are a specific type of sequential circuit. Like registers, the state, or the flip-flop values themselves, serves as the output. The output value increases by one on each clock cycle.
More informationMemory Systems. Static Random Access Memory (SRAM) Cell
Memory Systems This chapter begins the discussion of memory systems from the implementation of a single bit. The architecture of memory chips is then constructed using arrays of bit implementations coupled
More informationGates, Circuits, and Boolean Algebra
Gates, Circuits, and Boolean Algebra Computers and Electricity A gate is a device that performs a basic operation on electrical signals Gates are combined into circuits to perform more complicated tasks
More informationGETTING STARTED WITH PROGRAMMABLE LOGIC DEVICES, THE 16V8 AND 20V8
GETTING STARTED WITH PROGRAMMABLE LOGIC DEVICES, THE 16V8 AND 20V8 Robert G. Brown All Rights Reserved August 25, 2000 Alta Engineering 58 Cedar Lane New Hartford, CT 06057-2905 (860) 489-8003 www.alta-engineering.com
More information3.Basic Gate Combinations
3.Basic Gate Combinations 3.1 TTL NAND Gate In logic circuits transistors play the role of switches. For those in the TTL gate the conducting state (on) occurs when the baseemmiter signal is high, and
More informationA Course Material on DIGITAL PRINCIPLES AND SYSTEM DESIGN
A Course Material on By MS.G.MANJULA ASSISTANT PROFESSOR DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING SASURIE COLLEGE OF ENGINEERING VIJAYAMANGALAM 638 56 QUALITY CERTIFICATE This is to certify
More informationDesign Example: Counters. Design Example: Counters. 3-Bit Binary Counter. 3-Bit Binary Counter. Other useful counters:
Design Eample: ers er: a sequential circuit that repeats a specified sequence of output upon clock pulses. A,B,C,, Z. G, O, T, E, R, P, S,!.,,,,,,,7. 7,,,,,,,.,,,,,,,,,,,. Binary counter: follows the binary
More informationModule 3: Floyd, Digital Fundamental
Module 3: Lecturer : Yongsheng Gao Room : Tech - 3.25 Email : yongsheng.gao@griffith.edu.au Structure : 6 lectures 1 Tutorial Assessment: 1 Laboratory (5%) 1 Test (20%) Textbook : Floyd, Digital Fundamental
More informationDigital Systems Laboratory
Eskişehir Osmangazi University Digital Systems Laboratory Rev 3.01 February 2011 LIST OF EXPERIMENTS 1. BINARY AND DECIMAL NUMBERS 2. DIGITAL LOGIC GATES 3. INTRODUCTION TO LOGICWORKS 4. BOOLEAN ALGEBRA
More informationLOGICOS SERIE 4000. Precios sujetos a variación. Ref. Part # Descripción Precio Foto Ref. Quad 2-Input NOR Buffered B Series Gate / PDIP-14
LOGICOS SERIE 4000 Precios sujetos a variación Ref. Part # Descripción Precio Foto Ref. A-6-1 CD4001 Quad 2-Input NOR Buffered B Series Gate / PDIP-14 $ 290 A-6-2 CD4001BCM Quad 2-Input NOR Buffered B
More informationGates. J. Robert Jump Department of Electrical And Computer Engineering Rice University Houston, TX 77251
Gates J. Robert Jump Department of Electrical And Computer Engineering Rice University Houston, T 77251 1. The Evolution of Electronic Digital Devices...1 2. Logical Operations and the Behavior of Gates...2
More information1.1 Silicon on Insulator a brief Introduction
Table of Contents Preface Acknowledgements Chapter 1: Overview 1.1 Silicon on Insulator a brief Introduction 1.2 Circuits and SOI 1.3 Technology and SOI Chapter 2: SOI Materials 2.1 Silicon on Heteroepitaxial
More informationBasic Logic Gates Richard E. Haskell
BASIC LOGIC GATES 1 E Basic Logic Gates Richard E. Haskell All digital systems are made from a few basic digital circuits that we call logic gates. These circuits perform the basic logic functions that
More informationWEEK 8.1 Registers and Counters. ECE124 Digital Circuits and Systems Page 1
WEEK 8.1 egisters and Counters ECE124 igital Circuits and Systems Page 1 Additional schematic FF symbols Active low set and reset signals. S Active high set and reset signals. S ECE124 igital Circuits
More informationDigital Systems Design! Lecture 1 - Introduction!!
ECE 3401! Digital Systems Design! Lecture 1 - Introduction!! Course Basics Classes: Tu/Th 11-12:15, ITE 127 Instructor Mohammad Tehranipoor Office hours: T 1-2pm, or upon appointments @ ITE 441 Email:
More informationIntroduction to Digital System Design
Introduction to Digital System Design Chapter 1 1 Outline 1. Why Digital? 2. Device Technologies 3. System Representation 4. Abstraction 5. Development Tasks 6. Development Flow Chapter 1 2 1. Why Digital
More informationLatches, the D Flip-Flop & Counter Design. ECE 152A Winter 2012
Latches, the D Flip-Flop & Counter Design ECE 52A Winter 22 Reading Assignment Brown and Vranesic 7 Flip-Flops, Registers, Counters and a Simple Processor 7. Basic Latch 7.2 Gated SR Latch 7.2. Gated SR
More informationHaving read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.
Objectives Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop. describe how such a flip-flop can be SET and RESET. describe the disadvantage
More informationDIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute 5. LECTURE: REGISTERS AND RELATED
DIGITAL TECHNICS II Dr. Bálint Pődör Óbuda University, Microelectronics and Technology Institute 5. LECTURE: REGISTERS AND RELATED 2nd (Spring) term 22/23 5. LECTURE: REGISTERS. Storage registers 2. Shift
More information150127-Microprocessor & Assembly Language
Chapter 3 Z80 Microprocessor Architecture The Z 80 is one of the most talented 8 bit microprocessors, and many microprocessor-based systems are designed around the Z80. The Z80 microprocessor needs an
More information7. Latches and Flip-Flops
Chapter 7 Latches and Flip-Flops Page 1 of 18 7. Latches and Flip-Flops Latches and flip-flops are the basic elements for storing information. One latch or flip-flop can store one bit of information. The
More informationNEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.
CHAPTER 4 THE ADDER The adder is one of the most critical components of a processor, as it is used in the Arithmetic Logic Unit (ALU), in the floating-point unit and for address generation in case of cache
More informationComputers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer
Computers CMPT 125: Lecture 1: Understanding the Computer Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University January 3, 2009 A computer performs 2 basic functions: 1.
More informationAsynchronous counters, except for the first block, work independently from a system clock.
Counters Some digital circuits are designed for the purpose of counting and this is when counters become useful. Counters are made with flip-flops, they can be asynchronous or synchronous and they can
More informationMultiplexers Two Types + Verilog
Multiplexers Two Types + Verilog ENEE 245: Digital Circuits and ystems Laboratory Lab 7 Objectives The objectives of this laboratory are the following: To become familiar with continuous ments and procedural
More informationCourse: Bachelor of Science (B. Sc.) 1 st year. Subject: Electronic Equipment Maintenance. Scheme of Examination for Semester 1 & 2
UPDATED SCHEME OF EXAMS. & SYLLABI FOR B.SC. Course: Bachelor of Science (B. Sc.) 1 st year Subject: Electronic Equipment Maintenance Scheme of Examination for Semester 1 & 2 (i) Theory: Two papers of
More informationCounters and Decoders
Physics 3330 Experiment #10 Fall 1999 Purpose Counters and Decoders In this experiment, you will design and construct a 4-bit ripple-through decade counter with a decimal read-out display. Such a counter
More informationFlip-Flops and Sequential Circuit Design. ECE 152A Winter 2012
Flip-Flops and Sequential Circuit Design ECE 52 Winter 22 Reading ssignment Brown and Vranesic 7 Flip-Flops, Registers, Counters and a Simple Processor 7.5 T Flip-Flop 7.5. Configurable Flip-Flops 7.6
More information