Fall 2004EE 3563 Digital Systems Design EE 3563 Combinational Design Practices  Change in reading assignment: 5.3.1, 5.3.2  SSI – Small Scale Integration.

Slides:



Advertisements
Similar presentations
Logic Gates.
Advertisements

CT455: Computer Organization Logic gate
The scale of IC design Small-scale integrated, SSI: gate number usually less than 10 in a IC. Medium-scale integrated, MSI: gate number ~10-100, can operate.
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
EE 261 – Introduction to Logic Circuits
Princess Sumaya University
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.
Digital Logic Design Week 7 Encoders, Decoders, Multiplexers, Demuxes.
Logical Design.
Functions and Functional Blocks
111 Basic Circuit Elements n Standard TTL Small-Scale Integration: 1 chip = 2-8 gates n Requires numerous chips to build interesting circuits n Alternative:
EELE 367 – Logic Design Module 4 – Combinational Logic Design with VHDL Agenda 1.Decoders/Encoders 2.Multiplexers/Demultiplexers 3.Tri-State Buffers 4.Comparators.
Henry Hexmoor1 C hapter 4 Henry Hexmoor-- SIUC Rudimentary Logic functions: Value fixing Transferring Inverting.
BR 1/991 Programmable Logic There has to be a better way to implement a logic function than to hook together discrete 74XX packages or create a custom.
Overview Part 2 – Combinational Logic
CPEN Digital System Design
Transistor-Transistor Logic (TTL) Lecture L4.1. Transistor-Transistor Logic (TTL) Developed in mid-1960s Large family (74xx) of chips from basic gates.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #7 Intro to MSI PLDs and Decoders.

1 کلاس جبراني  پنجشنبه 26 فروردين: ساعت 8:00 صبح ميان ترم  سه شنبه 3 ارديبهشت: ساعت 9:30 صبح.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
Multiplexers, Decoders, and Programmable Logic Devices
Digital Logic Design Lecture 18. Announcements HW 6 up on webpage, due on Thursday, 11/6.
DIGITAL CIRCUITS Dr. L M Head Sophomore Clinic Fall 2004.
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.
EE 367 – Logic Design Lecture #17
طراحی مدارهای منطقی نیمسال دوم دانشگاه آزاد اسلامی واحد پرند.
Introduction to Digital Electronics:
Figure to-1 Multiplexer and Switch Analog
DIGITAL COMPONENTS By Sohaib.
Morgan Kaufmann Publishers
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Decoders.
Integrated Circuits. Integrated Circuit (IC) A silicon crystal (chip) containing electronic components that create the logic gates we’ve been looking.
INTERGRATED CIRCUITS LECTURE 17. History of Electronic Devices 1st Generation Electron tubes INTERGRATED CIRCUITS LECTURE 17.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Microprocessor Address Decoding.
Digital Logic Basics Chapter 2 S. Dandamudi To be used with S. Dandamudi, “Fundamentals of Computer Organization and Design,” Springer, 
CS1Q Computer Systems Lecture 8
The Digital Logic Level
Documentation Standards Circuit specification. –Description of what the system is supposed to do, including a description of all inputs and outputs and.
1 DIGITAL ELECTRONICS. 2 OVERVIEW –electronic circuits capable of carrying out logical (boolean) and arithmetic operations on information stored as binary.
CPS3340 COMPUTER ARCHITECTURE Fall Semester, /10/2013 Lecture 5: Combinational Logic Instructor: Ashraf Yaseen DEPARTMENT OF MATH & COMPUTER SCIENCE.
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)
Combinational Design, Part 3: Functional Blocks
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
Integrated Circuits. Integrated Circuit (IC) A silicon crystal (chip) containing electronic components that create the logic gates we’ve been looking.
Computer Architecture I: Digital Design Dr. Robert D. Kent Logic Design Decoders and Multiplexers.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights Reserved Floyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
Magnitude Comparator Dr. Ahmed Telba.
IC design options PLD (programmable logic device)
Fall 2004EE 3563 Digital Systems Design EE 3563 Encoders  When a device’s output has few bits than the input, it is usually called an “encoder”  It essentially.
1 Multiplexers (Data Selectors) A multiplexer (MUX) is a device that allows several low-speed signals to be sent over one high-speed output line. “Select.
Programmable logic devices. CS Digital LogicProgrammable Logic Device2 Outline PLAs PALs ROMs.
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
Homework Reading Machine Projects Labs
CHAPTER 3 Simplification of Boolean Functions
Overview Part 2 – Combinational Logic Functions and functional blocks
Combinational Logic Design&Analysis.
Computer Architecture & Operations I
Computer Organization and Design
ECE 4110–5110 Digital System Design
Computer Architecture & Operations I
ECE 434 Advanced Digital System L03
NAND-ONLY LOGIC CIRCUITS
ECE434a Advanced Digital Systems L02
EET 1131 Unit 3 Basic Logic Gates
Chapter 2 Gates.
1.Introduction to Advanced Digital Design (14 marks)
Presentation transcript:

Fall 2004EE 3563 Digital Systems Design EE 3563 Combinational Design Practices  Change in reading assignment: 5.3.1,  SSI – Small Scale Integration –Logic gates (AND, OR, NOR, XOR, etc.) –Very simple circuits  MSI – Medium Scale Integration –More complex circuits, encoders, decoders, etc. –20 to 200 gates  LSI – Large Scale Integration –200 to 200,000 gates  VLSI – Very Large Scale Integration –Dividing line between LSI and VLSI a little fuzzy –Over 1 million transistors

Fall 2004EE 3563 Digital Systems Design EE 3563 Drawing Rules  Some general guidelines to follow when drawing MSI and LSI devices  Will usually draw a rectangle, I.e. the package in which the circuit is housed  Show inputs on the left, outputs on the right –Sometimes may need to show power and ground, may use top/bottom of package  Show active low inputs/outputs using the bubble  Don’t NOT use a double negative –The sentence above actually says to use a double negative (DON’T) –If you do, your outputs will make as much sense –So, if you label a pin Y`, do not then show an active low output with the bubble  Term Alert!!! --- DIP --- what is a DIP?

Fall 2004EE 3563 Digital Systems Design EE 3563 Drawing Rules  Term Alert!!! --- DIP --- what is a DIP?  Dual Inline Package  The chips I passed around were DIPs!  Rectangular, with pins on two sides  There are a variety of package types  Single Inline Packages, Ball-Grid Array, surface mount, etc.

Fall 2004EE 3563 Digital Systems Design EE 3563 Programmable Logic Devices  Combinational Programmable Logic Devices (PLD)  Originally, Programmable Logic Arrays (PLA)  PLA is a combinational two-level AND-OR device  Can be programmed to realize any S.O.P. logic expression –Limited by number of inputs, product terms, and outputs –Each product term requires an AND gate –Each AND gate has a limit on inputs Must have 2 inputs for every input of PLA --- one input is inverted –Each output requires an OR gate –OR gate has limit on number of inputs –The number of inputs for the OR gate is equal to ??????

Fall 2004EE 3563 Digital Systems Design EE 3563 Programmable Logic Devices  A PLA is specified by inputs, outputs, and product terms  An n * m PLA with p product terms means that the PLA has n inputs, m outputs, and p product terms

Fall 2004EE 3563 Digital Systems Design EE 3563 Programmable Logic Devices  Can we use the previous PLA to realize the function here? YZ WX

Fall 2004EE 3563 Digital Systems Design EE 3563 Programmable Logic Devices  Write the minimal solution: –X*Z + W*Y’ + W*X + W’*X’*Y  How many inputs?  How many outputs?  How many product terms?  Yes, the previous PLA can do this logic function and two more, assuming they use some of the same product terms YZ WX

Fall 2004EE 3563 Digital Systems Design EE 3563 Programmable Logic Devices

Fall 2004EE 3563 Digital Systems Design EE 3563 Programmable Logic Devices  A more compact diagram can be used  Has the lines represented in a “bus like” manner  Can be programmed for constant zero or one outputs also  The little “X’s” are fuses that can be opened by a high voltage

Fall 2004EE 3563 Digital Systems Design EE 3563 Programmable Logic Devices  Some devices can only be programmed once  Others can be erased by applying ultraviolet light  You may have seen chips with little windows  Other devices (such as flash memory) can be programmed and reprogrammed many times electronically  Numerous technologies for these devices  The text briefly describes some of these technolgies

Fall 2004EE 3563 Digital Systems Design EE 3563 Decoders  Multiple input, multiple output circuit that converts some input sequence to some output sequence  The input typically has fewer bits than the output  Typically, a decoder has a 1:1 mapping -- a particular input combination will produce a specific, unique, output  Most common type is the 1-out-of-m decoder which only asserts one of the m output pins at any time  A seven-segment decoder is a practical example  Have 10 input code words, 0 – 9, seven output code words --- this decoder is atypical!

Fall 2004EE 3563 Digital Systems Design EE 3563 Decoders  The n-to-2 n decoder is the most common 1-out-of-m decoder –Called a binary decoder  The input is a binary number which asserts a single output

Fall 2004EE 3563 Digital Systems Design EE 3563 Decoders  74x139 Dual 2-to-4 Decoder

Fall 2004EE 3563 Digital Systems Design EE 3563 Decoders  Application – can be used to activate 1 of 4 components  A 3-to-8 decoder could activate 1 of 8 devices  In the lectures, we are building a small microprocessor computer, which could record and playback sound  As we cover components, I will apply them to our design  One use of the decoder is to select a particular set of memory chips

Fall 2004EE 3563 Digital Systems Design EE 3563 Decoders μPμP Memory 2 Memory 1 8-bit Data Bus Assume each memory is 64 kBytes 2-to-4 Decoder Memory 0 Memory 3 Enable Pin

Fall 2004EE 3563 Digital Systems Design EE 3563 Decoders  74x138 3-to-8 Decoder

Fall 2004EE 3563 Digital Systems Design EE 3563 Decoders  74x138 3-to-8 Decoder

Fall 2004EE 3563 Digital Systems Design EE 3563 Decoders