0% found this document useful (0 votes)
105 views32 pages

ch01 2 PDF

This document provides an introduction and overview of embedded memories: 1) Embedded memory is becoming a central part of integrated circuits, with SOC designs devoting 30-50% of their area to various memory blocks. 2) Embedding memory provides advantages like reduced area, increased performance from closer proximity to processors, and lower power from eliminating off-chip communication. 3) Ensuring quality and reliability of embedded memories during manufacturing and use is important, and strategies like redundancy, error correction codes, and built-in self-test are discussed.

Uploaded by

pratik kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
105 views32 pages

ch01 2 PDF

This document provides an introduction and overview of embedded memories: 1) Embedded memory is becoming a central part of integrated circuits, with SOC designs devoting 30-50% of their area to various memory blocks. 2) Embedding memory provides advantages like reduced area, increased performance from closer proximity to processors, and lower power from eliminating off-chip communication. 3) Ensuring quality and reliability of embedded memories during manufacturing and use is important, and strategies like redundancy, error correction codes, and built-in self-test are discussed.

Uploaded by

pratik kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

Ch

Chapter 1
Introduction to Memories

Jin-Fu Li
Advanced Reliable Systems (ARES) Lab.
Dept. of Electrical Engineering
N ti
National l Central
C t lU University
i it
Jhongli, Taiwan
Outline

• Importance of Embedded Memories


• Overview of Memory Structures

National Central University Jin-Fu Li 2


Embedded Memory – The Key to SOC
• Embedded memory is becoming more central to
integrated circuit design
• Historically, ICs were dominated by the logic
f
functions,
ti with
ith memory being
b i external
t l
• Today,
y an SOC contains many
y memory
y blocks of
different sizes, shapes and functionality
− Typically, embedded memories represent about
30%~50% SOC area
• The Semiconductor Industry Association (SIA)
predicts that 90% of the SOC’s surface will be
memory y in 2011
National Central University Jin-Fu Li 3
Embedded Memory – The Key to SOC
z SOC memory continues to increase
Memory Area Reused Logic Area New Logic Area

20%

52%
16% 71%
83%
90% 94%

16%
64%

13%
32% 9%
6% 4%
16% 8% 4% 2%
99 02 05* 08* 11* 14*
*Foreast Source: SIA, ITRS, 2000
National Central University Jin-Fu Li 4
Embedded Memory – Advantages
• Area
− Embedding multiple memories on a single SOC reduces
the
h amount off silicon
ili used
d
• Performance
− Embedding faster, wider memories and moving them
closer to processor can increase system performance
substantiallyy
• Power
− Embedded memories eliminate the need to drive off
off-chip
chip
capacitance between the stand-alone memories and other
system chips
• Design reuse
− By reusing embedded memories, system designers can
significantly reduce develop time and cost
National Central University Jin-Fu Li 5
Embedded Memory – Quality
• During manufacture
− Yield
− Exponential yield model
− Y = e− , where A and D denote the area and
AD

defect density, respectively


• After manufacture
− Reliability

• During
D i use
− Soft error rate

National Central Jin-Fu Li 6


University
Quality During Manufacture
• Issues of embedded memory
− As the density of transistors is increased,
increased the D is
increased compared to logic
− About 2X logic for high density 6
6-T
T SRAM
• Solutions
− Redundancy
R d d & laser
l repair
i using
i ATE
− Error correction code (ECC)

• Redundancy & repair


− Achieve y
yield p
parity
y with logic,
g , or better
− About 3% area overhead
− Recommended over 1Mb

National Central Jin-Fu Li 7


University
Quality During Manufacture

− Corrects <5 defects per Mb


− Laser repair manufacturing flow

• ECC
− Detect/repair defects in individual words
− 25-30% area overhead
∗ Ex:
E 6 extra bits
bi ffor single
i l bit
bi correction
i ini 32 bi
bit words
d
− Latency penalty
∗ At least one clock cycle
y latency
yppenalty
y

National Central Jin-Fu Li 8


University
Quality-Insurance Strategies for Memories
.Large Capture Memory Conventional test and repair approaches
Memory Tester .Redundancy analysis
1
1. Long testing time
.Swap the defective
Laser Repair cells 2. Expensive memory tester and
logic tester are needed
.Test
Test the repaired
Memory Tester memories

Logic
g Tester .Test the remaining
non-memory components
.Test Built-In Self-Test (BIST)

BIST & BISR approaches .Diagnostics Built-In Self-Diagnosis (BISD)


1. Short testing time
2. Only cheap logic tester Built-In Redundancy Analyzer
.Redundancy allocation
(BIRA)
is needed

.Swap the defective cells Redundancy Reconfiguration


National Central University Jin-Fu Li 9
Introduction to Memories
• Overview of semiconductor memory types
Semiconductor Memories

Read/Write Memory or
Random Access Memory (RAM) Read Only Memory (ROM)

Random Access Non-Random Access


Memory (RAM) Memory (RAM) •Mask (Fuse) ROM
•Programmable ROM (PROM)
•Erasable PROM (EPROM)
•Static RAM (SRAM) •FIFO/LIFO •Electrically EPROM (EEPROM)
D
•Dynamic i RAM (DRAM) Shift Register
•Shift R i t •Flash Memory
•Register File •Content Addressable •Ferroelectric RAM (FRAM)
Memory (CAM) •Magnetic RAM (MRAM)

National Central University Jin-Fu Li 10


Memory Elements – Memory Architecture
• Volatile memories may be divided into the following
categories
− Random
R d access memory
− Serial access memory
− Content addressable memory
• Memory architecture
2m+k bits
row decoder
row decoder
2n-k words
row decoder
d d
row decoder

column decoder
k
n-bit address column mux,
m-bit data I/Os sense amp
amp,
write buffers
National Central University Jin-Fu Li 11
1-D Memory Architecture
S0 S0
Word0 Word0
S1 S1
Word1 Word1
S2 S2
Word2 Word2
A0
S3 S3

Decoder
A1

Ak-1

Sn-2 Storage Sn-2


Wordn-2 element Wordn-2
Sn-1 Snn-11
Wordn-1 Wordn-1

m bit
m-bit m-bit
m bit
Input/Output Input/Output

n select signals: S0-Sn-1 n select signals are reduced


to k address signals:
g A0-Akk-11

National Central University Jin-Fu Li 12


2-D Memory Architecture
S0
Word0 Wordi-1
S1

A0

ecoder
A1
Row De

Ak-1

Sn-1
Wordni-1

A0
Aj-1 Column Decoder

Sense Amplifier
Read/Write Circuit

m-bit Input/Output
National Central University Jin-Fu Li 13
3-D Memory Architecture
Row
Column
ock
Blo

Input/Output

National Central University Jin-Fu Li 14


Conceptual 2-D Memory Organization

Address der
ow Decod
M
Memory Cell
C ll
Ro

Column decoder
D t I/Os
Data I/O

National Central University Jin-Fu Li 15


Memory Elements – RAM
Generic RAM circuit
Bit line conditioning Clocks

RAM Cell

n-1:k

Sense Amp
Amp, Column Write
k-1:0 Mux, Write Buffers Clocks

Address write data read data

National Central University Jin-Fu Li 16


Memory Elements – RAM Cells
6-T SRAM cell
word line

bit - bit
4-T SRAM cell

word line

bit - bit

National Central University Jin-Fu Li 17


Memory Elements – RAM Cells
1-T DRAM cell

word line word line

bit bit

Layout of 1-T DRAM (right) word line


Vdd

bit

National Central University Jin-Fu Li 18


Memory Elements – DRAM Retention
Time
Write and hold operations in a DRAM cell

WL=1 WL=0

on + off +
+ Cs Vs Cs Vs
Input Vdd - -
-

Write Operation Hold

V s = V max = V DD − V tnt
Q max = C s (V DD − V tn )

National Central University Jin-Fu Li 19


Memory Elements – DRAM Retention
Time
Charge leakage in a DRAM Cell
Vs(t)
WL 0
WL=0
Vmax
IL Minimum logic 1
V1 voltage
off +
Cs Vs(t)
-
t
th

dQ s
IL = −( )
dt
dV s
IL = −C s ( )
dt
ΔVs
IL ≈ −C s ( )
Δt
Cs
t h = | Δ t |≈ ( )Δ Vs
IL
National Central University Jin-Fu Li 20
Memory Elements – DRAM Refresh
Operation
As an example, if IL=1nA, Cs=50fF, and the difference of Vs is 1V, the
hold time is
50 × 10 −15
t h= −9
× 1 = 0 .5 μ s
1 × 10
Memory units must be able to hold data so long as the power is
applied. To overcome the charge leakage problem, DRAM arrays
employ a refresh operation where the data is periodically read from
every cell
cell, amplified
amplified, and rewritten
rewritten.

The refresh cycle must be performed on every cell in the array with a
minimum
i i refresh
f h ffrequency off about
b t

1
f refresh ≈
2t h

National Central University Jin-Fu Li 21


Memory Elements – DRAM Read
Operation
WL=1

IL
on +
Cbit Cs Vs Vf
+ -
Vbit Vf
-

Q s = C sV s

Q s = C sV f + C bit V f
Cs
Vf = ( )V s
C s + C bit

This shows that Vf<Vs for a store logic 1. In practice, Vf is usually


reduced to a few tenths of a volt, so that the design of the sense
p
amplifier becomes a critical factor

National Central University Jin-Fu Li 22


Memory Elements – RAM Read Operation

precharge
precharge
p g

bit, -bit

word line
word

data

- bit bit

data

National Central University Jin-Fu Li 23


Memory Elements – RAM Write Operation

N5 N6
write data
word

write
N3 N4

word

bit -bit
bit, bit
- bit bit
N1 N2
write
cell -cell
cell, cell
write data

National Central University Jin-Fu Li 24


Memory Elements – Row Decoder

word<3> word<0>

word<2> word<1>

word<1> word<2>

word<0> word<3>

a<1> a<0> a<1> a<0>


National Central University Jin-Fu Li 25
Memory Elements – Row Decoder
Predecode circuit
word<7>

word<6>
d 6

word<5>

word<4>

word<3>

word<2>

word<1>

word<0>

a2 a1 a0
National Central University Jin-Fu Li 26
Memory Elements – Row Decoder
Actual implementation
a0

a4
a3
a2 word
a1

-a0 clk

Pseudo-nMOS example

a0 word
od

a1 a2 en

National Central University Jin-Fu Li 27


Memory Elements – Column Decoder
bit<7>
bit<6>
bit 5
bit<5>
bit<4>
selected-data
bit<3>
bit<2>
bit 2
bit<1>
bit<0>

to sense amps and write ckts


-bit<7>
-bit<6>
-bit<5>
bit<5>
-bit<4>
-selected-data
-bit<3>
-bit<2>
bit 2
-bit<1>
-bit<0>

a0 -a0 a1 -a1 a2 -a2


National Central University Jin-Fu Li 28
Memory Elements – Multi-Ported RAM

write
read0
read1

-rbit1 -rbit0 -rwr_data rwr_data rbit0 rbit1

write
read0
read1
-rbit1 -rwr_data rwr_data rbit0

National Central University Jin-Fu Li 29


Memory Elements – ROM
A 4x 4-bit NOR-based ROM array

R1 R2 R3 R4 C1 C2 C3 C4
R1 0 1 0 1
1 0 0 0
0 1 0 0 0 0 1 1
R2
0 0 1 0 1 0 0 1
R3 0 0 0 1 0 1 1 0

R4

C1 C2 C3 C4
National Central University Jin-Fu Li 30
Memory Elements – ROM
A 4x 4-bit NAND-based ROM array

C1 C2 C3 C4

R1 R1 R2 R3 R4 C1 C2 C3 C4

0 1 1 1 0 1 0 1
R2
1 0 1 1 0 0 1 1
R3
1 1 0 1 1 0 0 1
1 1 1 0 0 1 1 0
R4

National Central University Jin-Fu Li 31


Memory Elements – ROM
Typical ROM architecture

2N word lines

NOR Row NOR


D
Decoder
d ROM Array

1 2 3 N
Address bits 2M columns

National Central University Jin-Fu Li 32

You might also like