APPENDIX A: Registers for PCIe8g3 S5
Registers, UI
EDT, Inc.
2017 January 04
24
0x6E SPI Status and Control
0x6F SPI Strobe
0x7C–7D FPGA Configuration File Design ID
0x7E FPGA Configuration File Version String
Access / Notes:
8-bit read-write / SPI_STAT_CTRL
Bit
Access
Name
Description
7
R only
CHIP_ENABLE
Detects which main board is connected to the S5 master header. A value of 1 indicates the master
header; otherwise reads 0.
6
R only
IRIGB_PULSE_IN
If set, indicates that the 1 pps signal has been detected from the incoming IRIG signal, and has been
processed by and passed through the microcontroller.
5
R only
MODEM_PULSE_IN
If set, indicates that the 1 pps signal has been detected from the satellite modem and passed directly
through, without any processing by the microcontroller.
4
–
[no name]
Reserved; reads as 0.
3
R only
FIFO_OUT_EMPTY
If set, indicates the output FIFO is empty.
2
R only
FIFO_OUT_FULL
If set, indicates the output FIFO is full.
1
R only
FIFO_IN_EMPTY
If set, indicates the input FIFO is empty.
0
RW
If written: RESET
If read: FIFO_IN_OV
On write: toggle this bit to reset the SPI data path.
On read: when set, indicates the input FIFO has overflowed. Data may be lost.
Access / Notes:
8-bit write-only / SPI_STROBE
Bit
Access
Name
Description
7–0
W only
[no name]
Write (any value) to this register to advance the input FIFO.
Access / Notes:
16-bit read-only / PCD_DESIGN_ID
Bit
Access
Name
Description
15–0
R only
[no name]
A 16-bit number assigned by the organization that produced the FPGA configuration file loaded in the
main board UI FPGA.
The design ID for
pe8s5_40g.bit
is 0x1C00.
The design ID for
pe8s5_4p.bit
is 0x1C04.
Access / Notes:
8-bit read-write / MAIN_BITFILE_VERSION
To read the FPGA configuration file version string from ROM, write the ROM address to the register and
read the ASCII data from the same register. The version string is a maximum of 64 bytes long, so only
the first six bits of the address are significant.
Bit
Access
Name
Description
7–0
RW
ID_ADD_DATA
Write an address to read ROM contents. Result is...
mainBoard_mezzBoard_bitfileName
version.revision mm/dd/yyyy (number of DMA
channels used, number of DMA channels required by PCI FPGA)
mm/dd/yyyy
is the date the FPGA configuration file was created. Replace italicized terms with actual
values — for example,
sv16_pe8s5_4p 0.0 04/24/2013 (10,10).