home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / tech / palsum1 / super.pds < prev   
Text File  |  1987-09-23  |  2KB  |  95 lines

  1. TITLE SUPER_FRAME_PAL
  2. PATTERN SUPER FRAME PAL FOR T1 INTERFACE
  3. REVISION P1.02
  4. AUTHOR STEVE PATTERSON AND THERESA SHAFER
  5. COMPANY
  6. DATE 1/16/87
  7. ;  This PAL counts the T1 Frames and controls the Signal Bits extraction
  8. ;  process, including Fly Wheeling.  It also provides various other
  9. ;  signals which indicate the frames with signal bits
  10. ;  The counter is reset with either RSTB or when frame detection is SUNK
  11. ;  and frame 1 occurs from two different sources (FRM1 & SOF).
  12.  
  13. CHIP SUPER_FRAME PAL16R6
  14.   
  15. ;PINS
  16. ;1    2    3    4    5    6    7    8    9    10
  17. T1_CKB    RSTB     FRM1B    SUNK     SOF    NC       NC        NC        NC     GND
  18.  
  19. ;11    12    13    14    15    16    17    18    19    20
  20. OEB    NC    Q3    Q2    Q1    Q0    FRM_6    FRM_12     NC    VCC
  21.  
  22. ;INPUTS:T1_CKB        ACTIVE LOW EXTERNAL T1 CLOCK
  23. ;    RSTB        ACTIVE LOW MASTER RESET
  24. ;    SOF        LAST KNOWN START OF FRAME
  25. ;    SUNK         ACTIVE HIGH SIGNAL INDICATING "IN FRAME SYNC"
  26. ;    OEB        ACTIVE LOW OUTPUT ENABLE INPUT
  27.  
  28. ;OUTPUTS:Q(3-0)        STATE VARIABLES
  29. ;    FRM_6        CLOCK SIGNAL WHICH INDICATES SIGNAL BIT A
  30. ;    FRM_12        CLOCK SIGNAL WHICH INDICATES SIGNAL BIT B
  31.      
  32.  
  33. EQUATIONS
  34.  
  35. /Q3 := /Q2 * Q1 * Q0
  36.     + /Q3 * /Q2
  37.     + /Q3 * /Q1
  38.     + /Q3 * /Q0
  39.     + /FRM1B * SOF * SUNK
  40.     + /RSTB    
  41.  
  42. /Q2 := Q2 * Q1 * Q0
  43.      + /Q2 * Q3
  44.      + /Q2 * /Q1
  45.      + /Q2 * /Q0
  46.      + /FRM1B * SOF * SUNK
  47.      + /RSTB    
  48.   
  49. /Q1 := Q1 * Q0
  50.      + /Q1 * /Q0
  51.      + /FRM1B * SOF * SUNK
  52.      + /RSTB    
  53.  
  54. /Q0 := Q0
  55.     + /FRM1B * SOF * SUNK
  56.     + /RSTB    
  57.  
  58. /FRM_6  := Q3 + /Q2 + Q1 + Q0
  59.  
  60. /FRM_12 := /Q3 +  Q2 + /Q1 + Q0
  61.  
  62. SIMULATION
  63.  
  64. TRACE_ON T1_CKB RSTB FRM1B SOF SUNK
  65. Q3 Q2 Q1 Q0 FRM_6 FRM_12
  66.  
  67. SETF /OEB        ; ENABLE OUTPUT
  68.      /RSTB         ; RESET REGISTERS
  69. CLOCKF T1_CKB
  70. SETF RSTB /SOF FRM1B SUNK
  71. CLOCKF T1_CKB
  72.  
  73. FOR I:=1 TO 24 DO
  74.     BEGIN
  75.     CLOCKF T1_CKB
  76.     END
  77.  
  78. SETF /SUNK SOF /FRM1B
  79. CLOCKF T1_CKB
  80. SETF /SUNK /SOF /FRM1B
  81. CLOCKF T1_CKB
  82. SETF /SUNK SOF FRM1B
  83. CLOCKF T1_CKB
  84. SETF /SUNK /SOF FRM1B
  85. CLOCKF T1_CKB
  86. SETF SUNK SOF /FRM1B
  87. CLOCKF T1_CKB
  88. SETF SUNK /SOF /FRM1B
  89. CLOCKF T1_CKB
  90. SETF SUNK /SOF FRM1B
  91. CLOCKF T1_CKB
  92. SETF SUNK SOF FRM1B
  93. CLOCKF T1_CKB
  94. TRACE_OFF
  95.