CONTROLS
MDAT
CAMAC 169
ED-35626

CONTROLS HARDWARE RELEASE NO. 47.2

CAMAC 169 Module

MDAT Receiver

Robert J. Ducar

August 25, 1988

CONTENTS

1  DESCRIPTION
2  MDAT FRAME PROTOCOL
3  CURRENT MDAT TRANSMISSIONS AND TYPE CODES
4  CAMAC 169 OP CODES
5  APPLICATION PROGRAM SUPPORT
6  CAMAC 169 MODULE - I/O ASSIGNMENTS
7  CAMAC 169 MODULE - FRONT PANEL
8  SPARES
9  DOCUMENTATION          
10 PALS DOCUMENTATION

 

          1  DESCRIPTION
               The one-wide CAMAC 169 module is a serial  to  parallel
          converter  designed  to  receive  serial  data from the MDAT
          link.  Each 169 is configured by a unique PAL  [IC  #32]  to
          receive  only  a single type of MDAT transmission identified
          by a particular type  code.   The  received  MDAT  data  are
          presented  in  digital  and analog formats at both the front
          panel and the rear I/O connector of the module.
               The MDAT link currently supports ten separate frames of
          machine  data.  Each of these frames is transmitted at a 720
          Hz rate by a CAMAC 166  module  in  coordination  with  TCLK
          event  $07.   The  ten different frames are or'd together at
          the Main Control Room and then broadcast to the Tevatron and
          Switchyard  control  systems.   Data  currently  transmitted
          include programmed and measured values of Tevatron dipole  I
          and  I  Dot  and  the programmed and measured values of Main
          Ring dipole I and I dot.  Also transmitted  are  values  for
          Main  Ring  Intensity,  Tevatron Fixed Target Intensity, and
          Tevatron Colliding  Physics  Intensity.   Only  one  of  the
          Tevatron  Intensity  frames  is  active at a given time - as
          determined by TCLK events $49 and  $C1.   Additional  frames
          may  be  supported  in  the future.  The existing frames are
          presently  transmitted  at  approximately   10   microsecond
          intervals.
 
               The most  common  application  of  the  169  module  is
          providing  MDAT  information  and  clock  to  the  CAMAC 160
          Correction Element Waveform Generators in the Tevatron.  The
          most  significant  12  bits  of  Programmed  Tevatron dipole
          current and TCLK are provided to these modules by means of a
          daisy-chained front panel ribbon connector.
               The module provides 16 bits of parallel data  from  the
          received transmission.  Data Valid Strobe (DVS) is an active
          low signal that is asserted when there is no activity on the
          MDAT  link  and if the protocol of the previous transmission
          was properly received.  DVS asserts  about  100  nanoseconds
          after  the  new  received  value  is clocked into the output
          register.  The  module  may  be  programmed  to  output  the
          contents  of  an  internal  CAMAC  register  rather than the
          received values from the serial link.  When the module is in
          this state, DVS is always asserted.
               Upon powering up, the module is placed  in  the  normal
          operational  mode  as  a receiver of MDAT transmissions.  An
          analog  view  of  received  data  is  available  for  either
          unipolar  or  bipolar  data.   The  DAC,  which  has  12 bit
          resolution, should be loaded at location  #47  for  unipolar
          data  or  at  location  #46  for  bipolar data.  Front panel
          monitors include, for diagnostic reference, a  decoded  TCLK
          event  signal  (DCE)  that  is programmed by an on-board DIP
          switch.
 
          2  MDAT FRAME PROTOCOL
               The MDAT serial  frame  is  28  bits  in  length,  self
          clocking,  and  operates  at a 10 MBit per second rate.  The
          frame consists of a two bit header, an eight bit type  code,
          sixteen bits of data, and a two bit trailer which contains a
          frame parity.  A signal  transition  always  occurs  at  the
          beginning  of  the  100  nanosecond  bit cell.  A transition
          within the cell indicates a "1" and no transition  indicates
          a  "0".   Parity  is  such  that  the  frame  is always 2.75
          microseconds in length.
                               MDAT Frame Protocol
          -----------------------------------------------------------------
          | 1 | 0 | MSB - Type Code - LSB | MSB - MDAT Data - LSB | P | 1 |
 
          3  CURRENT MDAT TRANSMISSIONS & TYPE CODES
               The below frames are listed in order of transmission.
                Type Code = $10:  Programmed Tevatron I
                        Scaling:  Unipolar unsigned positive
                                  integer, 5000 amps full scale,
                                  LSB = 76.29394531 ma.
                Type Code = $11:  Programmed Tevatron I Dot
                        Scaling:  Bipolar signed 2's complement
                                  integer, 439.453125 amps/sec full
                                  scale, LSB = 13.411045 ma/sec.
                Type Code = $20:  Measured Tevatron I
                        Scaling:  Unipolar unsigned positive
                                  integer, 5000 amps full scale,
                                  LSB = 76.29394531 ma.
 
                Type Code = $21:  Measured Tevatron I Dot
                        Scaling:  Bipolar signed 2's complement
                                  integer, 439.453125 amps/sec full
                                  scale, LSB = 13.411045 ma/sec.
                Type Code = $30:  Programmed Main Ring I
                        Scaling:  Unipolar unsigned positive 
                                  integer, 2000 amps full scale,
                                  LSB = 30.518 ma.
                Type Code = $31:  Programmed Main Ring I Dot
                        Scaling:  Bipolar signed 2's complement
                                  integer, 5000 amps/sec full
                                  scale, LSB = 152.5925 ma/sec.
                Type Code = $40:  Measured Main Ring I
                        Scaling:  Unipolar unsigned positive 
                                  integer, 2000 amps full scale,
                                  LSB = 30.518 ma.
                Type Code = $41:  Measured Main Ring I Dot
                        Scaling:  Bipolar signed 2's complement
                                  integer, 5000 amps/sec full
                                  scale, LSB = 152.5925 ma/sec.
                Type Code = $50:  Tevatron Fixed Target Intensity
                        Scaling:  Unipolar unsigned positive 
                                  integer, 5.36 x E13 protons full 
                                  scale, LSB = 8.1607 x E8.
                Type Code = $51:  Tevatron Colliding Physics Intensity
                        Scaling:  Unipolar unsigned positive 
                                  integer, 2.00 x E12 protons + p-bars
                                  full scale, LSB = 3.0518 x E7.
                Type Code = $60:  Main Ring Intensity
                        Scaling:  Unipolar unsigned positive 
                                  integer, 6.66 x E13 protons full 
                                  scale, LSB = 1.01625 x E9.
 
          4  CAMAC 169 OP CODES
                All codes return module Q and X immediately unless
                otherwise noted.  This module never asserts LAM.

               F(0) A(0)   Read Current Output Data
               ---------   
                           R16            -             R1
                           -------------------------------
                           MSB  -    Output Data    -  LSB

               F(1) A(0)   Read Status
               ---------
                           R16 - R13 | R12 - R9 | R8  -  R1
                           ---------------------------------
                           |  Status  |     0    |   DCE   |

                           R16: MDA - MDAT Link Active
                                Asserted when there is activity on
                                the MDAT link at least every 5 msec.
                           R15: MDU - MDAT Update
                                Asserted when a valid MDAT frame is
                                received at least every 50 msec. This
                                level is retriggered by assertion of
                                Data Valid Strobe (DVS).
                           R14: CDR - CAMAC Data Receiver
                                Asserted when the module is sourcing
                                data from a CAMAC loaded register 
                                rather than from the MDAT link.
                           R13: TCA - TCLK Active
                           R8 - R1: DCE - Indicates the TCLK event 
                                    selected by the internal DIP 
                                    switch.
 

 

               F(6) A(0)   Read Module Number 
               ---------
                           R16  - R9 | R8      -      R1
                           -----------------------------
                           |    0    | A9 Hex, 169 Dec |

               F(9) A(0)   Reset Module
               ---------
                           This command is a logical or with Z*S2 and
                           power-up clear.  Resets the output to zero,
                           sets DVS and CDR false.

               F(16) A(0)  Write CAMAC Data Register
               ---------- 
                           W16          -           W1
                           ---------------------------
                           MSB  -  Output Data  -  LSB
                           The module returns Q for this command only 
                           if CDR is asserted.

               F(24) A(0)  Sets CDR False
               ----------    
                           MDAT data are outputed.

               F(26) A(0)  Sets CDR True
               ----------
                           CAMAC data are outputed.
 
          5  APPLICATION PROGRAM SUPPORT
               Console application program T99 supports  MDAT  control
          and  status.   The  real-time  status  of  all installed 169
          modules can be displayed on  the  Lexidata  by  a  secondary
          application.
 
          6  CAMAC 169 MODULE - I/O ASSIGNMENTS
             Rear I/O:  36 Position Edge Connector     A = R    B = L
               POS SIGNAL            POS SIGNAL               
               --- --------------    --- -----------------------------------
                1L Common             1R MDAT Input   (50 ohms)
                2L Common             2R MDAT Output  (74S140)
                3L Common             3R Common
                4L Common             4R TCLK Input   (50 ohms)
                5L Common             5R TCLK Output  (74S140)
                6L Common             6R Common
                7L Common             7R MDAT Analog View (series 100 ohms)
                8L Common             8R Common
                9L Common             9R Decoded Clk Event (74128, 400 nsec)
               10L Common            10R /Data Valid Strobe  (74128)
               11L MD15 MSB/SIGN     11R MD14   |
               12L MD13    |         12R MD12   |
               13L MD11    |         13R MD10   |
               14L MD9     |         14R MD8    |
               15L MD7     |         15R MD6    |
               16L MD5     |         16R MD4    |
               17L MD3     |         17R MD2    |
               18L MD1     |         18R MD0   LSB
             MDAT digital data at the rear I/O are driven by 74LS645 gates.

 
             Front Panel J2 Output Connector: 16 or 20 Position Header
               POS SIGNAL            POS SIGNAL               
               --- ----------------  --- --------------------------
                 1 MD5                 2 MD9
                 3 MD8                 4 MD4 (LSB of upper 12 bits)
                 5 MD7                 6 MD11
                 7 MD6                 8 MD10
                 9 MD15  MSB/SIGN     10 MD14
                11 MD13               12 MD12
                13 /Data Valid Strb   14 Common
                15 TCLK (2x74S140)    16 Common
                17 MD3                18 MD2
                19 MD1                20 MD0  LSB
             MDAT digital data at the rear I/O are driven by 74LS645-1 gates.
             The 16 position connector is standard  for  J2.   If  the
          four  least  significant  bits  of  the  MDAT  data word are
          desired, a 20 position connector can be accommodated.
 
          7  CAMAC 169 MODULE - FRONT PANEL
               The CAMAC 169 module has the following front panel features:
               N led:  Red (stretched)
               CDRCVR led:  Amber, on when CDR is true.
               MDRCVR led:  Green, on when CDR is false.
               MDAT UPDATE led:  Amber, on when MDU is asserted.
               TCLK:  led, Green (stretched), on when TCLK is present.
                      Lemo Input, alternate to rear I/O input.
                      Lemo Output, additional to rear I/O output, 
                                   74S140 driver.
               MDAT:  led, Green (stretched), on when MDAT is present.
                      Lemo Input, alternate to rear I/O input.
                      Lemo Output, additional to rear I/O output, 
                                   74S140 driver.
               DCE:  TCLK Decoded Clock Event as determined by on-board
                     DIP switch: led, Red (stretched); Lemo, alternate
                     to rear I/O output, 74128 driver.
               MDAT Analog View:  Lemo, parallel to rear I/O output,
                                  100 ohms series resistor, 741 
                                  driver.
               J2 Connector:  3M mass terminated pc header, 
                              16 or 20 position.
 
          8  SPARES
               A supply of CAMAC 169 operational spares, at least  one
          each  for  every implemented type code, is maintained on the
          second floor of the Linac Annex.  Be sure to verify that the
          on-board dip switches and PALs are of the same configuration
          before replacement.  Also check the location of the  12  bit
          DAC.   IC location #21 is a spare socket and is not normally
          loaded.
 
          9  DOCUMENTATION
               0812-ED-35626  Schematic
               0812-BD-35627  Artwork
               0812-BD-35628  Master Drawing
               0812-MD-34863  Outline Drawing
               0812-MC-35624  Front Panel Mechanical
               0812-MC-35625  Front Panel Silkscreen 
               [DUCAR.DOC] CMC166.RNO and CMC166.VER:  
                          These files contain information related
                         to the 166 MDAT Transmitter module and
                         its installed versions.
               [DUCAR.DOC] CMC169.LST:  
                          This file lists the location and names
                         of installed CAMAC 166 and 169 modules.
 
          10  PALS DOCUMENTATION
               Directory:  DEVL::USR$DISK3:[DUCAR.PALS]
               Filenames: 16909A.DAT  NAF Decoder              PLS153
                          16932A.DAT  Type Code $10 Receiver   PLS153
                          16932B.DAT  Type Code $11 Receiver   PLS153
                          16932D.DAT  Type Code $20 Receiver   PLS153
                          16932E.DAT  Type Code $21 Receiver   PLS153
                          16932F.DAT  Type Code $40 Receiver   PLS153
                          16932G.DAT  Type Code $30 Receiver   PLS153
                          16932H.DAT  Type Code $31 Receiver   PLS153
                          16932I.DAT  Type Code $41 Receiver   PLS153
                          16932J.DAT  Type Code $60 Receiver   PLS153
                          16932K.DAT  Type Code $50 Receiver   PLS153
                          16932L.DAT  Type Code $51 Receiver   PLS153
                          16932M.DAT  Type Code $50/1 Receiver PLS153
          rjd:  DEVL::USR$DISK3:[DUCAR.DOC] CMC169.RNO

                PALS DOCUMENTATION
PALS Directory
16909a16909b16932a16932b16932d16932e
16932f16932g16932h16932i16932j16932k
16932l16932m16932n16932p16932q16932r
16932s16932t16932u16932v16932w16932x

 

module 16909a
title ' CAMAC 169 MODULE   CAMAC FUNCTION DECODE (IC 9)
 - '
16909a device 'f153';
F16, F8, F4, F2, F1   pin 1,2,3,4,5;
A0, N, Z, S2  pin 6,7,8,9;
S1, DF0, DF6, DF1, QX  pin 11,12,13,14,15;
DF16, DF24, DF26, DF9  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 	/DF9 = F16*/F8*F4*F2*/F1*A0*/N*/S1;
       	 + /Z*/S2
 
 	/DF26 = /F16*/F8*F4*/F2*F1*A0*/N*/S1;
 
 	/DF24 = /F16*/F8*F4*F2*F1*A0*/N*/S1;
 
 	/DF16 = /F16*F8*F4*F2*F1*A0*/N;
 
 	/DF6 = F16*F8*/F4*/F2*F1*A0*/N;
 
 	/DF1 = F16*F8*F4*F2*/F1*A0*/N;
 
 	/DF0 = F16*F8*F4*F2*F1*A0*/N;
 
 	/QX = A0*/N*F16*F8*F4*F2*F1;
 	      + A0*/N*F16*F8*F4*F2*/F1
 	      + A0*/N*F16*F8*/F4*/F2*F1
 	      + A0*/N*F16*/F8*F4*F2*/F1
 	      + A0*/N*/F16*/F8*F4*F2*F1
 	      + A0*/N*/F16*/F8*F4*/F2*F1
 	;
 	DESCRIPTION:;
 	     THIS PLA GENERATES NECESSARY FUNCTION CODES FOR THE CAMAC 169;
 	MODULE.  THE QX OUTPUT DOES NOT CONTAIN THE F16 CODE WHICH HAS A ;
 	CONDITIONAL Q RESPONSE.;

module 16909b
title ' CAMAC 169 MODULE   CAMAC FUNCTION DECODE (IC 9)    R. DUCAR
 10-16-87 '
16909b device 'f153';
F16, F8, F4, F2, F1   pin 1,2,3,4,5;
A0, N, Z, S2  pin 6,7,8,9;
S1, DF0, DF6, DF1, QX  pin 11,12,13,14,15;
DF16, DF24, DF26, DF9  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 /DF9 = F16*/F8*F4*F2*/F1*A0*/N*/S1 +
        /Z*/S2;
 
 /DF26 = /F16*/F8*F4*/F2*F1*A0*/N*/S1*;
         Z*S2*DF0*DF6*DF1*/QX*DF16*DF24*DF9;
 
 /DF24 = /F16*/F8*F4*F2*F1*A0*/N*/S1 +
         F16*/F8*F4*F2*/F1*A0*/N*/S1 +
         /Z*/S2;
 
 /DF16 = /F16*F8*F4*F2*F1*A0*/N;
 
 /DF6 = F16*F8*/F4*/F2*F1*A0*/N;
 
 /DF1 = F16*F8*F4*F2*/F1*A0*/N;
 
 /DF0 = F16*F8*F4*F2*F1*A0*/N;
 
 /QX = A0*/N*F16*F8*F4*F2*F1 +
       A0*/N*F16*F8*F4*F2*/F1 +
       A0*/N*F16*F8*/F4*/F2*F1 +
       A0*/N*F16*/F8*F4*F2*/F1 +
       A0*/N*/F16*/F8*F4*F2*F1 +
       A0*/N*/F16*/F8*F4*/F2*F1;
 	;
"DESCRIPTION:
 
    THIS PLA GENERATES NECESSARY FUNCTION CODES FOR THE CAMAC 169
 MODULE.  THE QX OUTPUT DOES NOT CONTAIN THE F16 CODE WHICH HAS A 
 CONDITIONAL Q RESPONSE.
 
    MODIFIED DF24 AND DF26 TERMS ON 10-16-87 IN AN ATTEMPT TO FIX
 MYSTERY TOGGLE TO CAMAC MODE FROM MDAT MODE.
end 16909b

module 16932a
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 TEVATRON '
16932a device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*/TC64*/TC32*TC16*/TC8*/TC4*/TC2*/TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*/TC64*/TC32*TC16*/TC8*/TC4*/TC2*/TC1;
 
"DESCRIPTION:
 	     THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 	REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 	TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 	GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 	PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 	RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 	TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 	UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 	VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS.
              THE RECOGNIZED TYPE CODE FOR THIS PAL IS $10.
 
                                                        R. J. DUCAR
                                                        11-9-84
end 16932a

module 16932b
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 TEVATRON '
16932b device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC=CLRP + /RAI*H1*/H2*T2*/TC128*/TC64*/TC32*TC16*/TC8*/TC4*/TC2*TC1
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*/TC64*/TC32*TC16*/TC8*/TC4*/TC2*TC1;
 	;
"DESCRIPTION:
 	     THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 	REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 	TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 	GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 	PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 	RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 	TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 	UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 	VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS.	
              THE RECOGNIZED TYPE CODE FOR THIS PAL IS $11.
                                                        
                                                        R. J. DUCAR
                                                        11-9-84
end 16932b

module 16932d
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 TEVATRON '
16932d device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*/TC64*TC32*/TC16*/TC8*/TC4*/TC2*/TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*/TC64*TC32*/TC16*/TC8*/TC4*/TC2*/TC1;
 
"DESCRIPTION:
 	     THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 	REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 	TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 	GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 	PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 	RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 	TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 	UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 	VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS.
              THE RECOGNIZED TYPE CODE FOR THIS PAL IS $20.
                                                        R. J. DUCAR
                                                        11-9-84  
end 16932d

module 16932e
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 TEVATRON '
16932e device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC=CLRP + /RAI*H1*/H2*T2*/TC128*/TC64*TC32*/TC16*/TC8*/TC4*/TC2*TC1
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*/TC64*TC32*/TC16*/TC8*/TC4*/TC2*TC1;
 	;
"DESCRIPTION:
 	     THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 	REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 	TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 	GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 	PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 	RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 	TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 	UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 	VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS.	
              THE RECOGNIZED TYPE CODE FOR THIS PAL IS $21.
 
                                                        R. J. DUCAR
                                                        11-9-84  
end 16932e

module 16932f
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 MAIN '
16932f device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*TC64*/TC32*/TC16*/TC8*/TC4*/TC2*/TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*TC64*/TC32*/TC16*/TC8*/TC4*/TC2*/TC1;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $40.
 
                                                R. J. DUCAR
                                                11-9-84
end 16932f

module 16932g
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 MAIN '
16932g device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*/TC64*TC32*TC16*/TC8*/TC4*/TC2*/TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*/TC64*TC32*TC16*/TC8*/TC4*/TC2*/TC1;
 
"DESCRIPTION:
 
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $30.
 
                                                R. J. DUCAR
                                                7-27-87
end 16932g

module 16932h
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 MAIN '
16932h device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*/TC64*TC32*TC16*/TC8*/TC4*/TC2*TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*/TC64*TC32*TC16*/TC8*/TC4*/TC2*TC1;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $31.
 
                                                R. J. DUCAR
                                                7-27-87
end 16932h

module 16932i
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 MAIN '
16932i device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*TC64*/TC32*/TC16*/TC8*/TC4*/TC2*TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*TC64*/TC32*/TC16*/TC8*/TC4*/TC2*TC1;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $41.
 
                                                R. J. DUCAR
                                                7-27-87
end 16932i

module 16932j
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 MAIN '
16932j device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*TC64*TC32*/TC16*/TC8*/TC4*/TC2*/TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*TC64*TC32*/TC16*/TC8*/TC4*/TC2*/TC1;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $60.
 
                                                R. J. DUCAR
                                                7-27-87
end 16932j

module 16932k
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 TEVATRON '
16932k device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*TC64*/TC32*TC16*/TC8*/TC4*/TC2*/TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*TC64*/TC32*TC16*/TC8*/TC4*/TC2*/TC1;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $50.
 
                                                R. J. DUCAR
                                                9-2-87
 
      TEXT REVISED 8-12-88 - RJD
end 16932k

module 16932l
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 TEVATRON '
16932l device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*TC64*/TC32*TC16*/TC8*/TC4*/TC2*TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*TC64*/TC32*TC16*/TC8*/TC4*/TC2*TC1;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $51.
 
                                                R. J. DUCAR
                                                8-12-88
end 16932l

module 16932m
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 TEVATRON '
16932m device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*TC64*/TC32*TC16*/TC8*/TC4*/TC2;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*TC64*/TC32*TC16*/TC8*/TC4*/TC2;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $50 OR $51.
 
                                                R. J. DUCAR
                                                8-12-88
end 16932m

module 16932n
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 TEVATRON '
16932n device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*TC64*/TC32*TC16*/TC8*/TC4*/TC2;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*TC64*/TC32*TC16*/TC8*/TC4*/TC2;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $50 OR $51.
 
                                                R. J. DUCAR
                                                8-12-88
end 16932n

module 16932p
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 TEVATRON '
16932p device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*TC64*/TC32*TC16*/TC8*/TC4*TC2*/TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*TC64*/TC32*TC16*/TC8*/TC4*TC2*/TC1;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $52.
 
                                                R. J. DUCAR
                                                1-6-92
end 16932p

module 16932q
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 CBATEST '
16932q device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*/TC64*/TC32*/TC16*/TC8*/TC4*TC2*/TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*/TC64*/TC32*/TC16*/TC8*/TC4*TC2*/TC1;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $02.
 
                                                R. CROUCH
                                                10-14-92
end 16932q

module 16932r
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 CBATEST '
16932r device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*/TC64*/TC32*/TC16*/TC8*/TC4*/TC2*TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*/TC64*/TC32*/TC16*/TC8*/TC4*/TC2*TC1;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $01.
 
                                                R. CROUCH
                                                10-15-92
end 16932r

module 16932s
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 TEVATRON '
16932s device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+
      /RAI*H1*/H2*T2*/TC128*TC64*/TC32*TC16*/TC8*/TC4*TC2*TC1;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*TC64*/TC32*TC16*/TC8*/TC4*TC2*TC1;
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
 
      THE RECOGNIZED TYPE CODE FOR THIS PAL IS $53.
 
                                                R. B. CROUCH
                                                9-8-93     
end 16932s

PLS153                                                16932T
CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
16932T.DAT          NBS TIME OF DAY LSW TC=$03
MDXCD CLRP H1 H2 TC128 TC64 TC16 TC4 TC1 GND
T2 TC2 TC8 TC32 RAI HRC DDVS DVS MDXC VCC
HRC = CLRP+
     /RAI*H1*/H2*T2*/TC128*/TC64*/TC32*/TC16*/TC8*/TC4*TC2*TC1
MDXC = /CLRP*/RAI*H1*/H2*T2
/DVS = MDXCD
/DDVS = MDXCD*/TC128*/TC64*/TC32*/TC16*/TC8*/TC4*TC2*TC1
DESCRIPTION:
     THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
     THE RECOGNIZED TYPE CODE FOR THIS PAL IS $03.
                                               R. CROUCH
                                               6-13-94

PLS153                                                16932U
CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
16932U.DAT          NBS TIME OF DAY MSW TC=$04
MDXCD CLRP H1 H2 TC128 TC64 TC16 TC4 TC1 GND
T2 TC2 TC8 TC32 RAI HRC DDVS DVS MDXC VCC
HRC = CLRP+
     /RAI*H1*/H2*T2*/TC128*/TC64*/TC32*/TC16*/TC8*TC4*/TC2*/TC1
MDXC = /CLRP*/RAI*H1*/H2*T2
/DVS = MDXCD
/DDVS = MDXCD*/TC128*/TC64*/TC32*/TC16*/TC8*TC4*/TC2*/TC1
DESCRIPTION:
     THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
     THE RECOGNIZED TYPE CODE FOR THIS PAL IS $04.
                                               R. CROUCH
                                                 6-13-94

PLS153                                                16932V
MAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
16932V.DAT          MAIN RING PROG I PRIME MSW TC=$54
MDXCD CLRP H1 H2 TC128 TC64 TC16 TC4 TC1 GND
T2 TC2 TC8 TC32 RAI HRC DDVS DVS MDXC VCC
HRC = CLRP+
     /RAI*H1*/H2*T2*/TC128*TC64*/TC32*TC16*/TC8*TC4*/TC2*/TC1
MDXC = /CLRP*/RAI*H1*/H2*T2
/DVS = MDXCD
/DDVS = MDXCD*/TC128*TC64*/TC32*TC16*/TC8*TC4*/TC2*/TC1
DESCRIPTION:
     THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
     THE RECOGNIZED TYPE CODE FOR THIS PAL IS $54.
                                               R. CROUCH
                                               2-17-95

PLS153                                                16932W
CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
16932W.DAT          MAIN RING PROG I PRIME LSW TC=$55
MDXCD CLRP H1 H2 TC128 TC64 TC16 TC4 TC1 GND
T2 TC2 TC8 TC32 RAI HRC DDVS DVS MDXC VCC
HRC = CLRP+
     /RAI*H1*/H2*T2*/TC128*TC64*/TC32*TC16*/TC8*TC4*/TC2*TC1
MDXC = /CLRP*/RAI*H1*/H2*T2
/DVS = MDXCD
/DDVS = MDXCD*/TC128*TC64*/TC32*TC16*/TC8*TC4*/TC2*TC1
DESCRIPTION:
     THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
     THE RECOGNIZED TYPE CODE FOR THIS PAL IS $55.
                                               R. CROUCH
                                               2-17-95

module 16932x
title ' CAMAC 169 MODULE    MDAT STROBE GENERATOR (LOC 32)
 TEST '
16932x device 'f153';
MDXCD, CLRP, H1, H2, TC128   pin 1,2,3,4,5;
TC64, TC16, TC4, TC1  pin 6,7,8,9;
T2, TC2, TC8, TC32, RAI  pin 11,12,13,14,15;
HRC, DDVS, DVS, MDXC  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 HRC = CLRP+ 
      /RAI*H1*/H2*T2*/TC128*TC64*TC32*TC16 +
      /RAI*H1*/H2*T2*/TC128*TC64*TC32*/TC16*TC1 +
      /RAI*H1*/H2*T2*/TC128*TC64*TC32*/TC16*TC2 +
      /RAI*H1*/H2*T2*/TC128*TC64*TC32*/TC16*TC4 +
      /RAI*H1*/H2*T2*/TC128*TC64*TC32*/TC16*TC8;
 
 MDXC = /CLRP*/RAI*H1*/H2*T2;
 
 /DVS = MDXCD;
 
 /DDVS = MDXCD*/TC128*TC64*TC32*TC16 +
         MDXCD*/TC128*TC64*TC32*/TC16*TC1 + 
         MDXCD*/TC128*TC64*TC32*/TC16*TC2 +
         MDXCD*/TC128*TC64*TC32*/TC16*TC4 +
         MDXCD*/TC128*TC64*TC32*/TC16*TC8 ;
 
 
"DESCRIPTION:
      THIS PAL GENERATES A CLOCK PULSE (HRC) TO THE MDAT HOLDING
 REGISTER AFTER RECEIPT OF AN MDAT TRANSMISSION THAT HAS THE DESIRED
 TYPE CODE AND THE PROPER PROTOCOL BITS.  A CLOCK PULSE IS ALSO 
 GENERATED TO CLEAR THE MDAT HOLDING REGISTER DURING A POWER UP OR
 PROGRAMED CLEAR SEQUENCE.  DATA VALID STROBE (DVS) ASSERTS AFTER
 RECEIPT OF A VALID MDAT TRANSMISSION, IRREGARDLESS OF TYPE CODE
 TRANSMITTED.  DVS ASSERTS APPROXIMATELY 100 NS AFTER MDAT DATA IS
 UPDATED.  DDVS IS ALSO AVAILABLE AS A PATCH OPTION TO THE DATA 
 VALID STROBE OUTPUT FOR SPECIALIZED APPLICATIONS. 
      THE RECOGNIZED TYPE CODES FOR THIS PAL ARE $61-7F IN ORDER TO
 DIAGNOSE INTERMITTENT, UNEXPECTED MDAT FRAMES AS SEEN BY C465 CARDS.
 
                                                R. CROUCH
                                                10-14-93
end 16932x

 

Security, Privacy, Legal