Semiconductor Memories. Prof. MacDonald
|
|
- Victoria Newton
- 7 years ago
- Views:
Transcription
1 Semiconductor Memories Prof. MacDonald
2 Types of Memories! l Volatile Memories require power supply to retain information dynamic memories l use charge to store information and require refreshing static memories l use feedback (latch) to store information no refresh required l Non-Volatile Memories ROM (Mask) EEPROM FLASH NAND or NOR MRAM
3 Memory Hierarchy! 100pS 1nS 10nS 100nS 1us RF L1 SRAM L2 SRAM L3 DRAM 100 s of bytes Disks / Flash 10 s of Kbytes 100 s of Kbytes 100 s of Mbytes Gbytes
4 Memory Hierarchy! l Large memories are slow l Fast memories are small l Memory hierarchy gives us illusion of large memory space with speed of small memory. temporal locality spatial locality
5 Register Files! l Fastest and most robust memory array l Largest bit cell size l Basically an array of large latches l No sense amps bits provide full rail data out l Often multi-ported (i.e. 8 read ports, 2 write ports) l Often used with ALUs in the CPU as source/destination l Typically less than 10,000 bits bit fixed point registers bit floating point registers
6 SRAM! l Same process as logic so often combined on one die l Smaller bit cell than register file more dense but slower l Uses sense amp to detect small bit cell output l Fastest for reads and writes after register file l Large per bit area costs six transistors (single port), eight transistors (dual port) l L1 and L2 Cache on CPU is always SRAM l On-chip Buffers (Ethernet buffer, LCD buffer) l Typical sizes 16k by 32
7 Static Memory Cell! Wordline! T1! T3! True! Bit! Line! T5! T6! Complement! Bit! Line! T2! T4!
8 Example Chip! LCD Frame Buffer SRAM SRAM cache Register file
9 SRAM Interface!! l Dirt simple clk only required if registered inputs and/or outputs csn usually negatively active chip select wen usually negatively active write enable a address bus logarithmically related to number of locations d data in bus inputs used during writes q data out bus outputs used during reads l l read csn active / wen inactive data in the byte located by A bus launches out Q bus write csn active / wen active D bus value is loaded into memory location determined by A
10 SRAM Operation!!
11 Dual Port SRAM Operation!! l Two complete single port interfaces can read two locations simultaneously can write two different locations simultaneously can not write one location with two different ports Typically requires 2 additional transistors per bit l (6 to 8 for 33% increase) Typically requires 4 bit lines and 2 word lines l double the global routing than single port
12 Dual Port SRAM Interface!! l Two merged SRAM interfaces clk if registered inputs and/or outputs csna / csnb usually negatively active chip select wena / wenb usually negatively active write enable aa / ab address bus logarithmically related to number of locations da / db data in bus inputs used during writes qa / ab data out bus outputs used during reads
13 Two Port Memory Cell! Word Line! Port 0! True! Bit! Line! Port 0! T5! T1! T2! T6! Complement! Bit! Line! Port 0! True! Bit! Line! Port 1! T7! T8! T3! T4! Word! Line! Port 1! Complement! Bit! Line! Port 1!
14 Memory Compilers! l ASIC library providers give logic designers: Standard cells - ANDs, NANDs, FLIP-FLOPs, etc Chip IOs Memory compilers l single port SRAM, l dual port SRAM, and l register files. l Dial in size and generates verilog, layout, timing. l DRAM, FLASH not supported
15 Motherboard architecture
16 Dynamic RAM! l Most dense RAM (1 Gbit chips available) l Historically, different semiconductor process so built on a separate die l L3 Cache (old days) and computer main memory l Requires refresh of data due to leakage l New push to combine DRAM and logic embedded DRAM, edram business case hard to close yields drop
17 DRAM Bit Cells (1T) DRAM used since the early 70s Destructive Read Highest density bitline wordline Cbl Cb
18 DRAM Bit Cells (3T) DRAM used in the early 70s Non-destructive read write bitline read bitline write wordline read wordline
19 DRAM Cross Section
20 DRAM Array
21 DRAM Interface Evolution! l Asynch DRAM up until early 90 s l Synch DRAM add a clock l Double Data Rate (DDR) SDRAM l DDR2 SDRAM Faster l Others RAMBUS Intel supported dead except for PS3 graphics versions specifically for frame buffers Mobile SDRAM low power, good for palm pilots
22 DRAM Read Timings RAS CAS Addr RA1 CA1 RA CA Addr data 1 data 2
23 DRAM Read Timings (EDO) RAS CAS Addr RA1 CA1 CA Addr data 1 data 2
24 SDRAM l Same array as Asynch DRAM l Add pipelining to data to increase bandwidth l Requires new clock signal l Treats RAS, CAS, WE as command inputs l Replaced by DDR for high performance apps l Still alive for mobile applications due to power
25 SDRAM Block
26 SDRAM Commands
27 Maskable ROM! l Most dense ROM l Tie bit high or low at mask level (metallization) l Mistakes take weeks to fix with new silicon hold lots at metal layer for quick implementation
28 SDRAM Timings command is just the value of CSN, CAS, RAS and WEN together in that cycle address is usually 9-11 bits plus 2 bits for bank address
29 ROM/EEPROM/FLASH! l Metal Mask ROM l Electrically erasable programmable ROM l FLASH is block erasable only EEPROM l EEPROM can be byte-written but requires extra transistor l FLASH may take over the world replacing disk drives with FLASH drives (no moving parts more reliable). l Motorola is leader in combining FLASH with logic l Intel leader in NOR Flash l Toshiba / Samsung leaders in NAND Flash
30 EPROM! l Erasable Programmable ROM l Can be erased by UV light l Programmed by Hot Carrier Injection l Obsolete but still mentioned only used in EE2369 to provide historical perspective
31 NOR ROM Structure!
32 NOR ROM Structure!
33 NAND ROM Structure!
34 Flash Cross Section!
35 FLASH!
36 FLASH! l NOR Flash less dense (256 Mbit) but provides fast random read access Erase FN / Program HEI 100,000 write cycles Slow erase, fast program and read SRAM like interface give an address get a byte of data great for code memory ( bios, boot-up, cell phone, etc) l NAND Flash More than 2X denser up to 2Gbit Erase FN/ Program FN Fast erase, slow program and read 1,000,000 write cycles IO like interface not as simple as NOR good for data storage memory cards, IPODs, USB keydrives
37 Flash Cross Section!
38 NOR FLASH!
39 NAND Flash Reading!
40 Tunneling vs Injection!
41 Charge Pumps! l Flash and EEPROM architectures need unavailable higher voltage for programming (+10v) l Charge pumps can pump a cap to get high voltage l DC to DC (higher) converter - without inductors l Need to consider Vmax across any gate oxide l Generally cannot provide much power (I*V) l Charge pumps used for a lot of other things like overdrive voltages and PLLs
42 Basic charge pump concept!
43 Staged Diode Charge Pump!
44 Dickson Charge Pump! V 1 V 2 V 3 V 4 V in V out M d1 M d2 M d3 M d4 M d15 C C C C C out φ φ
45 Improved versions! V 1 V 2 V 3 V 4 M D1 M D2 M D3 M D4 M Do V in V out M s1 M s2 M s3 M s4 M D5 C C f M N1 M N2 M N3 M N4 M P 1 C M P 2 M P 3 M P 4 C C C _ 1 _ 2 Stage 1 Stage 2 V DD N1 N2 N3 N4 P1 P3 P7 C out P2 P4 P8 C1 C3 _ 1 _ 2 C2 C4
46 Clock booster! N 2b N 2 C 1b P 2 P 1 Out b N 1b C 1 N 1 Out V o V ob
47 4 Phase Charge Pump! Clk 2 Clk 4 C b1 C b2 M 2 M 4 V in V out M 0 M 1 M 3 M n C 1 C 2 C 3 Clk 1 Clk 3 Clk 1
48 CAMs! l SRAM structure that will do a parallel compare against the contents to provide a hit signal for each row (value) l Used by caches to find if data is in cache l Also used for translation look-aside buffers l Also used in switches / routers to check destination address in ethernet against list of addresses l Ternary CAMs allow for bit masking the compare
49 Encoders / Decoders 3 to 8 line decode Encoder Decoder input
50 Read Only Memories - ROM Address Data Out n ROM m 2 n addresses addressed by n bit m output data bits
51 Read Only Memories - ROM n n to 2 n decoder 2 n Memory array Address input word lines m data output
52 ROM memory array weak pull down word line 2 N -1 pd pd pd pd pd pd word line 2 N -2 word line 2 word line 1 word line 0 programmed one programmed zero data m-1 data m-2 data 2 data1 data0 bit lines
53 Random Access Memory (RAM) bitline bitlinen wordline 6 Transistor SRAM cell word lines Address input n+c n n to 2 n decoder 2 n sram array of 6-t cells rnw c data in peripheral circuits column mux, sense amps, write circuitry m data out m
54 SRAM Organization!! l Blocks with unity aspect ratio l Rows l Columns l IO
55 Static Memory Cell! Wordline! T1! T3! True! Bit! Line! T5! T6! Complement! Bit! Line! T2! T4!
56 4D - Static Memory Cell! Wordline! True! Bit! Line! T! C! Complement! Bit! Line! Cell!
57 SRAM Read Cross-Section! DRAMs precharge! to half Vdd so PFET enable required as well! Set! Sense! Amp! Isolation Circuit! Precharge! Circuit! Bit! Line! Isolation! TSA! CSA! Bit! Line! Precharge! TBL! T! CBL! Wordline! Cell!
58 SRAM Isolation & Pre-charge Circuits! Sense Amp! Bit Switch Circuit! Bit! Line! Isolation! Pre-charge! Circuit! Bit! Line! Pre-charge! Cells!
59 SRAM Sense Amplifier Circuit! DRAMs precharge! to half Vdd so PFET enable required as well! TSA! CSA! Set! Sense! Amp! Bit Switch!
60 SRAM Internal Memory Waveforms! Clock! Word line!!!! Isolation!! Set Sense Amp!!!! Sense Amp Output!!! Data!
61 SRAM Write Head Circuit! Bit Line! True! Bit Line! Complement! Write! Enable! Data!
62 SRAM Decode Circuit! WL0! WL1! WL2! WL3! Clock! W0C! W0T! W0C! W0T! W1C! W1T!
63 SRAM Cell with Center GND Contact Vdd PFET diffusion Ground NFET diffusion Word line (Polysilicon) Bit line contacts
64 SRAM Cell with Shared Vdd Contact PFET diffusion Vdd Ground NFET diffusion Bit line contacts Word line (Polysilicon)
65 Split Word Line SRAM Cell Bit line contact Word line (Polysilicon) PFET diffusion NFET diffusion Ground Vdd Bit line contact
66 Bit Cell Analysis Read Disturb! Wordline! T1! T3! precharged to 1.8v True! Bit! Line! T5! T6! Complement! Bit! Line! T2! T4! starts at 0v but will jump up. If it jumps too high, can flip the bit. T6 is often not min L to keep the jump low.
67 Bit Cell Analysis Read Disturb! If low, right data node (Vrd) cannot exceed the threshold of T2 or bit may flip. (Kn6 / 2) (Vdd Vrd Vtn) 2 = (Kn5 / 2) ( 2 ( Vdd Vtn)*Vrd Vrd 2 ) Kn6/Kn5 < (2(Vdd 1.5 Vtn) Vtn) / (Vdd 2*Vtn) 2
68 Bit Cell Analysis - Write! l Must ensure that write head circuit can over power cell by the end of the write cycle. l The side of the bit cell with a 0 dominates the write transaction as the pass transistor is an NFET. l When the word line asserts the write head circuit drives a zero on one of the two sides. l The bit data in the cell must be brought below the threshold of the cross-coupled inverter to flip the bit.
69 Bit Cell Analysis Soft Error! l Radiation (particularly in space but occasionally on Earth) causes the generation of charge in circuits. l SOI technology helps as it shields transistors from charge in the bulk silicon. l The bit cell node has a capacitance and introduced charge will change the voltage at the node. l If the voltage swing exceeds the threshold of the crosscoupled inverter, the bit will flip (i.e. soft error) l Qcrit is charge required to flip bit. l Data is bad, but the bit cell still works (thus soft error).
70 Bit Cell Analysis Soft Error! Wordline! T1! T3! True! Bit! Line! T5! T6! Complement! Bit! Line! T2! T4! constant current source turned on for time t Qcrit = I * t
71 Redundancy and Repair! l DRAM and SRAMs often have extra rows, columns, IOs and / or Blocks to replace those that are bad. l Two dimensional redundancy (i.e. rows and columns) provides good coverage with minimized. l Rule of thumb (which changes over time) is currently that 2 Mbit memories and above will benefit in terms of yield if redundancy is included.
72 Redundancy and Repair!
73 Built-In Self Test! l Many register files and embedded SRAMs in ASICs now come with wrapper logic that will test the memory. l The BIST includes muxes that all the test logic access to the ports of the memory. l A BIST state machine generates address and data and writes to the ram, followed by reads and compares of the data. l Some BIST also implement redundancy if necessary This is often referred to as Built-In Self Repair.
Memory Basics. SRAM/DRAM Basics
Memory Basics RAM: Random Access Memory historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities ROM: Read Only Memory no capabilities for
More informationChapter 5 :: Memory and Logic Arrays
Chapter 5 :: Memory and Logic Arrays Digital Design and Computer Architecture David Money Harris and Sarah L. Harris Copyright 2007 Elsevier 5- ROM Storage Copyright 2007 Elsevier 5- ROM Logic Data
More information1. Memory technology & Hierarchy
1. Memory technology & Hierarchy RAM types Advances in Computer Architecture Andy D. Pimentel Memory wall Memory wall = divergence between CPU and RAM speed We can increase bandwidth by introducing concurrency
More informationChapter 9 Semiconductor Memories. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan
Chapter 9 Semiconductor Memories Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 2 Outline Introduction
More informationSemiconductor Memories
Semiconductor Memories Semiconductor memories array capable of storing large quantities of digital information are essential to all digital systems Maximum realizable data storage capacity of a single
More informationRAM & ROM Based Digital Design. ECE 152A Winter 2012
RAM & ROM Based Digital Design ECE 152A Winter 212 Reading Assignment Brown and Vranesic 1 Digital System Design 1.1 Building Block Circuits 1.1.3 Static Random Access Memory (SRAM) 1.1.4 SRAM Blocks in
More informationModule 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1
Module 2 Embedded Processors and Memory Version 2 EE IIT, Kharagpur 1 Lesson 5 Memory-I Version 2 EE IIT, Kharagpur 2 Instructional Objectives After going through this lesson the student would Pre-Requisite
More informationA N. O N Output/Input-output connection
Memory Types Two basic types: ROM: Read-only memory RAM: Read-Write memory Four commonly used memories: ROM Flash, EEPROM Static RAM (SRAM) Dynamic RAM (DRAM), SDRAM, RAMBUS, DDR RAM Generic pin configuration:
More informationFLASH TECHNOLOGY DRAM/EPROM. Flash. 1980 1982 1984 1986 1988 1990 1992 1994 1996 Year Source: Intel/ICE, "Memory 1996"
10 FLASH TECHNOLOGY Overview Flash memory technology is a mix of EPROM and EEPROM technologies. The term flash was chosen because a large chunk of memory could be erased at one time. The name, therefore,
More informationComputer Architecture
Computer Architecture Random Access Memory Technologies 2015. április 2. Budapest Gábor Horváth associate professor BUTE Dept. Of Networked Systems and Services ghorvath@hit.bme.hu 2 Storing data Possible
More informationMemory. The memory types currently in common usage are:
ory ory is the third key component of a microprocessor-based system (besides the CPU and I/O devices). More specifically, the primary storage directly addressed by the CPU is referred to as main memory
More informationComputer Systems Structure Main Memory Organization
Computer Systems Structure Main Memory Organization Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Storage/Memory
More informationStatic-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology
Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology Nahid Rahman Department of electronics and communication FET-MITS (Deemed university), Lakshmangarh, India B. P. Singh Department
More informationHomework # 2. Solutions. 4.1 What are the differences among sequential access, direct access, and random access?
ECE337 / CS341, Fall 2005 Introduction to Computer Architecture and Organization Instructor: Victor Manuel Murray Herrera Date assigned: 09/19/05, 05:00 PM Due back: 09/30/05, 8:00 AM Homework # 2 Solutions
More informationWith respect to the way of data access we can classify memories as:
Memory Classification With respect to the way of data access we can classify memories as: - random access memories (RAM), - sequentially accessible memory (SAM), - direct access memory (DAM), - contents
More informationMemory Testing. Memory testing.1
Memory Testing Introduction Memory Architecture & Fault Models Test Algorithms DC / AC / Dynamic Tests Built-in Self Testing Schemes Built-in Self Repair Schemes Memory testing.1 Memory Market Share in
More informationCS250 VLSI Systems Design Lecture 8: Memory
CS250 VLSI Systems esign Lecture 8: Memory John Wawrzynek, Krste Asanovic, with John Lazzaro and Yunsup Lee (TA) UC Berkeley Fall 2010 CMOS Bistable 1 0 Flip State 0 1 Cross-coupled inverters used to hold
More informationNAND Flash FAQ. Eureka Technology. apn5_87. NAND Flash FAQ
What is NAND Flash? What is the major difference between NAND Flash and other Memory? Structural differences between NAND Flash and NOR Flash What does NAND Flash controller do? How to send command to
More informationCHAPTER 16 MEMORY CIRCUITS
CHPTER 6 MEMORY CIRCUITS Chapter Outline 6. atches and Flip-Flops 6. Semiconductor Memories: Types and rchitectures 6.3 Random-ccess Memory RM Cells 6.4 Sense-mplifier and ddress Decoders 6.5 Read-Only
More information1 / 25. CS 137: File Systems. Persistent Solid-State Storage
1 / 25 CS 137: File Systems Persistent Solid-State Storage Technology Change is Coming Introduction Disks are cheaper than any solid-state memory Likely to be true for many years But SSDs are now cheap
More informationAN1837. Non-Volatile Memory Technology Overview By Stephen Ledford Non-Volatile Memory Technology Center Austin, Texas.
Order this document by /D Non-Volatile Memory Technology Overview By Stephen Ledford Non-Volatile Memory Technology Center Austin, Texas Introduction Today s microcontroller applications are more sophisticated
More informationClass 18: Memories-DRAMs
Topics: 1. Introduction 2. Advantages and Disadvantages of DRAMs 3. Evolution of DRAMs 4. Evolution of DRAMs 5. Basics of DRAMs 6. Basics of DRAMs 7. Write Operation 8. SA-Normal Operation 9. SA-Read Operation
More informationFlash Memories. João Pela (52270), João Santos (55295) December 22, 2008 IST
Flash Memories João Pela (52270), João Santos (55295) IST December 22, 2008 João Pela (52270), João Santos (55295) (IST) Flash Memories December 22, 2008 1 / 41 Layout 1 Introduction 2 How they work 3
More informationMemory Systems. Static Random Access Memory (SRAM) Cell
Memory Systems This chapter begins the discussion of memory systems from the implementation of a single bit. The architecture of memory chips is then constructed using arrays of bit implementations coupled
More informationAlgorithms and Methods for Distributed Storage Networks 3. Solid State Disks Christian Schindelhauer
Algorithms and Methods for Distributed Storage Networks 3. Solid State Disks Institut für Informatik Wintersemester 2007/08 Solid State Disks Motivation 2 10 5 1980 1985 1990 1995 2000 2005 2010 PRODUCTION
More informationCHAPTER 7: The CPU and Memory
CHAPTER 7: The CPU and Memory The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides
More information1.1 Silicon on Insulator a brief Introduction
Table of Contents Preface Acknowledgements Chapter 1: Overview 1.1 Silicon on Insulator a brief Introduction 1.2 Circuits and SOI 1.3 Technology and SOI Chapter 2: SOI Materials 2.1 Silicon on Heteroepitaxial
More informationLecture 5: Gate Logic Logic Optimization
Lecture 5: Gate Logic Logic Optimization MAH, AEN EE271 Lecture 5 1 Overview Reading McCluskey, Logic Design Principles- or any text in boolean algebra Introduction We could design at the level of irsim
More informationLogical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.
Objectives The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Identify the components of the central processing unit and how they work together and interact with memory Describe how
More informationRandom-Access Memory (RAM) The Memory Hierarchy. SRAM vs DRAM Summary. Conventional DRAM Organization. Page 1
Random-ccess Memor (RM) The Memor Hierarch Topics Storage technologies and trends Localit of reference Caching in the hierarch Ke features RM is packaged as a chip. Basic storage unit is a cell (one bit
More informationClocking. Figure by MIT OCW. 6.884 - Spring 2005 2/18/05 L06 Clocks 1
ing Figure by MIT OCW. 6.884 - Spring 2005 2/18/05 L06 s 1 Why s and Storage Elements? Inputs Combinational Logic Outputs Want to reuse combinational logic from cycle to cycle 6.884 - Spring 2005 2/18/05
More informationLow Power AMD Athlon 64 and AMD Opteron Processors
Low Power AMD Athlon 64 and AMD Opteron Processors Hot Chips 2004 Presenter: Marius Evers Block Diagram of AMD Athlon 64 and AMD Opteron Based on AMD s 8 th generation architecture AMD Athlon 64 and AMD
More informationProgramming NAND devices
Technical Guide Programming NAND devices Kelly Hirsch, Director of Advanced Technology, Data I/O Corporation Recent Design Trends In the past, embedded system designs have used NAND devices for storing
More informationMemory unit. 2 k words. n bits per word
9- k address lines Read n data input lines Memory unit 2 k words n bits per word n data output lines 24 Pearson Education, Inc M Morris Mano & Charles R Kime 9-2 Memory address Binary Decimal Memory contents
More informationChapter 4 System Unit Components. Discovering Computers 2012. Your Interactive Guide to the Digital World
Chapter 4 System Unit Components Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate among various styles of system units on desktop computers, notebook
More informationClass 11: Transmission Gates, Latches
Topics: 1. Intro 2. Transmission Gate Logic Design 3. X-Gate 2-to-1 MUX 4. X-Gate XOR 5. X-Gate 8-to-1 MUX 6. X-Gate Logic Latch 7. Voltage Drop of n-ch X-Gates 8. n-ch Pass Transistors vs. CMOS X-Gates
More informationADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory
ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory 1 1. Memory Organisation 2 Random access model A memory-, a data byte, or a word, or a double
More informationSOLVING HIGH-SPEED MEMORY INTERFACE CHALLENGES WITH LOW-COST FPGAS
SOLVING HIGH-SPEED MEMORY INTERFACE CHALLENGES WITH LOW-COST FPGAS A Lattice Semiconductor White Paper May 2005 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503)
More informationChapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance
What You Will Learn... Computers Are Your Future Chapter 6 Understand how computers represent data Understand the measurements used to describe data transfer rates and data storage capacity List the components
More informationChapter 7 Memory and Programmable Logic
NCNU_2013_DD_7_1 Chapter 7 Memory and Programmable Logic 71I 7.1 Introduction ti 7.2 Random Access Memory 7.3 Memory Decoding 7.5 Read Only Memory 7.6 Programmable Logic Array 77P 7.7 Programmable Array
More informationHandout 17. by Dr Sheikh Sharif Iqbal. Memory Unit and Read Only Memories
Handout 17 by Dr Sheikh Sharif Iqbal Memory Unit and Read Only Memories Objective: - To discuss different types of memories used in 80x86 systems for storing digital information. - To learn the electronic
More informationSlide Set 8. for ENCM 369 Winter 2015 Lecture Section 01. Steve Norman, PhD, PEng
Slide Set 8 for ENCM 369 Winter 2015 Lecture Section 01 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary Winter Term, 2015 ENCM 369 W15 Section
More informationModeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: jimmy@ee.ncu.edu.tw. Sequential Circuit
Modeling Sequential Elements with Verilog Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: jimmy@ee.ncu.edu.tw 4-1 Sequential Circuit Outputs are functions of inputs and present states of storage elements
More informationLayout of Multiple Cells
Layout of Multiple Cells Beyond the primitive tier primitives add instances of primitives add additional transistors if necessary add substrate/well contacts (plugs) add additional polygons where needed
More informationSwitch Fabric Implementation Using Shared Memory
Order this document by /D Switch Fabric Implementation Using Shared Memory Prepared by: Lakshmi Mandyam and B. Kinney INTRODUCTION Whether it be for the World Wide Web or for an intra office network, today
More information1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.
File: chap04, Chapter 04 1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1. 2. True or False? A gate is a device that accepts a single input signal and produces one
More informationComputers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer
Computers CMPT 125: Lecture 1: Understanding the Computer Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University January 3, 2009 A computer performs 2 basic functions: 1.
More informationNTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential
More informationComputer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:
55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................
More informationEvaluating Embedded Non-Volatile Memory for 65nm and Beyond
Evaluating Embedded Non-Volatile Memory for 65nm and Beyond Wlodek Kurjanowicz DesignCon 2008 Sidense Corp 2008 Agenda Introduction: Why Embedded NVM? Embedded Memory Landscape Antifuse Memory evolution
More informationSequential Circuit Design
Sequential Circuit Design Lan-Da Van ( 倫 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall, 2009 ldvan@cs.nctu.edu.tw http://www.cs.nctu.edu.tw/~ldvan/ Outlines
More informationEE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad
A. M. Niknejad University of California, Berkeley EE 100 / 42 Lecture 24 p. 1/20 EE 42/100 Lecture 24: Latches and Flip Flops ELECTRONICS Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad University of California,
More informationComputer Architecture
Computer Architecture Slide Sets WS 2013/2014 Prof. Dr. Uwe Brinkschulte M.Sc. Benjamin Betting Part 11 Memory Management Computer Architecture Part 11 page 1 of 44 Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin
More informationPrice/performance Modern Memory Hierarchy
Lecture 21: Storage Administration Take QUIZ 15 over P&H 6.1-4, 6.8-9 before 11:59pm today Project: Cache Simulator, Due April 29, 2010 NEW OFFICE HOUR TIME: Tuesday 1-2, McKinley Last Time Exam discussion
More informationCSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global
CSCA0102 IT & Business Applications Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global Chapter 2 Data Storage Concepts System Unit The system unit
More informationFeatures. DDR SODIMM Product Datasheet. Rev. 1.0 Oct. 2011
Features 200pin, unbuffered small outline dual in-line memory module (SODIMM) Fast data transfer rates: PC-2100, PC-2700, PC3-3200 Single or Dual rank 256MB(32Megx64), 512MB (64Meg x 64), 1GB(128 Meg x
More informationDiscovering Computers 2011. Living in a Digital World
Discovering Computers 2011 Living in a Digital World Objectives Overview Differentiate among various styles of system units on desktop computers, notebook computers, and mobile devices Identify chips,
More informationCOMPUTER HARDWARE. Input- Output and Communication Memory Systems
COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)
More informationChapter 2 Basic Structure of Computers. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan
Chapter 2 Basic Structure of Computers Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Outline Functional Units Basic Operational Concepts Bus Structures Software
More informationPower Reduction Techniques in the SoC Clock Network. Clock Power
Power Reduction Techniques in the SoC Network Low Power Design for SoCs ASIC Tutorial SoC.1 Power Why clock power is important/large» Generally the signal with the highest frequency» Typically drives a
More informationThe Central Processing Unit:
The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Objectives Identify the components of the central processing unit and how they work together and interact with memory Describe how
More information7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
More informationYaffs NAND Flash Failure Mitigation
Yaffs NAND Flash Failure Mitigation Charles Manning 2012-03-07 NAND flash is one of very few types of electronic device which are knowingly shipped with errors and are expected to generate further errors
More informationObjectives. Units of Memory Capacity. CMPE328 Microprocessors (Spring 2007-08) Memory and I/O address Decoders. By Dr.
CMPE328 Microprocessors (Spring 27-8) Memory and I/O address ecoders By r. Mehmet Bodur You will be able to: Objectives efine the capacity, organization and types of the semiconductor memory devices Calculate
More informationFlash Memory Jan Genoe KHLim Universitaire Campus, Gebouw B 3590 Diepenbeek Belgium
Flash Memory Jan Genoe KHLim Universitaire Campus, Gebouw B 3590 Diepenbeek Belgium http://www.khlim.be/~jgenoe [1] http://en.wikipedia.org/wiki/flash_memory Geheugen 1 Product evolution Jan Genoe: Geheugen
More information150127-Microprocessor & Assembly Language
Chapter 3 Z80 Microprocessor Architecture The Z 80 is one of the most talented 8 bit microprocessors, and many microprocessor-based systems are designed around the Z80. The Z80 microprocessor needs an
More informationRead-only memory Implementing logic with ROM Programmable logic devices Implementing logic with PLDs Static hazards
Points ddressed in this Lecture Lecture 8: ROM Programmable Logic Devices Professor Peter Cheung Department of EEE, Imperial College London Read-only memory Implementing logic with ROM Programmable logic
More informationMICROPROCESSOR AND MICROCOMPUTER BASICS
Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit
More informationSLC vs MLC: Which is best for high-reliability apps?
SLC vs MLC: Which is best for high-reliability apps? Here's an examination of trade-offs, with an emphasis on how they affect the reliability of storage targeted at industrial, military and avionic applications.
More informationWhite Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces
White Paper Introduction The DDR3 SDRAM memory architectures support higher bandwidths with bus rates of 600 Mbps to 1.6 Gbps (300 to 800 MHz), 1.5V operation for lower power, and higher densities of 2
More informationSLC vs MLC: Proper Flash Selection for SSDs in Industrial, Military and Avionic Applications. A TCS Space & Component Technology White Paper
SLC vs MLC: Proper Flash Selection for SSDs in Industrial, Military and Avionic Applications A TCS Space & Component Technology White Paper Introduction As with most storage technologies, NAND Flash vendors
More informationGETTING STARTED WITH PROGRAMMABLE LOGIC DEVICES, THE 16V8 AND 20V8
GETTING STARTED WITH PROGRAMMABLE LOGIC DEVICES, THE 16V8 AND 20V8 Robert G. Brown All Rights Reserved August 25, 2000 Alta Engineering 58 Cedar Lane New Hartford, CT 06057-2905 (860) 489-8003 www.alta-engineering.com
More informationChapter 2 Logic Gates and Introduction to Computer Architecture
Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are
More informationMicroprocessor or Microcontroller?
Microprocessor or Microcontroller? A little History What is a computer? [Merriam-Webster Dictionary] one that computes; specifically : programmable electronic device that can store, retrieve, and process
More informationDDR subsystem: Enhancing System Reliability and Yield
DDR subsystem: Enhancing System Reliability and Yield Agenda Evolution of DDR SDRAM standards What is the variation problem? How DRAM standards tackle system variability What problems have been adequately
More informationMemory ICS 233. Computer Architecture and Assembly Language Prof. Muhamed Mudawar
Memory ICS 233 Computer Architecture and Assembly Language Prof. Muhamed Mudawar College of Computer Sciences and Engineering King Fahd University of Petroleum and Minerals Presentation Outline Random
More informationFairchild Solutions for 133MHz Buffered Memory Modules
AN-5009 Fairchild Semiconductor Application Note April 1999 Revised December 2000 Fairchild Solutions for 133MHz Buffered Memory Modules Fairchild Semiconductor provides several products that are compatible
More informationMICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS
MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS 1) Which is the microprocessor comprises: a. Register section b. One or more ALU c. Control unit 2) What is the store by register? a. data b. operands
More informationContents. Overview... 5-1 Memory Compilers Selection Guide... 5-2
Memory Compilers 5 Contents Overview... 5-1 Memory Compilers Selection Guide... 5-2 CROM Gen... 5-3 DROM Gen... 5-9 SPSRM Gen... 5-15 SPSRM Gen... 5-22 SPRM Gen... 5-31 DPSRM Gen... 5-38 DPSRM Gen... 5-47
More informationTrabajo 4.5 - Memorias flash
Memorias flash II-PEI 09/10 Trabajo 4.5 - Memorias flash Wojciech Ochalek This document explains the concept of flash memory and describes it s the most popular use. Moreover describes also Microdrive
More informationSemiconductor Device Technology for Implementing System Solutions: Memory Modules
Hitachi Review Vol. 47 (1998), No. 4 141 Semiconductor Device Technology for Implementing System Solutions: Memory Modules Toshio Sugano Atsushi Hiraishi Shin ichi Ikenaga ABSTRACT: New technology is producing
More informationWhat is a System on a Chip?
What is a System on a Chip? Integration of a complete system, that until recently consisted of multiple ICs, onto a single IC. CPU PCI DSP SRAM ROM MPEG SoC DRAM System Chips Why? Characteristics: Complex
More informationLecture 9: Memory and Storage Technologies
CS61: Systems Programming and Machine Organization Harvard University, Fall 2009 Lecture 9: Memory and Storage Technologies October 1, 2009 Announcements Lab 3 has been released! You are welcome to switch
More informationECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path
ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path Project Summary This project involves the schematic and layout design of an 8-bit microprocessor data
More informationSpacecraft Computer Systems. Colonel John E. Keesee
Spacecraft Computer Systems Colonel John E. Keesee Overview Spacecraft data processing requires microcomputers and interfaces that are functionally similar to desktop systems However, space systems require:
More informationOpenSPARC T1 Processor
OpenSPARC T1 Processor The OpenSPARC T1 processor is the first chip multiprocessor that fully implements the Sun Throughput Computing Initiative. Each of the eight SPARC processor cores has full hardware
More informationADQYF1A08. DDR2-1066G(CL6) 240-Pin O.C. U-DIMM 1GB (128M x 64-bits)
General Description ADQYF1A08 DDR2-1066G(CL6) 240-Pin O.C. U-DIMM 1GB (128M x 64-bits) The ADATA s ADQYF1A08 is a 128Mx64 bits 1GB DDR2-1066(CL6) SDRAM over clocking memory module, The SPD is programmed
More informationSLC vs. MLC: An Analysis of Flash Memory
SLC vs. MLC: An Analysis of Flash Memory Examining the Quality of Memory: Understanding the Differences between Flash Grades Table of Contents Abstract... 3 Introduction... 4 Flash Memory Explained...
More informationAll Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule
All Programmable Logic Hans-Joachim Gelke Institute of Embedded Systems Institute of Embedded Systems 31 Assistants 10 Professors 7 Technical Employees 2 Secretaries www.ines.zhaw.ch Research: Education:
More informationMemory Hierarchy. Arquitectura de Computadoras. Centro de Investigación n y de Estudios Avanzados del IPN. adiaz@cinvestav.mx. MemoryHierarchy- 1
Hierarchy Arturo Díaz D PérezP Centro de Investigación n y de Estudios Avanzados del IPN adiaz@cinvestav.mx Hierarchy- 1 The Big Picture: Where are We Now? The Five Classic Components of a Computer Processor
More information361 Computer Architecture Lecture 14: Cache Memory
1 361 Computer Architecture Lecture 14 Memory cache.1 The Motivation for s Memory System Processor DRAM Motivation Large memories (DRAM) are slow Small memories (SRAM) are fast Make the average access
More informationData remanence in Flash Memory Devices
Data remanence in Flash Memory Devices Sergei Skorobogatov 1 Data remanence Residual representation of data after erasure Magnetic media SRAM and DRAM Low-temperature data remanence Long-term retention
More informationEmbedded STT-MRAM for Mobile Applications:
Embedded STT-MRAM for Mobile Applications: Enabling Advanced Chip Architectures Seung H. Kang Qualcomm Inc. Acknowledgments I appreciate valuable contributions and supports from Kangho Lee, Xiaochun Zhu,
More informationTable 1 SDR to DDR Quick Reference
TECHNICAL NOTE TN-6-05 GENERAL DDR SDRAM FUNCTIONALITY INTRODUCTION The migration from single rate synchronous DRAM (SDR) to double rate synchronous DRAM (DDR) memory is upon us. Although there are many
More information1 Products A. MEMORY. Personal Computer. Portable Permanent Storage. Main Unit. Main Permanent Storage. Display. Keyboard.
1 Products A. MEMORY Memory and data storage take many forms, even in a single computer system. Figure 1-1 shows a simplified block diagram of a personal computer, indicating the various active sections
More informationChapter 13. PIC Family Microcontroller
Chapter 13 PIC Family Microcontroller Lesson 01 PIC Characteristics and Examples PIC microcontroller characteristics Power-on reset Brown out reset Simplified instruction set High speed execution Up to
More informationManagement Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?
Management Challenge Managing Hardware Assets What computer processing and storage capability does our organization need to handle its information and business transactions? What arrangement of computers
More informationAm186ER/Am188ER AMD Continues 16-bit Innovation
Am186ER/Am188ER AMD Continues 16-bit Innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Problem with External RAM All embedded systems require RAM Low density SRAM moving
More informationIntroduction to CMOS VLSI Design
Introduction to CMOS VLSI esign Slides adapted from: N. Weste,. Harris, CMOS VLSI esign, Addison-Wesley, 3/e, 24 Introduction Integrated Circuits: many transistors on one chip Very Large Scale Integration
More informationMPC603/MPC604 Evaluation System
nc. MPC105EVB/D (Motorola Order Number) 7/94 Advance Information MPC603/MPC604 Evaluation System Big Bend Technical Summary This document describes an evaluation system that demonstrates the capabilities
More information