C055

Available Documentation

[DUCAR.DOC]CMC055.OPC

[DUCAR.DOC]CMC055.VER

PAL DOCUMENTATION

Note: Please see Ann Mason or Bob Ducar for more information.

 

CMC055.OPC
	CAMAC 055 Module:  Vectored 16 Bit Digital Output/DAC 
	   The CAMAC 055 is a 16 bit x 16 word cache memory with both
	a digital and analog output.  The memory is vectored to any of
	the 16 addresses by any combination of TCLK events, external 
	inputs, or CAMAC commands.
	   Q and X are returned immediately for all valid codes.
	This module never asserts LAM.
	F(0) A(n):  Reads Memory Location n (0-15)
	F(1) A(0):  Read Module Status
	            R8: Enabled
	            R7: TCLK Present
	            R4:
	             |   Selected Memory Location
	            R1:
	F(6) A(0):  Read Module Number
		    055 Decimal, 37 Hex
	F(6) A(1):  Read Version Number
	F(7) A(0):  No-op Read
		    No data are returned.
	F(9) A(0):  Clear Module
	            Sets the Disable state and the vector address to 0.
	F(16) A(n): Writes Memory Location n (0-15)
	F(24) A(0): Disable
	            Digital Output to 0000, DAC Output to 0 volts.
	F(26) A(0): Enable
	F(27) A(n): Immediate Vector to Memory Location n (0-15)
 
R. Ducar  8-12-85
[DUCAR.DOC]CMC055.VER                            R. J. Ducar
	                                             3-15-96

CAMAC 055 Modules  -  Detailed Listing of Implemented Versions
	General Considerations:
	   There are a total of seven PALs on the 055 module.  The PALs
	at locations #3, #7 and #8 constitute the NAF decoding and are
	common to all implemented versions.  The PALs at locations #33,
	#37, and #38 are considered unique to the application but in 
	practicallity are common to most of the implemented versions.  
	The PAL at location #34 is usually unique.  
	   There is provision for externally driven control of the active
	memory address by means of inputs labeled EXT1, EXT2, EXT3, and
	EXT ADV.  These optional control inputs have not been used to 
	date.
	   The only other option for this module is the installation of
	a 16 bit DAC and analog buffer for applications requiring an
	analog output.  The output may be either unipolar or bipolar.
	PALs common to all versions unless otherwise noted:
	05503B.DAT   05507B.DAT   05508A.DAT 
	05533A.DAT   05537A.DAT   05538A.DAT
	INSTALLED MODULE DIRECTORY
        Ver  1.0     DEC-R $83 N13
        Ver  2.0     DEC-R $83 N21
        Ver  3.3     DEC-R $82 N7
        Ver  4.0     DEC-R $83 N12
	Ver  5.1     Spare - Not in Service (Was DEC-R $81 N16)
	Ver  6.0     Spare - Not in Service (Replaced by Version 11.0)
	Ver  7.0     BSTR $42 N3, $71 N5
	Ver  8.0     Spare
	Ver  9.0     DEC-R $83 N20, $86 N19, DEC-MR $F0 N12
	Ver 10.0     DEC-R $86 N20
	Ver 11.0     BSTR $42 N1 N2 N4
		     BSTR $71 N1 N2 N3 N4 N6
	             BSTR $71 N13 N14 N15
		     BSTR $92 N1 N2
		     SWYD $94 N1 N2
	Version 1.0:    Main Ring Injection Phase Offset
	Module Location:  DEC-R $83  N13
	Unique PALs:      05534A.DAT
	Names: M:IPOEnn   20 21 29 FE 2B 2D 2E
	? Output
	Notes:  This module was installed at the request of Keith 
	        Meisner. 
 
	Version 2.0:    Main Ring Acceleration Phase Offset
	Module Location:  DEC-R $83  N21
	Unique PALs:      05534B.DAT
	Names: M:APOEnn   20 21 29 2A 2B 2D 2E
	? Output
	Notes:  This module was installed at the request of Keith 
	        Meisner. 
 
	Version 3.3:    Transfer Cog Offset
	Module Location:  DEC-R $82  N7
	Unique PALs:      05534I.DAT  05538D.DAT
	Names: C:XCBxx   A(1) Vector: C1+4B+1st20/2B   ADV: 55+5B+5C
	 A(0)  na;      A(1) C:XCB1;   A(2)  C:XCB2;  A(3)  C:XCB3;
	 A(4)  C:XCB4;  A(5) C:XCB5;   A(6)  C:XCB6;  A(7)  C:XCB7;
	 A(8)  C:XCB8;  A(9) C:XCB9;   A(10) C:XCB10; A(11) C:XCB11;
	 A(12) C:XCB12; A(13) C:XCB13; A(14) na;      A(15) na
	Digital Output - 11? bits
	Analog Output - Unipolar (Not Essential)
	Notes:  This module was installed at the request of Keith 
	        Meisner.  A(1) is vectored by TCLK events.
	        A(2) thru A(15) are advanced by TCLK events.
 
	Version 4.0:    Main Ring Transition Phase Jump
	Module Location:  DEC-R $83  N12
	Unique PALs:      05534B.DAT
	Names: M:TPJEnn   20 21 29 2A 2B 2D 2E
	Digital Output - 12 bits right justified
	Notes:  This module was installed at the request of Keith 
	Meisner. 
  
	Version 5.1:    Spare - Not in Service
	Module Location:  NOT IN SERVICE  (Was DEC-R $81  N16)
	Unique PALs:      05537B.DAT, 05538B.DAT
	Names:  A(0) T:BSAMP1, A(1) T:BSAMP2, A(2) T:BSAMP3, A(3) T:BSAMP4 
	Analog Output - Unipolar
	Notes:  This module was installed at the request of 
	        Keith Meisner.  Timing channel outputs T:TBS1 thru
	        T:TBS4 are applied to the EXT1 thru EXT3 and EXT
	        ADV inputs respectively directly causing A(0) thru
	        A(3) to appear at the DAC output.  TCLK is not 
	        required for this application.
		Now a spare.  Used to support Tevatron Bunch Spreader 
		Gain Control.
 
	Version 6.0:    Spare - Not in Service
	Module Location:  Used to be at Switchyard $94  N1 N2
	Unique PALs:      05534D.DAT
	Names: Misc.      M:K90Dnn and M:K91Dnn 
	                  12+13 14 15 16 1C
	Digital Output - 16 bits
	Notes:  This module was installed at the request of Jim Lackey.
	        It has been replaced by the more generic Version 11.0 
		on 3-15-96 with appropriate database changes.
 
	Version 7.0:    Booster Extraction Timing
	Module Location:  Booster $42  N3
	                  Booster $71  N5
	Unique PALs:      05534E.DAT
	Names:  B:MP02D   12   One output serves all.
	        B:MP01D   12             "
	Digital Output - 16 bits
	Notes:  This module was installed at the request of Jim Lackey.
 
	Version 8.0:    Unassigned
	Module Location:  Tevatron $xx  Nxx
	Unique PALs:      05534x.DAT
	Names: 
	? Output
	Notes:  This module was installed at the request of
 
	Version 9.0:    #1 Main Ring LLRF Operational Mode
	Module Location:  DEC-R $83  N20
	Unique PALs:      05534B.DAT
	Names: M:LLMEnn   20 21 29 2A 2B 2D 2E
	       M:xxxxnn   20 21 29 2A 2B 2D 2E
	Digital Output
	Notes:  This module was installed at the request of Keith 
	        Meisner.
 
	Version 9.0:    #2 PHIs Front End Attenuators
	Module Location:  DEC-R $86  N19
	Unique PALs:      05534B.DAT
	Names: M:PPAEnn   20 21 29 2A 2B 2D 2E
	       M:APAEnn   20 21 29 2A 2B 2D 2E
	Digital Output - Two 5 bit words
	Notes:  This module was installed at the request of Keith 
	        Meisner.
 
	Version 9.0:    MR Bunch Length Monitor - Input Attenuator Set
	Module Location:  DEC-MR $F0 N12
	Unique PALs:      05534B.DAT
	Names: M:BUNAnn   20 21 29 2A 2B 2D 2E
	Digital Output - Using Lower 7 Bits of Output.
	Notes:  This module was installed at the request of Keith 
	        Meisner.
 
	Version 10.0:    Main Ring Coalescing LLRF Oscillator Delay
	Module Location:  DEC-R $86  N20
	Unique PALs:      05534F.DAT
	Names: M:CVDEnn   2A 2B
	       M:CBDEnn   2A 2B
	Digital Output - Two 8 bit words
	Notes:  This module was installed at the request of Keith 
	        Meisner.
 
	Version 11.0:    Misc Booster Extraction Timing
	Module Location:  Booster $42      N1 N2 N4
	                  Booster $71      N1 N2 N3 N4 N6 N13 N14 N15
	                  Booster $92      N1 N2
			  Switchyard $94   N1 N2
	Unique PALs:      05534G.DAT
	Names: Misc   12+13 14 15 16 17 19 1C
	Digital Output - Mostly 12 bits scaled in rf cycles
	               - Some are dual 8 bit outputs for vernier delays
	Notes:  These modules were installed at the request of Bob Ducar.
		BSTR $42 N1 serves BMBO
		BSTR $42 N2 serves BBDLY
		SWYD $94 N1 serves MK90 (No DB entry for SA4)
		SWYD $94 N2 serves MK91 (No DB entry for SA4)
 
                      PALS DOCUMENTATION
PALS Directory
05503b05507b05508a
05533a05534a05534b
05534d05534e05534f
05534g05534h05534i
05537a05537b05538a
05538b05538d

 

module 05503b
title ' CAMAC 055                                  R. DUCAR
 9-9-85 '
05503b device 'f153';
F16, F8, F4, F2, F1   pin 1,2,3,4,5;
NA115, NS1, NA01, DF16  pin 6,7,8,9;
READ, DF1, DF24, DF26, DF0  pin 11,12,13,14,15;
DF27, DF9, DF6, QX  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 /DF16 = /F16*F8*F4*F2*F1*/NA01 +             "F(16)A(0-1)
         /F16*F8*F4*F2*F1*/NA115              ;"F(16) A(1-15)
 
 /READ = F16*F8*F4*F2*F1*/NA01 +              "F(0) A(0-1)
         F16*F8*F4*F2*F1*/NA115 +             "F(0) A(1-15)
         F16*F8*F4*F2*/F1*/NA01*NA115 +       "F(1) A(0)
         F16*F8*/F4*/F2*F1*/NA01              ;"F(6) A(0-1)
 
 /DF1 = F16*F8*F4*F2*/F1*/NA01*NA115;
 
 /DF24 = /F16*/F8*F4*F2*F1*/NA01*NA115*/NS1   ;"F(24)A(0)
 
 /DF26 = /F16*/F8*F4*/F2*F1*/NA01*NA115*/NS1  ;"F(26)A(0)
 
 /DF0 = F16*F8*F4*F2*F1*/NA01 +               "F(0) A(0-1)
        F16*F8*F4*F2*F1*/NA115                ;"F(0) A(1-15)
 
 /DF27 = /F16*/F8*F4*/F2*/F1*/NA01 +          "F(27) A(0-1)
         /F16*/F8*F4*/F2*/F1*/NA115           ;"F(27) A(1-15)
 
 /DF9 = F16*/F8*F4*F2*/F1*/NA01*NA115;
 
 /DF6 = F16 *F8*/F4*/F2*F1*/NA01;
 
 /QX = F16*F8*F4*F2*F1*/NA01 +                "F(0) A(0-1)
       F16*F8*F4*F2*F1*/NA115 +               "F(0) A(1-15)
       F16*F8*F4*F2*/F1*/NA01*NA115 +         "F(1) A(0)
       F16*F8*/F4*/F2*F1*/NA01 +              "F(6) A(0-1)
       F16*F8*/F4*/F2*/F1*/NA01*NA115 +       "F(7) A(0)
       F16*/F8*F4*F2*/F1*/NA01*NA115 +        "F(9) A(0)
       /F16*F8*F4*F2*F1*/NA01 +               "F(16) A(0-1)
       /F16*F8*F4*F2*F1*/NA115 +              "F(16) A(1-15)
       /F16*/F8*F4*F1*/NA01*NA115 +           "F(24) A(0)  F(26) A(0)
       /F16*/F8*F4*/F2*/F1*/NA01 +            "F(27) A(0-1)
       /F16*/F8*F4*/F2*/F1*/NA115             ;"F(27) A(1-15)
 
 
"DESCRIPTION:  This PAL provides the second level of NAF decoding
               for the CAMAC 055 module.  A F(7)A(0) code for a 
               no-op read is included in the QX term.  This PAL 
               is common to all 055 modules.
end 05503b
 
module 05507b
title ' CAMAC 055                                  R. DUCAR
 9-9-85 '
05507b device 'f153';
PUC, DF26, Z, S2, DF9   pin 1,2,3,4,5;
DF27, DF0, S1, DF16  pin 6,7,8,9;
DF24, DIS, DF16S, DF016, CLR  pin 11,12,13,14,15;
NC16, NC17, DF27S, EN  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 DIS = /DF24*/S1*PUC*Z + /DF9*/S1*PUC*Z + /Z*/S2 + /PUC + /EN
 
 /DF16S = /DF16*/S1*PUC*Z;
 
 /DF016 = /DF0*PUC*Z + /DF16*PUC*Z
 
 CLR = /DF9*/S1*PUC*Z + /Z*/S2 + /PUC
 
 /DF27S = /DF27*/S1*PUC*Z;
 
 EN = /DF26*/S1*PUC*Z + /DIS
 
"DESCRIPTION:  This Pal provides the third level of NAF 
               decoding for the CAMAC 055 module.  This 
               PAL is common to all 055 modules.
end 05507b
 
module 05508a
title ' CAMAC 055                                  R. DUCAR
 8-27-85 '
05508a device 'f153';
A8, A4, DF6, A2, N   pin 1,2,3,4,5;
A1, NC7, S1, NS1  pin 6,7,8,9;
NA01, NA115, DF60, DF61, CA1  pin 11,12,13,14,15;
CA2, CA4, CA8, BN  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 /NS1 = /N*/S1;
 
 /NA01 = /N*A8*A4*A2;
 
 /NA115 = /N*/A8 + /N*/A4 + /N*/A2 + /N*A8*A4*A2*/A1
 
 /DF60 = /N*/DF6*A8*A4*A2*A1;
 
 /DF61 = /N*/DF6*A8*A4*A2*/A1;
 
 CA1 = /N*/A1;
 
 CA2 = /N*/A2;
 
 CA4 = /N*/A4;
 
 CA8 = /N*/A8;
 
 /BN = /N;
 
"DESCRIPTION:  This PAL provides the first level of NAF decoding
               for the CAMAC 055 module.  This PAL is common to 
               all 055 modules.
end 05508a
 
module 05533a
title ' CAMAC 055                                  R. DUCAR
 8-31-85 '
05533a device 'f153';
B0, B1, B2, B3, DV   pin 1,2,3,4,5;
B4, B5, B6, B7  pin 6,7,8,9;
DE, D8, D9, D10, D11  pin 11,12,13,14,15;
D12, D13, D14, D15  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 /DE = /D8 + /D9 + /D10 + /D11 + /D12 + /D13 + /D14 + /D15
 
 /D8 = DV*B7*B6*B5*B4*B3*B2*B1*/B0 ;
 
 /D9 = DV*B7*B6*B5*B4*B3*B2*B1*/B0 ;
 
 /D10 = DV*B7*B6*B5*B4*B3*B2*B1*/B0 ;
 
 /D11 = DV*B7*B6*B5*B4*B3*B2*B1*/B0 ;
 
 /D12 = DV*B7*B6*B5*B4*B3*B2*B1*/B0 ;
 
 /D13 = DV*B7*B6*B5*B4*B3*B2*B1*/B0 ;
 
 /D14 = DV*B7*B6*B5*B4*B3*B2*B1*/B0 ;
 
 /D15 = DV*B7*B6*B5*B4*B3*B2*B1*/B0 ;
 
 
 
"DESCRIPTION:  This PAL decodes TCLK events to vector the 055 module
               output to memory addresses 8 thru 15.  The currently
               programmed events are all $FE which is never generated.
               If there are no active outputs, a nine position 4.7 K
               SIP may be installed in place of the PAL.
end 05533a
 
module 05534a
title ' CAMAC 055                                  R. DUCAR
 8-31-85 '
05534a device 'f153';
B0, B1, B2, B3, DV   pin 1,2,3,4,5;
B4, B5, B6, B7  pin 6,7,8,9;
DE, D0, D1, D2, D3  pin 11,12,13,14,15;
D4, D5, D6, D7  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 /DE = /D0 + /D1 + /D2 + /D3 + /D4 + /D5 + /D6 + /D7
 
 /D0 = DV*/B7*/B6*B5*/B4*/B3*/B2*/B1*/B0           ;"20
 
 /D1 = DV*/B7*/B6*B5*/B4*/B3*/B2*/B1*B0            ;"21
 
 /D2 = DV*/B7*/B6*B5*/B4*B3*/B2*/B1*B0             ;"29
 
 /D3 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D4 = DV*/B7*/B6*B5*/B4*B3*/B2*B1*B0              ;"2B
 
 /D5 = DV*/B7*/B6*B5*/B4*B3*B2*/B1*B0              ;"2D
 
 /D6 = DV*/B7*/B6*B5*/B4*B3*B2*B1*/B0              ;"2E
 
 /D7 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 
"DESCRIPTION:  This PAL decodes TCLK events to vector the 055 module
               output to memory addresses 0 thru 7.  This PAL is
               unique to Version 1.0.
end 05534a
 
module 05534b
title ' CAMAC 055                                  R. DUCAR
 8-31-85 '
05534b device 'f153';
B0, B1, B2, B3, DV   pin 1,2,3,4,5;
B4, B5, B6, B7  pin 6,7,8,9;
DE, D0, D1, D2, D3  pin 11,12,13,14,15;
D4, D5, D6, D7  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 /DE = /D0 + /D1 + /D2 + /D3 + /D4 + /D5 + /D6 + /D7
 
 /D0 = DV*/B7*/B6*B5*/B4*/B3*/B2*/B1*/B0           ;"20
 
 /D1 = DV*/B7*/B6*B5*/B4*/B3*/B2*/B1*B0            ;"21
 
 /D2 = DV*/B7*/B6*B5*/B4*B3*/B2*/B1*B0             ;"29
 
 /D3 = DV*/B7*/B6*B5*/B4*B3*/B2*B1*/B0             ;"2A
 
 /D4 = DV*/B7*/B6*B5*/B4*B3*/B2*B1*B0              ;"2B
 
 /D5 = DV*/B7*/B6*B5*/B4*B3*B2*/B1*B0              ;"2D
 
 /D6 = DV*/B7*/B6*B5*/B4*B3*B2*B1*/B0              ;"2E
 
 /D7 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 
"DESCRIPTION:  This PAL decodes TCLK events to vector the 055 module
               output to memory addresses 0 thru 7.  This PAL is
               unique to Version 2.0.
end 05534b
 
module 05534d
title ' CAMAC 055 V6.1                             R. DUCAR
 4-12-88 '
05534d device 'f153';
B0, B1, B2, B3, DV   pin 1,2,3,4,5;
B4, B5, B6, B7  pin 6,7,8,9;
DE, D0, D1, D2, D3  pin 11,12,13,14,15;
D4, D5, D6, D7  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 /DE = /D0 + /D1 + /D2 + /D3 + /D4
 
 /D0 = DV*/B7*/B6*/B5*B4*/B3*/B2*B1                ;"12 13
 
 /D1 = DV*/B7*/B6*/B5*B4*/B3*B2*/B1*/B0            ;"14
 
 /D2 = DV*/B7*/B6*/B5*B4*/B3*B2*/B1*B0             ;"15
 
 /D3 = DV*/B7*/B6*/B5*B4*/B3*B2*B1*/B0             ;"16
 
 /D4 = DV*/B7*/B6*/B5*B4*B3*B2*/B1*/B0             ;"1C
 
 /D5 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D6 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D7 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
"DESCRIPTION:  This PAL decodes TCLK events to vector the 055 module
               output to memory addresses 0 thru 4.  This PAL is
               unique to Version 6.1.
end 05534d
 
module 05534e
title ' CAMAC 055                                  R. DUCAR
 5-13-88 '
05534e device 'f153';
B0, B1, B2, B3, DV   pin 1,2,3,4,5;
B4, B5, B6, B7  pin 6,7,8,9;
DE, D0, D1, D2, D3  pin 11,12,13,14,15;
D4, D5, D6, D7  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 /DE = /D0;
 
 /D0 = DV*/B7*/B6*/B5*B4*/B3*/B2*/B1*/B0 +         "10
       DV*/B7*/B6*/B5*B4*/B3*/B2*/B1*B0 +          "11
       DV*/B7*/B6*/B5*B4*/B3*/B2*B1*/B0            ;"12
 
 /D1 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D2 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D3 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D4 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D5 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D6 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D7 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
"DESCRIPTION:  This PAL decodes TCLK event $10 $11 $12 to vector 
 	      the 055 module output to memory addresse 0.  This 
               PAL is unique to Version 7.0.
 
 5-13-88: Modified D0 and DE terms.
end 05534e
 
module 05534f
title ' CAMAC 055                                  R. DUCAR
 8-20-86 '
05534f device 'f153';
B0, B1, B2, B3, DV   pin 1,2,3,4,5;
B4, B5, B6, B7  pin 6,7,8,9;
DE, D0, D1, D2, D3  pin 11,12,13,14,15;
D4, D5, D6, D7  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 /DE = /D0 + /D1 + /D2 + /D3 + /D4 + /D5 + /D6 + /D7
 
 /D0 = DV*/B7*/B6*B5*/B4*B3*/B2*B1*/B0             ;"2A
 
 /D1 = DV*/B7*/B6*B5*/B4*B3*/B2*B1*B0              ;"2B
 
 /D2 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D3 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D4 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D5 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D6 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D7 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
"DESCRIPTION:  This PAL decodes TCLK event $2A and $2B to vector 
 	      the 055 module output to memory addresse 0.  This
               PAL is unique to Version 10.0.
end 05534f
 
module 05534g
title ' CAMAC 055                                  R. DUCAR
 9-8-87 '
05534g device 'f153';
B0, B1, B2, B3, DV   pin 1,2,3,4,5;
B4, B5, B6, B7  pin 6,7,8,9;
DE, D0, D1, D2, D3  pin 11,12,13,14,15;
D4, D5, D6, D7  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 /DE = /D0 + /D1 + /D2 + /D3 + /D4 + /D5 + /D6     "Modified 9-8-87
 
 /D0 = DV*/B7*/B6*/B5*B4*/B3*/B2*B1                ;"12 13
 
 /D1 = DV*/B7*/B6*/B5*B4*/B3*B2*/B1*/B0            ;"14
 
 /D2 = DV*/B7*/B6*/B5*B4*/B3*B2*/B1*B0             ;"15
 
 /D3 = DV*/B7*/B6*/B5*B4*/B3*B2*B1*/B0             ;"16
 
 /D4 = DV*/B7*/B6*/B5*B4*/B3*B2*B1*B0              ;"17
 
 /D5 = DV*/B7*/B6*/B5*B4*B3*/B2*/B1*B0             ;"19
 
 /D6 = DV*/B7*/B6*/B5*B4*B3*B2*/B1*/B0             ;"1C
 
 /D7 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
"DESCRIPTION:  This PAL decodes TCLK events to vector the 055 module
               output to memory addresses 0 thru 6.  This PAL is
               unique to Version 11.0.
 
               /D7 taken out of /DE term on 9-8-87.
end 05534g
 
module 05534h
title ' FREE FOR NEXT 05534 PAL !!!!!!!!!!!
 055 '
05534h device 'f153';
B0, B1, B2, B3, DV   pin 1,2,3,4,5;
B4, B5, B6, B7  pin 6,7,8,9;
DE, D0, D1, D2, D3  pin 11,12,13,14,15;
D4, D5, D6, D7  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 /DE = /D0 + /D1 + /D2 + /D3 + /D4 + /D5 + /D6 + /D7
 
 /D0 = DV*/B7*/B6*/B5*B4*/B3*B2*/B1*B0             ;"15
 
 /D1 = DV*/B7*/B6*/B5*B4*B3*/B2*/B1*B0             ;"19
 
 /D2 = DV*/B7*/B6*/B5*B4*B3*B2*/B1*/B0             ;"1C
 
 /D3 = DV*/B7*/B6*B5*/B4*B3*/B2*B1*/B0             ;"2A           
 
 /D4 = DV*/B7*/B6*B5*/B4*/B3*/B2*/B1*/B0           ;"20
 
 /D5 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D6 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
 /D7 = DV*B7*B6*B5*B4*B3*B2*B1*/B0                 ;"FE No-op
 
"DESCRIPTION:  This PAL decodes TCLK events to vector the 055 module
               output to memory addresses 0 thru 4.  This PAL is
               unique to Version x.x.
end 05534h
 
module 05534i
title ' CAMAC 055  V3.3                            R. DUCAR
 2-7-91 '
05534i device 'f153';
B0, B1, B2, B3, DV   pin 1,2,3,4,5;
B4, B5, B6, B7  pin 6,7,8,9;
DE, D0, D1, D2, D3  pin 11,12,13,14,15;
D4, D5, D6, D7  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 D0 = DV*/B7*B6*/B5*B4*/B3*B2*/B1*B0 +       "55
      DV*/B7*B6*/B5*B4*B3*/B2*B1*B0 +        "5B
      DV*/B7*B6*/B5*B4*B3*B2*/B1*/B0         ;"5C
 
 D1 = DV*B7*B6*/B5*/B4*/B3*/B2*/B1*B0 +      "C1
      DV*/B7*B6*/B5*/B4*B3*/B2*B1*B0 +       "4B
      DV*/B7*/B6*B5*/B4*/B3*/B2*/B1*/B0*D2   ;"1st 20 after a 2B 
      ;
 D2 = DV*/B7*/B6*B5*/B4*B3*/B2*B1*B0 +       "2B to 22 on a 20 Flag
      D2*/D3;
 
 D3 = DV*/B7*/B6*B5*/B4*/B3*/B2*B1*/B0*D4    ;"22 on a 20 Flag
 
 D4 = DV*/B7*/B6*B5*/B4*/B3*/B2*/B1*/B0 +    "20 Flag
      D4*/D5;
 
 D5 = DV*/B7*/B6*B5*/B4*/B3*B2*B1*/B0        ;"26
 
 D7 = DV*B7*B6*B5*B4*B3*B2*B1*/B0*B0         ;"FE No-op, Always 0
 
 
"DESCRIPTION:  This PAL decodes TCLK events to vector the 055 module
               output to memory addresses 0 thru 7.  This PAL is
               unique to Version 3.3.
end 05534i
 
module 05537a
title ' CAMAC 055                                  R. DUCAR
 8-27-85 '
05537a device 'f153';
D15, D14, D13, D12, D11   pin 1,2,3,4,5;
D10, D9, D8, DE  pin 6,7,8,9;
EXT3, EXT2, EXT1, ADVO, LDO  pin 11,12,13,14,15;
C, B, D, A  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 IF (/DE)   D = /D8 + /D9 + /D10 + /D11 + /D12 + /D13 + /D14 + /D15
 
 IF (/DE)   C = /D12 + /D13 + /D14 + /D15
 
 IF (/DE)   B = /D10 + /D11 + /D14 + /D15
 
 IF (/DE)   A = /D9 + /D11 + /D13 + /D15
 
 /LDO = /DE;
 
 
"DESCRIPTION:  This PAL provides the vectored memory address is 
               response to the outputs of the PAL at location 33.
               The direct external inputs, EXT1 thru EXT3, may be
               programmed as alternate address vectors or as ad-
               vances.  The A B C and D outputs are tri-state con-
               figured.
end 05537a
 
module 05537b
title ' CAMAC 055                                  R. DUCAR
 7-30-87 '
05537b device 'f153';
D15, D14, D13, D12, D11   pin 1,2,3,4,5;
D10, D9, D8, DE  pin 6,7,8,9;
EXT3, EXT2, EXT1, ADVO, LDO  pin 11,12,13,14,15;
C, B, D, A  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 IF (/LDO)   D = LDO             ;"ALWAYS LOW
 
 IF (/LDO)   C = LDO             ;"ALWAYS LOW
 
 IF (/LDO)   B = /EXT3            ;"HIGH ONLY FOR EXT3
 
 IF (/LDO)   A = /EXT2            ;"HIGH ONLY FOR EXT2
 
 /LDO = /EXT1 + /EXT2 + /EXT3
 
 
"DESCRIPTION:  This PAL provides the vectored memory addresses 
               A(0) A(1) and A(2) in response to the direct 
               external inputs EXT1 thru EXT3.  The A B C and D 
               outputs are tri-state configured.  This PAL is
               special for Version 5.1.
end 05537b
 
module 05538a
title ' CAMAC 055                                  R. DUCAR
 8-27-85 '
05538a device 'f153';
D7, D6, D5, D4, D3   pin 1,2,3,4,5;
D2, D1, D0, DE  pin 6,7,8,9;
ADVX, LD, ADV, ADVI, LDI  pin 11,12,13,14,15;
C, B, D, A  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 IF (/DE)   C = /D4 + /D5 + /D6 + /D7
 
 IF (/DE)   B = /D2 + /D3 + /D6 + /D7
 
 IF (/DE)   A = /D1 + /D3 + /D5 + /D7
 
 /LD = /DE + /LDI
 
 /ADV = /ADVX + /ADVI
 
 
"DESCRIPTION:  This PAL provides the vectored memory address in
               response to the outputs of the PAL at location 34.
               The A B C and D outputs are tri-state configured.
end 05538a
 
module 05538b
title ' CAMAC 055                                  R. DUCAR
 7-29-87 '
05538b device 'f153';
D7, D6, D5, D4, D3   pin 1,2,3,4,5;
D2, D1, D0, DE  pin 6,7,8,9;
ADVX, LD, ADV, ADVI, LDI  pin 11,12,13,14,15;
C, B, D, A  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 IF (/ADVX)   D = ADVX            ;"ALWAYS LOW
 
 IF (/ADVX)   C = ADVX            ;"ALWAYS LOW
 
 IF (/ADVX)   B = /ADVX           ;"ALWAYS HIGH
 
 IF (/ADVX)   A = /ADVX           ;"ALWAYS HIGH
 
 /LD = /ADVX + /LDI               "EXT1+EXT2+EXT3+ADVX
 
 /ADV = /ADVI                     ;"Expected to be High for V5.1
 
 
"DESCRIPTION:  This PAL provides the vectored memory address A(3)
               in response to the ADVX input.  The A B C and D 
               outputs are tri-state configured.  This PAL is 
               unique for Version 5.1.
end 05538b
 
module 05538d
title ' CAMAC 055 V3.3                             R. DUCAR
 2-7-91 '
05538d device 'f153';
D7, D6, D5, D4, D3   pin 1,2,3,4,5;
D2, D1, D0, DE  pin 6,7,8,9;
ADVX, LD, ADV, ADVI, LDI  pin 11,12,13,14,15;
C, B, D, A  pin 16,17,18,19;
H,L,X,Z = 1,0,.X.,.Z.;
"Use standard PALASM operators
@ALTERNATE
equations
 
 
 IF (D1)   D = D7                    ;"Always Low, D7 = $FE No-op.
 
 IF (D1)   C = D7                    ;"Always Low, D7 = $FE No-op.
 
 IF (D1)   B = D7                    ;"Always Low, D7 = $FE No-op.
 
 IF (D1)   A = D1                    ;"High only for D1
 
 /LD = D1            "D1 = $C1 + $4B + 1st $20 after a $2B
 
 /ADV = D0           "D0 = $55 + $5B + $5C
 
 
"DESCRIPTION:  This PAL provides the vectored memory address in
               response to the outputs of the PAL at location 34.
               The A B C and D outputs are tri-state configured.
               This PAL is matched to 05534I.DAT for Version 3.3.
end 05538d

Security, Privacy, Legal