simulation and calculations
TRANSCRIPT
-
8/19/2019 Simulation and Calculations
1/66
Graph 1: W1, R1, W0 at TT, 2.5V
-
8/19/2019 Simulation and Calculations
2/66
Graph 2: W1, R1, W0 at TT, 5.5V, 50°C
-
8/19/2019 Simulation and Calculations
3/66
Graph 3: W1, R1, W0 at TT, 5.5V, 27°C
-
8/19/2019 Simulation and Calculations
4/66
Graph 4: W1, R1, W0 at TT, 5.5V, 0°C
-
8/19/2019 Simulation and Calculations
5/66
Graph 5: W1, R1, W0 at FF, 5.5V, 50°C
-
8/19/2019 Simulation and Calculations
6/66
Graph : W1, R1, W0 at FF, 5.5V, 27°C
-
8/19/2019 Simulation and Calculations
7/66
Graph 7: W1, R1, W0 at FF, 5.5V, 0°C
-
8/19/2019 Simulation and Calculations
8/66
Graph !: W1, R1, W0 at "", 5.5V, 50°C
-
8/19/2019 Simulation and Calculations
9/66
Graph #: W1, R1, W0 at "", 5.5V, 27°C
-
8/19/2019 Simulation and Calculations
10/66
Graph 10: W1, R1, W0 at "", 5.5V, 0°C
-
8/19/2019 Simulation and Calculations
11/66
Graph 11: W1, R1, W0 at "F, 5.5V,
-
8/19/2019 Simulation and Calculations
12/66
Graph 12: W1, R1, W0 at "F, 5.5V,
-
8/19/2019 Simulation and Calculations
13/66
Graph 13: W1, R1, W0 at "F, 5.5V, 0°C
-
8/19/2019 Simulation and Calculations
14/66
Graph 14: W1, R1, W0 at F", 5.5V,
-
8/19/2019 Simulation and Calculations
15/66
Graph 15: W1, R1, W0 at F", 5.5V,
-
8/19/2019 Simulation and Calculations
16/66
Graph 1: W1, R1, W0 at F", 5.5V, 0°C
-
8/19/2019 Simulation and Calculations
17/66
Graph 17: W1, R1, W0 at TT, 5V, 50°C
-
8/19/2019 Simulation and Calculations
18/66
Graph 1!: W1, R1, W0 at TT, 5V, 27°C
-
8/19/2019 Simulation and Calculations
19/66
Graph 1#: W1, R1, W0 at TT, 5V, 0°C
-
8/19/2019 Simulation and Calculations
20/66
Graph 20: W1, R1, W0 at FF, 5V, 50°C
-
8/19/2019 Simulation and Calculations
21/66
Graph 21: W1, R1, W0 at FF, 5V, 27°C
-
8/19/2019 Simulation and Calculations
22/66
Graph 22: W1, R1, W0 at FF, 5V, 0°C
-
8/19/2019 Simulation and Calculations
23/66
Graph 23: W1, R1, W0 at "", 5V, 50°C
-
8/19/2019 Simulation and Calculations
24/66
Graph 24: W1, R1, W0 at "", 5V, 27°C
-
8/19/2019 Simulation and Calculations
25/66
Graph 25: W1, R1, W0 at "", 5V, 0°C
-
8/19/2019 Simulation and Calculations
26/66
Graph 2: W1, R1, W0 at "F, 5V, 50°C
-
8/19/2019 Simulation and Calculations
27/66
Graph 27: W1, R1, W0 at "F, 5V, 27°C
-
8/19/2019 Simulation and Calculations
28/66
Graph 2!: W1, R1, W0 at "F, 5V, 0°C
-
8/19/2019 Simulation and Calculations
29/66
Graph 2#: W1, R1, W0 at F", 5V, 50°C
-
8/19/2019 Simulation and Calculations
30/66
Graph 30: W1, R1, W0 at F", 5V, 27°C
-
8/19/2019 Simulation and Calculations
31/66
Graph 31: W1, R1, W0 at F", 5V, 0°C
-
8/19/2019 Simulation and Calculations
32/66
Graph 32: W1, R1, W0 at TT, 4.5V,
-
8/19/2019 Simulation and Calculations
33/66
Graph 33: W1, R1, W0 at TT, 4.5V,
-
8/19/2019 Simulation and Calculations
34/66
Graph 34: W1, R1, W0 at TT, 4.5V, 0°C
-
8/19/2019 Simulation and Calculations
35/66
Graph 35: W1, R1, W0 at FF, 4.5V,
-
8/19/2019 Simulation and Calculations
36/66
Graph 3: W1, R1, W0 at FF, 4.5V,
-
8/19/2019 Simulation and Calculations
37/66
Graph 37: W1, R1, W0 at FF, 4.5V, 0°C
-
8/19/2019 Simulation and Calculations
38/66
Graph 3!: W1, R1, W0 at "", 4.5V,
-
8/19/2019 Simulation and Calculations
39/66
Graph 3#: W1, R1, W0 at "", 4.5V,
-
8/19/2019 Simulation and Calculations
40/66
Graph 40: W1, R1, W0 at "", 4.5V, 0°C
-
8/19/2019 Simulation and Calculations
41/66
Graph 41: W1, R1, W0 at "F, 4.5V,
-
8/19/2019 Simulation and Calculations
42/66
Graph 42: W1, R1, W0 at "F, 4.5V,
-
8/19/2019 Simulation and Calculations
43/66
Graph 43: W1, R1, W0 at "F, 4.5V, 0°C
-
8/19/2019 Simulation and Calculations
44/66
Graph 44: W1, R1, W0 at F", 4.5V,
-
8/19/2019 Simulation and Calculations
45/66
Graph 45: W1, R1, W0 at F", 4.5V,
-
8/19/2019 Simulation and Calculations
46/66
Graph 4: W1, R1, W0 at F", 4.5V, 0°C
-
8/19/2019 Simulation and Calculations
47/66
Figures:
Fi$%r& ': '&ra$& Writ& o*&r
-
8/19/2019 Simulation and Calculations
48/66
Fi$%r& +: Writ& 0 "im%lation
-
8/19/2019 Simulation and Calculations
49/66
Fi$%r& C: '&ra$& R&a o*&r
-
8/19/2019 Simulation and Calculations
50/66
Fi$%r& -: R&a 1 "im%lation
-
8/19/2019 Simulation and Calculations
51/66
Fi$%r& : '&ra$& o*&r 1:2 -&/o&r in o&l
-
8/19/2019 Simulation and Calculations
52/66
Fi$%r& F: '&ra$& o*&r !:25 -&/o&r in
-
8/19/2019 Simulation and Calculations
53/66
Delivery Item Value
&tri/ (mWatts2*ns*mm2 ) 17#33.!#
+it/&ll ar&a (um2 ) .0004#!
Total ar&a (mm2 ) .524
R&a po*&r (mW) (for a 32 bit read) (2.2!! 32) 73.22
Writ& po*&r (mW) (for a 32 bit write) (1.!1# 32) 5!.21
Total po*&r (mW) average of 5 reads
for each write operation
!.#1
R&a &la (ns) 72.1!
Writ& &la (ns) 3!.3#
Total &la (ns) 72.1!
Fi$%r& G: &tri/ +r&ao*n
Fi$%r& : +it C&ll 6ao%t
-
8/19/2019 Simulation and Calculations
54/66
Fi$%r& : +it C&ll 6ao%t 'rra
-
8/19/2019 Simulation and Calculations
55/66
Calculations:Cal/%lation 1: o&l& R&8i8tan/& an Capa/itan/& on
-
8/19/2019 Simulation and Calculations
56/66
(+a8& /apa/itan/&9l&n$th an r&8i8tan/&9l&n$th on tal& o; p$ 144 to mo&l +6 an W6 /apa/itan/&89r&8i8tan/&8)
-
8/19/2019 Simulation and Calculations
57/66
+it C&ll 'r&a ;or ntir& "R' (1024 ? 1024 it /&ll8):2!5#.%m ? 1!27!.4%m .522mm2
(thi8 o&8 not in/l%& p&riph&r)
For p&riph&r:
Ta& a&ra$& ar&a o; tran8i8tor (!3pm2) an m%ltipl appro?imat& amo%nt o; tran8i8tor8 a& ;or p&riph&r (8&& Cal/%lation84)
!3pm2 (10752 @ 205! @ 1152 @ 204! @ 10752) 2.22%m 2
A< a88%min$ p&riph&r a8 ao%t 2.22%m2 , total ar&a i8 .!24mm2
o*&r:
Writ& po*&r: 1.!1#mW R&a o*&r: 2.2!!mW (oth th&8& a&ra$& po*&r al%&8 ;or r&a9*rit& to on& it /&ll in a *hol&arra)
Total po*&r i8 a&ra$& o; 5 r&a8 ;or &&r *rit&:
%1.19m) 2.22m) %!&& # " = 2.1!9m)
"%tra/t th& &/o&r po*&r ;or th& 1:2 &/o&r %8& in th& mo&l& arra &/a%8& th& a/t%al "R' %8&8 a !:25 &/o&r(55.02%W)
2.1!9m) + !!.02u) = 2.104m)
Th&n, ;or a ;%ll 32 it *or r&a9*rit&, thi8 po*&r i8 m%ltipli& tim&8 32:
2.104m) * '2 = "7.''m)
' in th& !:25 &/o&r po*&r %8& in th& a/t%al "R' (1.5!mW)
"7.''m) 1.!"m) = ".91"m)
-&la:
-
8/19/2019 Simulation and Calculations
58/66
Wor8t /a8& r&a &la: 4##.0n8 B 42!.7#n8 A .#4n8 (&la o; 1:2 &/o&) @ 2.n8 (&la o; !:25 &/o&) 72.1ns A
8lo*&8t &laWor8t /a8& *rit& &la: 403.5n8 B 37.01n8 A.#4n8 (&la o; 1:2 &/o&) @ 2.n8 (&la o; !:25 &/o&) '.'9ns
,etric calculation:
('r&a)(o*&r)(-&la) (mm2) (mW2) (nano8&/on8) (.524)(!.#12)(72.1!) 179"''.9
Cal/%lation 3: +it C&ll Ratio
-
8/19/2019 Simulation and Calculations
59/66
For -ea
Cal/%lation 3: +it C&ll Ratio
-
8/19/2019 Simulation and Calculations
60/66
For )rite
-
8/19/2019 Simulation and Calculations
61/66
+ %8in$ /onn&/t& it lin&8 an it lin& ar8 *& ra8ti/all r&%/& th& po*&r o; th& "R' r&%/in$ th& n%m&r o;
tran8i8tor8 n&&&, 8ain$ ar&a.
+ hain$ a DE that ;&&8 to th& o%tp%t ;rom &a/h o; th& ;o%r lo/ /ol%mn8 a8 oppo8& to &a/h o; th& 1 lo/8, *& *&r&
al& to %8&:
tran8i8tor8 p&r DE
7 DE8 a/ro88 ? 32 DE8 ;or a ! 32 inp%t DE
2 ! 32 inp%t DE8 p&r lo/ /ol%mn
4 +lo/ /ol%mn8 p&r "R'
" / 7 / '2 / 2 / 4 = 107!2 transistors#-,
'8 oppo8& to:
" / 7 / '2 / 2 / 1"%eac 3loc& = 4'00 transistors#-,
"ain$ 3225 tran8i8tor8
r&A/har$in$ onl th& lo/ /ol%mn8 a8 oppo8& to &a/h lo/ allo*& %8 to %8& onl:
25 tran8i8tor8 p&r it lin& an it lin& ar
4 p&r lo/ /ol%mn
2!" / 2 / 4 = 204 transistors#-,
'8 oppo8& to:
2!" / 2 / 1"%eac 3loc& = 192 transistors#-,
Cal/%lation 4: 'r&a "ain$8
-
8/19/2019 Simulation and Calculations
62/66
"ain$ 144 tran8i8tor8
W& al8o 8a& ar&a %8in$ "&n8& 'mp8 ;or &a/h lo/ /ol%mn a8 oppo8& to &a/h *or o; &a/h lo/
# tran8i8tor8 p&r "&n8& 'mp
32 "&n8& 'mp8 p&r lo/ /ol%mn
4 lo/ /ol%mn8 p&r "R'
9 / '2 / 4 = 11!2 transistors#-,
'8 oppo8& to %8in$ a 8&n8& amp ;or &a/h *or in a lo/ in &a/h o; th& 1 lo/8:
9 / '2 / %5ors#3loc& / 1"%eac 3loc& = '""4 transistors#-,
"ain$ 35712 tran8i8tor8
Th& ata at th& ottom o; th& "R' /&ll that &nt&r8 into &a/h lo/ /ol%mn a8 oppo8& to &a/h lo/ %8&8:
25 tran8i8tor8 p&r it lin& an it lin& ar
4 lo/ /ol%mn8 p&r "R'
2!" / 2 / 4 = 204 transistors#-,
'8 oppo8& to:
2!" / 2 / 1"%eac 3loc& = 192 transistors#-,
"ain$ 144 tran8i8tor8
-
8/19/2019 Simulation and Calculations
63/66
Th& *a th& /lo/ %&r *a8 8i& *a8 an appro?imation o; th& n%m&r o; 8ta$&8 it *a8 riin$. &r& i8 a li8t o; th& 8ta$&8 that
th& C6H 8i$nal ri&8:
i&rar/hi/al r&A/har$in$ : 512
-&/o&r nal& 6o$i/: 2 'I-8 p&r ? 4 lo/ /ol%mn8
+lo/ "&l&/t nal&: 4 'I-8
np%t R&$i8t&r: 2'I-8 p&r inp%t ? 32 inp%t8
J%tp%t R&$i8t&r: 2 'I-8 p&r o%tp%t ? 32 o%tp%t8
!12 2/4 4 2/'2 2/'2 = "!2 stages
D8in$ thi8 a8 o%r primar m&tri/ ;or %&r 8iin$, a88%min$ an FJ4 to otain th& minim%m &la, th& optimal n%m&r o; 8ta$&8
*a8 4. W& %8& 4 in&rt&r8, 8i& 4? lar$&r than th& pr&io%8, *hi/h *a8 %ltimat&l %8& to ri& all 52 o; th& pr&io%8l
m&ntion& 8ta$&8. + %8in$ hi&rar/hi/al pr&A/har$in$, *& *&r& al& to allo* /har$in$ ;or onl 512 tran8i8tor8 a8 oppo8& to
204! ;or &&r it lin& an it lin& ar.
Thi8 /al/%lation *a8 %n&r th& a88%mption that th& inp%t8 ar& i&al i; riin$ l&88 than 512 8ta$&8. Th& C6H 8i$nal *a8 th& onl
on& o; o%r 8i$nal8 that ro& mor& than thi8 n%m&r.
Cal/%lation 5: Clo/ +%&r
-
8/19/2019 Simulation and Calculations
64/66
Th&8& /al/%lation8 anal& 8om& o; th& po*&r an &la tra&o8 *h&n lo*&rin$ V-- an th& /lo/ p&rio. Th&&n o; thi8 8&/tion al8o &tail8 th& &la ;or a r&a %8in$ 8hort& it lin&8 &r8%8 non 8hort& it lin&8. Th&8&
8im%lation8 *&r& ;or a r&a an *rit& to JI it /&ll in a mo&l& arra &/a%8& o; th& iK/%lt in 8im%latin$ an&ntir& 32 it r&a9*rit&.
Jri$inall, th& 8im%lation ;or r&a an *rit& *a8 at a minim%m /lo/ p&rio ;or ;%n/tionalit *a8 th& ;ollo*in$
(1) V--5V an Clo/ p&rio o; 280ns, p%l8& *ith 80ns, an tran8i&nt 8im%lation tim& o; 560ns
6e average $o5er o te rea 5as 14.1m) an 5rite 5as 1!.!"m)
Consiering te total $o5er to 3e ! reas or every 5rite8 te total $o5er or one 3it cell is rougly
%1!.!"m) 14.1m) %!&& # " = 14.3mW
(2) To r&%/& thi8 po*&r, *& tri& to r&%/& V-- to 2.!V an &pt th& 8am& /lo/in$ a8 (1)
6e average $o5er 5as -DCD or a rea to 2.2m) an 5rite 1.19m)
6is is a3out 6 times less power for read 8 an 8.5 times less power for a write
t tis VDD an cloc8 te rea elay is 72.1ns an 5rite elay is '.'9ns
Consiering te total $o5er to 3e ! reas or every 5rite8 te total $o5er or one 3it cell is rougly
%1.19m) 2.22m) %!&& # " = 2.159mW
AAAA
Can th& po*&r & r&%/& ;%rth&r alt&rin$ th& /lo/L
(3) Tr to r&%/& th& po*&r ;%rth&r &&pin$ V-- at 2.!V an /han$in$ Clo/ p&rio to 280us p%l8& *ith 80us,an tran8i&nt 8im%lation tim& o; 560us (now time is on !"#$%&second sca'e)
6e average $o5er is -DCD or a rea to 10.7u) an I;C-D signi
-
8/19/2019 Simulation and Calculations
65/66
Com$are to %2&8 tis is a3out 21 times less power for a read, 3ut almost 12 times more power
for a write
6e elay or rea an 5rite is almost a$$ro/imately te same as %2& so tere is signio5 oes tis com$are or total $o5er to %2&? Consiering te total $o5er to 3e ! reas or every5rite8 te total $o5er is rougly
%21.4m) 10.7u) %!&& # " = 3.671mW which is GRE!ER tha" #2$, therefore #2$ is a %etter choicefor low power
Goin$ a 8t&p ;%rth&r, ma& in/r&a8in$ V-- a/ to !V, %t &&pin$ th& Clo/in$ th& 8am& a8 (3) *ill lo*&r po*&r:
(4) V-- at !V an Clo/ p&rio to 280us p%l8& *ith 80us, an tran8i&nt 8im%lation tim& o; 560us (now time is on!"#$%&second sca'e)
6e average $o5er is signi
-
8/19/2019 Simulation and Calculations
66/66
Th& ;ollo*in$ /al/%lation &mon8trat&8 th& r&a &la ;or o%r "R' &8i$n, %8in$ th& 8hort& +6 an +6+>8. Thi8 i8/ompar& to th& r&a &la ;or a nonA8hort& +6 an +6+.
For th& 8hort& +69+6+, a/ro88 4 lo/8 th& r&a &la i8:
4##.0n8 A 42!.7!n8 70.27ns
For th& r&a a/ro88 1 lo/ (i.&. not 8hort& it lin&8), th& &la i8:43.4#n8 A 42!.7!n8 '4.71ns
Th& /ompari8on &mon8trat&8 that 8hortin$ th& +69+6+ ;or a lo/ /ol%mn (that i8, r&ain$ th& +69+6+ a/ro88 4lo/8), th&r& is an increase in elay8 %t it i8 not 4 tim&8 th& &la ;or a r&a to on& lo/ (*hi/h on& mi$ht&?p&/t). W& 8a/riM/& thi8 &la to r&%/& th& ar&a o; th& "R' 8i$niM/antl (&tail& in Cal/%lation 4) an r&%/&th& o&rall po*&r m&tri/.