A search for Compromises!

Similar documents
Read and Write Cycles

Memory Overview. Overview - Memory Types 2/17/16. Curtis Nelson Walla Walla University

Read-only memory Implementing logic with ROM Programmable logic devices Implementing logic with PLDs Static hazards

Hardware Design with VHDL PLDs I ECE 443. FPGAs can be configured at least once, many are reprogrammable.

Memory and Programmable Logic

THE MICROCOMPUTER SYSTEM CHAPTER - 2

Chapter 6 Selected Design Topics

UNIT V (PROGRAMMABLE LOGIC DEVICES)

Programmable Logic Devices Introduction CMPE 415. Programmable Logic Devices

CMPE 415 Programmable Logic Devices FPGA Technology I

Allmost all systems contain two main types of memory :

Slide Set 10. for ENEL 353 Fall Steve Norman, PhD, PEng. Electrical & Computer Engineering Schulich School of Engineering University of Calgary

Lecture 20: CAMs, ROMs, PLAs

Unit 6 1.Random Access Memory (RAM) Chapter 3 Combinational Logic Design 2.Programmable Logic

MEMORY BHARAT SCHOOL OF BANKING- VELLORE

RTL Design (2) Memory Components (RAMs & ROMs)

Summer 2003 Lecture 18 07/09/03

ECE321 Electronics I

Sense Amplifiers 6 T Cell. M PC is the precharge transistor whose purpose is to force the latch to operate at the unstable point.

Semiconductor Memories: RAMs and ROMs

FPGA Programming Technology

Explain the functions of the main components of a basic computer system (Part 2) S. Neebar

ECSE-2610 Computer Components & Operations (COCO)

Embedded Systems Design: A Unified Hardware/Software Introduction. Outline. Chapter 5 Memory. Introduction. Memory: basic concepts

Embedded Systems Design: A Unified Hardware/Software Introduction. Chapter 5 Memory. Outline. Introduction

Lecture-7 Characteristics of Memory: In the broad sense, a microcomputer memory system can be logically divided into three groups: 1) Processor

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

Overview. Memory Classification Read-Only Memory (ROM) Random Access Memory (RAM) Functional Behavior of RAM. Implementing Static RAM

PROGRAMMABLE LOGIC DEVICES

Presentation 4: Programmable Combinational Devices

PLAs & PALs. Programmable Logic Devices (PLDs) PLAs and PALs

Introduction to Digital Logic Missouri S&T University CPE 2210 Hardware Implementations

Digital Systems. Semiconductor memories. Departamentul de Bazele Electronicii

NAND Flash Memory. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

ELCT 912: Advanced Embedded Systems

Sistemas Digitais I LESI - 2º ano

COMP3221: Microprocessors and. and Embedded Systems. Overview. Lecture 23: Memory Systems (I)

Chapter 5 Internal Memory

M. Sc (CS) (II Semester) Examination, Subject: Computer System Architecture Paper Code: M.Sc-CS-203. Time: Three Hours] [Maximum Marks: 60

CENG 4480 L09 Memory 3

Sequential Logic: Programming a Read Only Memory

UNIT:4 MEMORY ORGANIZATION

Review: Chip Design Styles

UNIT - V MEMORY P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

8051 INTERFACING TO EXTERNAL MEMORY

Memory classification:- Topics covered:- types,organization and working

CHAPTER 12 ARRAY SUBSYSTEMS [ ] MANJARI S. KULKARNI

Memory and Programmable Logic

Basic Organization Memory Cell Operation. CSCI 4717 Computer Architecture. ROM Uses. Random Access Memory. Semiconductor Memory Types

Introduction to SRAM. Jasur Hanbaba

5 Computer Organization

William Stallings Computer Organization and Architecture 8th Edition. Chapter 5 Internal Memory

Getting Embedded Software into the Target System using Device Programmer

Programmable Logic Devices

Lecture 14: CAMs, ROMs, and PLAs

Lecture Objectives. Introduction to Computing Chapter 0. Topics. Numbering Systems 04/09/2017

The Memory Hierarchy Part I

William Stallings Computer Organization and Architecture 6th Edition. Chapter 5 Internal Memory

Database Management Systems, 2nd edition, Raghu Ramakrishnan, Johannes Gehrke, McGraw-Hill

UNIT-V MEMORY ORGANIZATION

Microcontroller Systems. ELET 3232 Topic 11: General Memory Interfacing

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE4220. PROGRAMMABLE LOGIC DEVICES (PLDs)

Introduction read-only memory random access memory

Programmable Logic Devices UNIT II DIGITAL SYSTEM DESIGN

+1 (479)

P-2 Digital Design & Applications

The pin details are given below: V cc, GND = +5V and Ground A 11 -A 0 = address lines. Fig.2.19 Intel 2716 Read Only Memory

Very Large Scale Integration (VLSI)

Memory & Logic Array. Lecture # 23 & 24 By : Ali Mustafa

Lecture 13: Memory and Programmable Logic

machine cycle, the CPU: (a) Fetches an instruction, (b) Decodes the instruction, (c) Executes the instruction, and (d) Stores the result.

EE141-Fall 2007 Digital Integrated Circuits. ROM and Flash. Announcements. Read-Only Memory Cells. Class Material. Semiconductor Memory Classification

Memory. Outline. ECEN454 Digital Integrated Circuit Design. Memory Arrays. SRAM Architecture DRAM. Serial Access Memories ROM

FYSE420 DIGITAL ELECTRONICS. Lecture 7

Read Only Memory ROM

Concept of Memory. The memory of computer is broadly categories into two categories:

Large and Fast: Exploiting Memory Hierarchy

CHAPTER 8. Solutions for Exercises

Keywords: NVSRAM, DRAM, SRAM, EEPROM, shadow RAM, NV Memory, MK48Z08, MK48Z18, nvsrams, NV SRAMs

Memory Arrays. Array Architecture. Chapter 16 Memory Circuits and Chapter 12 Array Subsystems from CMOS VLSI Design by Weste and Harris, 4 th Edition

CHAPTER TWELVE - Memory Devices

Integrated circuits and fabrication

MODULE 12 APPLICATIONS OF MEMORY DEVICES:

MEMORY AND PROGRAMMABLE LOGIC

Organization. 5.1 Semiconductor Main Memory. William Stallings Computer Organization and Architecture 6th Edition

Memory & Simple I/O Interfacing

LSN 6 Programmable Logic Devices


Sir Sadiq s computer notes for class IX. Chapter no 4. Storage Devices

PRATHYUSHA INSTITUTE OF TECHNOLOGY AND MANAGEMENT

plc operation Topics: The computer structure of a PLC The sanity check, input, output and logic scans Status and memory types 686 CPU

Chapter 7: Processor and Memory

Content courtesy of Wikipedia.org. David Harrison, CEO/Design Engineer for Model Sounds Inc.

Grundlagen Microcontroller Memory. Günther Gridling Bettina Weiss

COMP2121: Microprocessors and Interfacing. Introduction to Microprocessors

Answers to Chapter 2 Review Questions. 2. To convert controller signals into external signals that are used to control the machine or process

Memory Expansion. Lecture Embedded Systems

Computer Architecture: Part V. First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences. EECS 150 Spring 2000

Transcription:

EET 310 Chapter 5 Lesson Notes () PL Categories R.L. Jones 11/6/2011 1 OF 5.5 Programmable Logic array types 5.5.1 The FPL PL s come in many varieties. The FPL type has two Programmable areas; the OR array and the N array. This is the BSIC PL. Once you program it, you can t change it. single FPL can reduce the total parts count in a design by combining many logic functions in the circuit in a single chip package. esign Rule for an FPL When designing the circuit it needs to be noted that the primary limitation is the total number of product terms, therefore, when minimizing the switching functions, minimizing the number of PROUCT TERMS is the primary goal. Not the # of literals search for Compromises! Sometimes, when it is desired to reduce the cost of the device, or to increase its speed, the fuses are omitted from either the N-array or the OR-array, leaving the array in some prearranged fixed configuration. This creates a few sub-classes of PL s.

EET 310 Chapter 5 Lesson Notes () PL Categories R.L. Jones 11/6/2011 2 OF 5.5.2 PROM (Programmable Read Only Memory) When the N-array is fixed, only the provided product terms are available but the OR-arrays are programmable. These devices are known as Programmable Read Only Memories (PROM s). They are the oldest variety of programmable logic devices. The N-rray generates all 2 n possible min-term products of its (n) inputs. The OR-array, which is programmable, allows any combination of product terms in each sum term. N inputs with a blown fuse float to a logic 1". They come in several different varieties. The standard PROM is programmable with high currents. 5.5.2.1 The EPROM (Erasable PROM) subset of the PROM is the EPROM (Erasable PROM). This is Programmable like a PROM, but the programming can also be erased to an all 1's state by exposing the structure to ultraviolet light at a wavelength below 400 nm. No, the light doesn t grow the fuses back! The programming technology used in this type of device doesn t use fuses at all. It uses a technology called floating- MOS. The figure on the next page shows an illustration of this type of.

EET 310 Chapter 5 Lesson Notes () PL Categories R.L. Jones 11/6/2011 3 OF 5.5.2.1.1 Floating Gate MOS Technology Every bit location has a floating rain MOS transistor. Each transistor has two s. The floating is unconnected and is surrounded by extremely high-impedance insulating Control C c Floating C F body Source material. To program the EPROM, the programmer applies a high voltage to the non-floating at each bit position where a 0 is to be stored. This causes a breakdown in the insulating material and allows a negative charge to accumulate on the floating. When the HIGH voltage is removed, the negative-charge remains. uring subsequent read operations, the negative-charge prevents the MOS transistor from turning on when it is selected. V dd floating non-floating }active-high word lines active-low bit lines

EET 310 Chapter 5 Lesson Notes () PL Categories R.L. Jones 11/6/2011 4 OF 5.5.2.2 EPROMS Continued EPROMS will retain 0% of their charge for at least 10 years. However, it can be erased. The insulating material surrounding the becomes slightly conductive if it is exposed to ultraviolet light. Thus, the EPROMS can be erased by exposure to this light for about 20 minutes. This chip will have a window in it to allow the light in. This window should be covered with tape, to prevent sunlight or room light from degrading the programming. 1 Q: What does Having a 64k PROM or EPROM mean? : It doesn t mean 64000 address unless it s a 64k X 1 device like this. 15 14 13 12 11 10 9 8 6 5 4 3 2 1 0 64k X 1 You could also have a 32k x 2 or a 8K x 8 and still have 64000 storage locations (but not addresses). Q: In the manufacturing process, it is easier to double the left side (address side) of the chip to increase memory than it is to double the right side (data side). Why? : 1 address line added doubles the memory. You would have to double the # of pins available on the data side to double the memory. 1 Wakerly, John F., igital esign: Principles and Practices. 2 nd ed. pp 34-35, Prentice Hall, 1994

EET 310 Chapter 5 Lesson Notes () PL Categories R.L. Jones 11/6/2011 5 OF Q: What would an 8k X 8 look like? : It would look like the figure to the right. Note the 8 outputs. 12 8k X 8 11 10 9 8 6 5 4 3 2 1 0 6 5 4 3 2 1 0 Q: How much memory does a chip with 11 lines actually have? : 11 2 2048 But it is still known as a 2k device. # of addresses # of address pins 256 8 lines 1k 2k 4k 8k 64k 10 lines 11 lines 12 lines 13 lines 16 lines 5.5.2.3 The EEPROM or E 2 PROM third type of PROM is the EEPROM or E 2 PROM. It s a lot like the EPROM but you can erase and rewrite selected addresses electrically. The floating s in an EEPROM are surrounded by a much thinner insulating layer, and can be erased by applying a voltage of the opposite polarity as the charging voltage to the non-floating. Programming or writing to an EEPROM location takes much longer than reading it so it is no substitute for read/write memories. lso, because of the thinner insulating layer, it can be worn out by repeated reprogramming. Typically, EEPROM s can only be reprogrammed 10,000 times per location. For this reason,

EET 310 Chapter 5 Lesson Notes () PL Categories R.L. Jones 11/6/2011 6 OF they are used for devices that need to hold long term data which is rarely changed, like set-up or configuration files. Computers use this type to save setup information. Before they became popular, we used CMOS memory with battery powered back-up. 5.5.2.3 The EPROM final type of PROM is the EPROM. It s a sister to the E 2 PROM except that it is serially programmed (and modified). Very slow, Very short life span, But very inexpensive. The ROM, PROM, EPROM, E 2 PROM, and EPROM are known as nonvolatile memory. They are designed to keep data safe, even if power is lost. nother major use of a PROM is as a look-up table such as trig, exponential, and log functions. In addition, many numerical calculations like addition, subtraction, multiplication and division can be easily implemented with a PROM.

EET 310 Chapter 5 Lesson Notes () PL Categories R.L. Jones 11/6/2011 OF esign Rule for the PROM Family When preparing to program a member of the PROM family, you need to represent each function in SOP form or derive a truth table for it. There is NO VNTGE to minimizing the function since its canonical form must be used to generate the PROM fuse map. PROM EXMPLE: esign a full adder using a PROM. i B i Carry i-1 S i Carry i 0 0 0 0 0 0 1 0 0 1 1 0 2 0 1 0 1 0 3 0 1 1 0 1 4 1 0 0 1 0 5 1 0 1 0 1 6 1 1 0 0 1 1 1 1 1 1 S i C i m 1, 2, 4, m 3, 5, 6, B C i m 0 m 1 m 2 m 3 m 4 m 5 m 6 m S i C i+1