home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0020 - 0029 / ibm0020-0029 / ibm0028.tar / ibm0028 / CUPL21-4.ZIP / COUNT13.SI < prev    next >
Encoding:
Text File  |  1986-03-02  |  2.9 KB  |  82 lines

  1. Name      Count13;
  2. Partno      CA0013;
  3. Date      11/27/84;
  4. Revision  01;
  5. Designer  Kahl;
  6. Company   Assisted Technology;
  7. Assembly  None;
  8. Location  None;
  9.  
  10. /****************************************************************/
  11. /*                                */
  12. /* Thirteen Bit Counter                     */
  13. /*                                */
  14. /* 13-bit synchronous counter with parallel load, clear, and    */
  15. /* hold capability.  The LOAD operation loads the inputs    */
  16. /* (D12-D0) into the output register (Q12-Q0).    The HOLD    */
  17. /* operation holds the previous value regardless of clock    */
  18. /* transitions.  The CARRY is true (co=HI) when the output    */
  19. /* register (Q12-Q0) is all HIGHs, otherwise false (co=LO).    */
  20. /* The HALF-CARRY is true (hc=HI) when the all but the most    */
  21. /* significant output register (Q11-Q0) is all HIGHs, otherwise */
  22. /* false (hc=LO).                        */
  23. /****************************************************************/
  24. /** Allowable Target Device Types :  PAL32R16            */
  25. /****************************************************************/
  26.  
  27. ORDER:
  28.  
  29. clk1,clk2,%1,!pl1,!pl2,%1,!oe1,!oe2,%1,instr0..2,%1,D,%2,
  30. so,%1,carry,%1,half_carry,%1,Q;
  31.  
  32. VECTORS:
  33.  
  34. cc 11 00 000 '1FFF' X L L "0000"    /* clear */
  35. cc 11 00 000 '1FFE' L L L "0000"
  36. cc 11 00 011 '1555' H L L "1555"    /* load */
  37. cc 11 00 011 '0000' L L L "0000"
  38. cc 11 00 001 '0001' H L L "0001"    /* count */
  39. cc 11 00 101 '1ffd' L L L "0001"    /* hold */
  40. cc 11 00 001 '0002' H L L "0002"
  41. cc 11 00 001 '1ffb' L L L "0003"
  42. cc 11 00 001 '0008' H L L "0004"
  43. cc 11 00 001 '1fef' L L L "0005"
  44. cc 11 00 001 '0020' H L L "0006"
  45. cc 11 00 001 '1fbf' L L L "0007"
  46. cc 11 00 001 '0080' H L L "0008"
  47. cc 11 00 001 '1ffe' L L L "0009"
  48. cc 11 00 011 '000b' H L L "000b"
  49. cc 11 00 001 '1ff7' L L L "000c"
  50. cc 11 00 011 '000f' L L L "000f"
  51. cc 11 00 001 '0080' H L L "0010"
  52. cc 11 00 011 '001f' H L L "001f"
  53. cc 11 00 001 '1f7f' L L L "0020"
  54. cc 11 00 011 '009f' H L L "009f"
  55. cc 11 00 001 '1f7f' L L L "00a0"
  56. cc 11 00 011 '00bf' H L L "00bf"
  57. cc 11 00 001 '1f7f' L L L "00c0"
  58. cc 11 00 011 '007f' H L L "007f"
  59. cc 11 00 001 '1f7f' L L L "0080"
  60. cc 11 00 011 '01ff' H L L "01ff"
  61. cc 11 00 001 '1f7f' L L L "0200"
  62. cc 11 00 011 '03ff' H L L "03ff"
  63. cc 11 00 001 '1f7f' L L L "0400"
  64. cc 11 00 011 '07ff' H L L "07ff"
  65. cc 11 00 001 '1f7f' L L L "0800"
  66. cc 11 00 011 '0ffe' L L L "0ffe"
  67. cc 11 00 001 '0040' H L L "0fff"
  68. cc 11 00 001 '1f7f' L L H "1000"
  69. cc 11 00 001 '0001' H L L "1001"
  70. cc 11 00 011 '1fff' H L L "1fff"
  71. cc 11 00 101 '00f0' H L L "1fff"
  72. cc 11 00 001 '1f7f' L H H "0000"
  73. cc 11 00 001 '0001' H L L "0001"
  74. cc 11 00 011 '0aaa' H L L "0aaa"
  75. cc 11 01 101 '0000' L Z Z  ZZZZLHLHLHLZZ
  76. cc 11 10 101 '0000' Z L L  LHLHZZZZZZZHL
  77. cc 11 11 xxx 'xxxx' Z Z Z  ZZZZZZZZZZZZZ
  78. 00 kk 11 xxx 'xxxx' 0 0 0  0101010101010    /* TTL level preload */
  79. 00 11 00 xxx 'xxxx' L L L  LHLHLHLHLHLHL
  80. 00 kk 11 xxx 'xxxx' 1 1 1  1010101010101    /* TTL level preload */
  81. 00 11 00 xxx 'xxxx' H H H  HLHLHLHLHLHLH
  82.