************************************************************************************* * Key AM width address mask read write description ************************************************************************************* * CERC Address Table for VME firmware version 0x1100030f PDD 21/05/04 * SerialBuffer 09 4 00000000 ffffffff 1 1 Argument data block * SERIAL_BRAM : Serial Command Block RAM start (2 KBytes) SerialWrite 09 4 00000800 ffffffff 0 1 Write trigger block * SERIAL_WR_CTRL : Serial Command Write ctrl SerialRead 09 4 00000804 ffffffff 0 1 Read trigger block * SERIAL_RD_CTRL : Serial Command read ctrl SerialStatus 09 4 0000080c ffffffff 1 1 Register status * VlinkBufferLength 09 4 00000820 ffffffff 1 0 Event Fragment Length in Readout Buffer (in 32 bit words) * (only valid when ROUT_BUF_RDY is set) VlinkEventNumber 09 4 00000824 ffffffff 1 0 Event Number (1st event = 1) * VlinkTotalLength 09 4 00000828 ffffffff 1 0 Total Event Length in Readout Buffer (in 32 bit words) * (only valid when ROUT_BUF_LAST is set) VlinkBufferReady 09 4 0000082c 00000001 1 1 Readut Control/Status : = 1 means buffer to read ; clear for next buffer VlinkLastBuffer 09 4 0000082c 00000002 1 0 Readut Control/Status : = 1 means last buffer in event ; clear for next event VlinkNextEvent 09 4 0000082c 00000003 0 1 Readut Control/Status : zero for next event * FirmwareId 09 4 00000830 ffffffff 1 0 Firmware version in VME FPGA ClockSelect 09 4 00000834 00000007 1 1 Clock Select : Bit 0 = On board crystal ; Bit 1 = TTC ; Bit 2 = Backplane * (NB writing to this has side effect of doing same action as FED_RESET!) SoftwareReset 09 4 00000838 ffffffff 1 1 Writing anything to register resets FED VmeStatus 09 4 0000083c ffffffff 1 0 VME status, bits to be defined * TTCClockCounter 09 4 00000840 00000fff 1 0 12 bit counter on TTC clock BackplaneClockCounter 09 4 00000844 00000fff 1 0 12 bit counter on Backplane clock * EpromControl 09 4 00000860 000fffff 0 1 VME EPROM control word EpromStatus 09 4 00000864 000003ff 1 0 VME EPROM status word EpromBusyError 09 4 00000864 00000300 1 0 VME EPROM busy/error word LM82Control 09 4 00000868 0001ffff 0 1 VME LM82 control word LM82Status 09 4 0000086c 000003ff 1 0 VME LM82 status word LM82BusyError 09 4 0000086c 00000300 1 0 VME LM82 busy/error word ADM1025AControl 09 4 00000870 0001ffff 0 1 VME ADM1025A control word ADM1025AStatus 09 4 00000874 000003ff 1 0 VME ADM1025A status word ADM1025ABusyError 09 4 00000874 00000300 1 0 VME ADM1025A busy/error word * SystemAceBusModeReg 09 4 00000880 00000001 1 1 SystemAceStatusRegLSBs 09 4 00000888 0000ffff 1 0 SystemAceLockStatus 09 4 00000888 00000003 1 0 SystemAceDataBufRdy 09 4 00000888 00000020 1 0 SystemAceRdyForCfCmd 09 4 00000888 00000080 1 0 SystemAceStatusRegMSBs 09 4 0000088c 0000ffff 1 0 SystemAceErrorRegLSBs 09 4 00000890 0000ffff 1 0 SystemAceErrorRegMSBs 09 4 00000894 0000ffff 1 0 SystemAceCfgLbaRegLSBs 09 4 00000898 0000ffff 1 0 SystemAceCfgLbaRegMSBs 09 4 0000089c 00000fff 1 0 SystemAceMpuLbaRegLSBs 09 4 000008a0 0000ffff 1 1 SystemAceMpuLbaRegMSBs 09 4 000008a4 00000fff 1 1 SystemAceSecCntCmdReg 09 4 000008a8 0000ffff 1 1 SystemAceVersionReg 09 4 000008ac 0000ffff 1 0 SystemAceControlRegLSBs 09 4 000008b0 0000ffff 1 1 SystemAceControlRegMSBs 09 4 000008b4 0000ffff 1 1 SystemAceFatStatReg 09 4 000008b8 0000ffff 1 0 SystemAceDataBufReg 09 4 00000900 0000ffff 1 1 SystemAceDataBufReg8a 09 2 00000900 000000ff 0 1 SystemAceDataBufReg8b 09 2 00000900 0000ff00 0 1 SystemAceDataBufReg16b 09 2 00000900 0000ffff 1 1 SystemAceDataBufReg32b 09 4 00000900 ffffffff 0 1 * * VlinkBuffer 09 4 00008000 ffffffff 1 1 READOUT_BRAM : Event Readout Buffer Block RAM start (single reads) (32 KBytes) * VlinkBufferBlt 0B 4 00008000 ffffffff 1 1 READOUT_BRAM : same for Block Transfer * VlinkBufferEnd 09 4 0000fffc ffffffff 1 1 End of map * *************************************************************************************