SBASAO8A June 2025 – April 2026 DAC39RF20
PRODUCTION DATA
Table 8-235 lists the memory-mapped registers for the Datapath registers. All register offset addresses not listed in Table 8-235 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0x2E0 | DSP_MODE | Section 8.13.1 | |
| 0x2E2 | DSP_L | Section 8.13.2 | |
| 0x2E3 | DSP_GAIN0 | Section 8.13.3 | |
| 0x2E4 | DSP_GAIN1 | Section 8.13.4 | |
| 0x2E5 | DSP_GAIN2 | Section 8.13.5 | |
| 0x2E6 | DSP_GAIN3 | Section 8.13.6 | |
| 0x2E7 | DSP_FORMAT | Section 8.13.7 | |
| 0x2E8 | DAC_SRC | Section 8.13.8 | |
| 0x2E9 | DAC_SRC_ALT | Section 8.13.9 | |
| 0x2EA | MXMODE | Section 8.13.10 | |
| 0x2EB | TRUNC_HLSB | Section 8.13.11 | |
| 0x2EC | DAC_DLY0 | Section 8.13.12 | |
| 0x2ED | DAC_DLY1 | Section 8.13.13 | |
| 0x2EE | DAC_INV | Section 8.13.14 |
Complex bit access types are encoded to fit into small table cells. Table 8-236 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 |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
DSP_MODE is shown in Table 8-237.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15 | RESERVED | R-0/W | 0x0 | |
| 14-12 | DSP_MODE3 | R/W | 0x0 | DSP_MODE3 field defines the operational mode of DSP channel 3. Note: Note: When all DSPs are disabled, the part automatically activates Bypass Mode (JESD samples are sent to the DACs). There is no crossbar between the JESD interface and the DSP channels, it is important to assign DSP modes that require JESD samples to the lower DSP channel numbers (channel 0 thru JESD_M/2 – 1). Be sure to also program JESD_M appropriately. Use JESD_M=0 if no DSPs require JESD samples. See DSP mode. Note: When DSP_L is configured for 4x or 6x interpolation, only DSP channel 0 and 1 can operate in DUC mode. The other channels must use a different mode (or be disabled). Note: This register should only be changed when SYS_EN=0.
|
| 11 | RESERVED | R-0/W | 0x0 | |
| 10-8 | DSP_MODE2 | R/W | 0x0 | DSP_MODE2 field defines the operational mode of DSP channel 2 per table for DSP_MODE3 |
| 7 | RESERVED | R-0/W | 0x0 | |
| 6-4 | DSP_MODE1 | R/W | 0x0 | DSP_MODE1 field defines the operational mode of DSP channel 1 per table for DSP_MODE3 |
| 3 | RESERVED | R-0/W | 0x0 | |
| 2-0 | DSP_MODE0 | R/W | 0x0 | DSP_MODE0 field defines the operational mode of DSP channel 0 per table for DSP_MODE3 |
DSP_L is shown in Table 8-238.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | RESERVED | R-0/W | 0x0 | |
| 3-0 | DSP_L | R/W | 0x0 | Specifies the DUC interpolation factor or the DDS Up-sampling Factor.
DSP_L applies only when JESD_M is greater than 0 and at least one DSP channel is enabled (DSP_MODE). This typically means one or more DSP channels are configured for DUC mode or DDS Stream mode (see DSP_MODE). However, the JESD interface can also be used soley to provide a trigger for DSPs operating in DDS-SPI or DDS-Vector mode. All DSP channels share one setting.
all settings 0x3-0xF support DUC, DDS-SPI, DDS-Vector modes. Note: If DSP channels are operating in various modes, you must select a DSP_L setting that supports all the active modes. Note: This register should only be changed when SYS_EN=0.
|
DSP_GAIN0 is shown in Table 8-239.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R-0/W | 0x0 | |
| 6-4 | DSP_GAIN0_COARSE | R/W | 0x0 | Adjusts the output coarse gain of DSP channel 0.
COARSE_GAIN = 2-VALUE |
| 3-0 | DSP_GAIN0_FINE | R/W | 0x0 | Adjusts the output fine gain of DSP channel 0.
FINE_GAIN = 1 - (VALUE/32) |
DSP_GAIN1 is shown in Table 8-240.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R-0/W | 0x0 | |
| 6-4 | DSP_GAIN1_COARSE | R/W | 0x0 | Adjusts the output coarse gain of DSP channel 1.
COARSE_GAIN = 2-VALUE |
| 3-0 | DSP_GAIN1_FINE | R/W | 0x0 | Adjusts the output fine gain of DSP channel 1.
FINE_GAIN = 1 - (VALUE/32) |
DSP_GAIN2 is shown in Table 8-241.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R-0/W | 0x0 | |
| 6-4 | DSP_GAIN2_COARSE | R/W | 0x0 | Adjusts the output coarse gain of DSP channel 2.
COARSE_GAIN = 2-VALUE |
| 3-0 | DSP_GAIN2_FINE | R/W | 0x0 | Adjusts the output fine gain of DSP channel 2.
FINE_GAIN = 1 - (VALUE/32) |
DSP_GAIN3 is shown in Table 8-242.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R-0/W | 0x0 | |
| 6-4 | DSP_GAIN3_COARSE | R/W | 0x0 | Adjusts the output coarse gain of DSP channel 3.
COARSE_GAIN = 2-VALUE |
| 3-0 | DSP_GAIN3_FINE | R/W | 0x0 | Adjusts the output fine gain of DSP channel 3.
FINE_GAIN = 1 - (VALUE/32) |
DSP_FORMAT is shown in Table 8-243.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-1 | RESERVED | R/W | 0x0 | |
| 0 | DSP_FORMAT | R/W | 0x0 | Choose real or imaginary output when the DSPs are configured for DUC mode or a DDS Mode (see DSP_MODE). Note: This register affects DUC and DDS modes.
|
DAC_SRC is shown in Table 8-244.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DAC_SRC1 | R/W | 0x2 | In bypass mode (see DSP_MODE), DAC_SRC1 selects which input stream is sent to DACB. In DUC or DDS modes, DAC_SRC1 controls which DSP (DUC/DDS) outputs are routed (summed) to DACB. bit 0: DSP0 or stream 0 in bypass bit 1: DSP1 or stream 1 in bypass bit 2: DSP2 bit3: DSP3 |
| 3-0 | DAC_SRC0 | R/W | 0x1 | see DAC_SRC1 |
DAC_SRC_ALT is shown in Table 8-245.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DAC_SRC_ALT1 | R/W | 0x0 | The DAC_SRC_ALT1 register is formatted exactly like the DAC_SRC1 registers, however they only apply when the alternate binding function is activated on a DAC channel via pin control. See SYNCB_PIN_FUNC and TX_PIN_FUNC. |
| 3-0 | DAC_SRC_ALT0 | R/W | 0x0 | The DAC_SRC_ALT0 register is formatted exactly like the DAC_SRC0 registers, however they only apply when the alternate binding function is activated on a DAC channel via pin control. See SYNCB_PIN_FUNC and TX_PIN_FUNC. |
MXMODE is shown in Table 8-246.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R-0/W | 0x0 | |
| 6-4 | MXMODE1 | R/W | 0x0 | Specify the DAC Output Mode for DACB.
|
| 3 | RESERVED | R-0/W | 0x0 | |
| 2-0 | MXMODE0 | R/W | 0x0 | See MXMODE0 |
TRUNC_HLSB is shown in Table 8-247.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-1 | RESERVED | R-0/W | 0x0 | |
| 0 | TRUNC_HLSB | R/W | 0x0 | When the output resolution of the DAC is less than 16-bits, the output is truncated to the proper resolution. If this bit is set, a 1/2 LSB offset will be added to the truncated value to reduce the average offset introduced by truncation. |
DAC_DLY0 is shown in Table 8-248.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | RESERVED | R-0/W | 0x0 | |
| 5 | DAC_DLY0_EN | R/W | 0x0 |
|
| 4-0 | DAC_DLY0_VAL | R/W | 0x0 | Adjusts the delay for DACA. The added delay (in DACCLK cycles) is 64 + DAC_DLY0_VAL. Note: Changing this register can produce glitches on the DAC output unless the sample stream is static during the change. |
DAC_DLY1 is shown in Table 8-249.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | RESERVED | R-0/W | 0x0 | |
| 5 | DAC_DLY1_EN | R/W | 0x0 |
|
| 4-0 | DAC_DLY1_VAL | R/W | 0x0 | Adjusts the delay for DACB. The added delay (in DACCLK cycles) is 64 + DAC_DLY1_VAL. Note: Changing this register can produce glitches on the DAC output unless the sample stream is static during the change. |
DAC_INV is shown in Table 8-250.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-2 | RESERVED | R-0/W | 0x0 | |
| 1 | DAC_INV1 | R/W | 0x0 | DAC1 output is inverted when set |
| 0 | DAC_INV0 | R/W | 0x0 | DAC0 output is inverted when set |