Digital Electronics. CHAPTER THIRTY TWO. Semiconductor Read-Only Memories

Similar documents
Digital Fundamentals. Integrated Circuit Technologies

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

! Memory Overview. ! ROM Memories. ! RAM Memory " SRAM " DRAM. ! This is done because we can build. " large, slow memories OR

Digital Systems. Semiconductor memories. Departamentul de Bazele Electronicii

CMOS Logic Circuit Design Link( リンク ): センター教官講義ノートの下 CMOS 論理回路設計

Semiconductor Memory Classification. Today. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. CPU Memory Hierarchy.

Semiconductor Memory Classification

Introduction to Semiconductor Memory Dr. Lynn Fuller Webpage:

Introduction to SRAM. Jasur Hanbaba

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

Unit 7: Memory. Dynamic shift register: Circuit diagram: Refer to unit 4(ch 6.5.4)

MEMORY BHARAT SCHOOL OF BANKING- VELLORE

+1 (479)

This presentation will..

CHAPTER 12 ARRAY SUBSYSTEMS [ ] MANJARI S. KULKARNI

MEMORIES. Memories. EEC 116, B. Baas 3

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

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

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

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems

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

Magnetic core memory (1951) cm 2 ( bit)

8.3.4 The Four-Transistor (4-T) Cell

Integrated Circuits & Systems

ELE 455/555 Computer System Engineering. Section 1 Review and Foundations Class 3 Technology

MODULE 12 APPLICATIONS OF MEMORY DEVICES:

Topics. ! PLAs.! Memories: ! Datapaths.! Floor Planning ! ROM;! SRAM;! DRAM. Modern VLSI Design 2e: Chapter 6. Copyright 1994, 1998 Prentice Hall

PROGRAMMABLE LOGIC DEVICES

UNIT V (PROGRAMMABLE LOGIC DEVICES)

1. Designing a 64-word Content Addressable Memory Background

Copyright 2000 N. AYDIN. All rights reserved. 1

Address connections Data connections Selection connections

Semiconductor Memories: RAMs and ROMs

ECE 2300 Digital Logic & Computer Organization

Lecture 11 SRAM Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

CENG 4480 L09 Memory 2

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

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 6. Digital Components

CONTENTS CHAPTER 1: NUMBER SYSTEM. Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii)

A Low Power 32 Bit CMOS ROM Using a Novel ATD Circuit

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

Read and Write Cycles

Chapter 3 Semiconductor Memories. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

CMPE 415 Programmable Logic Devices FPGA Technology I

Column decoder using PTL for memory

Getting Embedded Software into the Target System using Device Programmer

POWER EFFICIENT SRAM CELL USING T-NBLV TECHNIQUE

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

Texas Instruments Solution for Undershoot Protection for Bus Switches

Very Large Scale Integration (VLSI)

Lecture 20: CAMs, ROMs, PLAs

Dynamic CMOS Logic Gate

Low Power PLAs. Reginaldo Tavares, Michel Berkelaar, Jochen Jess. Information and Communication Systems Section, Eindhoven University of Technology,

Optimized CAM Design

Memory, Latches, & Registers

8051 INTERFACING TO EXTERNAL MEMORY

! Memory. " RAM Memory. " Serial Access Memories. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

Logic and Computer Design Fundamentals. Chapter 8 Memory Basics

ECEN 449 Microprocessor System Design. Memories. Texas A&M University

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

FPGA Programming Technology

Low Power using Match-Line Sensing in Content Addressable Memory S. Nachimuthu, S. Ramesh 1 Department of Electrical and Electronics Engineering,

DESIGN AND IMPLEMENTATION OF 8X8 DRAM MEMORY ARRAY USING 45nm TECHNOLOGY

DIGITAL ELECTRONICS. Vayu Education of India

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

SECURE DIGITAL ACCESS SYSTEM USING IBUTTON

Dual Port SRAM. Research Article. Rajeshwari Mathapati a*, Geetanjali Kamble a and S.K.Shirakol a

Discharge by touching: BNC coax shield, outlet metal cover plate, wire connected to GND

Summer 2003 Lecture 18 07/09/03

CAT22C Bit Nonvolatile CMOS Static RAM

MC74C Digit BCD Display Controller/Driver. General Description. Ordering Code: Connection Diagram. Features. Version 1.0

Many ways to build logic out of MOSFETs

SYSTEM SPECIFICATIONS USING VERILOG HDL. Dr. Mohammed M. Farag

TUTORIAL Describe the circumstances that would prompt you to use a microprocessorbased design solution instead of a hard-wired IC logic design.

ece5745-pla-notes.txt

Design of Low Power Wide Gates used in Register File and Tag Comparator

Pentium Processor Compatible Clock Synthesizer/Driver for ALI Aladdin Chipset

SECTION-A

Memory in Digital Systems

CMPEN 411 VLSI Digital Circuits Spring Lecture 22: Memery, ROM

Performance Analysis and Designing 16 Bit Sram Memory Chip Using XILINX Tool

Lecture 13: SRAM. Slides courtesy of Deming Chen. Slides based on the initial set from David Harris. 4th Ed.

ECEN 449 Microprocessor System Design. Memories

Intro to Logic Gates & Datasheets. Intro to Logic Gates & Datasheets. Introduction to Integrated Circuits. TTL Vs. CMOS Logic

B.Sc. (Computer Science) (Part 1) EXAMINATION, 2009 COMPUTER PROGRAMMING FUNDAMENTAL

CMOS Process Flow. Layout CAD Tools

Intro to Logic Gates & Datasheets. Digital Electronics

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

DATASHEET X24C Bit, 16 x 16 Bit Serial AUTOSTORE NOVRAM

Presented By :- Alok Kumar Lecturer in ECE C.R.Polytechnic, Rohtak

Memory Design I. Array-Structured Memory Architecture. Professor Chris H. Kim. Dept. of ECE.

Content Addressable Memory performance Analysis using NAND Structure FinFET

Programmable Logic Devices Introduction CMPE 415. Programmable Logic Devices

COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK SUBJECT CODE & NAME: EC 1312 DIGITAL LOGIC CIRCUITS UNIT I

CENG 4480 L09 Memory 3

Description INPUT INTERFACING

SRAM. Introduction. Digital IC

Memory and Programmable Logic

PROGRAMMABLE MODULES SPECIFICATION OF PROGRAMMABLE COMBINATIONAL AND SEQUENTIAL MODULES

Transcription:

Digital Electronics. CHAPTER THIRTY TWO Semiconductor Read-Only Memories

Introduction Diode circuits, BJT circuits, and MOSFET circuits are used to provide memory semiconductor circuits consisting of both Read-Only Memories (ROM) and Random-Access Memories (RAM) (next chapter). Figure http://computer.howstuffworks.com/rom4.htm ROM chips (Figure ) contain a grid of columns and rows. But where the columns and rows intersect, ROM chips are fundamentally different from RAM chips. While RAM uses transistors to turn on or off access to a capacitor at each intersection, ROM uses a diode to connect the lines if the value is. If the value is 0, then the lines are not connected at all. 2

Introduction Semiconductor IC ROMs refer to sub-circuits that are designed to store a predefined pattern of values in a binary format by encoding each logic 0 and by the absence or presence of a single diode or transistor. Entire chips can be designed as ROMs to store a program such as the boot up code and basic input/output service (BIOS) routines used by computers. IC ROMs can be used to store operating software for appliances such as microwave ovens, washing machines 3

Introduction Special types of ROMs can be programmed after fabrication (Programmable Read-Only Memory (PROM). In PROMs, a fuse is connected with a diode or a transistor. So the PROMs can be programmed by intentionally blowing the fuse of each bit that is desired to be inverted. Figure 2 http://computer.howstuffworks.com/rom3.htm PROM chips (Figure 2) have a grid of columns and rows just as ordinary ROMs do. The difference is that every intersection of a column and row in a PROM chip has a fuse connecting them. A charge sent through a column will pass through the fuse in a cell to a grounded row indicating a value of. Since all the cells have a fuse, the initial (blank) state of a PROM chip is all s. To change the value of a cell to 0, you use a programmer to send a specific amount of current to the cell. The higher voltage breaks the connection between the column and row by burning out the fuse. This process is known as burning the PROM. PROMs can only be programmed once. 4

Diode Read-Only Memories Data out : 2-input diode OR gate 2: 2-input diode OR gate 3: 3-input diode OR gate 4: 4-input diode OR gate O IN UT 2 3 4 i IN 2 IN 3 INn 0 i 5 SBD ON I ON 0. SBD 3 With all inputs low (< D(ON) ), all diodes are off, I=0, UT =0. With one input high (> D(ON) ), I 0,UT = CC - D(ON). 5

Diode Read-Only Memories This circuit (Schottky diode ROM) represents a simple four bit, six address ROM cell The data out bit lines are labeled In all CMOS ROM circuits, a high voltage is regarded as a and a low voltage as a 0. 2 3 4 6

Operation of Diode ROM Only is high Data Output values: 000 Data Output values: 00 Only is high Only is high Data Output values: 000 Only is high Data Output values: 00 Data Output values: 00 Only is high ROM Core 2 3 4 Only is high Data Output values: 0 7

Utilization of Diode ROM Circuit 2: 2-input diode OR gate 3 4: 4-input diode OR gate O 8

Design of Diode ROM Circuit Diodes are to be placed between input row lines and data out column lines where logic high bits are desired. An absence of a diode stores logic low Example Design a Shottky diode ROM circuit that has five data out bits and stores the six decimal (basis 0) values 2,4,,0, 3, and 8 Solution The diode ROM circuit stores binary values (decimal binary) (2) 0 = 6+4+= 2 4 +2 2 +2 0 (00) 2 (4) 0 = 8+4+2= 2 3 +2 2 +2 (00) 2 () 0 = = 2 0 (0000) 2 (0) 0 = 8+2= 2 3 +2 (000) 2 (3) 0 = 8+4+= 2 3 +2 2 +2 0 (00) 2 (8) 0 = 6+2= 2 4 +2 (000) 2 9

Solution BIT,4 0 (00) 2 (00) 2 2 (0000) 2 3 (000) 2 4 (00) 2 5 (000) 2 2 3 4 5 0

BJT Read-Only Memories R B Q IN R B2 CC Q IN 2 2 INN R BN QN IN CC CC N-input transistor OR gate R E IN 2 CC The Schottky diodes are replaced by BJTs INN N-input transistor OR gate R E

BJT Read-Only Memories CC CC CC This circuit (BJT ROM) represents a simple four bit, six address ROM cell CC The data out bit lines are labeled CC CC CC CC CC CC CC 2 3 4 2

Utilization of BJT ROM Circuit 2: 2-input BJT OR gate 3 4: 4-input BJT OR gate O 3

NMOS Read-Only Memories DD NL UT N N2 M NM OH DD L (OH) L ( OH) 0 The NOR gate with at least one high-input has a low output logic level. The NOR gate with all its inputs are low has a high output logic level. For all NMOS logic families except the saturated enhancement-only loaded NMOS OL k E D loaded O C n ox W L O, O, 2k W L O,2 O,2 O k L DD W L 2 T, L O, M O, M T, O Transconductance parameter 4

NMOS Read-Only Memories DD NL DD NL UT N N2 M NM N M-input NMOS NOR gate M NM Each enhancement NMOS provides an output pull-down path The single depletion NMOS provides an output pull-up path GS, L 0 TN, L ON UT Basis of NMOS ROM cell 5

Operation of NMOS NOR ROM Cell DD 2 3 4 This circuit (NMOS ROM) represents a simple four bit, six address ROM cell The data out bit lines are labeled The NOR gate with at least one high-input has a low output logic level. The NOR gate with all its inputs are low has a high output logic level. NMOS ROM Core Data out 6

Operation of NMOS NOR ROM Cell DD 2 3 4 Only is high Data Output values: 0 Only is high Data Output values: 00 Only is high Data Output values: 0 Only is high Data Output values: 00 Only is high Data Output values: 00 NMOS ROM Core Only is high Data Output values: 000 7

Utilization of NMOS NOR ROM Cell 2: 2-input NMOS NOR gate 3 4: 4-input NMOS NOR gate O 8

CMOS Read-Only Memories REF DD P REF UT N N2 M NM C Load t Unlike the previous ROMs, the CMOS output depends on the storage of charge in the load capacitance on each bit output line. To have a zero power consumption The CMOS ROMs dissipate power only during switching. UT t 2 3 t 9

CMOS Read-Only Memories REF N DD P Charging UT REF DD 2 DD P N Hold UT DD DD REF 3 N P Disharging UT 20

REF Operation of CMOS ROM Cell 2 DD 3 4 This circuit (CMOS ROM) represents a simple four bit, six address ROM cell The data out bit lines are labeled CMOS ROM Core C L3 C L2 C L C L0 Data out 2

REF Operation of CMOS ROM Cell Precharging Holding Capacitances 2 DD 3 4. The REF must be temporarily low while the all the six address inputs are held low. 2. These voltages charge the holding capacitance of each of the four bit output lines 3. After all the holding capacitances have been charged to H = DD, the REF is brought to high. CMOS ROM Core C L3 C L2 C L C L0 Data out 22

REF Operation of CMOS ROM Cell Precharging Holding Capacitances DD 2 3 4 REF Only is high Data Output values: 0 Only is high Data Output values: 00 (Low) Only is high Data Output values: 0 Only is high Data Output values: 00 Only is high Data Output values: 00 CMOS ROM Core C L3 C L2 C L Only is high Data Output values: 000 23

Utilization of CMOS ROM Cell 2: 2-input CMOS gate 3 4: 4-input CMOS gate O 24

HW #4:Solve Problems: 32.6, 32.22, 32.27, and 32.28 25