ECE 432 Group 4 Aaron Albin Jisoon Kim Kiwamu Sato

Slides:



Advertisements
Similar presentations
RAM (RANDOM ACCESS MEMORY)
Advertisements

COEN 180 SRAM. High-speed Low capacity Expensive Large chip area. Continuous power use to maintain storage Technology used for making MM caches.
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
5-1 Memory System. Logical Memory Map. Each location size is one byte (Byte Addressable) Logical Memory Map. Each location size is one byte (Byte Addressable)
Lecture 2-Berkeley RISC Penghui Zhang Guanming Wang Hang Zhang.
Main Mem.. CSE 471 Autumn 011 Main Memory The last level in the cache – main memory hierarchy is the main memory made of DRAM chips DRAM parameters (memory.
Los tOHMales CalI e ntes Lauren Cash, Chuhong Duan Rebecca Reed, Andrew Tyler ECE 4332: Intro to VLSI.
1 The Basic Memory Element - The Flip-Flop Up until know we have looked upon memory elements as black boxes. The basic memory element is called the flip-flop.
Introduction to CMOS VLSI Design SRAM/DRAM
Overview Memory definitions Random Access Memory (RAM)
Die-Hard SRAM Design Using Per-Column Timing Tracking
Low-Power CMOS SRAM By: Tony Lugo Nhan Tran Adviser: Dr. David Parent.
Physical Memory By Gregory Marshall. MEMORY HIERARCHY.
High Speed 64kb SRAM ECE 4332 Fall 2013 Team VeryLargeScaleEngineers Robert Costanzo Michael Recachinas Hector Soto.
Survey of Existing Memory Devices Renee Gayle M. Chua.
Logic and Computer Design Dr. Sanjay P. Ahuja, Ph.D. FIS Distinguished Professor of CIS ( ) School of Computing, UNF.
High Speed Cache For: PICo Board Proposal By: Team XOR NOTE TO FUTURE VIEWERS OF THESE SLIDES: ALL YELLOW TEXT BOXES ACCOMPANIED BY ARROWS IN THE DIRECT.
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Memory and Storage Dr. Rebhi S. Baraka
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 12.1 EE4800 CMOS Digital IC Design & Analysis Lecture 12 SRAM Zhuo Feng.
Memory System Unit-IV 4/24/2017 Unit-4 : Memory System.
Main Memory CS448.
CSE477 L24 RAM Cores.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 24: RAM Cores Mary Jane Irwin ( )
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2010 Memory Overview.
McKenneman, Inc. SRAM Proposal Design Team: Jay Hoffman Tory Kennedy Sholanda McCullough.
Low-Power SRAM ECE 4332 Fall 2010 Team 2: Yanran Chen Cary Converse Chenqian Gan David Moore.
Memory Cell Operation.
Tera-Pixel APS for CALICE Jamie Crooks, Microelectronics/RAL SRAM Column Concept.
COMP203/NWEN Memory Technologies 0 Plan for Memory Technologies Topic Static RAM (SRAM) Dynamic RAM (DRAM) Memory Hierarchy DRAM Accelerating Techniques.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.
COMP541 Memories II: DRAMs
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 8, 2013 Memory Overview.
Memory 2 ©Paul Godin Created March 2008 Memory 2.1.
Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.
“With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
EE586 VLSI Design Partha Pande School of EECS Washington State University
Lecture 10: Circuit Families
End OF Column Circuits – Design Review
COMP541 Memories II: DRAMs
Designing a Low Power SRAM for PICo
CSE 502: Computer Architecture
Lecture 19: SRAM.
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
Recap DRAM Read Cycle DRAM Write Cycle FAST Page Access Mode
Low-Power SRAM Using 0.6 um Technology
COMP541 Memories II: DRAMs
Memory Units Memories store data in units from one to eight bits. The most common unit is the byte, which by definition is 8 bits. Computer memories are.
Cache Memory Presentation I
Lecture 15: DRAM Main Memory Systems
Hakim Weatherspoon CS 3410 Computer Science Cornell University
EE345: Introduction to Microcontrollers Memory
Day 26: November 11, 2011 Memory Overview
Combinatorial Logic Design Practices
Lecture: DRAM Main Memory
Lecture 10: Circuit Families
Lecture: DRAM Main Memory
Memory.
Semiconductor Memories
Graphics Hardware: Specialty Memories, Simple Framebuffers
Lecture No. 41 Memory.
Adapted from slides by Sally McKee Cornell University
Day 21: October 29, 2010 Registers Dynamic Logic
Daniel Klopp, Yao Yao, Hoa Nguyen, Roy Rabindranath December 1, 2009
15-740/ Computer Architecture Lecture 19: Main Memory
Team Awesome += 5 PICo Design Presentation
Lecture 10: Circuit Families
Bob Reese Micro II ECE, MSU
Memory Principles.
Presentation transcript:

ECE 432 Group 4 Aaron Albin Jisoon Kim Kiwamu Sato High Speed Cache ECE 432 Group 4 Aaron Albin Jisoon Kim Kiwamu Sato

Bitcell Wide Cell Bitcell Advantages: Noise Margin 16.35 X 7.2 um Less Variation Noise Margin Static: 1.58V Read : 0.76V Write : 1.6V 16.35 X 7.2 um

Peripheral Circuitry Decoders Mux Pulse generator for WL and SE Used static CMOS Delay of 6-64 decoder: 3.14 ns Mux Used transmission gates Delay of 16-1 Mux: 2.81 ns Pulse generator for WL and SE To decrease power consumption, by the WL and BL BLB To ensure WL is not high during pre-charge time Why not Dynamic: With pull down, overlaps With pull up, dead space during precharge. Probably more power burst mode Decoder: we only use one 1 Row decoder to save space, unlike the text book Text book has one row decoder per block Advantages, less decoders => cut down in space, Disadvantages => each decoders will have more load but had logics to choose which bank of WL to charge up Original plan to expand this for burst mode Other decoders are for Read (Column, Bank) Write (Column, Bank)

Block Addressing Scheme 11 bits Address. 0 for column, 1-4 for bank address and 5-10 for the rows Allows for Burst Mode 2 Column and 2 Bank Decoders for read and write, 1 row decoder We chose to use an unsual addressing scheme. Since our caches 8kbytes in size, it means 11 bits for addressing. We used the first bit… blah blah… This means that instead of reading in blocks, we read across all our 16 blocks. After reading 2 words, instead of going to the next row to read the next word we would go to the next block to read the next word. The reason for this addressing scheme was to implement our special feature called Burst Mode. Burst Mode would allow us to read multiple words in one cycle. Burst mode is built around the idea of spatial locality where when reading one data there is a very high chance of reading the next few words. Our addressing scheme would allow parallel reading of words. To achieve this we used these decodes… However, Burst mode meant more complex logic. Unfortunately, we haven’t gotten to implement in testing because of time constraints. Cache 8kBytes, 2 words per column in a bank, 16 banks, 64 rows => 1 column, 4 bank, 6 row decoding The address progresses horizontally unlike usual Intended to work for Burst Mode Reading not only one words but multiple words in parallel. 4 words Burst Mode Spatial Locality Bigger Output Bus, logics to choose banks and WLs Did not have enough time

Simulation Results Area of SRAM: 6.5mm X 2.5mm Total Power: 669.8 mW 20.7 . 106 um2 20.7mm2 Total Power: 669.8 mW Total Delay: 6.8 ns Read Delay: 6.8ns Write Delay: 6ns Precharge Delay 4.4 ns Total Cycle 11 ns 91MHz Metric = 6.411 . 108 W . ns2 . micron2

Improvements Other Types of Faster Decoder And Mux Burst Mode Lyon Schediwy Decoder And Mux Burst Mode