Sistemas Digitais I LESI - 2º ano Lesson 1 - Introduction U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes

Slides:



Advertisements
Similar presentations
Sistemas Digitais I LESI - 2º ano Lesson 9 - Memory, CPLDs and FPGAs U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
Advertisements

Prof. João Miguel Fernandes Dept. Informática
Sistemas Digitais I LESI - 2º ano Lesson 3 - Boolean Algebra U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
التصميم المنطقي Second Course
Introduction to Digital Electronics. Suplementary Reading Digital Design by - John F. Wakerly – - you will find some solutions at this site.
Introduction to Digital Systems By Dr. John Abraham UT-Panam.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Code Converters, Multiplexers and Demultiplexers
CMPT150, Ch 3, Tariq Nuruddin, Fall 06, SFU 1 Ch3. Combinatorial Logic Design Modern digital design involves a number of techniques and tools essential.
EECC341 - Shaaban #1 Lec # 1 Winter Introduction to Digital Systems Analog devices and systems process time-varying signals that can take.
Combinational Circuits
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Digital Design: Chapters Chapter 1. Introduction Digital Design - Logic Design? Analog versus Digital Once-analog now goes digital –Still pictures.

1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
EEM232 Digital Systems I. Course Information Instructor : Atakan Doğan Office hours: TBD Materials :
Computer ArchitectureFall 2008 © August 20 th, Introduction to Computer Architecture Lecture 2 – Digital Logic Design.
ECE Lecture 1 1 ECE 3561 Advanced Digital Design Department of Electrical and Computer Engineering The Ohio State University.
Sistemas Digitais I LESI - 2º ano Lesson 8 - Sequential Design Practices U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
Introductory Digital Concepts
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Ch 1. Introduction Analog Signal Continuous voltage Unwanted noise
Introduction to Digital Design
ECE 3110: Introduction to Digital Systems Review #1 (Chapter 1,2)
Digital Components and Combinational Circuits Sachin Kharady.
Chapter 1: Introduction Digital Logics and Circuits
1 DIGITAL ELECTRONICS. 2 OVERVIEW –electronic circuits capable of carrying out logical (boolean) and arithmetic operations on information stored as binary.
Slide No. 1 Course: Logic Design Dr. Ali Elkateeb Topic: Introduction Course Number: COMP 1213 Course Title: Logic Design Instructor: Dr. Ali Elkateeb.
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)
J. Christiansen, CERN - EP/MIC
Programmable Logic Devices
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Basic Sequential Components CT101 – Computing Systems Organization.
ACOE361 – Digital Systems Design. Useful information Instructor: Lecturer K. Tatas Office hours: Mo5, Tu3, We6-8, Fri5 Prerequisites: ACOE201 (ACOE161)
CSCI-100 Introduction to Computing Hardware Design Part I.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Ch 5. Logic Design with MSI Components. Csci 2021 Srping02 2 VHDL The U.S. Department of Defense (DoD) supported the development of VHDL (VHSIC hardware.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
CHAPTER-2 Fundamentals of Digital Logic. Digital Logic Digital electronic circuits are used to build computer hardware as well as other products (digital.
Fall 2004EE 3563 Digital Systems Design EE 3563 Combinational Design Practices  Change in reading assignment: 5.3.1,  SSI – Small Scale Integration.
Anurag Dwivedi. Basic Block - Gates Gates -> Flip Flops.
Chapter 0 - reVieW Combinational Logic Circuit, Combinational Logic Circuit, Propagation Delay, Propagation Delay, Programmable Logic. Programmable Logic.
Introduction to VHDL Simulation … Synthesis …. The digital design process… Initial specification Block diagram Final product Circuit equations Logic design.
M.Mohajjel. Digital Systems Advantages Ease of design Reproducibility of results Noise immunity Ease of Integration Disadvantages The real world is analog.
Code Converters, Multiplexers and Demultiplexers
Digital Design Basics Analog vs Digital Why we need digital? Reproducibility, economy, programmability… Digital Devices Gates, FFs Combinational, sequential.
EE 5900 Advanced Algorithms for Robust VLSI CAD, Spring 2009 Combinational Circuits.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights Reserved Floyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
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.
Digital Logic Design Basics Combinational Circuits Sequential Circuits Pu-Jen Cheng Adapted from the slides prepared by S. Dandamudi for the book, Fundamentals.
ECE 2110: Introduction to Digital Systems
Code Converters, Multiplexers and Demultiplexers
ECE 3110: Introduction to Digital Systems Introduction (Contd.)

ECE 2110: Introduction to Digital Systems Introduction (Contd.)
Appendix C Basics of Logic Design. Appendix C — Logic Basic — 2 Logic Design Basics §4.2 Logic Design Conventions Objective: To understand how to build.
Sequential Logic Design
Combinational Logic Design
Computer Architecture & Operations I
Overview The Design Space Programmable Implementation Technologies
Computer Architecture & Operations I
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Chapter 3 – Combinational Logic Design
Combinational Circuits
Combinational Circuits
1.Introduction to Advanced Digital Design (14 marks)
Unit IV Adders Subtractors Flip Flops Counters Multiplexes and De multiplexes. Integrated circuits-Op. amp – Characteristics Inverting amplifier - Non-inverting.
Presentation transcript:

Sistemas Digitais I LESI - 2º ano Lesson 1 - Introduction U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes Dept. Informática

1. Introduction - Digital vs. Analog Systems (1) - A system is a set of related parts that actuate as a whole to achieve a given goal. A system has inputs and outputs and exhibits behaviour characterised by functions that translate inputs into outputs. Analog systems process time-varying signals that can take on any value across a continuous range of voltage, current, or... The same applies to digital systems: the difference is that we pretend that they dont.

1. Introduction - Digital vs. Analog Systems (2) - The critical advantage of digital systems is their ability to deal with electrical signals that have been degraded. Due to the discrete nature of the outputs, a slight variation in an input is still interpreted correctly. In analog circuits, a slight error at the input generates an error at the output. The simplest form of digital system is binary. A binary signal is modelled as taking on only two discrete values (0 or 1, LOW or HIGH, False or True).

1. Introduction - Digital Abstraction - Association of a range of analog values with each logic value (0 and 1). The difference between the range boundaries is called noise margin. Digital circuits deal with analog voltages and currents. The digital abstraction allows analog behaviour to be ignored in most cases, so circuits can be modelled as if they really process 0s and 1s.

1. Introduction - Synchronous vs. Asynchronous Systems - A synchronous system is one whose elements change their values at certain specified times. An asynchronous system has outputs that can change at any time. As an example, consider a digital alarm clock, which has the alarm set for 13:59. In a synchronous system, the outputs all change at the same time: (12:59 13:00 13:01...). In an asynchronous system, outputs are not constrained to change simultaneously: (12:59 13:59 13:00...).

1. Introduction - Gates - Gates are the most basic digital devices. A gate has one or more inputs and produces an output that is a function of the current input values. A gate is a combinational circuit, because its output depends only on the current input combination.

1. Introduction - Flip-flops - A flip-flop is a devices that store either a 0 or a 1. The state of a flip-flop is the value currently stored. The stored value can only be changed at certain times, regulated by a clock input. A digital circuit that contains flip-flops is called a sequential circuit. The output of a sequential circuit depend, at any time, not only in its current input but also on the past sequence of inputs that have been applied to it A sequential circuit has memory of past events.

1. Introduction - Software Tools - Digital design need not involve any software tools. Software tools are nowadays an essential part of digital design. HDLs (Hardware Description Languages) and the corresponding simulation and synthesis tools are wdely used. In a CAD (Computer-Aided Design) environment, the tools improve the productivity and help to correct errors and to predict behaviour. – Schematic entry; – HDLs compilers, simulators and synthesis tools; – Timing analysers; – Simulators – Test benches.

1. Introduction - Integrated Circuits (ICs) - An IC is a collection of gates fabricated on a single silicon chip. ICs are classified by their size: – SSI (small scale integration): 1 to 20 gates - a small number of gates. – MSI (medium scale integration): 20 to 200 gates - decoder, register, counter. – LSI (large scale integration): 200 to gates - small memories, PLDs. – VLSI (very large scale integration): > transistors - microprocessors, memories. The Pentium 4 has transistors!!!

1. Introduction - SSI ICs - Dual in-line pin (DIP) packages. A pin diagram shows the assignment of device signals to package pins. Nowadays, SSI ICs are used as glue to tie together larger components in complex systems. SSI ICs have been largely supplanted by PLDs (Programmable Logic Devices).

1. Introduction - Programmable Logic Devices (PLDs) - Some ICs can have their logic function programmed into them after they are manufactured. Most of them can even be re programmed, which allows bugs to be corrected without replacing or rewiring the device. PLD (PLA or PAL): two-level structure of AND and OR gates with user-programmable connections. CPLDs (Complex PLDs) and FPGAs (Field Programmable Gate Arrays) were devised to accommodate larger systems. HDLs and the respective tools allow a design to be compiled, synthesised, and downloaded into a device in a short time. This permits rapid prototyping to be a reality.

1. Introduction - Digital Design Levels (1) - Digital design can be carried out at several different levels of representation and abstraction. Although one may practice design at a particular level, sometimes he needs to go up and down to understand what is going on. The lowest level is device physics and IC manufacturing processes. [not covered by this course] The transistor level is the next one. [not covered by this course] To explain the next levels, consider a multiplexer, with 2 input bits (A, B), 1 control bit (S), and 1 output bit (Z).

1. Introduction - Digital Design Levels (2) - For some functions it is advantageous to optimise them by designing at the transistor level. The multiplexer can be designed in CMOS technology using transistor circuit structures. Using this approach, the multiplexer can be built with just 6 transistors.

1. Introduction - Digital Design Levels (3) - In traditional logic design, a truth table is used to describe the multiplexers logic function. A truth table lists all possible combinations of input values and the corresponding output values. Once a truth table exists, Boolean algebra and minimization algorithms are used to derive an optimal 2-level AND-OR equation. For the multiplexer: Z = S.A + S.B This equation can be converted into a gate level logic diagram.

1. Introduction - Digital Design Levels (4) - For commonly used functions, most digital technologies provide predefined building blocks. The 74x157 is an MSI chip that performs multiplexing on 2 4-bit inputs. The figure shows the block level diagram for the 74x157 chip. The numbers in colour are pin numbers of a 16-pin DIP package containing the device.

1. Introduction - Digital Design Levels (5) - HDLs, like VHDL, can be used to specify the multiplexers function at the algorithmic level. The entity specifies the inputs and outputs of the circuit. The architecture defines the multiplexer behaviour. A synthesis tool can use this behavioural description and produce a circuit in a given target technology.