Available 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 | ||
---|---|---|
05503b | 05507b | 05508a |
05533a | 05534a | 05534b |
05534d | 05534e | 05534f |
05534g | 05534h | 05534i |
05537a | 05537b | 05538a |
05538b | 05538d |
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