home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / tech / palsum5 / fdp.pds < prev    next >
Text File  |  1987-08-26  |  5KB  |  132 lines

  1. TITLE FRAME_DETECTION_PAL
  2. PATTERN  T1 FRAME DETECTION PAL FOR T1 INTERFACE
  3. REVISION P1.03
  4. AUTHOR STEVE PATTERSON AND THERESA SHAFER
  5. COMPANY
  6. DATE 12/4/86
  7.  
  8. ;  This PAL monitors 12 193rd bits in the incoming T1 NRZ data stream.
  9. ;  It detects any valid Frame Patern (start of any Frame) and the start
  10. ;  of Frame 1.
  11.  
  12. CHIP FPD PAL16L8
  13.  
  14. ;PINS
  15. ;1    2    3    4    5    6    7    8    9    10
  16. SRD0     SRD1     SRD2     SRD3     SRD4     SRD5     SRD6     SRD7     SRD8     GND
  17. ;11    12    13    14    15    16    17    18    19    20
  18. SRD9     FRM1B    SRD10    SRD11    NC     FRM1_6B NC    SOF     FP_DETB VCC
  19.  
  20. ; INPUTS:      SRD(11-0)    FRAMING BITS
  21. ;        SOF        LAST KNOWN START OF FRAME
  22.  
  23. ; OUTPUTS:    FP_DETB        ACTIVE LOW SIGNAL INDICATING FRAMING
  24. ;                 PATTERN DETECTED
  25. ;        FRM1B        ACTIVE LOW SIGNAL INDICATING START OF
  26. ;                 FRAME 1
  27. ;        FRM1_6B        ACTIVE LOW SIGNAL INDICATING FRAME 1
  28. ;                 TO 6 DETECTED
  29.  
  30. ;FRAMING PATTERNS
  31. ;                    S S S S S S S S S S S S
  32. ;                    R R R R R R R R R R R R
  33. ;                    D D D D D D D D D D D D
  34. ;                    1 1 9 8 7 6 5 4 3 2 1 0
  35. ;                    1 0
  36. ;    FRM_1    =  [ 1,0,0,0,1,1,0,1,1,1,0,0 ];
  37. ;    FRM_2    =  [ 0,1,0,0,0,1,1,0,1,1,1,0 ];
  38. ;    FRM_3     =  [ 0,0,1,0,0,0,1,1,0,1,1,1 ];
  39. ;    FRM_4    =  [ 1,0,0,1,0,0,0,1,1,0,1,1 ];
  40. ;    FRM_5    =  [ 1,1,0,0,1,0,0,0,1,1,0,1 ];
  41. ;    FRM_6    =  [ 1,1,1,0,0,1,0,0,0,1,1,0 ];
  42. ;    FRM_7    =  [ 0,1,1,1,0,0,1,0,0,0,1,1 ];
  43. ;    FRM_8    =  [ 1,0,1,1,1,0,0,1,0,0,0,1 ];
  44. ;    FRM_9    =  [ 1,1,0,1,1,1,0,0,1,0,0,0 ];
  45. ;    FRM_10    =  [ 0,1,1,0,1,1,1,0,0,1,0,0 ];
  46. ;    FRM_11  =  [ 0,0,1,1,0,1,1,1,0,0,1,0 ];
  47. ;    FRM_12    =  [ 0,0,0,1,1,0,1,1,1,0,0,1 ];
  48.  
  49. EQUATIONS
  50.  
  51. /FRM1B = SOF * SRD11 * /SRD10 * /SRD9 * /SRD8 * SRD7 * SRD6 * /SRD5
  52.         * SRD4 * SRD3 * SRD2 * /SRD1 * /SRD0
  53.  
  54. /FRM1_6B = SRD11 * /SRD10 * /SRD9 * /SRD8 * SRD7 * SRD6 * /SRD5    ; FRM 1
  55.         * SRD4 * SRD3 * SRD2 * /SRD1 * /SRD0
  56.     + /SRD11 * SRD10 * /SRD9 * /SRD8 * /SRD7 * SRD6 * SRD5   ; FRM 2
  57.         * /SRD4 * SRD3 * SRD2 * SRD1 * /SRD0
  58.     + /SRD11 * /SRD10 * SRD9 * /SRD8 * /SRD7 * /SRD6 * SRD5  ; FRM 3
  59.         * SRD4 * /SRD3 * SRD2 * SRD1 * SRD0
  60.     + SRD11 * /SRD10 * /SRD9 * SRD8 * /SRD7 * /SRD6 * /SRD5  ; FRM 4
  61.         * SRD4 * SRD3 * /SRD2 * SRD1 * SRD0
  62.     + SRD11 * SRD10 * /SRD9 * /SRD8 * SRD7 * /SRD6 * /SRD5   ; FRM 5
  63.         * /SRD4 * SRD3 * SRD2 * /SRD1 * SRD0
  64.     + SRD11 * SRD10 * SRD9 * /SRD8 * /SRD7 * SRD6 * /SRD5    ; FRM 6
  65.         * /SRD4 * /SRD3 * SRD2 * SRD1 * /SRD0
  66.  
  67. /FP_DETB = /FRM1_6B                                              ; FRM 1-6
  68.     + /SRD11 * SRD10 * SRD9 * SRD8 * /SRD7 * /SRD6 * SRD5    ; FRM 7
  69.         * /SRD4 * /SRD3 * /SRD2 * SRD1 * SRD0
  70.     + SRD11 * /SRD10 * SRD9 * SRD8 * SRD7 * /SRD6 * /SRD5    ; FRM 8
  71.         * SRD4 * /SRD3 * /SRD2 * /SRD1 * SRD0
  72.     + SRD11 * SRD10 * /SRD9 * SRD8 * SRD7 * SRD6 * /SRD5     ; FRM 9
  73.         * /SRD4 * SRD3 * /SRD2 * /SRD1 * /SRD0
  74.     + /SRD11 * SRD10 * SRD9 * /SRD8 * SRD7 * SRD6 * SRD5     ; FRM 10
  75.         * /SRD4 * /SRD3 * SRD2 * /SRD1 * /SRD0
  76.     + /SRD11 * /SRD10 * SRD9 * SRD8 * /SRD7 * SRD6 * SRD5    ; FRM 11
  77.         * SRD4 * /SRD3 * /SRD2 * SRD1 * /SRD0
  78.     + /SRD11 * /SRD10 * /SRD9 * SRD8 * SRD7 * /SRD6 * SRD5   ; FRM 12
  79.         * SRD4 * SRD3 * /SRD2 * /SRD1 * SRD0
  80.  
  81. ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  82. ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  83.  
  84. SIMULATION
  85.  
  86. TRACE_ON
  87. SOF SRD11 SRD10 SRD9 SRD8 SRD7 SRD6 SRD5 SRD4 SRD3 SRD2 SRD1 SRD0
  88. FP_DETB FRM1B FRM1_6B
  89.  
  90. SETF SOF
  91.  
  92. SETF                        ; FRAME 1
  93.  SRD11 /SRD10 /SRD9 /SRD8  SRD7  SRD6 /SRD5  SRD4  SRD3  SRD2 /SRD1 /SRD0
  94. SETF                        ; FRAME 2
  95. /SRD11 SRD10 /SRD9 /SRD8 /SRD7  SRD6  SRD5 /SRD4  SRD3  SRD2  SRD1 /SRD0
  96. SETF                        ; FRAME 3
  97. /SRD11 /SRD10  SRD9 /SRD8 /SRD7 /SRD6  SRD5  SRD4 /SRD3  SRD2  SRD1  SRD0
  98. SETF                        ; FRAME 4
  99.  SRD11 /SRD10 /SRD9  SRD8 /SRD7 /SRD6 /SRD5  SRD4  SRD3 /SRD2  SRD1  SRD0
  100. SETF                        ; FRAME 5
  101.  SRD11  SRD10 /SRD9 /SRD8  SRD7 /SRD6 /SRD5 /SRD4  SRD3  SRD2 /SRD1  SRD0
  102. SETF                        ; FRAME 6
  103.  SRD11  SRD10  SRD9 /SRD8 /SRD7  SRD6 /SRD5 /SRD4 /SRD3  SRD2  SRD1 /SRD0
  104. SETF                        ; FRAME 7
  105. /SRD11  SRD10  SRD9  SRD8 /SRD7 /SRD6  SRD5 /SRD4 /SRD3 /SRD2  SRD1  SRD0
  106. SETF                        ; FRAME 8
  107.  SRD11 /SRD10  SRD9  SRD8  SRD7 /SRD6 /SRD5  SRD4 /SRD3 /SRD2 /SRD1  SRD0
  108. SETF                        ; FRAME 9
  109.  SRD11  SRD10 /SRD9  SRD8  SRD7  SRD6 /SRD5 /SRD4  SRD3 /SRD2 /SRD1 /SRD0
  110. SETF                        ; FRAME 10
  111. /SRD11  SRD10  SRD9 /SRD8  SRD7  SRD6  SRD5 /SRD4 /SRD3  SRD2 /SRD1 /SRD0
  112. SETF                        ; FRAME 11
  113. /SRD11 /SRD10  SRD9  SRD8 /SRD7  SRD6  SRD5  SRD4 /SRD3 /SRD2  SRD1 /SRD0
  114. SETF                        ; FRAME 12
  115. /SRD11 /SRD10 /SRD9  SRD8  SRD7 /SRD6  SRD5  SRD4  SRD3 /SRD2 /SRD1  SRD0
  116.  
  117.  
  118. SETF                        ; FRAME 1
  119. /SRD11 /SRD10 /SRD9 /SRD8 /SRD7 /SRD6 /SRD5 /SRD4 /SRD3 /SRD2 /SRD1 /SRD0
  120. SETF                        ; FRAME 1
  121. /SRD11 /SRD10  SRD9 /SRD8 /SRD7 /SRD6 /SRD5 /SRD4 /SRD3 /SRD2 /SRD1 /SRD0
  122. SETF                        ; FRAME 1
  123. /SRD11 /SRD10 /SRD9 /SRD8 /SRD7 /SRD6 /SRD5 /SRD4 /SRD3 /SRD2 /SRD1 /SRD0
  124. SETF                        ; FRAME 1
  125. /SRD11  SRD10  SRD9 /SRD8  SRD7 /SRD6 /SRD5 /SRD4 /SRD3 /SRD2 /SRD1 /SRD0
  126. SETF                        ; FRAME 1
  127.  SRD11  SRD10  SRD9  SRD8 /SRD7  SRD6  SRD5  SRD4  SRD3  SRD2  SRD1  SRD0
  128. SETF                        ; FRAME 1
  129.  SRD11  SRD10  SRD9  SRD8  SRD7  SRD6  SRD5  SRD4  SRD3  SRD2  SRD1  SRD0
  130.  
  131. TRACE_OFF
  132.