home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HAM Radio 1
/
HamRadio.cdr
/
tech
/
palsum5
/
fdp.pds
< prev
next >
Wrap
Text File
|
1987-08-26
|
5KB
|
132 lines
TITLE FRAME_DETECTION_PAL
PATTERN T1 FRAME DETECTION PAL FOR T1 INTERFACE
REVISION P1.03
AUTHOR STEVE PATTERSON AND THERESA SHAFER
COMPANY
DATE 12/4/86
; This PAL monitors 12 193rd bits in the incoming T1 NRZ data stream.
; It detects any valid Frame Patern (start of any Frame) and the start
; of Frame 1.
CHIP FPD PAL16L8
;PINS
;1 2 3 4 5 6 7 8 9 10
SRD0 SRD1 SRD2 SRD3 SRD4 SRD5 SRD6 SRD7 SRD8 GND
;11 12 13 14 15 16 17 18 19 20
SRD9 FRM1B SRD10 SRD11 NC FRM1_6B NC SOF FP_DETB VCC
; INPUTS: SRD(11-0) FRAMING BITS
; SOF LAST KNOWN START OF FRAME
; OUTPUTS: FP_DETB ACTIVE LOW SIGNAL INDICATING FRAMING
; PATTERN DETECTED
; FRM1B ACTIVE LOW SIGNAL INDICATING START OF
; FRAME 1
; FRM1_6B ACTIVE LOW SIGNAL INDICATING FRAME 1
; TO 6 DETECTED
;FRAMING PATTERNS
; S S S S S S S S S S S S
; R R R R R R R R R R R R
; D D D D D D D D D D D D
; 1 1 9 8 7 6 5 4 3 2 1 0
; 1 0
; FRM_1 = [ 1,0,0,0,1,1,0,1,1,1,0,0 ];
; FRM_2 = [ 0,1,0,0,0,1,1,0,1,1,1,0 ];
; FRM_3 = [ 0,0,1,0,0,0,1,1,0,1,1,1 ];
; FRM_4 = [ 1,0,0,1,0,0,0,1,1,0,1,1 ];
; FRM_5 = [ 1,1,0,0,1,0,0,0,1,1,0,1 ];
; FRM_6 = [ 1,1,1,0,0,1,0,0,0,1,1,0 ];
; FRM_7 = [ 0,1,1,1,0,0,1,0,0,0,1,1 ];
; FRM_8 = [ 1,0,1,1,1,0,0,1,0,0,0,1 ];
; FRM_9 = [ 1,1,0,1,1,1,0,0,1,0,0,0 ];
; FRM_10 = [ 0,1,1,0,1,1,1,0,0,1,0,0 ];
; FRM_11 = [ 0,0,1,1,0,1,1,1,0,0,1,0 ];
; FRM_12 = [ 0,0,0,1,1,0,1,1,1,0,0,1 ];
EQUATIONS
/FRM1B = SOF * SRD11 * /SRD10 * /SRD9 * /SRD8 * SRD7 * SRD6 * /SRD5
* SRD4 * SRD3 * SRD2 * /SRD1 * /SRD0
/FRM1_6B = SRD11 * /SRD10 * /SRD9 * /SRD8 * SRD7 * SRD6 * /SRD5 ; FRM 1
* SRD4 * SRD3 * SRD2 * /SRD1 * /SRD0
+ /SRD11 * SRD10 * /SRD9 * /SRD8 * /SRD7 * SRD6 * SRD5 ; FRM 2
* /SRD4 * SRD3 * SRD2 * SRD1 * /SRD0
+ /SRD11 * /SRD10 * SRD9 * /SRD8 * /SRD7 * /SRD6 * SRD5 ; FRM 3
* SRD4 * /SRD3 * SRD2 * SRD1 * SRD0
+ SRD11 * /SRD10 * /SRD9 * SRD8 * /SRD7 * /SRD6 * /SRD5 ; FRM 4
* SRD4 * SRD3 * /SRD2 * SRD1 * SRD0
+ SRD11 * SRD10 * /SRD9 * /SRD8 * SRD7 * /SRD6 * /SRD5 ; FRM 5
* /SRD4 * SRD3 * SRD2 * /SRD1 * SRD0
+ SRD11 * SRD10 * SRD9 * /SRD8 * /SRD7 * SRD6 * /SRD5 ; FRM 6
* /SRD4 * /SRD3 * SRD2 * SRD1 * /SRD0
/FP_DETB = /FRM1_6B ; FRM 1-6
+ /SRD11 * SRD10 * SRD9 * SRD8 * /SRD7 * /SRD6 * SRD5 ; FRM 7
* /SRD4 * /SRD3 * /SRD2 * SRD1 * SRD0
+ SRD11 * /SRD10 * SRD9 * SRD8 * SRD7 * /SRD6 * /SRD5 ; FRM 8
* SRD4 * /SRD3 * /SRD2 * /SRD1 * SRD0
+ SRD11 * SRD10 * /SRD9 * SRD8 * SRD7 * SRD6 * /SRD5 ; FRM 9
* /SRD4 * SRD3 * /SRD2 * /SRD1 * /SRD0
+ /SRD11 * SRD10 * SRD9 * /SRD8 * SRD7 * SRD6 * SRD5 ; FRM 10
* /SRD4 * /SRD3 * SRD2 * /SRD1 * /SRD0
+ /SRD11 * /SRD10 * SRD9 * SRD8 * /SRD7 * SRD6 * SRD5 ; FRM 11
* SRD4 * /SRD3 * /SRD2 * SRD1 * /SRD0
+ /SRD11 * /SRD10 * /SRD9 * SRD8 * SRD7 * /SRD6 * SRD5 ; FRM 12
* SRD4 * SRD3 * /SRD2 * /SRD1 * SRD0
; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SIMULATION
TRACE_ON
SOF SRD11 SRD10 SRD9 SRD8 SRD7 SRD6 SRD5 SRD4 SRD3 SRD2 SRD1 SRD0
FP_DETB FRM1B FRM1_6B
SETF SOF
SETF ; FRAME 1
SRD11 /SRD10 /SRD9 /SRD8 SRD7 SRD6 /SRD5 SRD4 SRD3 SRD2 /SRD1 /SRD0
SETF ; FRAME 2
/SRD11 SRD10 /SRD9 /SRD8 /SRD7 SRD6 SRD5 /SRD4 SRD3 SRD2 SRD1 /SRD0
SETF ; FRAME 3
/SRD11 /SRD10 SRD9 /SRD8 /SRD7 /SRD6 SRD5 SRD4 /SRD3 SRD2 SRD1 SRD0
SETF ; FRAME 4
SRD11 /SRD10 /SRD9 SRD8 /SRD7 /SRD6 /SRD5 SRD4 SRD3 /SRD2 SRD1 SRD0
SETF ; FRAME 5
SRD11 SRD10 /SRD9 /SRD8 SRD7 /SRD6 /SRD5 /SRD4 SRD3 SRD2 /SRD1 SRD0
SETF ; FRAME 6
SRD11 SRD10 SRD9 /SRD8 /SRD7 SRD6 /SRD5 /SRD4 /SRD3 SRD2 SRD1 /SRD0
SETF ; FRAME 7
/SRD11 SRD10 SRD9 SRD8 /SRD7 /SRD6 SRD5 /SRD4 /SRD3 /SRD2 SRD1 SRD0
SETF ; FRAME 8
SRD11 /SRD10 SRD9 SRD8 SRD7 /SRD6 /SRD5 SRD4 /SRD3 /SRD2 /SRD1 SRD0
SETF ; FRAME 9
SRD11 SRD10 /SRD9 SRD8 SRD7 SRD6 /SRD5 /SRD4 SRD3 /SRD2 /SRD1 /SRD0
SETF ; FRAME 10
/SRD11 SRD10 SRD9 /SRD8 SRD7 SRD6 SRD5 /SRD4 /SRD3 SRD2 /SRD1 /SRD0
SETF ; FRAME 11
/SRD11 /SRD10 SRD9 SRD8 /SRD7 SRD6 SRD5 SRD4 /SRD3 /SRD2 SRD1 /SRD0
SETF ; FRAME 12
/SRD11 /SRD10 /SRD9 SRD8 SRD7 /SRD6 SRD5 SRD4 SRD3 /SRD2 /SRD1 SRD0
SETF ; FRAME 1
/SRD11 /SRD10 /SRD9 /SRD8 /SRD7 /SRD6 /SRD5 /SRD4 /SRD3 /SRD2 /SRD1 /SRD0
SETF ; FRAME 1
/SRD11 /SRD10 SRD9 /SRD8 /SRD7 /SRD6 /SRD5 /SRD4 /SRD3 /SRD2 /SRD1 /SRD0
SETF ; FRAME 1
/SRD11 /SRD10 /SRD9 /SRD8 /SRD7 /SRD6 /SRD5 /SRD4 /SRD3 /SRD2 /SRD1 /SRD0
SETF ; FRAME 1
/SRD11 SRD10 SRD9 /SRD8 SRD7 /SRD6 /SRD5 /SRD4 /SRD3 /SRD2 /SRD1 /SRD0
SETF ; FRAME 1
SRD11 SRD10 SRD9 SRD8 /SRD7 SRD6 SRD5 SRD4 SRD3 SRD2 SRD1 SRD0
SETF ; FRAME 1
SRD11 SRD10 SRD9 SRD8 SRD7 SRD6 SRD5 SRD4 SRD3 SRD2 SRD1 SRD0
TRACE_OFF