home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / tech / palsum2 / b8zsa.pds < prev    next >
Text File  |  1987-08-26  |  2KB  |  101 lines

  1. TITLE PAL_A
  2. PATTERN B8ZS ENCODER PAL A
  3. REVISION 1.01
  4. AUTHOR THERESA SHAFER
  5. COMPANY MMI
  6. DATE 10/1/86
  7.  
  8. CHIP PAL_A PAL16R8
  9.  
  10. NRZ_CK /RST NRZ_IN NC NC NC NC NC NC GND
  11. /OE C0 C1 C2 NRZ_DELAY R3 R2 R1 R0 VCC
  12.  
  13. ; INPUTS:   NRZ_CK    EXTERNAL CLOCK
  14. ;           /OE         ACTIVE LOW OUTPUT ENABLE SIGNAL
  15. ;           /RST        ACTIVE LOW MASTER RESET SIGNAL
  16. ;            NRZ_IN   SERIAL NRZ DATA STREAM WHICH IS ENCODED
  17. ;                        AND TRANSMITTED
  18.   
  19. ; OUTPUTS:  NRZ_DELAY   DELAY NRZ DATA WHICH IS INPUT FOR PAL B
  20. ;           C2 - C0     COUNTER OUTPUTS (111) INDICATES
  21. ;                        AN 8-BIT STREAM OF ALL ZEROS
  22.  
  23. EQUATIONS
  24.  
  25. ; 3-BIT COUNTER WITH SYNCHRONOUS RESET AND ENABLE
  26.  
  27. /C2 := C2 * C1 * C0
  28.      + /C2 * /C1
  29.      + /C2 * /C0
  30.      + RST               ; MASTER RESET
  31.      + NRZ_IN            ; CLEAR COUNTER WHEN NRZ_IN = 1
  32.   
  33.  
  34. /C1 := /C1 * /C0
  35.      + C1 * C0
  36.      + RST               ; MASTER RESET
  37.      + NRZ_IN            ; CLEAR COUNTER WHEN NRZ_IN = 1
  38.  
  39. /C0 := C0
  40.      + RST               ; MASTER RESET
  41.      + NRZ_IN            ; CLEAR COUNTER WHEN NRZ_IN = 1
  42.  
  43. ; 5-STAGE PIPELINE DELAY
  44.  
  45. /NRZ_DELAY := /R3 + RST
  46.  
  47. /R3 := /R2 + RST
  48.  
  49. /R2 := /R1 + RST
  50.  
  51. /R1 := /R0 + RST
  52.  
  53. /R0 := /NRZ_IN + RST
  54.   
  55.  
  56.  
  57. ; .........................................................
  58. ; .........................................................
  59.  
  60. SIMULATION
  61.  
  62. TRACE_ON NRZ_CK /OE /RST NRZ_IN
  63.          C2 C1 C0 NRZ_DELAY R3 R2 R1 R0
  64.  
  65. SETF OE               ; ENABLE OUTPUT
  66.      RST              ; RESET
  67. CLOCKF NRZ_CK
  68.  
  69. ; INITIALIZE
  70. SETF NRZ_IN
  71.      /RST
  72. CLOCKF NRZ_CK
  73.  
  74. ; PERFORM ZERO SUBSTITUTION
  75. SETF /NRZ_IN
  76. FOR J:= 0 TO 8 DO
  77.      BEGIN
  78.      CLOCKF NRZ_CK
  79.      END
  80.  
  81. SETF NRZ_IN
  82. CLOCKF NRZ_CK
  83. SETF NRZ_IN
  84. CLOCKF NRZ_CK
  85. SETF /NRZ_IN
  86. CLOCKF NRZ_CK
  87. SETF NRZ_IN
  88. CLOCKF NRZ_CK
  89.  
  90. SETF /NRZ_IN
  91. FOR J:= 0 TO 6 DO
  92.      BEGIN
  93.      CLOCKF NRZ_CK
  94.      END
  95.  
  96. SETF NRZ_IN
  97. CLOCKF NRZ_CK
  98.  
  99. TRACE_OFF
  100.