Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.1 Implementing Digital Systems  Introduction  Semiconductor Memory 

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

Computer Organization and Architecture
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
Chapter 10. Memory, CPLDs, and FPGAs
Transistor-Transistor Logic (TTL) Lecture L4.1. Transistor-Transistor Logic (TTL) Developed in mid-1960s Large family (74xx) of chips from basic gates.
Overview Memory definitions Random Access Memory (RAM)
1 Other Technologies Off-the-shelf logic (SSI) IC –Logic IC has a few gates, connected to IC's pins Known as Small Scale Integration (SSI) –Popular logic.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
Chapter 5 Internal Memory
Multiplexers, Decoders, and Programmable Logic Devices
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
ECE 301 – Digital Electronics
Memory Key component of a computer system is its memory system to store programs and data. ITCS 3181 Logic and Computer Systems 2014 B. Wilkinson Slides12.ppt.
Chapter 6 Memory and Programmable Logic Devices
CS1104-8Memory1 CS1104: Computer Organisation Lecture 8: Memory
Introductory Digital Concepts
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 13 – Programmable.
EKT 221 Digital Electronics II
Semiconductor Memories Lecture 1: May 10, 2006 EE Summer Camp Abhinav Agarwal.
EE 261 – Introduction to Logic Circuits Module #8 Page 1 EE 261 – Introduction to Logic Circuits Module #8 – Programmable Logic & Memory Topics A.Programmable.
Memory Hierarchy.
UNIT IV MEMORY DEVICES 1. Integrated Circuits A collection of one or more gates fabricated on a single silicon chip is called an integrated circuit (IC).
Faculty of Information Technology Department of Computer Science Computer Organization and Assembly Language Chapter 5 Internal Memory.
DIGITAL COMPONENTS By Sohaib.
CSET 4650 Field Programmable Logic Devices Dan Solarek Introduction to PLDs.
Memory and Programmable Logic
Introduction to Computing: Lecture 4
EE4OI4 Engineering Design Programmable Logic Technology.
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
EKT 221 : Digital 2 Memory Basics
Logic and Computer Design Dr. Sanjay P. Ahuja, Ph.D. FIS Distinguished Professor of CIS ( ) School of Computing, UNF.
Welcome to the Department of Engineering Contact us: (207)
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
Chapter 8 Memory Interface
Programmable Logic Devices
Digital Design: Principles and Practices
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
CIM101 : Introduction to computer Lecture 3 Memory.
0/13 Introduction to Programmable Logic Devices Aleksandra Kovacevic Veljko Milutinovic
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
SKILL AREA: 1.2 MAIN ELEMENTS OF A PERSONAL COMPUTER.
Memory Cell Operation.
Memory 10/27/081ECE Lecture. Memory Memory Types Using memory to implement logic functions 10/27/082ECE Lecture.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
Programmable Logic Device Architectures
ECE/CS 352 Digital System Fundamentals© T. Kaminski & C. Kime 1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 6 – Part 2 Tom Kaminski & Charles.
Memory Interface Every µP-based system has a memory system. All systems contain two types of memories.  Read-Only Memory (Volatile Memory)  Random Access.
Digital Circuits Introduction Memory information storage a collection of cells store binary information RAM – Random-Access Memory read operation.
Programmable logic devices. CS Digital LogicProgrammable Logic Device2 Outline PLAs PALs ROMs.
Logic and Computer Design Fundamentals, Fifth Edition Mano | Kime | Martin Copyright ©2016, 2008, 2004 by Pearson Education, Inc. All rights reserved.
Thinning Lines Between Software and Hardware Programmable Logic Devices Adam Foust.
Computer Architecture Chapter (5): Internal Memory
Programmable Logic Devices
Gunjeet Kaur Dronacharya Group of Institutions. Outline Introduction Random-Access Memory Memory Decoding Error Detection and Correction Programmable.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Introduction :: Computer Organization and Architecture Computer.
Memory and Programmable Logic
Computer Architecture & Operations I
Computer Architecture & Operations I
Principles & Applications
Electronics Technology
EE345: Introduction to Microcontrollers Memory
حافظه و منطق قابل برنامه ریزی
حافظه و منطق قابل برنامه ریزی
PROGRAMMABLE LOGIC DEVICES (PLD) UNIT-IV
Presentation transcript:

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.1 Implementing Digital Systems  Introduction  Semiconductor Memory  Array Logic  Microprocessors  Programmable Logic Controllers  Selecting an Implementation Method Chapter 27

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.2 Introduction  In this lecture we will look at the techniques used to implement complex digital systems  We will begin by looking at the evolution of complex integrated circuits, and then progress to look at implementation strategies  Many terms are used to describe integration level  Available integration level increases exponentially with time (Moore’s Law) 27.1

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.3 Integration levelNumber of transistors Zero scale integration (ZSI)1 Small scale integration (SSI)2–30 Medium scale integration (MSI) Large scale integration (LSI) Very large scale integration (VLSI)10 5 – 10 7 Ultra large scale integration (ULSI)10 7 – 10 9 Giga-scale integration (GSI)10 9 – Tera-scale integration (TSI)10 11 – 10 13

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.4  Integration densities of Intel microprocessors

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.5 Semiconductor Memory  Random access memory (RAM) –this is read-write memory –write describes the process of storing information –read described the process of retrieval –RAM is volatile in nature –several forms:  static RAM - uses circuitry similar to a bistable  dynamic RAM – uses charge on capacitors, needs refreshing –battery backup can be used to provide non-volatility 27.2

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.6  Read-only memory (ROM) –this can be read from, but not written to –is inherently non-volatile (useful for programs, etc) –many forms available  some are programmed by the manufacturer (such as masked programmed devices)  others are user programmable (such as EPROM, and EEPROM) –memory such as EEPROM can be written to (programmed) as well as read, but it is not RAM  it can only be programmed relatively slowly

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.7  Memory organisation

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.8 Array Logic  Array logic has two major forms: –programmable logic devices (PLDs) –field programmable gate arrays (FPGAs)  Programmable logic devices (PLDs) –these are examples of uncommitted logic –forms include:  PLA – programmable logic array  PAL – programmable array logic  GAL – generic array logic  EPLD – erasable programmable logic device  CPLD – complex programmable logic device 27.3

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.9  Programmable logic array (PLA) –has an array of inverters, AND gates and OR gates –can implement any logic function (given limits on numbers of inputs and outputs) Example: consider a system with four inputs A, B, C and D and three output X, Y and Z, where

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT  The structure of a simple PLA

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT  The PLA programmed to give the required output functions –the device is programmed by blowing fusible links at the various interconnection points

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT  Field programmable gate arrays –a programmable device using more complex cells

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT Microprocessors  A microcomputer system –the CPU take the form of a microprocessor 27.4

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT  Communication within the microcomputer

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT  Registers –fundamental building blocks within computers –can be constructed using D flip-flops –some are used for storage, others for input/output

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT Programmable Logic Controllers  Programmable logic controllers (PLCs) are self- contained microcomputers that are optimised for industrial control  They consist of one or more processors together with power supply and interface circuitry  A range of input and output modules are available to allow the units to be used in a range of situations  Facilities are also provided for programming and for system development 27.5

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT Selecting an Implementation Method  The implementation method will depend on the complexity of the required functionality –applications requiring just a handful of gates might use CMOS or TTL devices –slightly more complex applications will often make use of array logic –complex digital applications will probably use either complex programmable devices (such as CPLDs or FPGAs) or a microprocessor 27.6

Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT Key Points  Technologies can be categorised into a number of levels of integration from ‘zero-scale’ to ‘tera-scale’ integration  The available complexity doubles every couple of years  Semiconductor memory can be divided into RAM and ROM  Array logic integrates large numbers of gates within a single package that is then configured for a particular application  Complex digital systems can also be implemented using a microcomputer  A programmable logic controller is a self-contained microcomputer that is optimised for industrial control  The implementation method used will depend on the complexity of the required system