Chapter 1: Introduction Digital Logics and Circuits 04-710-201.

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Sistemas Digitais I LESI - 2º ano Lesson 1 - Introduction U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
Introduction to Digital Electronics. Suplementary Reading Digital Design by - John F. Wakerly – - you will find some solutions at this site.
Digital Systems: Introductory Concepts Wen-Hung Liao, Ph.D.
Programmable Logic Devices
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.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
Combinational Circuits
Digital Design: Chapters Chapter 1. Introduction Digital Design - Logic Design? Analog versus Digital Once-analog now goes digital –Still pictures.
Multiplexers, Decoders, and Programmable Logic Devices
EEM232 Digital Systems I. Course Information Instructor : Atakan Doğan Office hours: TBD Materials :
ECE 3110: Introduction to Digital Systems Instructor: Dr. Omar Elkeelany Tel: Course web:
DIGITAL ELECTRONICS CIRCUIT P.K.NAYAK P.K.NAYAK ASST. PROFESSOR SYNERGY INSTITUTE OF ENGINEERING & TECHNOLOGY.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
Digital Circuit Implementation. Wafers and Chips  Integrated circuit (IC) chips are manufactured on silicon wafers  Transistors are placed on the wafers.
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.
DIGITAL ELECTRONICS WHAT IS A DIGITAL CIRCUIT?
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.1 Implementing Digital Systems  Introduction  Semiconductor Memory 
Digital Design: Principles and Practices
Introduction to Digital Design
Digital Electronics. Introduction to Number Systems & Codes Digital & Analog systems, Numerical representation, Digital number systems, Binary to Decimal.
ECE 3110: Introduction to Digital Systems Review #1 (Chapter 1,2)
Principles Of Digital Design Chapter 1 Introduction Design Representation Levels of Abstraction Design Tasks and Design Processes CAD Tools.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
Digital Logic Operations and Functions. Basic Logic Operations Logic, as you know it, involves in a making of digital system. Logic, as you know it, involves.
CPLD (Complex Programmable Logic Device)
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
J. Christiansen, CERN - EP/MIC
COE 405 Design and Modeling of Digital Systems
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
EE3A1 Computer Hardware and Digital Design
Computer logic Data and programs in digital computers are represented and processed by electronic circuit networks called digital logic circuits or logic.
M.Mohajjel. Digital Systems Advantages Ease of design Reproducibility of results Noise immunity Ease of Integration Disadvantages The real world is analog.
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.
Programmable Logic Device Architectures
ECE 2110: Introduction to Digital Systems
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Different Types of Integrated Circuits. Introduction: Different Types of Integrated Circuits Every electronic appliance we use.
1 Digital Logic Design (41-135) Introduction Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 1 Digital Electronics.
IR OBSTACLE DETECTION TO
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
TIME DELAY BASED RELAY OPERATED LOAD
Introduction to ASICs ASIC - Application Specific Integrated Circuit
Combinational Logic Design
Programmable Logic Device Architectures
ECE 2110: Introduction to Digital Systems
HOME APPLIANCES CONTROL WITH TIME DELAY SWITCH
EEE2135 Digital Logic Design Chapter 1. Introduction
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Electronics for Physicists
Digital Design.
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Digital Systems: Introductory Concepts
Chapter 10: IC Technology
T Computer Architecture, Autumn 2005
Chapter 10: IC Technology
HIGH LEVEL SYNTHESIS.
Electronics for Physicists
1.Introduction to Advanced Digital Design (14 marks)
Chapter 10: IC Technology
Chapter 0 Introduction Introduction Chapter 0.
Presentation transcript:

Chapter 1: Introduction Digital Logics and Circuits

วงจรดิจิตอลลอจิก 3(2- 1-3) Digital Logics and Circuits วิชาบังคับก่อน : - ระบบจำนวนและรหัส การแปลงฐาน การแทน เลขฐานสิบด้วยเลขฐานสองแบบไม่มี เครื่องหมาย แบบมีเครื่องหมาย การบวก ลบ คูณ หารพีชคณิตบูลีน ผังคาร์โนห์ การ ออกแบบ การจัดกลุ่ม ได้แก่ วงจรแปลงรหัส วงจรถอดรหัส วงจรเช้ารหัส วงจรเปรียบเทียบ วงจรมัลติเพล็กเซอร์ วงจรดีมัลติเพล็กเซอร์ วงจรบวก วงจรลบ การออกแบบวงจรลำดับ เช่น วงจรรีจิสเตอร์ วงจรชิฟท์รีจิสเตอร์ วงจร นับแบบริปเปิ้ล วงจรนับแบบซิงโครนัส

DIGITAL ELECTRONICS  WHAT IS A DIGITAL CIRCUIT?  WHERE ARE DIGITAL CIRCUITS USED?  WHY USE DIGITAL CIRCUITS?  HOW DO YOU MAKE A DIGITAL SIGNAL?  HOW DO YOU TEST FOR A DIGITAL SIGNAL?

Advantages of Digital Techniques  Digital systems are easier to design.  Information storage is easy.  Accuracy and precision are greater.  Operation can be programmed.  Digital circuits are less affected by noise.  More digital circuitry can be fabricated on IC chips.  Computer compatibility, memory, ease of use, simplicity of design, accuracy, and stability. Limitation of digital circuits Most “real-world” events are analog in nature. Analog processing is usually simpler and faster.

SUMMARY  Analog signals vary gradually and continuously, while digital levels usually referred to as LOW and HIGH.  Most modern electronics equipment contain both analog and digital circuitry.  Logic levels are different for various digital logic families, such as TTL and CMOS.  Digital circuits have become very popular because of the availability of low-cost digital ICs.  Bistable, monostable, and astable multivibrators are used to generate digital signals.  Logic level indicators may take the form of simple LED and resistor circuits, volt-meters, or logic probes.

History of Computing - Evolution of Intel Microprocessor

Digital Systems - Design Hierarchy (1) System level - Register level - Gate level - Transistor and physical design level System level: Black box specification. Register level: Collection of registers.

Digital Systems - Design Hierarchy (2) Gate level: Collection of logic gates.

Digital Systems - Design Hierarchy (3) Transistor and physical design level: Each logic gate is implemented by a lower-level transistor circuit. Electronic Technologies:

Organization of a Digital Computer - Four Major Components Control unit: Follows the stored list of instructions and supervises the flow of information among other components. Arithmetic/logic unit (ALU): Performs various operations. Memory unit: Stores programs, input, output, and intermediate data. I/O devices: Printers, monitors, keyboard, etc.

Organization of a Digital Computer - Instruction Cycle Fetch the next instruction into the control unit. Decode the instruction. Fetch the operands from memory or input devices. Perform the operation. Store the results in the memory (or send the results to an output device).

Analog v.s. Digital Definitions: Analog Systems: process time-varying signals that can take on any value across a continuous range of voltage, current, or other metric. Digital Systems: also deal with time-varying signals but they treat these signals as “NON” time-varying, which these signals are modeled as only one of two discrete values: 0 or 1 (LOW or HIGH)

Analog v.s. Digital Applications: Audio recording: magnetic tape => CD Automobile carburetors: “analog” mechanical leakage => microprocessor control Telephone system: “pure” analog system => digital conversion for routing in central office Traffic lights: electromechanical timers => computer control Movie effects: miniature clay models => computer graphics

Why digital system is popular. Reproducibility of results: same input => same output Ease of design: no special math skills are required. Flexibility and functionality: logical steps in space and time Programmability: programmable hardware, i.e. PLD Speed: responded time < 10 nanosecond Economy: small-sized devices, e.g. IC Steadily advancing technology: better performance chips each year

Digital Devices Gate: the most basic digital device, which has one or more inputs and produces an output as a function of its currents input(s). i/p 1 o/p i/p 2 i/p 1 i/p 2 o/p i/p NOTAND OR NOT gate: output = 0 if input = 1, output = 1 if input = 0 AND gate: output = 1 if all input = 1, otherwise output = 0 OR gate: output = 0 if all input = 0, otherwise output = 1

Digital Devices (Continued) Flip-Flop: is a device that can store its output or state, which is either 0 or 1. State can be changed by a certain pattern of “clock” input and “control” input. For example, D flip-flop: cloc k inp ut output #1 output #2 If input = 1 and clock is set, then output#1 = 1, output#2 = 0 If input = 0 and clock is set, then output#1 = 0, output#2 = 1 Note: Details about flip-flops will be discussed in the later chapters.

Combinational v.s. Sequential circuits Combinational circuit: its output depends only on the current input combination. Sequential circuit: output of the circuit depends on its current input and past sequence of inputs Gate => combinational circuit Flip-flop => sequential circuit

Electronics Aspects of Digital Design Noise margin: the difference between input and output ranges. It can prevent the real circuit from being corrupted by noise in some extend. Digital Abstraction: allows analog behavior to be ignored in most cases, so circuits can be modeled as if they really did process 0 and 1.

Software Aspects of Digital Design Long before: software tools was not necessary. Only plastic template is enough. Now: Computer-Aided Design (CAD) tools are playing more and more important roles. It can improve the quality of designs in the sense of correctness and designer’s productivity.

Software Aspects of Digital Design (Continued) Examples of CAD tools Schematic Entry: Visio Simulators: e.g. OrCAD Hardware Description Language (HDL) used to specify particular digital devices from individual function modules (e.g. NOT gate) up to large digital systems (e.g. microprocessors) HDL compilers, simulators, and synthesis tools

Integrated Circuits Die: small sections of fabricated wafer (silicon plate). Integrated Circuit: or IC is a collection of one or more gates, which are fabricated on a single silicon chip. => IC = die + package SSI: small-scale integration => 1 – 20 gates, e.g. gates and flip-flops. Usually, SSI IC come in a 14-pin dual in-line-pin (DIP) package.

Integrated Circuits ( Continued ) Examples of 14-pin, 20-pin, and 28-pin DIP Pin diagrams of SSI IC in some of 7400-series family.

Integrated Circuits (Continued) MSI: medium-scale integration => 20 – 200 gates, e.g. decoder, register, counter, etc. LSI: Large-scale integration => 200 – 200,000 gates, e.g. small memory, microprocessors, programmable logic devices, etc. VLSI: Very large-scale integration => over 1,000,000 transistors (not number of gates), e.g. modern memory, microprocessors, etc. What is the number of transistors in Pentium-III processor?

Programmable Logic Devices Programmable Logic Arrays (PLAs): two-level structure of AND and OR gates PLA = Programmable Array Logic (PAL) devices = Programmable Logic Devices (PLDs) => MSI CPLD = Complex PLD => LSI – VLSI Field-Programmable Gate Array (FPGA)

Programmable Logic Devices (Continued) CPLD: –a collection of PLDs, which the interconnection between each PLD module can be specified FPGA: –a collection of smaller individual logic blocks, providing a large and distributed interconnection structure.

Application-Specific ICs Advantage v.s. Disadvantage Application-Specific ICs or ASICs are also called semi- custom IC. They are used in particular, limited applications, e.g. microprocessors in mobile phones, MP3 decoders, etc.  Advantages:  reducing chip count  reducing physical size  lower power consumption  higher performance  Disadvantages:  specific/small markets  high NRE => expensive

Application-Specific ICs (Continued) Nonrecurring Engineering NRE: nonrecurring engineering => initial cost, e.g. cost for: –designing the internal structure of the chip –creating tooling such as the metal masks for manufacturing the chip –developing tests for the manufactured chips –a few sample chips In order to reduce NRE charges, standard cells are used in ASIC design. For example, standard cells are decoders, registers, counters, memory, microprocessors, and others. Usually, custom cells are created only if absolutely necessary.

Application-Specific ICs (Continued) Gate Array Gate array: is an IC whose internal structure is an array of gates whose interconnection are initially unspecified. Logic designer has to specify gate types and interconnection in high-level functions (same as standard cells). This specification will be converted into low-level design by software. Advantages: faster in design, lower NRE Disadvantages: 25% or more in chip cost, standard functions only (same as standard cells) => can’t build custom cells