home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s205 / 1.ddi / BACKUP.001 / EXAMPLES_DRAM.PDS < prev    next >
Encoding:
Text File  |  1991-02-27  |  7.0 KB  |  260 lines

  1. TITLE    DRAM TIMING * ARB CONTROLLER
  2. PATTERN  DRAM_CTRL.PDS
  3. REVISION 1.0
  4. AUTHOR   KAPIL SHANKAR
  5. COMPANY  ADVANCED MICRO DEVICES
  6. DATE     03/24/86
  7.  
  8. CHIP Dram_Ctrl MACH210
  9.  
  10. NODE 1 Global
  11. PIN ? VCC
  12. PIN ? GND
  13. PIN ? CLK
  14.  
  15. ; Inputs
  16. PIN ? MREQ
  17. PIN ? ADSEL0
  18. PIN ? ADSEL1
  19. PIN ? RMC
  20. PIN ? RFCLK
  21. PIN ? A0
  22. PIN ? A1
  23. PIN ? RW
  24. PIN ? SIZ0
  25. PIN ? SIZ1
  26. PIN ? PRT0
  27. PIN ? PRT1
  28.  
  29. ; Outputs
  30. PIN ? ROWADD
  31. PIN ? /RAS0
  32. PIN ? /COLADD
  33. PIN ? /RAS1
  34. PIN ? /RAS2
  35. PIN ? /RFSH
  36. PIN ? /RAS3
  37. PIN ? /WE
  38. PIN ? /CAS2
  39. PIN ? /CAS0
  40. PIN ? /CAS3
  41. PIN ? /CAS1
  42. PIN ? /DSACK1
  43. PIN ? /DSACK0
  44. ;Internal Nodes
  45. NODE ? B0
  46. NODE ? B1
  47. NODE ? B2
  48. NODE ? B3
  49. NODE ? SIG
  50. NODE ? X0
  51. NODE ? X1
  52. NODE ? X2
  53. NODE ? X3
  54. NODE ? X4
  55. NODE ? X5
  56.  
  57.  
  58. Equations
  59.  
  60. GLOBAL.RSTF = GND
  61.  
  62. RFSH  :=  /X0 * /X1 * /X2 * /X3 * /X4 * X5
  63.        + /X1 * /X2 * /X3 * X4
  64.        + /X0 * X1 * /X2 * /X3 * X4
  65. RFSH.CLKF = CLK
  66.  
  67. X0  :=  /X0 * /X1 * X2 * /X3 * X4
  68.        + /X0 * /X1 * /MREQ * /X2 * /X3 * /X4 * /X5
  69.        + /X0 * /X2 * /X3 * X4
  70.        + /X0 * X3 * /X4
  71.        + /X0 * X1 * /X3 * /X4
  72.        + /X0 * /X1 * X2 * /X3 * /X4 * RMC
  73. X0.CLKF = CLK
  74.  
  75. X1  :=  /X0 * X1 * /X2 * /X3 * X4
  76.        + X0 * /X1 * X3 * /X4
  77.        + X0 * /X1 * /X3
  78.        + /X0 * X1 * /X4
  79. X1.CLKF = CLK
  80.  
  81. X2  :=  /X1 * X2 * /X3 * X4
  82.        + X0 * X1 * /X2 * /X3 * X4
  83.        + /X0 * /X1 * X2 * X3 * /X4
  84.        + X0 * X1 * /X2 * /X4
  85.        + /X0 * /X1 * X2 * /X3 * /X4 * RMC
  86.        + X0 * /X1 * X2 * /X4
  87.        + /X0 * X1 * X2 * /X4
  88. X2.CLKF = CLK
  89.  
  90. X3  :=  /X0 * X1 * X2 * X3 * /X4
  91.        + X1 * /X2 * X3 * /X4
  92.        + /X0 * /X1 * X2 * /X3 * /X4 * /RMC
  93.        + /X1 * X3 * /X4
  94. X3.CLKF = CLK
  95.  
  96. X4  :=  X1 * /X2 * /X3 * X4
  97.        + /X0 * /X1 * /X2 * /X3 * /X4 * X5
  98.        + /X1 * /X3 * X4
  99.  X4.CLKF = CLK
  100.  
  101. X5  :=  /X5 * RFCLK
  102.        + /RFSH * /X5
  103. X5.CLKF = CLK
  104.  
  105. SIG  :=  X0 * /X2 * /X3 * /X4
  106.        + /X0 * X1 * /X2 * /X4
  107.        + /X0 * /X1 * X2 * /X4
  108.        + X0 * /X1 * X2 * X3 * /X4
  109.        + /X1 * /X2 * X3 * /X4
  110.        + X0 * X1 * /X2 * X3 * /X4
  111. SIG.CLKF = CLK
  112.  
  113. COLADD  :=  X0 * /X2 * /X3 * /X4
  114.        + /X0 * X1 * /X2 * /X3 * /X4
  115. COLADD.CLKF = CLK
  116.  
  117. ROWADD  :=  /X0 * /X1 * /X2 * /X3 * /X4 * X5
  118.        + X0 * /X2 * /X3 * /X4
  119.        + /X0 * X1 * /X2 * /X3
  120.        + /X1 * /X2 * /X3 * X4
  121. ROWADD.CLKF = CLK
  122.  
  123. RAS0  :=  /X0 * /X1 * /MREQ * /X2 * /X3 * /X4 * /ADSEL0 * /X5 * /ADSEL1
  124.        + X0 * /X2 * /X3 * /X4 * /ADSEL0 * /ADSEL1
  125.        + /X0 * X1 * /X2 * /X4 * /ADSEL0 * /ADSEL1
  126.        + /X0 * X1 * /X2 * /X3 * X4
  127.        + /X0 * /X1 * X2 * /X3 * /X4 * /ADSEL0 * /ADSEL1 * /RMC
  128.        + /X1 * /X2 * X3 * /X4 * /ADSEL0 * /ADSEL1
  129.        + X0 * X1 * /X2 * X3 * /X4 * /ADSEL0 * /ADSEL1
  130.        + /X0 * /X1 * X2 * X3 * /X4 * /ADSEL0 * /ADSEL1
  131.        + /X1 * /X2 * /X3 * X4
  132. RAS0.CLKF = CLK
  133.  
  134. RAS1  :=  /X0 * /X1 * /MREQ * /X2 * /X3 * /X4 * ADSEL0 * /X5 * /ADSEL1
  135.        + X0 * /X2 * /X3 * /X4 * ADSEL0 * /ADSEL1
  136.        + /X0 * X1 * /X2 * /X4 * ADSEL0 * /ADSEL1
  137.        + /X0 * X1 * /X2 * /X3 * X4
  138.        + /X0 * /X1 * X2 * /X3 * /X4 * ADSEL0 * /ADSEL1 * /RMC
  139.        + /X1 * /X2 * X3 * /X4 * ADSEL0 * /ADSEL1
  140.        + X0 * X1 * /X2 * X3 * /X4 * ADSEL0 * /ADSEL1
  141.        + /X0 * /X1 * X2 * X3 * /X4 * ADSEL0 * /ADSEL1
  142.        + /X1 * /X2 * /X3 * X4
  143. RAS1.CLKF = CLK
  144.  
  145. RAS2  :=  /X0 * /X1 * /MREQ * /X2 * /X3 * /X4 * /ADSEL0 * /X5 * ADSEL1
  146.        + X0 * /X2 * /X3 * /X4 * /ADSEL0 * ADSEL1
  147.        + /X0 * X1 * /X2 * /X4 * /ADSEL0 * ADSEL1
  148.        + /X0 * X1 * /X2 * /X3 * X4
  149.        + /X0 * /X1 * X2 * /X3 * /X4 * /ADSEL0 * ADSEL1 * /RMC
  150.        + /X1 * /X2 * X3 * /X4 * /ADSEL0 * ADSEL1
  151.        + X0 * X1 * /X2 * X3 * /X4 * /ADSEL0 * ADSEL1
  152.        + /X0 * /X1 * X2 * X3 * /X4 * /ADSEL0 * ADSEL1
  153.        + /X1 * /X2 * /X3 * X4
  154. RAS2.CLKF = CLK
  155.  
  156. RAS3  :=  /X0 * /X1 * /MREQ * /X2 * /X3 * /X4 * ADSEL0 * /X5 * ADSEL1
  157.        + X0 * /X2 * /X3 * /X4 * ADSEL0 * ADSEL1
  158.        + /X0 * X1 * /X2 * /X4 * ADSEL0 * ADSEL1
  159.        + /X0 * X1 * /X2 * /X3 * X4
  160.        + /X0 * /X1 * X2 * /X3 * /X4 * ADSEL0 * ADSEL1 * /RMC
  161.        + /X1 * /X2 * X3 * /X4 * ADSEL0 * ADSEL1
  162.        + X0 * X1 * /X2 * X3 * /X4 * ADSEL0 * ADSEL1
  163.        + /X0 * /X1 * X2 * X3 * /X4 * ADSEL0 * ADSEL1
  164.        + /X1 * /X2 * /X3 * X4
  165. RAS3.CLKF = CLK
  166.  
  167. B0:= /B0 * /B2 * B3
  168.   +  B0 * B1 * /B2 * /B3 * /RMC
  169.   + /PRT0 * /B0 * /B1 * /B2 * /B3 * /SIG
  170.   + /B0 * B1 * /B3
  171.   + /B0 * /B1 * /B2 * /B3 * RMC * /SIG * /RW
  172.   +  PRT0 * PRT1 * /B0 * /B1 * /B2 * /B3 * /SIG
  173. B0.CLKF = CLK
  174.  
  175. B1:= /B0 * B1 * /B2 * B3
  176.   +  B0 * /B1 * /B2 * B3
  177.   + /B0 * B1 * /B3
  178.   +  PRT0 * PRT1 * B0 * /B1 * /B2
  179.   + /PRT0 * B0 * /B1 * /B2
  180.   +  B0 * /B1 * /B3
  181. B1.CLKF = CLK
  182.  
  183. DSACK0:= /PRT0 * /PRT1 * /B0 * /B1 */B2 */B3 * /SIG
  184.   +  PRT0 * PRT1 * /B0 * /B1 * /B2 * /B3 * /SIG
  185.   + /PRT0 * /PRT1 * B0 * /B1 * /B2
  186.   + /PRT0 * /PRT1 * /B0 * B1 * /B2 * /B3
  187.   +  PRT0 * PRT1 * /B0 * B1 * /B2 * /B3
  188.   +  PRT0 * PRT1 * /B1 * /B2 * B3
  189.   + /PRT0 * /PRT1 * B0 * B1 * B2 * /B3
  190.   +  PRT0 * PRT1 * B0 * B1 * B2 * /B3
  191.   + /PRT0 * /PRT1 * /B0 * /B1 * /B2 * B3
  192. DSACK0.CLKF = CLK
  193.  
  194. B2:= /B0 * B1 * B2 * /B3
  195.   + B0 * /B1 * B2 * /B3
  196.   + B0 * B1 * /B2 * /B3
  197. B2.CLKF = CLK
  198.  
  199. DSACK1:=  PRT1 * /B0 * /B1 * /B2 * /B3 * /SIG
  200.   + PRT1 * B0 * /B1 * /B2
  201.   + PRT1 * /B0 * B1 * /B2 * /B3
  202.   + PRT1 * /B0 * /B1 * /B2 * B3
  203.   + PRT1 * B0 * B1 * B2 * /B3
  204. DSACK1.CLKF = CLK
  205.  
  206. B3:= /B0 * B1 * /B2 * B3
  207.   + /B1 * /B2 * B3
  208.   + B0 * B1 * B2 * /B3
  209. B3.CLKF = CLK
  210.  
  211. WE:=  /B0 * /B1 * /B2 * /B3 * RMC * /SIG * /RW
  212.   + B0 * /B1 * /B2 * /B3 * RMC * /RW
  213.   + /B0 * B1 * /B2 * /B3 * RMC * /RW
  214.   + /B1 * /B2 * B3
  215.   + B0 * B1 * B2 * /B3
  216. WE.CLKF = CLK
  217.  
  218. CAS0:=  B0 * /B1 * /B3 * CAS0
  219.   + /B0 * B1 * /B3 * CAS0
  220.   + /B1 * /B2 * B3 * CAS0
  221.   + B0 * B1 * /B2 * /B3 * /RMC * CAS0
  222.   + B0 * B1 * B2 * /B3 * CAS0
  223. CAS0.CLKF = CLK
  224.  
  225. CAS1:= PRT0 * PRT1 * /A0 * /B0 * A1 * /B1 * /B2 * /B3 * /SIG
  226.   + PRT0 * /SIZ0 * PRT1 * /SIZ1 * /B0 * /A1 * /B1 * /B2 * /B3 * /SIG
  227.   + PRT0 * SIZ0 * PRT1 * SIZ1 * /B0 * /A1 * /B1 * /B2 * /B3 * /SIG
  228.   + PRT0 * /SIZ0 * PRT1 * A0 * /B0 * /A1 * /B1 * /B2 * /B3 * /SIG
  229.   + PRT0 * SIZ0 * PRT1 * SIZ1 * A0 * /B0 * /B1 * /B2 * /B3 * /SIG
  230.   + B0 * /B1 * /B3 * CAS1
  231.   + /B0 * B1 * /B3 * CAS1
  232.   + /B1 * /B2 * B3 * CAS1
  233.   + B0 * B1 * /B2 * /B3 * /RMC * CAS1
  234.   + B0 * B1 * B2 * /B3 * CAS1
  235. CAS1.CLKF = CLK
  236.  
  237. CAS2:= /PRT0 * /SIZ0 * PRT1 * SIZ1 * A0 * /B0 * /B1 * /B2 * /B3 * /SIG
  238.   + PRT0 * PRT1 * A0 * /B0 * /A1 * /B1 * /B2 * /B3 * /SIG
  239.   + PRT0 * /SIZ0 * PRT1 * /B0 * /A1 * /B1 * /B2 * /B3 * /SIG
  240.   + PRT0 * PRT1 * SIZ1 * /B0 * /A1 * /B1 * /B2 * /B3 * /SIG
  241.   + PRT0 * /SIZ0 * PRT1 * /SIZ1 * /B0 * /B1 * /B2 * /B3 * /SIG
  242.   + B0 * /B1 * /B3 * CAS2
  243.   + /B0 * B1 * /B3 * CAS2
  244.   + /B1 * /B2 * B3 * CAS2
  245.   + B0 * B1 * /B2 * /B3 * /RMC * CAS2
  246.   + B0 * B1 * B2 * /B3 * CAS2
  247. CAS2.CLKF = CLK
  248.  
  249. CAS3:= /PRT0 * /PRT1 * /B0 * /B1 * /B2 * /B3 * /SIG
  250.   + /PRT0 * PRT1 * /A0 * /B0 * /B1 * /B2 * /B3 * /SIG
  251.   + PRT0 * PRT1 * /A0 * /B0 * /A1 * /B1 * /B2 * /B3 * /SIG
  252.   + PRT0 * PRT1 * A0 * /B0 * A1 * /B1 * /B2 * /B3 * /SIG
  253.   + B0 * /B1 * /B3 * CAS3
  254.   + /B0 * B1 * /B3 * CAS3
  255.   + /B1 * /B2 * B3 * CAS3
  256.   + B0 * B1 * /B2 * /B3 * /RMC * CAS3
  257.   + B0 * B1 * B2 * /B3 * CAS3
  258. CAS3.CLKF = CLK
  259.  
  260.