An 800-MHz Embedded DRAM With a Concurrent Refresh mode Toshiaki Kirihata, Senior Member, IEEE, Paul Parries, David R. Hanson, Hoki Kim, Member, IEEE,

Slides:



Advertisements
Similar presentations
Chapter 5 Internal Memory
Advertisements

Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
Khaled A. Al-Utaibi 8086 Bus Design Khaled A. Al-Utaibi
Programmable Interval Timer
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
Altera FLEX 10K technology in Real Time Application.
Low Power Memory. Quick Start Training Agenda What constitutes low power memory Variations & vendors of low power memory How to interface using CoolRunner-II.
Introduction to CMOS VLSI Design Lecture 18: Design for Low Power David Harris Harvey Mudd College Spring 2004.
Chapter 9 Memory Basics Henry Hexmoor1. 2 Memory Definitions  Memory ─ A collection of storage cells together with the necessary circuits to transfer.
11/29/2004EE 42 fall 2004 lecture 371 Lecture #37: Memory Last lecture: –Transmission line equations –Reflections and termination –High frequency measurements.
DRAM. Any read or write cycle starts with the falling edge of the RAS signal. –As a result the address applied in the address lines will be latched.
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
Die-Hard SRAM Design Using Per-Column Timing Tracking
Programmable logic and FPGA
IC-SOC STEAC: An SOC Test Integration Platform Cheng-Wen Wu.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Hao Ji.
Porta-AMP Portable Audio MP3 Player By : Kevin Mlazgar Dan Leder Edmund Fung John Koob.
1 COMP 206: Computer Architecture and Implementation Montek Singh Mon., Nov. 18, 2002 Topic: Main Memory (DRAM) Organization – contd.
Low Voltage Low Power Dram
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
By Praveen Venkataramani Vishwani D. Agrawal TEST PROGRAMMING FOR POWER CONSTRAINED DEVICES 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 1.
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
Versatile Refresh: Low Complexity Refresh Scheduling for High–throughput Multi-banked eDRAM Mohammed Alizadeh, Adel Javanmard, Da Chuang, Sundar Iyer,
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 8 – Memory Basics Logic and Computer Design.
Memory interface Memory is a device to store data
TLC: Transmission Line Caches Brad Beckmann David Wood Multifacet Project University of Wisconsin-Madison 12/3/03.
Introduction to Computing: Lecture 4
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Survey of Existing Memory Devices Renee Gayle M. Chua.
1 Review Of “A 125 MHz Burst-Mode Flexible Read While Write 256Mbit 2b/c 1.8V NOR Flash Memory” Adopted From: “ISSCC 2005 / SESSION 2 / NON-VOLATILE MEMORY.
NS7520.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
Quadratic Programming Solver for Image Deblurring Engine Rahul Rithe, Michael Price Massachusetts Institute of Technology.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use ECE/CS 352: Digital Systems.
CPEN Digital System Design
Topics to be covered : How to model memory in Verilog RAM modeling Register Bank.
CSI-2111 Computer Architecture Ipage Control, memory and I/O v Objectives: –To define and understand the control units and the generation of sequences.
A 0.6V 205MHz 19.5ns tRC 16Mb Embedded DRAM VLSI Systems I A 0.6V 205MHz 19.5ns tRC 16Mb Embedded DRAM K. Hardee, F. Jones, D. Butler, M. Parris, M. Mound,
Feb. 26, 2001Systems Architecture I1 Systems Architecture I (CS ) Lecture 12: State Elements, Registers, and Memory * Jeremy R. Johnson Mon. Feb.
312 Mhz 16-Mb Random Cycle Embedded DRAM Macro for Mobile applications A paper by: Fukashi Morishita, Isamu Hayashi, Hideto Matsuoka, Kazuhiro Takahashi,
TEMPLATE DESIGN © A Comparison-Free Sorting Algorithm Saleh Abdel-hafeez 1 and Ann Gordon-Ross 2 1 Jordan University of.
A High-Speed & High-Capacity Single-Chip Copper Crossbar John Damiano, Bruce Duewer, Alan Glaser, Toby Schaffer, John Wilson, and Paul Franzon North Carolina.
1 Very Low Voltage Operation of Benchmark Circuit c6288 Presented By: - Murali Dharan.
Data Retention in MLC NAND FLASH Memory: Characterization, Optimization, and Recovery. 서동화
July 2, 2001Systems Architecture I1 Systems Architecture II (CS 282) Lab 3: State Elements, Registers, and Memory * Jeremy R. Johnson Monday July 2, 2001.
D ESIGN AND I MPLEMENTAION OF A DDR SDRAM C ONTROLLER FOR S YSTEM ON C HIP Magnus Själander.
1 Dual-V cc SRAM Class presentation for Advanced VLSIPresenter:A.Sammak Adopted from: M. Khellah,A 4.2GHz 0.3mm 2 256kb Dual-V CC SRAM Building Block in.
Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.
Figure 11.1 (p. 260) Trends of power supply voltage V DD, threshold voltage V T, and gate oxide thickness d versus channel length for CMOS logic technologies.
Computer Architecture Chapter (5): Internal Memory
“With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
Submitted To: Submitted By: Seminar On 8086 Microprocessors.
YASHWANT SINGH, D. BOOLCHANDANI
ECE 4100/6100 Advanced Computer Architecture Lecture 11 DRAM
CSE 502: Computer Architecture
ISA System Architecture
Alireza Shafaei, Shuang Chen, Yanzhi Wang, and Massoud Pedram
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
8085 Microprocessor Architecture
Interfacing Memory Interfacing.
Instruction cycle Instruction: A command given to the microprocessor to perform an operation Program : A set of instructions given in a sequential.
332:479 Concepts in VLSI Design Lecture 24 Power Estimation
8085 Microprocessor Architecture
Direct Rambus DRAM (aka SyncLink DRAM)
DRAM Hwansoo Han.
Modified from notes by Saeid Nooshabadi
Lecture 23.
Bob Reese Micro II ECE, MSU
FIGURE 7-1 Block Diagram of Memory
ADSP 21065L.
Presentation transcript:

An 800-MHz Embedded DRAM With a Concurrent Refresh mode Toshiaki Kirihata, Senior Member, IEEE, Paul Parries, David R. Hanson, Hoki Kim, Member, IEEE, John Golz, Gregory Fredeman, Raj Rajeevakumar, Member, IEEE, John Griesemer, Norman Robson, Alberto Cestero, Babar A. Khan, Geng Wang, Member, IEEE, Matt Wordeman, Senior Member, IEEE, and Subramanian S. Iyer, Fellow, IEEE IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 40, NO. 6, JUNE 2005

Highlights Size:256 Mb Cell Size : Cell Area : External IO Voltage : 1.5V Word line material: CoSi 2 (Cobalt Silicide) Banks: 16 Embedded DRAM High performance cell 2.2nm Gate oxide Concurrent Refresh Mode Concurrent Refresh Scheduler Command Multiplier for 800MHz memory frequency.

2.High Performance Cell Scaling of the cell is achieved by reducing the gate oxide thickness to 2.2nm. 10% Cell size reduction over the conventional memory cell (Gate-oxide thickness:5.2nm). Enables use of reduced voltages in memory cell and the wordline driver Disadvantage: Results in short data retention time of For example a 4 Mb memory having 8K wordlines, requires 8K refresh cycles within,this will require one refresh command in 8 ns, resulting in 0% memory available for an 8ns memory cycle. Solution: Refresh more cells per refresh command by activating multiple wordlines, which requires more current. 25% increase in current is observed by lower threshold, shorter channel, and thinner oxide. Integrates a DRAM on the same die with microprocessor. 1.Embedded DRAM

Concurrent Refresh Mode Refreshes memory by bank select signal while concurrently enabling the memory access operation. For 16 banks, we have two sets of ports BSEL 0-15 : o Memory access operation. o Each port activates the corresponding array Bank 0-15 RBSEL 0-15 : o Refresh operation. o Refresh bank select ports activate the corresponding array independent from memory access operation. oThe addresses BSEL 0-15 and RBSEL 0-15 are fetched at the clock edge along with read and write signals. oCorrect management of BSEL 0-15 and RBSEL 0-15 can give % memory utilization.

Concurrent Refresh Mode - Architecture

Concurrent Refresh Scheduler Examines the incoming memory access addressing. Decides which bank to refresh. Two shift registers (up - count and down-count) are used to identify two memory banks to refresh. (FU & FD) To avoid contention with memory access operation the each bit from the ‘OR’ is gated with a BSEL. When BSEL is high RBSEL is blocked.

Questions??