SBASAL2 November 2025 ADC32RF72
PRODUCTION DATA
The SYSREF monitor compares the incoming SYSREF signal to the ADC sampling clock by latching the incoming SYSREF signal with copies of the sampling clock that have an analog delay. The latched outputs are processed internally through the SYSREF processing block and the final output is provided to the user. The latched flop outputs are used to check if there exists enough margin between the CLK and SYSREF rising edges (set up and hold times). If a set up and hold violation is detected, a programmable delay td can be used to adjust the SYSREF delay such that there is adequate margin between CLK and SYSREF for SYSREF to be latched properly.
The following parameters can be programmed:
System Parameter Name | Size | Default | Access | Description |
|---|---|---|---|---|
| SYSREF_MONITOR_NUM_POLLS | 8 | 1 | R/W | Sets the number of SYSREF rising edges to be detected before
SYSREF_MONITOR_OUT is updated. Higher values of
SYSREF_MONITOR_NUM_POLLS can be used to gauge the SYSREF edge spread
since each flop output is ORed with all of the previous outputs
until SYSREF_MONITOR_NUM_POLLS SYSREF rising edges are seen. 1...255: Number of SYSREF rising edges to be seen before SYSREF_MONITOR_OUT is updated. |
| SYSREF_MONITOR_TD_COARSE | 4 | 0 | R/W | Sets the number of coarse delays (45ps) in the td block. |
| SYSREF_MONITOR_TD_FINE | 4 | 0 | R/W | Sets the fine delay in the td block. td_fine = (floor(SYSREF_MONITOR_TD_FINE/2)*15ps) + ((SYSREF_MONITOR_TD_FINE%2)*4ps) |
| SYSREF_MONITOR_OUT | 8 | 0 | R | SYSREF monitor output. Bit 0 corresponds to the earliest CLK edge
and bit 7 corresponds to the latest CLK edge. The SYSREF_MONITOR_OUT can only be in one of the following states and can be interpreted as follows: State 0: One or more zeros followed by one or more ones. A rising of SYSREF transition is in the SYSREF monitor window and set up and hold violation is detected. SYSREF_LAT must be delayed until all zeros or all ones are observed. State 1: all zeros. CLK is leading SYSREF_LAT and SYSREF_LAT is latched properly by the next CLK rising edge. State 2: all ones CLK is lagging SYSREF_LAT and SYSREF_LAT is latched properly by the current CLK rising edge. |