HW 8 - RAM and Static Storage Elements, Dynamic Storage Elements

14: RAM and Static Storage Elements

3

a

We know that:

P=fVDD2C

So then:

Ptotal=128 bits 1109Hz (1.8V)2101012 F=4.240 mW

b

Do the same thing:

Ptotal=128310910(1.8)2101012=12.4416 mW

4

Since half the bits are the only thing that have power loss when restored, we have 1-Gbit which is 230 bits. Hence:

Ptotal=0.52300.1103 Hz(2.5V)21001015F=33.6 mW

44

Consider the logic functions for:

Pasted image 20240315224803.png

Here our inputs are 01 ports respectively:

Hence this is just a standard RS-Flip Flop. Here the 0 port acts as a set, and 1 acts as a reset.

45

Consider:

Pasted image 20240315225416.png

Here, we want an RS-Flip Flop.

Regenerative switching of the cell will take place when the voltage at Q is pulled low enough
by transistor M R that the voltage at Q rises above the NMOS transistor threshold voltage.
Equating drain currents for this condition yields the value of VQ . It appears that
the NMOS transistor will be in the linear region, and the PMOS transistor will be saturated.
For VDD = 5V, 4x10−5
2
4
1


 

 5 − VQ − 0.7( )2
= 10−4 2
1


 

 VQ − 0.7 − 0.7
2


 

0.7 → VQ = 2.64V which agrees with
the assumptions. Now, M R must be large enough to force VQ = 2.64V. M R and the PMOS
load transistor are both in the linear region.
4x10−5 4
1


 

 5 − 0.7 − 0.7 − 2.36
2


 

2.36 ≤ 10−4 W
L


 

 R
5 − 0.7 − 2.64
2


 

2.64 → W
L


 

 R
≥ 1.16
1

15: Dynamic Storage Elements

9

Consider:

Pasted image 20240315225823.png

Here we have a VBL=2.5V and VWL=2.5V.

a

For a bit of 0, here, the right side acts as a drain, so VGS=2.5V. Note that:

Vtn=VTO+γ(VSB+2ϕF2ϕF)=0.6V+0.5(0+0.60.6)=0.6V

Hence VOV=1.9V. Hence, current will totally flow from the drain to the source (right to left) as we always have positive VOV. So VCL=0.

For a bit of 1, here, the left side acts as the drain, so VGS=2.5VVC. Here:

Vtn=0.6V+0.5(VC+0.6V0.6V)=2.5VVCVC=1.554V

which is our high bit voltage.

b

What VGS allows VC=2.5V for a 1? If we want this, then we need to be in CO, so then VOV0. We know that:

Vtn=0.6+0.5(2.5+0.60.6)=1.093V

Thus:

VGSVtn=1.093V

So then:

VWL=VC+VGS=2.5V+1.093V=3.593V

12

Assume that CBL>>CC, so then:

QVBLCBL=25fC

So then:

VFVBL=1

So then:

Ei=0.5(1.9V)225fF=4.51251014JEf=0.5(1V)225fF=1.251014J

so then:

ΔE=3.26251014J

If a 128Mb memory is refreshed every 5ms:

Pavg=200Hz3.26251014J/bit217bits=85.5μW

15

Consider:

Pasted image 20240316000943.png

When we have logic 1, then VWL=0.0V. No current flows since the left acts as the source, so VSB=0V and VSG=0V. As such, then since VBL=3.3V then VC=3.3V.

For logic 0, we have VBL=0V and VWL=0V. The right acts like a source. Since VC=0V at that point then:

Vtp=0.7V+0.5(3.3VVC+0.6V0.6V)=VCVC=1.143V

If instead we have VDD=2.5V then still logic high is 2.5V while logic low is given by:

VC=0.7V+0.5(2.5VVc+0.60.6)VC=1.032V