B310_FPGA 🔗
The top is defined in HDL source file b310_core.sv
P1 Content 🔗
Register map for 'B310_FPGA' core team members
This content is intended solely for use by core team members of the 'B310_FPGA' project. Do not distribute or otherwise forward this content. If you believe you have acquired access to this content in error, delete it immediately and notify the sender that you are not intended to have access to this content."All content provided is NI Confidential and Copyright 2026 National Instruments Corporation. For information on NI trademark guidelines, please see http://www.ni.com/legal/trademarks/. For the NI Patent Notice, please see http://www.ni.com/legal/patents/."
B310_BAR0_REGMAP 🔗
CORE_CONTROL_REGS 🔗
Offset 0x0000: BASIC_REGS_WINDOW Window (R|W) 🔗
Target regmap = BASIC_REGS_REGMAP
|
This window is defined in HDL source file b310_core.sv.
Offset 0x0020: CORE_REGS_WINDOW Window (R|W) 🔗
Target regmap = CORE_REGS_REGMAP
|
This window is defined in HDL source file b310_core.sv.
Offset 0x0070: MBOARD_I2C_WINDOW Window (R|W) 🔗
|
This window is defined in HDL source file b310_core.sv.
Offset 0x00A0: CLOCKING_SPI_WINDOW Window (R|W) 🔗
Target regmap = CTRLPORT_TO_SIMPLE_SPI_REGMAP
|
This window is defined in HDL source file b310_core.sv.
Offset 0x00C0: THUNDERBOLT_I2C_WINDOW Window (R|W) 🔗
|
This window is defined in HDL source file b310_core.sv.
Offset 0x0100: TIMEKEEPER_WINDOW Window (R|W) 🔗
|
This window is defined in HDL source file b310_core.sv.
Offset 0x0130: GPS_UART_WINDOW Window (R|W) 🔗
|
This window is defined in HDL source file b310_core.sv.
Offset 0x0150: CPLD_JTAG_WINDOW Window (R|W) 🔗
|
This window is defined in HDL source file b310_core.sv.
B310_RADIO_REGMAP 🔗
RADIO_CONTROL_REGS 🔗
Offset 0x0000: RADIO0_CONTROL_WINDOW Window (R|W) 🔗
Target regmap = RADIO_CONTROL_REGMAP
|
This window is defined in HDL source file b310_core.sv.
Offset 0x0100: RADIO_SPI_WINDOW Window (R|W) 🔗
Target regmap = CTRLPORT_SPI_ADRV_REGMAP
|
This window is defined in HDL source file b310_core.sv.
Offset 0x1000: JESD_CTRL_WINDOW Window (R|W) 🔗
|
This window is defined in HDL source file b310_core.sv.
BASIC_REGS_REGMAP 🔗
BASIC_REGS_REGISTERS 🔗
This regmap contains the revision registers, signature register, a scratch register, and a slave control reg.FPGA_VERSION Enumeration 🔗
FPGA version.For guidance on when to update these revision numbers, please refer to the register map documentation accordingly:
| Value | Name | |
| Dec | Hex | |
| 0 | 0x0000 | |
| 0 | 0x0000 | |
| 0 | 0x0000 | |
| 1 | 0x0001 | |
| 2 | 0x0002 | |
| 2 | 0x0002 | |
| 45840 | 0xB310 | |
This enumerated type is defined in HDL source file basic_regs.sv.
Offset 0x0000: CORE_SIGNATURE Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file basic_regs.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..0 |
Board ID corresponds to the las 16 digits of the motherboard part number. |
Offset 0x0004: CORE_REVISION Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file basic_regs.sv.
| Bits | Name |
| 31..24 |
Major version number of the current build |
| 23..16 |
Minor version number of the current build |
| 15..0 |
Build number of the current build |
Offset 0x0008: CORE_OLDEST_REVISION Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file basic_regs.sv.
| Bits | Name |
| 31..24 |
Major version number of the oldest compatible revision |
| 23..16 |
Minor version number of the oldest compatible revision |
| 15..0 |
Build number of the oldest compatible revision |
Offset 0x0010: CORE_SCRATCH Register (R|W) 🔗
|
|
|
Initial Value = 0x00000000
This register is defined in HDL source file basic_regs.sv.
| Bits | Name |
| 31..0 |
Returns the value written here previously. |
Offset 0x0014: GIT_HASH_REGISTER Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file basic_regs.sv.
Value equals 0xDEADBEEF if the git hash was not used during synthesis.
| Bits | Name |
| 31..28 |
0x0 in case the git status was clean |
| 27..0 |
7 hex digit hash code of the commit |
CORE_REGS_REGMAP 🔗
CORE_REGS_REGISTERS 🔗
This regmap contains general control registers for the FPGA core.CLOCKING_SPI_SLAVES Enumeration 🔗
Mapping of the SPI slaves on the FPGA core.| Value | Name | |
| Dec | Hex | |
| 0 | 0x0 | |
| 1 | 0x1 | |
| 2 | 0x2 | |
This enumerated type is defined in HDL source file core_regs.sv.
CORE_COMPATIBILITY Enumeration 🔗
Mapping of the SPI slaves on the FPGA core.| Value | Name | |
| Dec | Hex | |
| 1 | 0x1 | |
| 2 | 0x2 | |
This enumerated type is defined in HDL source file core_regs.sv.
Offset 0x0000: FPGA_DEVICE_ID Register (R|W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..0 |
Device ID. |
Offset 0x0004: CORE_SW_RESETS Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..1 |
Reserved |
| 0w |
Resets clocking resources for radio clock generation. |
Offset 0x0008: CORE_CLOCK_CTRL Register (W) 🔗
|
|
|
Initial Value = 0x00000001
This register is defined in HDL source file core_regs.sv.
Offset 0x000C: CORE_CLOCK_STATUS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..9 |
Reserved |
| 8 |
Reports the lock status of the LMK clock generator. |
| 7..0 |
Reserved |
Offset 0x0010: DEVICE_DNA_LOW Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..0 |
DNA low bits. |
Offset 0x0014: DEVICE_DNA_HIGH Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..0 |
DNA high bits. |
Offset 0x0018: CORE_COMPAT_NUM Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..16 |
Major compatibility number. |
| 15..0 |
Minor compatibility number. |
Offset 0x001C: CORE_RFNOC_INFO Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..16 |
RFNoC CHDR width. |
| 15..0 |
RFNoC protocol version. |
Offset 0x0020: RADIO_TIME_LOW Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
Offset 0x0024: RADIO_TIME_HIGH Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
Offset 0x0028: INT_PPS_DIVIDER Register (R|W) 🔗
|
|
|
Initial Value = 0x07530000
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..0 |
INT_PPS_DIV (initialvalue=122880000) Divider value for internal PPS generator. |
Offset 0x002C: CORE_NUM_TIMEKEEPERS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..0 |
Number of timekeepers in the system. |
Offset 0x0030: CORE_BUILD_SEED Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..0 |
Build seed value. |
Offset 0x0034: FP_GPIO_SRC Register (R|W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..20 |
Reserved |
| 19..18 |
Source for front panel GPIO9. 0 = CH0_ATR, 1 = CH1_ATR. |
| 17..16 |
Source for front panel GPIO8. 0 = CH0_ATR, 1 = CH1_ATR. |
| 15..14 |
Source for front panel GPIO7. 0 = CH0_ATR, 1 = CH1_ATR. |
| 13..12 |
Source for front panel GPIO6. 0 = CH0_ATR, 1 = CH1_ATR. |
| 11..10 |
Source for front panel GPIO5. 0 = CH0_ATR, 1 = CH1_ATR. |
| 9..8 |
Source for front panel GPIO4. 0 = CH0_ATR, 1 = CH1_ATR. |
| 7..6 |
Source for front panel GPIO3. 0 = CH0_ATR, 1 = CH1_ATR. |
| 5..4 |
Source for front panel GPIO2. 0 = CH0_ATR, 1 = CH1_ATR. |
| 3..2 |
Source for front panel GPIO1. 0 = CH0_ATR, 1 = CH1_ATR. |
| 1..0 |
Source for front panel GPIO0. 0 = CH0_ATR, 1 = CH1_ATR. |
Offset 0x0038: GPS_CTRL Register (R|W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..21 |
Reserved |
| 20 |
Allows using the PPS signal directly from the GPS chip instead of the LMK05318 when using the GPSDO. 0 = LMK05318 is used to generate the GPS PPS signal. 1 = Use PPS signal from an GPS chip. |
| 19..17 |
Reserved |
| 16 |
Controls output to the LMK05318's GPIO0/SYNCN line. |
| 15..14 |
Reserved |
| 13..12r |
Reports the state of the status indicators from the LMK05318. |
| 11..9 |
Reserved |
| 8r |
This bit toggles on the rising edge of the GPS LMK PPS signal. Can be used to monitor the GPS LMK PPS signal in software. |
| 7..5 |
Reserved |
| 4r |
Read-only bit that indicates an overcurrent fault on the GPS power for active antennas. |
| 3..2 |
Reserved |
| 1 |
0 = GPS antenna power disabled. 1 = GPS antenna power enabled. |
| 0 |
0 = GPS in reset. 1 = GPS out of reset. |
Offset 0x003C: TEMP_MON Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..12 |
Reserved |
| 11..0 |
Current FPGA temperature. To convert to degrees Celsius, use the formula: Temp (C) = [(DEVICE_TEMP x 503.975) / 4096 - 273.15] |
Offset 0x0040: LMK_SYNC_CTRL Register (R|W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31 |
REVA sets this to 0 to select SYNC pin as syc pin with not as good setup/hold time. REVB sets this to 1 to select ClkIN0 pin as sync pin with better setup/hold time. When setting this pin to 1, then 1 needs subtracted from the @PPS_IN_TO_RCLK_DELAY field as the LMK has one register delay on ClkIN0 vs Sync. |
| 30 |
Set to 0 to make lmk sync output synchronous to radio_clk (for clock distribution mode) Set to 1 to make lmk sync output synchronous to ref_clk (for ext 10MHz ref in) - "0" needed for clock distribution mode to meet setup/hold of flip flop inside the LMK04832 synchronous to ref_clk. Not intuitive this is needed, but reason why timing is better is radio_clk is from a pll where ref_clk is from an IO buffer with large delay. - "1" needed for external 10MHz mode because during synchronization the radio_clk looses lock due to clk0 being reset. Thus sync needs driven from active ref_clk. It is easy to meet timing to LMK with 10MHz clock due to it having a 100ns period. |
| 29r |
Indicates the success of the PLL reset started by @.PLL_SYNC_TRIGGER. Reset on deassertion of @.PLL_SYNC_TRIGGER. |
| 28 |
Assertion triggers the SYNC signal generation for LMK04832 after the next appearance of the PPS rising edge. There is no self reset on this trigger. Keep this trigger asserted until @.PLL_SYNC_DONE is asserted. |
| 27 |
Reserved |
| 26..0 |
Controls the delay from PPS_IN to LMK_SYNC being sent to the LMK chip in in ext_ref_clk cycles. |
Offset 0x0044: PPS_IN_CTRL Register (R|W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..10 |
Reserved |
| 9..0 |
Offset 0x0048: TBOLT_CTRL Register (R|W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
Offset 0x004C: POWER_CONTROL_STS Register (R|W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file core_regs.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..9 |
Reserved |
| 8 |
Control for power status LED. 0 = Blue if powered up, 1 = force orange. |
| 7..6 |
Reserved |
| 5r |
Indicates if the USB Type-C power negotiation has completed successfully. |
| 4r |
Indicates if an external source is providing 25W of power to the device. 0: Power is provided by PCIe slot, 1: Power is provided by external source. |
| 3..2 |
Reserved |
| 1r |
Indicates if the INA219 power monitor has asserted an alert. |
| 0r |
Status of 1.2V power supply. |
CTRLPORT_SPI_ADRV_REGMAP 🔗
CTRLPORT_SPI_ADRV_REGMAP 🔗
Settings registers for the ADRV SPI engine. The SCLK rate is fixed by the HALF_PER parameter; no software-programmable clock divider register is present in this configuration.Offset 0x0004: REG_SI Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file b310_core.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16w |
Third byte on the wire (data byte). |
| 15..8w |
Second byte on the wire (low byte of the SPI address). |
| 7..0w |
First byte on the wire (high byte of SPI address). Bit 7 is the R/W# direction bit. |
Offset 0x003C: REG_CONTROL Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file b310_core.sv.
| Bits | Name |
| 31w |
Transfer direction: 0 = write, 1 = read. |
| 30 |
Reserved |
| 29..28w |
Transaction mode: 0 = RAW, 1 = SI_SEQ, 2 = SI_REP, 3 = STREAMING. |
| 27..16w |
Number of data bytes to transfer. |
| 15..0w |
16-bit SPI register address. Used in SI_SEQ, SI_REP, and STREAMING modes. |
Offset 0x0040: REG_DATA Register (R|W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file b310_core.sv.
| Bits | Name |
| 31..0 |
32-bit data word (first byte in least-significant position). |
CTRLPORT_TO_SIMPLE_SPI_REGMAP 🔗
CTRLPORT_TO_SIMPLE_SPI_REGMAP 🔗
This regmap contains the settings registers for the SPI engine.Offset 0x0000: SCLK_DIVIDER Register (R|W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file b310_core.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..17 |
Reserved |
| 16 |
Force the slave select line to be active regardless of the state of the SPI transaction. This allows for sending longer transactions without having to wait for the slave select line to be deasserted. |
| 15..0 |
Clock Divider. f_sclk = f_radio_clk / (2 * (SPI_CLK_DIV + 1)) |
Offset 0x0004: SPI_PERSONALITY Register (R|W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file b310_core.sv.
| Bits | Name |
| 31 |
Controls the edge in which the MOSI line is updated. 0 = falling edge of SCLK. 1 = rising edge of SCLK. |
| 30 |
Controls the edge in which the MISO line is sampled. 0 = falling edge of SCLK. 1 = rising edge of SCLK. |
| 29..24 |
Number of bits to transfer in the SPI transaction. The actual length is SPI_NUM_BITS+1. |
| 23..0 |
Controls which slaves are selected for the SPI transaction. Each bit corresponds to a slave, starting with slave 0. |
Offset 0x0008: SPI_MOSI_DATA Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file b310_core.sv.
| Bits | Name |
| 31..0w |
The data to be sent on the MOSI line. This data is shifted out starting from bit 31, so it is MSB aligned. Writing this register will trigger a SPI transaction. |
Offset 0x000C: SPI_STATUS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file b310_core.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..1 |
Reserved |
| 0 |
Indicates if the SPI engine is ready for a new transaction. |
Offset 0x0010: SPI_READBACK Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file b310_core.sv.
| Bits | Name |
| 31..0 |
Contains the readback data from the last SPI transaction. The data is shifted in starting from bit 0, so it is in-order. This register is updated when the SPI transaction is done. |
RADIO_CONTROL_REGMAP 🔗
RADIO_CONTROL_REGS 🔗
Offset 0x0000: MISC_OUTPUTS Register (R|W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..2 |
Reserved |
| 1 |
Controls test mode for ADRV9032 chip. 0 = normal operation, 1 = test mode |
| 0 |
Controls reset line to ADRV9032 chip. 0 = reset, 1 = normal operation |
Offset 0x0004: MISC_INPUTS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..2 |
Reserved |
| 1 |
Status of ADRV9032 interrupt line 1. |
| 0 |
Status of ADRV9032 interrupt line 0. |
Offset 0x0010: CH0_LED_ATR Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_LED_ATR which is
defined in HDL source file radio_control_regs.sv.
Controls the LEDs state for channel 0 given the channel's ATR state.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..5 |
Reserved |
| 4w |
Controls the RX green LED state. 0 = off, 1 = on |
| 3..2 |
Reserved |
| 1w |
Controls the TX red LED state. 0 = off, 1 = on |
| 0w |
Controls the TX green LED state. 0 = off, 1 = on |
Offset 0x0018: CH0_LED_STATUS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_LED_ATR which is
defined in HDL source file radio_control_regs.sv.
Reads the LEDs state for channel 0.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..5 |
Reserved |
| 4 |
Controls the RX green LED state. 0 = off, 1 = on |
| 3..2 |
Reserved |
| 1 |
Controls the TX red LED state. 0 = off, 1 = on |
| 0 |
Controls the TX green LED state. 0 = off, 1 = on |
Offset 0x0020: CH1_LED_ATR Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_LED_ATR which is
defined in HDL source file radio_control_regs.sv.
Controls the LEDs state for channel 1 given the channel's ATR state.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..5 |
Reserved |
| 4w |
Controls the RX green LED state. 0 = off, 1 = on |
| 3..2 |
Reserved |
| 1w |
Controls the TX red LED state. 0 = off, 1 = on |
| 0w |
Controls the TX green LED state. 0 = off, 1 = on |
Offset 0x0028: CH1_LED_STATUS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_LED_ATR which is
defined in HDL source file radio_control_regs.sv.
Reads the LEDs state for channel 1.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..5 |
Reserved |
| 4 |
Controls the RX green LED state. 0 = off, 1 = on |
| 3..2 |
Reserved |
| 1 |
Controls the TX red LED state. 0 = off, 1 = on |
| 0 |
Controls the TX green LED state. 0 = off, 1 = on |
Offset 0x0030: CH0_FP_GPIO_ATR Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_FP_GPIO_ATR which is
defined in HDL source file radio_control_regs.sv.
Controls the HDMI GPIO drive values for channel 0 based on the channel's ATR state
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..10 |
Reserved |
| 9..0w |
Controls the HDMI GPIO drive values for the channel. |
Offset 0x0038: CH0_FP_GPIO_STATUS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_FP_GPIO_ATR which is
defined in HDL source file radio_control_regs.sv.
Reads the HDMI GPIO drive values for channel 0.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..10 |
Reserved |
| 9..0 |
Controls the HDMI GPIO drive values for the channel. |
Offset 0x0040: CH1_FP_GPIO_ATR Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_FP_GPIO_ATR which is
defined in HDL source file radio_control_regs.sv.
Controls the HDMI GPIO drive values for channel 1 based on the channel's ATR state
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..10 |
Reserved |
| 9..0w |
Controls the HDMI GPIO drive values for the channel. |
Offset 0x0048: CH1_FP_GPIO_STATUS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_FP_GPIO_ATR which is
defined in HDL source file radio_control_regs.sv.
Reads the HDMI GPIO drive values for channel 1.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..10 |
Reserved |
| 9..0 |
Controls the HDMI GPIO drive values for the channel. |
Offset 0x0050: CH0_ADRV_GPIO_ATR Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_ADRV_GPIO_ATR which is
defined in HDL source file radio_control_regs.sv.
Controls the ADRV TRX GPIO drive values for channel 0 based on the channel ATR state.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7w |
Controls fourth ADRV GPIO line for the channel. |
| 6w |
Controls third ADRV GPIO line for the channel. |
| 5w |
Controls second ADRV GPIO line for the channel. |
| 4w |
Controls first ADRV GPIO line for the channel. |
| 3w |
Controls fourth ADRV TRX line for the channel. |
| 2w |
Controls third ADRV TRX line for the channel. |
| 1w |
Controls second ADRV TRX line for the channel. |
| 0w |
Controls first ADRV TRX line for the channel. |
Offset 0x0058: CH0_ADRV_GPIO_STATUS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_ADRV_GPIO_ATR which is
defined in HDL source file radio_control_regs.sv.
Reads the ADRV TRX GPIO drive values for channel 0.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7 |
Controls fourth ADRV GPIO line for the channel. |
| 6 |
Controls third ADRV GPIO line for the channel. |
| 5 |
Controls second ADRV GPIO line for the channel. |
| 4 |
Controls first ADRV GPIO line for the channel. |
| 3 |
Controls fourth ADRV TRX line for the channel. |
| 2 |
Controls third ADRV TRX line for the channel. |
| 1 |
Controls second ADRV TRX line for the channel. |
| 0 |
Controls first ADRV TRX line for the channel. |
Offset 0x0060: CH1_ADRV_GPIO_ATR Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_ADRV_GPIO_ATR which is
defined in HDL source file radio_control_regs.sv.
Controls the ADRV TRX GPIO drive values for channel 1 based on the channel ATR state.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7w |
Controls fourth ADRV GPIO line for the channel. |
| 6w |
Controls third ADRV GPIO line for the channel. |
| 5w |
Controls second ADRV GPIO line for the channel. |
| 4w |
Controls first ADRV GPIO line for the channel. |
| 3w |
Controls fourth ADRV TRX line for the channel. |
| 2w |
Controls third ADRV TRX line for the channel. |
| 1w |
Controls second ADRV TRX line for the channel. |
| 0w |
Controls first ADRV TRX line for the channel. |
Offset 0x0068: CH1_ADRV_GPIO_STATUS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_ADRV_GPIO_ATR which is
defined in HDL source file radio_control_regs.sv.
Reads the ADRV TRX GPIO drive values for channel 1.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7 |
Controls fourth ADRV GPIO line for the channel. |
| 6 |
Controls third ADRV GPIO line for the channel. |
| 5 |
Controls second ADRV GPIO line for the channel. |
| 4 |
Controls first ADRV GPIO line for the channel. |
| 3 |
Controls fourth ADRV TRX line for the channel. |
| 2 |
Controls third ADRV TRX line for the channel. |
| 1 |
Controls second ADRV TRX line for the channel. |
| 0 |
Controls first ADRV TRX line for the channel. |
Offset 0x0070: CH0_PATH_CTRL_ATR Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_PATH_CTRL_ATR which is
defined in HDL source file radio_control_regs.sv.
Controls the path control signals for channel 0 based on the channel's ATR state.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..2 |
Reserved |
| 1w |
Controls RX bypass switch. 1 = bypass, 0 = RX enabled |
| 0w |
Controls FE TDR switch. |
Offset 0x0078: CH0_PATH_CTRL_STATUS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_PATH_CTRL_ATR which is
defined in HDL source file radio_control_regs.sv.
Reads the path control signals for channel 0.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..2 |
Reserved |
| 1 |
Controls RX bypass switch. 1 = bypass, 0 = RX enabled |
| 0 |
Controls FE TDR switch. |
Offset 0x0080: CH1_PATH_CTRL_ATR Register (W) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_PATH_CTRL_ATR which is
defined in HDL source file radio_control_regs.sv.
Controls the path control signals for channel 1 based on the channel's ATR state.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..2 |
Reserved |
| 1w |
Controls RX bypass switch. 1 = bypass, 0 = RX enabled |
| 0w |
Controls FE TDR switch. |
Offset 0x0088: CH1_PATH_CTRL_STATUS Register (R) 🔗
|
|
|
Initial Value not specified
This register is defined in HDL source file radio_control_regs.sv.
It uses RegType CH_PATH_CTRL_ATR which is
defined in HDL source file radio_control_regs.sv.
Reads the path control signals for channel 1.
| Bits | Name |
| 31..24 |
Reserved |
| 23..16 |
Reserved |
| 15..8 |
Reserved |
| 7..2 |
Reserved |
| 1 |
Controls RX bypass switch. 1 = bypass, 0 = RX enabled |
| 0 |
Controls FE TDR switch. |