PROM #1 in the ERPB Trigger MTG Timing Specification File Timing Specification File Revision: 5-JULY-1994 PROM Timing Waveform Serial Number: 1C PROM 1 of the ERPB MTG supplies the signals for MTG channels 1 through 8. All numeric data in all Timing Specification Files is in decimal. The PROM pattern in this file for 6 bunch on 6 bunch operation begins at address 100 and plays through address 651. This is 6 Beam Crossing Sections of 92 "Ticks" each. The PROM pattern in this file for 4 bunch on 4 bunch operation begins at address 1100 and plays through address 1655. This is 4 Beam Crossing Sections of 139 "Ticks" each. This is the revision C file for this PROM. Channel Function --------- ------------------------------------------------------------ 1. Master the ERPB_Capture_Clock signal 2. Master the ERPB_Select_TotEt/EMEt signal 3. Master the ERPB_Store_Enable_Bar signal 4. Master the ERPB_Latch_Enable_Bar signal 5. Master the ERPB_Transmit_Trigger signal 6. Spare 7. This channel receives the output from Channel #8. The output of this channel goes high at tick 75 or 76 of the beam crossing that immediately follows the beam crossing that caused the L1 trigger and it stays high for exactly one beam crossing. 8. This channel receives the signal from the P2 card that starts the timing chain. The output of this channel goes high at tick 4 or 5 during the beam crossing immediately following the beam crossing that caused the L1 trigger and it remains high for exactly one beam crossing. Page 2 Beginning_of_Data_Section ; The ERPB MTG Channel #1 generates the ERPB_Capture_Clock signal. ; The falling edge of this signal causes the ERPB to either capture data ; from the CTFE or else to move data into the transmit register. ; When the ERPB_Store_Enable_Bar signal is low then falling edges of the ; ERPB_Capture_Clock cause the ERPB to capture data from the CTFE. ; When the ERPB_Latch_Enable_Bar signal is low then falling edge of the ; ERPB_Capture_Clock cause the ERPB to move the most recently captured ; CTFE data into the transmit register. ; The ERPB_Capture_Clock signal falls twice in a beam crossing cycle ; in order to capture both Tot Et data and EM Et data. This signal runs ; all of the time except when the ERPB LCA's are being loaded. Channel #1, Up_At 0, Down_At 150, Up_At 153, Down_At 178, Up_At 181 ; The ERPB MTG Channel #2 generates the ERPB_Select_TotEt/EMEt signal. ; When this signal is high the ERPB's expect to be receiving Total Et ; information from the CTFE's. When this signal is low the ERPB's expect ; to be receiving EM Et data from the CTFE's. ; The ERPB_Select_TotEt/EMEt signal cycles once in a beam crossing cycle. ; This signal runs all of the time except when the ERPB LCA's are being loaded. Channel #2, Down_At 0, Up_At 120, Down_At 163 ; The ERPB MTG Channel #3 generates the ERPB_Store_Enable_Bar signal. ; When this signal is low then the ERPB's are enabled to store new data ; from the CTFE cards. ; This signal is normally LOW and it goes HIGH for one beam crossing after ; a beam crossing that causes a trigger so that the ERPB's quite storing ; new CTFE data and transfer the data from the beam crossing that caused ; the trigger to the transmit register. This channel will use a MTGBit7 ; type of PAL so the only timing information in the PROM for this channel ; is a pulse that causes the PAL to update. Channel #3, Down_At 0, Up_At 111, Down_At 113 ; The ERPB MTG Channel #4 generates the ERPB_Latch_Enable_Bar signal. ; When this signal is low then the ERPB's are enabled to load the most ; recently stored CTFE data into their transmit registers. ; This signal is normally HIGH and it goes LOW for one beam crossing after ; a beam crossing that causes a trigger so that the ERPB's can load their ; transmit registers with the most recently stored CTFE data. ; This channel will use a MTGBit7 type of PAL so the only timing ; information in the PROM for this channel is a pulse that causes the ; PAL to update. Channel #4, Down_At 0, Up_At 111, Down_At 113 ; ; Page 3 ; The ERPB MTG Channel #5 generates the ERPB_Transmit_Trigger. ; The ERPB_Transmit_Trigger needs to be a positive pulse between 400 nsec ; and 5 usec long. We will use a pulse 1.0 usec long pulse. ; This will come from a MTGBit2 type of PAL. This PAL will receive ; Channel #7 on its External Enable input and use this to enable outputing ; its PROM pattern. The PROM pattern is high from ticks 45 to 72 i.e. about ; one microsecond. The ERPB_Transmit_Trigger will happen in the beam ; crossings that follows the beam crossing that followed the beam crossing ; that caused the L1 Trigger. Channel #5, Down_At 0, Up_At 145, Down_At 172 ; The ERPB MTG Channel #6 is a spare channel. Channel #6, Down_At 0 ; Always low. ; The ERPB MTG Channel #7 receives the output from Channel #8. The output ; of Channel #7 goes high at tick 75 or 76 of the beam crossing that ; immediately follows the beam crossing that caused the trigger and it ; stays high for exactly one beam crossing. ; This channel uses and MTGbit8 type of PAL (i.e. a Direct-In-Test_Trigger ; PAL). This PAL requires a PROM timing signal to tell it when to examine ; its input data and set or terminate its output pulse. Channel #7, Down_At 0, Up_At 175, Down_At 177 ; the ERPB MTG Channel #8 receives the signal from the P2 card that ; starts the timing chain. The output of Channel #8 goes high at ; tick 4 or 5 during the beam crossing immediately following the beam ; crossing that caused the L1 trigger and it remains high for exactly ; one beam crossing. ; This channel uses and MTGbit8 type of PAL (i.e. a Direct-In-Test_Trigger ; PAL). This PAL requires a PROM timing signal to tell it when to examine ; its input data and set or terminate its output pulse. Channel #8, Down_At 0, Up_At 104, Down_At 106 ; ; Page 4 ; ; Now repeat these timing patters for all 6 beam crossings that are in a ; turn around the accelerator. As the pattern starts the P6 crossing has ; just happened and the pattern will be making the decision on the P6 ; event data. ; ; Process the Event ; Data from the Nth ; Beam Crossing ; ----------------- ; ; MTG PROM Addresses 100 through 191 service the P6 crossing Repeat Channel #1, Starting_with 100 Through 191 Copied_to 192 ; P1 crossing Repeat Channel #1, Starting_with 100 Through 191 Copied_to 284 ; P2 crossing Repeat Channel #1, Starting_with 100 Through 191 Copied_to 376 ; P3 crossing Repeat Channel #1, Starting_with 100 Through 191 Copied_to 468 ; P4 crossing Repeat Channel #1, Starting_with 100 Through 191 Copied_to 560 ; P5 crossing ; MTG PROM Addresses 560 through 651 service the P5 crossing ; MTG PROM Address 651 is the last PROM Address ; used in this 6 on 6 pattern. Repeat Channel #2, Starting_with 100 Through 191 Copied_to 192 ; P1 crossing Repeat Channel #2, Starting_with 100 Through 191 Copied_to 284 ; P2 crossing Repeat Channel #2, Starting_with 100 Through 191 Copied_to 376 ; P3 crossing Repeat Channel #2, Starting_with 100 Through 191 Copied_to 468 ; P4 crossing Repeat Channel #2, Starting_with 100 Through 191 Copied_to 560 ; P5 crossing Repeat Channel #3, Starting_with 100 Through 191 Copied_to 192 ; P1 crossing Repeat Channel #3, Starting_with 100 Through 191 Copied_to 284 ; P2 crossing Repeat Channel #3, Starting_with 100 Through 191 Copied_to 376 ; P3 crossing Repeat Channel #3, Starting_with 100 Through 191 Copied_to 468 ; P4 crossing Repeat Channel #3, Starting_with 100 Through 191 Copied_to 560 ; P5 crossing Repeat Channel #4, Starting_with 100 Through 191 Copied_to 192 ; P1 crossing Repeat Channel #4, Starting_with 100 Through 191 Copied_to 284 ; P2 crossing Repeat Channel #4, Starting_with 100 Through 191 Copied_to 376 ; P3 crossing Repeat Channel #4, Starting_with 100 Through 191 Copied_to 468 ; P4 crossing Repeat Channel #4, Starting_with 100 Through 191 Copied_to 560 ; P5 crossing Repeat Channel #5, Starting_with 100 Through 191 Copied_to 192 ; P1 crossing Repeat Channel #5, Starting_with 100 Through 191 Copied_to 284 ; P2 crossing Repeat Channel #5, Starting_with 100 Through 191 Copied_to 376 ; P3 crossing Repeat Channel #5, Starting_with 100 Through 191 Copied_to 468 ; P4 crossing Repeat Channel #5, Starting_with 100 Through 191 Copied_to 560 ; P5 crossing ; ; Page 5 Repeat Channel #6, Starting_with 100 Through 191 Copied_to 192 ; P1 crossing Repeat Channel #6, Starting_with 100 Through 191 Copied_to 284 ; P2 crossing Repeat Channel #6, Starting_with 100 Through 191 Copied_to 376 ; P3 crossing Repeat Channel #6, Starting_with 100 Through 191 Copied_to 468 ; P4 crossing Repeat Channel #6, Starting_with 100 Through 191 Copied_to 560 ; P5 crossing Repeat Channel #7, Starting_with 100 Through 191 Copied_to 192 ; P1 crossing Repeat Channel #7, Starting_with 100 Through 191 Copied_to 284 ; P2 crossing Repeat Channel #7, Starting_with 100 Through 191 Copied_to 376 ; P3 crossing Repeat Channel #7, Starting_with 100 Through 191 Copied_to 468 ; P4 crossing Repeat Channel #7, Starting_with 100 Through 191 Copied_to 560 ; P5 crossing Repeat Channel #8, Starting_with 100 Through 191 Copied_to 192 ; P1 crossing Repeat Channel #8, Starting_with 100 Through 191 Copied_to 284 ; P2 crossing Repeat Channel #8, Starting_with 100 Through 191 Copied_to 376 ; P3 crossing Repeat Channel #8, Starting_with 100 Through 191 Copied_to 468 ; P4 crossing Repeat Channel #8, Starting_with 100 Through 191 Copied_to 560 ; P5 crossing ; ; Page 6 ; Now setup the timing pattern for the 4 bunch on 4 bunch operation. ; -------------------------------------------------------------------- ; ERPB MTG Channel #1. Channel #1, Up_At 1024 Repeat Channel #1, Starting_with 100 Through 191 Copied_to 1147 ; ERPB MTG Channel #2. Channel #2, Down_At 1024 Repeat Channel #2, Starting_with 100 Through 191 Copied_to 1147 ; ERPB MTG Channel #3. Channel #3, Down_At 1024 Repeat Channel #3, Starting_with 100 Through 191 Copied_to 1147 ; ERPB MTG Channel #4. Channel #4, Down_At 1024 Repeat Channel #4, Starting_with 100 Through 191 Copied_to 1147 ; ERPB MTG Channel #5. Channel #5, Down_At 1024 Repeat Channel #5, Starting_with 100 Through 191 Copied_to 1147 ; ERPB MTG Channel #6. Channel #6, Down_At 1024 Repeat Channel #6, Starting_with 100 Through 191 Copied_to 1147 ; ERPB MTG Channel #7. Channel #7, Down_At 1024 Repeat Channel #7, Starting_with 100 Through 191 Copied_to 1147 ; ERPB MTG Channel #8. Channel #8, Down_At 1024 Repeat Channel #8, Starting_with 100 Through 191 Copied_to 1147 ; ; Page 7 ; Now repeat these timing patters for all 4 beam ; crossings that are in a turn around the accelerator. ; ; Process the Event ; Data from the Nth ; Beam Crossing ; ----------------- ; ; MTG PROM Addresses 1100 through 1238 service the P4 crossing Repeat Channel #1, Starting_with 1100 Through 1238 Copied_to 1239 ; P1 cross Repeat Channel #1, Starting_with 1100 Through 1238 Copied_to 1378 ; P2 cross Repeat Channel #1, Starting_with 1100 Through 1238 Copied_to 1517 ; P3 cross ; MTG PROM Addresses 1517 through 1655 service the P3 crossing ; MTG PROM Address 1655 is the last PROM Address ; used in this 4 on 4 pattern. Repeat Channel #2, Starting_with 1100 Through 1238 Copied_to 1239 ; P1 cross Repeat Channel #2, Starting_with 1100 Through 1238 Copied_to 1378 ; P2 cross Repeat Channel #2, Starting_with 1100 Through 1238 Copied_to 1517 ; P3 cross Repeat Channel #3, Starting_with 1100 Through 1238 Copied_to 1239 ; P1 cross Repeat Channel #3, Starting_with 1100 Through 1238 Copied_to 1378 ; P2 cross Repeat Channel #3, Starting_with 1100 Through 1238 Copied_to 1517 ; P3 cross Repeat Channel #4, Starting_with 1100 Through 1238 Copied_to 1239 ; P1 cross Repeat Channel #4, Starting_with 1100 Through 1238 Copied_to 1378 ; P2 cross Repeat Channel #4, Starting_with 1100 Through 1238 Copied_to 1517 ; P3 cross Repeat Channel #5, Starting_with 1100 Through 1238 Copied_to 1239 ; P1 cross Repeat Channel #5, Starting_with 1100 Through 1238 Copied_to 1378 ; P2 cross Repeat Channel #5, Starting_with 1100 Through 1238 Copied_to 1517 ; P3 cross Repeat Channel #6, Starting_with 1100 Through 1238 Copied_to 1239 ; P1 cross Repeat Channel #6, Starting_with 1100 Through 1238 Copied_to 1378 ; P2 cross Repeat Channel #6, Starting_with 1100 Through 1238 Copied_to 1517 ; P3 cross Repeat Channel #7, Starting_with 1100 Through 1238 Copied_to 1239 ; P1 cross Repeat Channel #7, Starting_with 1100 Through 1238 Copied_to 1378 ; P2 cross Repeat Channel #7, Starting_with 1100 Through 1238 Copied_to 1517 ; P3 cross Repeat Channel #8, Starting_with 1100 Through 1238 Copied_to 1239 ; P1 cross Repeat Channel #8, Starting_with 1100 Through 1238 Copied_to 1378 ; P2 cross Repeat Channel #8, Starting_with 1100 Through 1238 Copied_to 1517 ; P3 cross End_of_Data_Section