SBASAO8 June 2025 DAC39RF20
ADVANCE INFORMATION
Table 8-58 lists the memory-mapped registers for the JESD204C registers. All register offset addresses not listed in Table 8-58 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0x101 | JMODE | Section 8.3.6.1 | |
| 0x102 | JESD_M | Section 8.3.6.2 | |
| 0x103 | JCTRL | Section 8.3.6.3 | |
| 0x104 | SHMODE | Section 8.3.6.4 | |
| 0x105 | KM1 | Section 8.3.6.5 | |
| 0x106 | RBD | Section 8.3.6.6 | |
| 0x107 | JESD_STATUS | Section 8.3.6.7 | |
| 0x108 | REFDIV | Section 8.3.6.8 | |
| 0x10A | MPY | Section 8.3.6.9 | |
| 0x10B | RATE | Section 8.3.6.10 |
Complex bit access types are encoded to fit into small table cells. Table 8-59 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| R-0 | R -0 | Read Returns 0s |
| R-1 | R -1 | Read Returns 1s |
| Write Type | ||
| W | W | Write |
| W1C | W 1C | Write 1 to clear |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
JMODE is shown in Table 8-60.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | RESERVED | R | 0x0 | |
| 5-0 | JMODE | R/W | 0x0 | Specifies the JMODE |
JESD_M is shown in Table 8-61.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | RESERVED | R | 0x0 | |
| 3-0 | JESD_M | R/W | 0x1 | Specify the number of sample streams (JESD204C converters) to enable (JESD204C M parameter). The number of enabled streams must be appropriate based on the number of DAC or DSP channels that are configured to receive samples from the JESD interface (see DSP_MODE, MXMODE, DAC_SRC, DSP_L). When JESD_M=0, the JESD interface will not be enabled when SYS_EN is set (e.g. if all DSP channels do not need input samples). DSP_MODE = Bypass mode (all DSPs disabled), JESD_M must be 1 or 2. Use Use DAC_SRC to bind DAC channels to either input stream 0 or 1. DSP_MODE = any DSPs enabled, JESD_M must be 0, 1, 2, 4, 6, 8. Enable 2 sample streams for each DSP channel that requires samples (see DSP_MODE). Use JESD_M=0 to disable the JESD interface if no DSPs require input samples. Streams 0 and 1 supply DSP channel 0. Streams 2 and 3 supply DSP channel 1. Streams 4 and 5 supply DSP channel 2. Streams 6 and 7 supply DSP channel 3. Note 1: JESD_M should not exceed the Mx parameter associated with the selected JMODE. See Supported Modes for the Mx value associated with each JMODE. The number of lanes enabled (L) is computed as L = ceiling(M/Mx*Lx). Using JESD_M=1 is only legal in DSP mode if all enabled DSPs are using a non-JESD mode (e.g. DDS SPI or DDS Vector Mode). The single sample stream can be used for a trigger source (TRIG_TYPEn=3, TRIG_SELn=0). When triggering in this way, only JMODE 3 thru 7 are supported, and LT must be 32, 64, 128, or 256 (see DSP_L). |
JCTRL is shown in Table 8-62.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R | 0x0 | |
| 6 | TI_MODE | R/W | 0x0 |
|
| 5 | SUBCLASS | R/W | 0x0 | Specify how the elastic buffer is released:
|
| 4 | JENC | R/W | 0x0 |
|
| 3-2 | RESERVED | R | 0x0 | |
| 1 | SFORMAT | R/W | 0x1 | Input sample format for JESD204C samples. If any DSP is configured in DSP-Stream mode, you must use SFORMAT=1.
|
| 0 | SCR | R/W | 0x1 | The 8b/10b scrambler is recommended to improve spurious noise and ensure that certain sample payloads cannot prevent the JESD204C receiver from detecting incorrect code-group or lane alignment. This register has no effect on 64b/66b modes (which are always scrambled).
|
SHMODE is shown in Table 8-63.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-2 | RESERVED | R | 0x0 | |
| 1-0 | SHMODE | R/W | 0x0 | Select the mode for the 64b/66b sync word (32 bits of data per multi-block). This only applies when JENC=1 (64b/66b mode). Note: This device does not support any JESD204C command features. All command fields are ignored by the receiver.
|
KM1 is shown in Table 8-64.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | KM1 | R/W | 0x3F | K is the number of frames per multiframe, and K-1 shall be programmed here when using the 8b/10b link layer (see JENC). Depending on the JMODE setting, there are constraints on the legal values of K. Programming an illegal value for K will cause the link to malfunction. The default value is KM1=31, which corresponds to K=32. Note: For modes using the 64b/66b link layer, the KM1 register is ignored. The effective value of K is 256*E/F. |
RBD is shown in Table 8-65.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R | 0x0 | |
| 6-0 | RBD | R/W | 0x0 | This register shifts the elastic buffer release opportunities. Increasing RBD by 1 delays the release opportunities by 8 bytes (octets). For 8b/10b modes, the legal RBD range is 0 to K*F/8-1. For 64b/66b modes, the legal RBD range is 0 to 32*E-1. |
JESD_STATUS is shown in Table 8-66.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | EB_ERR | W1C | X | Elastic buffer experienced underflow/overflow. |
| 6 | LINK_UP | R | X | When set, indicates that the JESD204C link is up (elastic buffer released). |
| 5 | JSYNC_STATE | R | X | Returns the state of the JESD204C SYNC signal. 0 = 0b0 = SYNC asserted 1 = 0b1 = SYNC de-asserted |
| 4 | RESERVED | R | X | |
| 3 | JESD_ALIGNED | R | X | Indicates that the LMFC/LEMC has been aligned by SYSREF and another SYSREF pulse has confirmed the alignment. This bit is read-only (cannot be cleared via SPI). After SYSREF_ALIGN_EN and SYS_EN are set, the part may require up to 15 SYSREF pulses to achieve alignment and set this bit. |
| 2 | PLL_LOCKED | R | X | When high, indicates that all enabled PHY PLLs are locked. |
| 1-0 | RESERVED | R | X |
REFDIV is shown in Table 8-67.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-8 | RESERVED | R | 0x0 | |
| 7-0 | REFDIV | R/W | 0x30 | Specifies the frequency divisor to generate the PHY PLL reference clock (FREF) from the DAC clock (FDACCLK). The following values are legal: 1, 2, 3, 4, 5, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 64, 80, 96 and 128. All other values are reserved and produce undefined behavior. See PLL Control. |
MPY is shown in Table 8-68.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | MPY | R/W | 0xA | Specifies the PLL frequency multiplier for the PHY. See PLL Control. The following values are legal for this design: 8 (0x8) = 8x 10 (0xA) = 10x 16 (0x10) = 16x 20 (0x14) = 20x 33 (0x21) = 33x 40 (0x28) = 40x 66 (0x42) = 66x 99 (0x63) = 99x |
RATE is shown in Table 8-69.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-3 | RESERVED | R | 0x0 | |
| 2-0 | RATE | R/W | 0x0 | Controls the frequency multiplier from the Serdes VCO frequency FVCO to the Serdes bit rate FBIT. Affects all lanes. See Serdes PLL section.
|