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

  1.  
  2. ;V.32 trellis encoder PAL#2, 20RS8.
  3. ;This PAL performs the signal  mapping onto the 32 
  4. ;state constellation according to  CCITT V.32, 9600 bps
  5. ;specification.
  6.  
  7. TITLE    V32_ENCODER
  8. PATTERN  V32_2.PDS
  9. REVISION A
  10. AUTHOR   RAJ PARIPATYADAR
  11. COMPANY  MMI, SANTA CLARA
  12. DATE     APRIL 1 1987
  13.  
  14. CHIP  TREL2 PAL20RS8
  15.  
  16. ;PINS     1    2    3    4    5    6    7    8    9    10   11   12
  17.     CLK  X3a  X2a  /Y2  /Y1  /Y0  NC   NC   NC   NC  SCKIN GND
  18. ;PINS   13   14   15   16   17   18   19   20   21   22   23   24
  19.        /OE INVSCK I0   I1   I2   I3   Q0   Q1   Q2   Q3   SCK  VCC
  20.  
  21.  
  22. EQUATIONS
  23.  
  24. I3    := /Y1*/Y2*X3a                ;IN-PHASE OUTPUT
  25.     +  /Y0*/Y1*X2a*/X3a            ;(I0--I3)
  26.     +  /Y0*Y2*/X2a
  27.     +  Y1*/Y2*X2a
  28.     +  Y0*Y1*/Y2*/X3a
  29.     +  Y0*Y1*Y2*/X2a*X3a
  30.     +  Y0*/Y1*Y2*/X3a
  31.  
  32. I2    := /Y0*/Y1*/X2a*/X3a
  33.     +  /Y0*/Y1*X2a*X3a
  34.     +  /Y0*Y1*Y2*X2a
  35.     +  /Y0*Y1*/Y2*/X2a
  36.     +  Y1*/Y2*/X2a*X3a
  37.     +  Y0*Y1*Y2*/X3a
  38.     +  Y0*Y2*X2a*X3a
  39.     +  Y0*/Y1*Y2*X3a
  40.     +  Y0*/Y1*/Y2*/X3a
  41.  
  42.  
  43. I1    := /Y0*Y1
  44.     +  Y0*Y2
  45.  
  46. I0    := Y0
  47.  
  48.  
  49. Q3    := /Y0*/Y1*/Y2*/X3a            ;QUADRATURE OUTPUT
  50.     +  /Y1*/Y2*X2a                ;(Q0-Q3)
  51.     +  /Y0*Y2*/X2a*X3a
  52.     +  /Y0*Y1*Y2*X3a
  53.     +  Y1*/Y2*/X3a
  54.     +  Y0*Y1*/X2a*X3a
  55.     +  Y0*Y1*Y2*X2a
  56.     +  Y0*/Y1*Y2*/X2a
  57.  
  58. Q2    := /Y1*/Y2*/X2a*X3a
  59.     +  /Y0*Y2*/X2a*/X3a
  60.     +  /Y0*Y2*X2a*/X3a
  61.     +  /Y1*Y2*X2a
  62.     +  /Y0*Y1*/Y2*X3a
  63.     +  Y0*Y1*/X2a*/X3a
  64.     +  Y0*Y1*X2a*X3a
  65.     +  Y0*/Y1*/Y2*/X2a
  66.  
  67.  
  68. Q1    := /Y0*/Y1*Y2
  69.     +  /Y0*Y1*/Y2
  70.     +  Y0*/Y1
  71.  
  72. Q0    := /Y0
  73.  
  74.  
  75. INVSCK    =  /SCKIN            ;GENERATE /SYMBOL CLOCK
  76.  
  77. SCK    =  SCKIN            ;GENERATE SYMBOL CLOCK
  78.  
  79. SIMULATION 
  80.  
  81. TRACE_ON  Y0  Y1  Y2  X2a  X3a  CLK
  82.           I0  I1  I2  I3   Q0   Q1  Q2  Q3
  83.  
  84. SETF  OE  /CLK  
  85.  
  86.  
  87. SETF    /Y0  /Y1  /Y2  /X2A  /X3A
  88. CLOCKF
  89. SETF    /Y0  /Y1  /Y2  /X2A   X3A
  90. CLOCKF
  91. SETF    /Y0  /Y1  /Y2   X2A   /X3A
  92. CLOCKF
  93. SETF    /Y0  /Y1  /Y2   X2A   X3A
  94. CLOCKF
  95. SETF    /Y0  /Y1   Y2  /X2A  /X3A
  96. CLOCKF
  97. SETF    /Y0  /Y1   Y2  /X2A   X3A
  98. CLOCKF
  99. SETF    /Y0  /Y1   Y2   X2A  /X3A
  100. CLOCKF
  101. SETF    /Y0  /Y1   Y2   X2A   X3A
  102. CLOCKF
  103. SETF    /Y0   Y1  /Y2  /X2A  /X3A
  104. CLOCKF
  105. SETF    /Y0   Y1  /Y2  /X2A   X3A
  106. CLOCKF
  107. SETF    /Y0   Y1  /Y2   X2A  /X3A
  108. CLOCKF
  109. SETF    /Y0   Y1  /Y2   X2A   X3A
  110. CLOCKF
  111. SETF    /Y0   Y1   Y2  /X2A  /X3A
  112. CLOCKF
  113. SETF    /Y0   Y1   Y2  /X2A   X3A
  114. CLOCKF
  115. SETF    /Y0   Y1   Y2   X2A  /X3A
  116. CLOCKF
  117. SETF    /Y0   Y1   Y2   X2A   X3A
  118. CLOCKF
  119. SETF     Y0  /Y1  /Y2  /X2A  /X3A
  120. CLOCKF
  121. SETF     Y0  /Y1  /Y2  /X2A   X3A
  122. CLOCKF
  123. SETF     Y0  /Y1  /Y2   X2A  /X3A
  124. CLOCKF
  125. SETF     Y0  /Y1  /Y2   X2A   X3A
  126. CLOCKF
  127. SETF     Y0  /Y1   Y2  /X2A  /X3A
  128. CLOCKF
  129. SETF     Y0  /Y1   Y2  /X2A   X3A
  130. CLOCKF
  131. SETF     Y0  /Y1   Y2   X2A  /X3A
  132. CLOCKF
  133. SETF     Y0  /Y1   Y2   X2A   X3A
  134. CLOCKF
  135. SETF     Y0   Y1  /Y2  /X2A  /X3A
  136. CLOCKF
  137. SETF     Y0   Y1  /Y2  /X2A   X3A
  138. CLOCKF
  139. SETF     Y0   Y1  /Y2   X2A  /X3A
  140. CLOCKF
  141. SETF     Y0   Y1  /Y2   X2A   X3A
  142. CLOCKF
  143. SETF     Y0   Y1   Y2  /X2A  /X3A
  144. CLOCKF
  145. SETF     Y0   Y1   Y2  /X2A   X3A
  146. CLOCKF
  147. SETF     Y0   Y1   Y2   X2A  /X3A
  148. CLOCKF
  149. SETF     Y0   Y1   Y2   X2A   X3A
  150. CLOCKF
  151. TRACE_OFF
  152.