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

Figure B-2. DRAMP1 PLD Equations (Contd.)

8-4

Page 280
Image 280
Intel 386 manual Figure B-2. DRAMP1 PLD Equations Contd