Readout of memories in the TAB and GAB is controlled through the VME/SCL card via the PULSE and ACCEPT signals. Behavior of these signals currently depends on the mode in which the VME/SCL card is running: ONLINE or OFFLINE. Given below is a proposal for the sources of these signals and their behavior, depending on the VME/SCL setup.
ONLINE/OFFLINE mode, downloaded to the VME/SCL at initialization, should affect mainly which system clock is used. User generated signals should be allowed in ONLINE mode. However, care must be taken when using Periodic signals in ONLINE as they may conflict with Collect_Status or L1_ACCEPT.
| ONLINE | OFFLINE | |
| System Clock Source | CLK7 from SCLR | Local Oscillator on VME/SCL |
| PULSE Source(s) |
|
|
| ACCEPT Source(s) |
|
|
SINGLE Mode: User Generated PULSE & ACCEPT
The generation of these signals through VME commands should be changed so that they are independent and so that they occur only once per request.
The following behavior should be implemented for SINGLE mode, which should be selectable by VME command at initialization.
| PULSE (once per cmd) | ACCEPT(once per cmd) | |
| Selected by | downloading Z = 0 (see below) | ??? |
| Generate on |
next BC=X after receipt of VME command
|
next BC=Y after receipt of VME command
|
| Signal active for |
A = 1 - 32 BCs
|
1 BC |
PERIODIC Mode: Periodically Generated
PULSE & ACCEPT
For testing purposes, it is useful to have the ability to generate the PULSE or ACCEPT signals repeatedly with a fixed time interval between them.
The following behavior should be implemented for PERIODIC mode. PERIODIC_PULSE and/or PERIODIC_ACCEPT should be selectable by VME command at initialization.
| PERIODIC_PULSE | PERIODIC_ACCEPT | |
| Selected by | downloading Z = 1-255 | ??? |
| Generate on |
on BC=X of TURN=Z
|
every N BCs
|
| Signal active for |
A = 1 - 32 BCs
|
1 BC |