home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / tech / palsum3 / 10bitreg.pds < prev    next >
Text File  |  1987-08-26  |  3KB  |  93 lines

  1. Title    10BitRegister
  2. Pattern  10BitReg.pds
  3. Revision A
  4. Author   Vincent Coli/Mehrnaz Hada
  5. Company  Monolithic Memories Inc., Santa Clara, CA
  6. Date     1/28/85
  7.   
  8. ;The 10-bit register loads the data (D9-D0) on the rising
  9. ;edge of the clock(CLK) into the register(Q9-Q0). The data
  10. ;is held in the register until the next posiyive edge of
  11. ;the clock.
  12.   
  13. ;      /OC  CLK  D9-D0  Q9-Q0    Operation
  14. ;      ------------------------------------
  15. ;       H    X     X      Z      HI-Z
  16. ;       L    C     D      D      Load
  17. ;       L    L     X      Q      Hold
  18. ;      ------------------------------------
  19.   
  20.   
  21. CHIP 10BitReg PAL20X10
  22.   
  23. CLK D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 GND
  24. /OC Q9 Q8 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 VCC
  25.   
  26. EQUATIONS
  27.   
  28. /Q0 := /D0                              ;Load D0
  29.   
  30. /Q1 := /D1                              ;Load D1
  31.   
  32. /Q2 := /D2                              ;Load D2
  33.   
  34. /Q3 := /D3                              ;Load D3
  35.   
  36. /Q4 := /D4                              ;Load D4
  37.   
  38. /Q5 := /D5                              ;Load D5
  39.   
  40. /Q6 := /D6                              ;Load D6
  41.   
  42. /Q7 := /D7                              ;Load D7
  43.   
  44. /Q8 := /D8                              ;Load D8
  45.   
  46. /Q9 := /D9                              ;Load D9
  47.   
  48.   
  49. SIMULATION
  50.   
  51. TRACE_ON /OC CLK Q9 Q8 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
  52.           D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
  53.   
  54. SETF OC /D9 /D8 /D7 /D6 /D5 /D4 /D3 /D2 /D1 /D0
  55. CLOCKF CLK                              ;Load all zeros
  56.   
  57. SETF D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
  58. CLOCKF CLK                              ;Load all ones
  59.   
  60. SETF D9 /D8 D7 /D6 D5 /D4 D3 /D2 D1 /D0
  61. CLOCKF CLK
  62.   
  63. SETF /D9 D8 /D7 D6 /D5 D4 /D3 D2 /D1 D0
  64. CLOCKF CLK
  65.   
  66. SETF /OC
  67. CLOCKF CLK                              ;Test HI-Z
  68.   
  69. TRACE_OFF
  70.   
  71. ;Function Table for PALASM1
  72.   
  73. ;/OC CLK D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
  74. ;Q9 Q8 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
  75.   
  76. ;           Data In      Data Out
  77. ;Control   DDDDDDDDDD   QQQQQQQQQQ
  78. ;/OC CLK   9876543210   9876543210   Comment
  79. ;-----------------------------------------------------------
  80. ; L   C    LLLLLLLLLL   LLLLLLLLLL   Load all zeros
  81. ; L   L    XXXXXXXXXX   LLLLLLLLLL   Hold all zeros
  82. ; L   C    HHHHHHHHHH   HHHHHHHHHH   Load all ones
  83. ; L   L    XXXXXXXXXX   HHHHHHHHHH   Hold all ones
  84. ; L   C    HLHLHLHLHL   HLHLHLHLHL   Load even checkerboard
  85. ; L   L    XXXXXXXXXX   HLHLHLHLHL   Hold even checkerboard
  86. ; L   C    LHLHLHLHLH   LHLHLHLHLH   Load odd  checkerboard
  87. ; L   L    XXXXXXXXXX   LHLHLHLHLH   Hold odd  checkerboard
  88. ; H   X    XXXXXXXXXX   ZZZZZZZZZZ   Test HI-Z
  89. ;-----------------------------------------------------------
  90.   
  91.   
  92.