DRAM PLD DESCRIPTIONS
,tate . dlagram [ra,l];
~tate ra,lld]e: "walt fpr DRAM ar refre . h cycle,
If (pclk , !ads , mia' . elecl • !muxae , pa2 , raslp & !refln) then raslaet
e15e If(pcH & , . Ieet & mla & !muxae , pa2 I r •• lp & !buHyc !refln & ! Iready} then rasl . ct
el . e If (pclk & muxae & !refadrae) Ihen ra,lacl el,e ra . lldle;
,tate raslacl: "a . 5ert ras far bank If (pelk I re5et> lhen r . ,lldle
else If (pclk Ire.dy) then ra,lldle
else If (pclk , muxae , refadrae) Ihen r.sOldle el5e ra,lacl;
11111111111'""1111111111""111111"""1111110111111"111111111111""11111111111111"""""111111"111'011111111
. tale . dlagram [muxae,refadrae];
. tate [0,11: "walt far refln
If (pclk & refln I ra51 & rasO & dramslart ) Ihen [1,1] e I s e [0, 1 ] ;
state [1,1]: "turn aff raw/calumn mux ae If (pclk , "Ht> Ihen [0,1]
el5e If (pclk & r •• O , ra,1> Ihen [1,0]
elsE if (pelt . refadroe ir !rasO ir !ras1) therl [0,1] e I s e [1, 1 I ;
,late [1,0]: "Iurn an refresh addre, . pal's ae If (pclk & resell Ihen [0,11
el5e If (pclk & !rasO I !ras1> Ihen [1,1] e 1 s e (1 I 0 ] j
. Iate [0,0]: "illegal
9 a I a [0, 1 ] ;
""IIIIII""llllllnll""IIOIIIIIIII""II"II"IIIIIIII""1111II"IIII"UIIIIII""IIII""IIII"IIIIIIIIIIIIII"'III
le,Lvectors
([clk2,pclk,ad"mla,pa2,sell, . eI2,ra . Op,ra,lp,lready,refln,re,el]
, , | [dram,larl,ra . O,rasl,rQw,el,muxae,refadroe]); |
d |
. eerrrrr
liellaae
III amp e e a
"k | d | I | a | d |
"2 | • | 0 | 2 | P P Y n |
[c,h,h,h,h,h,h,h,h,I,I,hl
[c,l,h,h,h,h,h,h,h,I,I,hl
[c,h,h,h,h,h,h,h,h,I,I,11
[c,l,x,h,h,h,h,h,h,I,I,11
[c,h,l,h,l,h,h,h,h,I,I,I]
[c,l,x,h,l,h,h,h,h,I,I,11 [c, h, h, h, I ,h, h, I ,h, I , I , I] [c,l,h,h,l,h,h,l,h,I,I,11 [c,h,h,h,l,h,h,l,h,I,I,I]
[c,!,x,h,l,h,h,l,h,x,!,!l
a m e a r r w u f m a a 5 x a
e a a |
|
|
lee | r e, e I |
|
[h,h,h,h,x,h]; |
| |
[h,h,h,h,x,h] ; | res e I |
|
| read | bank |
[h,h,h,h,l,h]; | Idle/ra,ldle | |
[h,h,h,h,l,h]; | Idle/r . ,ldle | |
[ I , I , h , h , I , h ] ; | dram,larl/rasOacl | |
[ I , I , h , I , I , h ] ; | change MUX ,elecl | |
[ h , I , h , I , I , h ] ; | dram,larl/rasOact | |
[ h , I , h , I , I , h ] ; | MUX | selecl |
[ h , I , h , h , I , hi; | rasDoet | |
[ h , I , h , h , I , hi; | rasOacl | |
| read | bank |