SBASAO8 June 2025 DAC39RF20
ADVANCE INFORMATION
Table 8-313 lists the memory-mapped registers for the DDS_Vector_Mode registers. All register offset addresses not listed in Table 8-313 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0x800 | DDS_BURST_0 | Section 8.3.18.1 | |
| 0x802 | DDS_BURST_1 | Section 8.3.18.2 | |
| 0x804 | DDS_BURST_2 | Section 8.3.18.3 | |
| 0x806 | DDS_BURST_3 | Section 8.3.18.4 | |
| 0x808 | DDS_IMODE | Section 8.3.18.5 | |
| 0x809 | DDS_SYM | Section 8.3.18.6 | |
| 0x80A | DDS_HOLD | Section 8.3.18.7 | |
| 0x80B | DDS_IDLE | Section 8.3.18.8 | |
| 0x80C | DDS_INDEX0 | Section 8.3.18.9 | |
| 0x80D | DDS_INDEX1 | Section 8.3.18.10 | |
| 0x80E | DDS_INDEX2 | Section 8.3.18.11 | |
| 0x80F | DDS_INDEX3 | Section 8.3.18.12 | |
| 0x810 | DDS_AMP2 | Section 8.3.18.13 | |
| 0xB20 | DDS_VEC_n | Section 8.3.18.14 |
Complex bit access types are encoded to fit into small table cells. Table 8-314 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 | |
DDS_BURST_0 is shown in Table 8-315.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | DDS_BURST[0] | R/W | 0x0 | Trigger burst control for DDS channel n. In DDS Vector Mode, DDS_BURST defines how many additional times a DDS channel is triggered when it receives a trigger event (see Trigger Burst). The additional triggers are queued and the DDS behaves like it received DDS_BURST+1 triggers. The legal range of DDS_BURST is 0 to 65535. The user may change DDS_BURST while the DDS is enabled (SYS_EN=1), but must ensure that no trigger events occur during the SPI transaction, or for 50ns after the transaction is completed. |
DDS_BURST_1 is shown in Table 8-316.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | DDS_BURST[1] | R/W | 0x0 | See description for DDS_BURST[0] |
DDS_BURST_2 is shown in Table 8-317.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | DDS_BURST[2] | R/W | 0x0 | See description for DDS_BURST[0] |
DDS_BURST_3 is shown in Table 8-318.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | DDS_BURST[3] | R/W | 0x0 | See description for DDS_BURST[0] |
DDS_IMODE is shown in Table 8-319.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-1 | RESERVED | R | 0x0 | |
| 0 | DDS_IMODE | R/W | 0x0 |
|
DDS_SYM is shown in Table 8-320.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | RESERVED | R | 0x0 | |
| 3-0 | DDS_SYM | R/W | 0x0 | DDS_SYM[n] enables symmetric mode for DDS channel n. See Vector Order and Symmetric Mode. |
DDS_HOLD is shown in Table 8-321.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | RESERVED | R | 0x0 | |
| 3-0 | DDS_HOLD | R/W | 0x0 | DDS_HOLD[n] enables hold mode for DDS channel n. See Hold Mode. |
DDS_IDLE is shown in Table 8-322.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | RESERVED | R | X | |
| 3-0 | DDS_IDLE | R | X | DDS_IDLE[n] returns 1 if DDS channel n is currently idle (waiting for a trigger), otherwise it returns 0. |
DDS_INDEX0 is shown in Table 8-323.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | RESERVED | R | X | |
| 3-0 | DDS_INDEX0 | R | X | DDS_Index0 returns the index of the vector that DDS channel n is currently executing (or waiting for a trigger to execute). |
DDS_INDEX1 is shown in Table 8-324.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | RESERVED | R | X | |
| 3-0 | DDS_INDEX1 | R | X | See DDS_INDEX0 |
DDS_INDEX2 is shown in Table 8-325.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | RESERVED | R | X | |
| 3-0 | DDS_INDEX2 | R | X | See DDS_INDEX0 |
DDS_INDEX3 is shown in Table 8-326.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | RESERVED | R | X | |
| 3-0 | DDS_INDEX3 | R | X | See DDS_INDEX0 |
DDS_AMP2 is shown in Table 8-327.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | RESERVED | R | 0x0 | |
| 3-0 | DDS_AMP2 | R/W | 0x0 | DDS_AMP2[n] enables 2nd-order amplitude control for DDS channel n. This allows the vector mode to synthesize smooth and accurate amplitude curves. Note: This register should only be changed when SYS_EN=0. |
DDS_VEC_n is shown in Table 8-328.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 167-120 | FREQ_START | R/W | X | Each vector is 21 bytes (168 bits) and the address for vector n starts at 0x0B10 + 21*n (21 is base 10 value). All 384 vectors occupy 8064 bytes. Vectors are allocated to DDS channels depending on how many DDS channels are enabled. See section DDS Vector Mode for further details. Note: Vectors can be updated via SPI while the DDS is enabled, but restrictions apply. See Writing Vectors While DDS is Enabled. Initial value of frequency accumulator (48-bits). Note: the lower 16-bits of FREQ_START can be repurposed for 2nd order amplitude control (AMP_STEP2, 16-bits, signed). |
| 119-88 | FREQ_STEP | R/W | X | Frequency step (32-bits) |
| 87-72 | AMP_START | R/W | X | Initial value of amplitude accumulator (16-bits, signed) |
| 71-56 | AMP_STEP | R/W | X | Amplitude step (16-bits, signed) |
| 55-40 | PHASE_START | R/W | X | Initial value of phase accumulator (16-bits) |
| 39-8 | NUM_SAMP_M32 | R/W | X | Vector length in samples minus 32 (32-bits). NUM_SAMP_M32 must be a multiple of 8 (# of samples minimum is 32). The lower 3 bits always return 0. |
| 7-3 | STEP_EXP | R/W | X | Defines exponent applied to frequency and amplitude step values. Legal range is 3 to 31 (or 3 to 15 if DDS_AMP2[n]=1). |
| 2 | RESERVED | R | 0x0 | |
| 1 | LAST_VEC | R/W | X |
|
| 0 | VTRIG_MODE | R/W | X |
|