* * AMC13 preliminary address table rev 2012-03-09 * for Spartan 6 * * RegName RegAddr RegMask R W Description *--------------------------------------------------------------------------- ID 00000000 ffffffff 1 1 Read IPBus version / address 0 alias CONTROL0 00000000 ffffffff 0 1 Control register SERIAL_NO 00000000 ffff0000 1 0 T2 Serial Number T2_FIRM_VER 00000000 0000ffff 1 1 T2 Firmware Version Number CTRL_CLEAR 00000000 00000001 0 1 bit 0 - reset counters CTRL_RST_GTP 00000000 00000002 0 1 bit 1 - reset GTP (do not use!) START_V6 00000000 00000010 0 1 Start V6 configuration FLASH_CMD 00000001 ffffffff 1 1 Flash command (operation length) FLASH_STATUS 00000001 ffffffff 1 0 Flash status FLASH_BUSY 00000001 00000001 1 0 bit 0 - flash I/O busy TTC_ENABLE 00000002 00000fff 1 1 Enable TTC clock driver for AMC 1-12 CRC_READ 00000003 ffffffff 1 0 Virtex6 config data file CRC (same algo as DCC2) V_INIT_B_LOW 00000003 80000000 1 0 if '1', virtex chip INIT_B is low V_DONE_LOW 00000003 40000000 1 0 if '1', virtex chip DONE is low CONFIG_CRC 00000003 00ffffff 1 0 configuration data CRC * TTC_EVN 00000004 0000ffff 1 0 TTC event number register TTC_BCN 00000005 00000fff 1 0 TTC L1 Bunch count register TTC_ORN 00000006 ffffffff 1 0 TTC L1 Orbit count register * TTC_BCERROR 00000007 000000ff 1 0 TTC Bunch count error counter TTC_SBERROR 00000008 000000ff 1 0 TTC single bit error count TTC_MBERROR 00000009 000000ff 1 0 TTC multi bit error count * T1_SERIAL_NO 0000000a 000000ff 1 0 T1 Serial Number * FLASH_WBUF 00001000 ffffffff 1 1 Flash write buffer (buffer is R/W) * 0x1000-0x107f (32-bit words) FLASH_RBUF 00001080 ffffffff 1 1 Flash read buffer (buffer is R/W) * 0x1080-0x10ff (32-bit words)