home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s205 / 1.ddi / BACKUP.001 / EXAMPLES_CB_SAMPLES_I_KB_INT.PDS < prev    next >
Encoding:
PALASM Design Description  |  1991-02-27  |  3.1 KB  |  98 lines

  1. ;PALASM Design Description
  2.  
  3. ;---------------------------------- Declaration Segment ------------
  4. TITLE    implementation of keyboard function
  5. PATTERN  
  6. REVISION 
  7. AUTHOR   john davis
  8. COMPANY  SIVAD for AMD
  9. DATE     01/14/91
  10.  
  11. CHIP  _i_kb_int  MACH210
  12.  
  13. ;---------------------------------- PIN Declarations ---------------
  14. PIN     ?       /POR                               
  15. NODE    ?       M19_QA               REGISTERED     
  16. PIN     ?       KB_CLK                              
  17. NODE    ?       M19_QB               REGISTERED     
  18. ; NODE    ?       M19_QC               REGISTERED     
  19. ; NODE    ?       M19_QD               REGISTERED     
  20. PIN     ?       E_KB_ROW                          
  21. PIN     ?       ROW_SEL3             COMBINATORIAL  
  22. PIN     ?       ROW_SEL2             COMBINATORIAL  
  23. PIN     ?       ROW_SEL1             COMBINATORIAL  
  24. PIN     ?       ROW_SEL0             COMBINATORIAL  
  25.  
  26. PIN      ?       COL_DAT0             COMBINATORIAL  
  27. PIN      ?       COL_DAT1             COMBINATORIAL  
  28. PIN      ?       COL_DAT2             COMBINATORIAL  
  29. PIN      ?       COL_DAT3             COMBINATORIAL  
  30. PIN      ?       COL_DAT4             COMBINATORIAL  
  31. PIN      ?       COL_DAT5             COMBINATORIAL  
  32. PIN      ?       COL_DAT6             COMBINATORIAL  
  33. PIN      ?       COL_DAT7             COMBINATORIAL  
  34. PIN      ?       COL_DAT8             COMBINATORIAL ;use only for special keys
  35.  
  36. NODE     ?       INP_0               REGISTERED     
  37. NODE     ?       INP_1               REGISTERED     
  38. NODE     ?       INP_2               REGISTERED     
  39. NODE     ?       INP_3               REGISTERED     
  40. NODE     ?       INP_4               REGISTERED     
  41. NODE     ?       INP_5               REGISTERED     
  42. NODE     ?       INP_6               REGISTERED     
  43. NODE     ?       INP_7               REGISTERED     
  44.  
  45. STRING AT_RISE 'COL_DAT8*COL_DAT0'
  46. STRING AT_FALL 'COL_DAT8*COL_DAT1'
  47. STRING AT_HIGH 'COL_DAT8*COL_DAT2'
  48. STRING AT_LOW  'COL_DAT8*COL_DAT3'
  49. STRING AT_GLIT 'COL_DAT8*COL_DAT4'
  50.  
  51. EQUATIONS
  52.  
  53.  M19_QA.T = (/POR * M19_QA) + (POR * VCC * VCC * M19_QA) + (POR * VCC
  54.          * /M19_QA * GND) + (POR * VCC * GND * VCC)
  55.  M19_QA.clkf = KB_CLK
  56.  M19_QB.T = (/POR * M19_QB) + (POR * VCC * VCC * M19_QB) + (POR * VCC
  57.          * /M19_QB * GND) + (POR * M19_QA * (POR * VCC * GND * VCC))
  58.  M19_QB.clkf = KB_CLK
  59.  
  60.  ROW_SEL3 = /E_KB_ROW * M19_QB * M19_QA
  61.  ROW_SEL2 = /E_KB_ROW * M19_QB * /M19_QA
  62.  ROW_SEL1 = /E_KB_ROW * /M19_QB * M19_QA
  63.  ROW_SEL0 = /E_KB_ROW * /M19_QB * /M19_QA
  64.  
  65. ;---------------Special Attribute Loading ---------------------
  66.  INP_0 = /COL_DAT8*COL_DAT0+AT_RISE
  67.  INP_0.setf = GND
  68.  INP_0.rstf = GND
  69.  
  70.  INP_1 = /COL_DAT8*COL_DAT1+AT_FALL
  71.  INP_1.setf = GND
  72.  INP_1.rstf = GND
  73.  
  74.  INP_2 = /COL_DAT8*COL_DAT2+AT_HIGH
  75.  INP_2.setf = GND
  76.  INP_2.rstf = GND
  77.  
  78.  INP_3 = /COL_DAT8*COL_DAT3+AT_LOW
  79.  INP_3.setf = GND
  80.  INP_3.rstf = GND
  81.  
  82.  INP_4 = /COL_DAT8*COL_DAT4+AT_GLIT
  83.  INP_4.setf = GND
  84.  INP_4.rstf = GND
  85.  
  86.  INP_5 = COL_DAT5
  87.  INP_5.setf = GND
  88.  INP_5.rstf = GND
  89.  
  90.  INP_6 = COL_DAT6
  91.  INP_6.setf = GND
  92.  INP_6.rstf = GND
  93.  
  94.  INP_7 = COL_DAT7
  95.  INP_7.setf = GND
  96.  INP_7.rstf = GND
  97.  
  98.