SBASAO8 June   2025 DAC39RF20

ADVANCE INFORMATION  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Device Comparison
  6. Pin Configuration and Functions
  7. Specifications
    1. 6.1  Absolute Maximum Ratings
    2. 6.2  ESD Ratings
    3. 6.3  Recommended Operating Conditions
    4. 6.4  Thermal Information
    5. 6.5  Electrical Characteristics - DC Specifications
    6. 6.6  Electrical Characteristics - AC Specifications
    7. 6.7  Electrical Characteristics - Power Consumption
    8. 6.8  Timing Requirements
    9. 6.9  Switching Characteristics
    10. 6.10 SPI Interface Timing Diagrams
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1  DAC Output Modes
        1. 7.3.1.1 NRZ Mode
        2. 7.3.1.2 RF Mode
        3. 7.3.1.3 DES Modes
      2. 7.3.2  DAC Core
        1. 7.3.2.1 DAC Output Structure
        2. 7.3.2.2 Full-Scale Current Adjustment
      3. 7.3.3  DEM and Dither
      4. 7.3.4  Offset Adjustment
      5. 7.3.5  Clocking Subsystem
        1. 7.3.5.1 Converter Phase Locked Loop (CPLL)
        2. 7.3.5.2 Clock and SYSREF Delay
        3. 7.3.5.3 SYSREF Capture and Monitoring
          1. 7.3.5.3.1 SYSREF Frequency Requirements
          2. 7.3.5.3.2 SYSREF Pulses for Full Alignment
          3. 7.3.5.3.3 Automatic SYSREF Calibration and Tracking
            1. 7.3.5.3.3.1 SYSREF Automatic Calibration Procedure
            2. 7.3.5.3.3.2 Multi-device Alignment
            3. 7.3.5.3.3.3 Calibration Failure
            4. 7.3.5.3.3.4 SYSREF Tracking
        4. 7.3.5.4 Trigger Clocking
      6. 7.3.6  Digital Signal Processing Blocks
        1. 7.3.6.1  Bypass Mode
        2. 7.3.6.2  DUC Mode
          1. 7.3.6.2.1 Digital Upconverter (DUC)
            1. 7.3.6.2.1.1 Interpolation Filters
            2. 7.3.6.2.1.2 Numerically Controlled Oscillator (NCO)
              1. 7.3.6.2.1.2.1 Phase-continuous NCO Update Mode
              2. 7.3.6.2.1.2.2 Phase-coherent NCO Update Mode
              3. 7.3.6.2.1.2.3 Phase-sync NCO Update Mode
              4. 7.3.6.2.1.2.4 NCO Synchronization
                1. 7.3.6.2.1.2.4.1 JESD204C LSB Synchronization
        3. 7.3.6.3  DDS SPI Mode
        4. 7.3.6.4  DDS Vector Mode
          1. 7.3.6.4.1 Second Order Amplitude Support
          2. 7.3.6.4.2 Vector Order and Symmetric Vector Mode
          3. 7.3.6.4.3 Initial Startup
          4. 7.3.6.4.4 Trigger Queuing
          5. 7.3.6.4.5 Trigger Burst
          6. 7.3.6.4.6 Hold Mode
          7. 7.3.6.4.7 Indexing Mode
          8. 7.3.6.4.8 Queued or Burst Triggers in Indexing-Mode
          9. 7.3.6.4.9 Writing Vectors While DDS is Enabled
        5. 7.3.6.5  DDS Streaming Mode
        6. 7.3.6.6  DSP Triggering
          1. 7.3.6.6.1 Trigger Latency
        7. 7.3.6.7  NCO Square Wave Mode
          1. 7.3.6.7.1 Square Wave Enable
        8. 7.3.6.8  DSP Mute Function
        9. 7.3.6.9  DSP Output Gain
        10. 7.3.6.10 Complex Output Support
        11. 7.3.6.11 Channel Bonder
        12. 7.3.6.12 Programmable FIR Filter
          1. 7.3.6.12.1 PFIR Coefficients
          2. 7.3.6.12.2 PFIR Reflection Cancellation Mode
          3. 7.3.6.12.3 PFIR Power Savings
          4. 7.3.6.12.4 PFIR Usage
        13. 7.3.6.13 DES Interpolator
          1. 7.3.6.13.1 DAC Mute Function
      7. 7.3.7  Serdes Physical Layer
        1. 7.3.7.1 Serdes PLL
          1. 7.3.7.1.1 Enabling the Serdes PLL
          2. 7.3.7.1.2 Reference Clock
          3. 7.3.7.1.3 PLL VCO Calibration
          4. 7.3.7.1.4 Serdes PLL Loop Bandwidth
        2. 7.3.7.2 Serdes Receiver
          1. 7.3.7.2.1 Serdes Data Rate Selection
          2. 7.3.7.2.2 Serdes Receiver Termination
          3. 7.3.7.2.3 Serdes Receiver Polarity
          4. 7.3.7.2.4 Serdes Clock Data Recovery
          5. 7.3.7.2.5 Serdes Equalizer
            1. 7.3.7.2.5.1 Adaptive Equalization
            2. 7.3.7.2.5.2 Fixed Equalization
            3. 7.3.7.2.5.3 Pre and Post Cursor Analysis
          6. 7.3.7.2.6 Serdes Receiver Eyescan
            1. 7.3.7.2.6.1 Eyescan Procedure
            2. 7.3.7.2.6.2 Building an Eye Diagram
        3. 7.3.7.3 Serdes PHY Status
      8. 7.3.8  JESD204C Interface
        1. 7.3.8.1 Deviation from JESD204C Standard
        2. 7.3.8.2 Link Layer
          1. 7.3.8.2.1 Serdes Crossbar
          2. 7.3.8.2.2 Bit Error Rate Tester
          3. 7.3.8.2.3 Scrambler and Descrambler
          4. 7.3.8.2.4 64b and 66b Decoding Link Layer
            1. 7.3.8.2.4.1 Sync Header Alignment
            2. 7.3.8.2.4.2 Extended Multiblock Alignment
            3. 7.3.8.2.4.3 Data Integrity
          5. 7.3.8.2.5 8B and 10B Encoding Link Layer
            1. 7.3.8.2.5.1 Code Group Synchronization (CGS)
            2. 7.3.8.2.5.2 Initial Lane Alignment Sequence (ILAS)
            3. 7.3.8.2.5.3 Multi-frames and the Local Multiframe Clock (LMFC)
            4. 7.3.8.2.5.4 Frame and Multiframe Monitoring
            5. 7.3.8.2.5.5 Link Restart
            6. 7.3.8.2.5.6 Link Error Reports
            7. 7.3.8.2.5.7 Watchdog Timer (JTIMER)
        3. 7.3.8.3 SYSREF Alignment Required in Subclass 1 Mode
        4. 7.3.8.4 Transport Layer
        5. 7.3.8.5 JESD204C Debug Capture (JCAP)
          1. 7.3.8.5.1 Physical Layer Debug Capture
          2. 7.3.8.5.2 Link Layer Debug Capture
          3. 7.3.8.5.3 Transport Layer Debug Capture
        6. 7.3.8.6 JESD204C Interface Modes
          1. 7.3.8.6.1 JESD204C Format Diagrams
            1. 7.3.8.6.1.1 16-bit Formats
            2. 7.3.8.6.1.2 12-bit Formats
            3. 7.3.8.6.1.3 8-bit Formats
          2. 7.3.8.6.2 DUC and DDS Modes
      9. 7.3.9  Data Path Latency
      10. 7.3.10 Multi-Device Synchronization and Deterministic Latency
        1. 7.3.10.1 Programming RBD
        2. 7.3.10.2 Multiframe Lengths less than 32 Octa-Bytes (256 Bytes)
        3. 7.3.10.3 Recommended Algorithm to Determine the RBD Value
        4. 7.3.10.4 Operation in Subclass 0 Systems
      11. 7.3.11 Link Reset
      12. 7.3.12 Alarm Generation
        1. 7.3.12.1 Over Range Detection
        2. 7.3.12.2 Over Range Masking
      13. 7.3.13 Mute Function
        1. 7.3.13.1 Alarm Data Path Muting
        2. 7.3.13.2 Transmit Enables
    4. 7.4 Device Functional Modes
      1. 7.4.1 Power Modes
  9. Programming
    1. 8.1 Using the Standard SPI Interface
      1. 8.1.1 SCS
      2. 8.1.2 SCLK
      3. 8.1.3 SDI
      4. 8.1.4 SDO
      5. 8.1.5 Serial Interface Protocol
      6. 8.1.6 Streaming Mode
    2. 8.2 Using the Fast Reconfiguration Interface
    3. 8.3 Register Maps
      1. 8.3.1  Standard_SPI-3.1 Registers
      2. 8.3.2  System Registers
      3. 8.3.3  Trigger Registers
      4. 8.3.4  CPLL_AND_CLOCK Registers
      5. 8.3.5  SYSREF Registers
      6. 8.3.6  JESD204C Registers
      7. 8.3.7  JESD204C_Advanced Registers
      8. 8.3.8  SerDes_Equalizer Registers
      9. 8.3.9  SerDes_Eye-Scan Registers
      10. 8.3.10 SerDes_Lane_Status Registers
      11. 8.3.11 SerDes_PLL Registers
      12. 8.3.12 DAC_and_Analog_Configuration Registers
      13. 8.3.13 Datapath Registers
      14. 8.3.14 NCO_and_Mixer Registers
      15. 8.3.15 Alarm Registers
      16. 8.3.16 Fuse_Control Registers
      17. 8.3.17 Fuse_Backed Registers
      18. 8.3.18 DDS_Vector_Mode Registers
      19. 8.3.19 Programmable_FIR Registers
  10. Application and Implementation
    1. 9.1 Application Information
      1. 9.1.1 Startup Procedure
      2. 9.1.2 Bandwidth Optimization for Square Wave Mode
    2. 9.2 Typical Application: Ku-Band Radar Transmitter
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
      3. 9.2.3 Application Curves
    3. 9.3 Power Supply Recommendations
      1. 9.3.1 Power Up and Down Sequence
    4. 9.4 Layout
      1. 9.4.1 Layout Guidelines and Example
  11. 10Device and Documentation Support
    1. 10.1 Documentation Support
      1. 10.1.1 Related Documentation
    2. 10.2 Receiving Notification of Documentation Updates
    3. 10.3 Support Resources
    4. 10.4 Trademarks
    5. 10.5 Electrostatic Discharge Caution
    6. 10.6 Glossary
  12. 11Revision History
  13. 12Mechanical, Packaging, and Orderable Information

Alarm Registers

Table 8-291 lists the memory-mapped registers for the Alarm registers. All register offset addresses not listed in Table 8-291 should be considered as reserved locations and the register contents should not be modified.

Table 8-291 ALARM Registers
OffsetAcronymRegister NameSection
0x430SYS_ALMSection 8.3.15.1
0x431ALM_MASKSection 8.3.15.2
0x432MUTE_MASKSection 8.3.15.3
0x433MUTE_RECSection 8.3.15.4
0x434ALARM_SELSection 8.3.15.5
0x435OVR_STATUSSection 8.3.15.6
0x436OVR_MASK_SELSection 8.3.15.7

Complex bit access types are encoded to fit into small table cells. Table 8-292 shows the codes that are used for access types in this section.

Table 8-292 Alarm Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
R-0R
-0
Read
Returns 0s
Write Type
WWWrite
W1CW
1C
Write
1 to clear
Reset or Default Value
-nValue after reset or the default value

8.3.15.1 SYS_ALM Register (Offset = 0x430) [Reset = 0x02]

SYS_ALM is shown in Table 8-293.

Return to the Summary Table.

Table 8-293 SYS_ALM Register Field Descriptions
BitFieldTypeResetDescription
6JTIMER_EXPIRED_ALMR/W1C0x0 This bit is set if the JESD204C link has been down (DSP_MODE has JESD204C interface enabled, SYS_EN=1 , and LINK_UP=0) longer than allowed by JTIMER.
5JESD_DI_ALM R/W1C0x0 This bit is set any time DI_FAULT is detected on an enabled lane. Applies only to 64b/66b modes.
4OVR_ALMR/W1C0x0 This bit is set if a full-scale sample occurred in the datapath. Write 1 to clear the alarm. See also OVR_STATUS.
3-2RESERVEDR0x0
1SYSRST_ALMR/W1C0x1 This bit is set any time the chip is reset due to RESET, or SOFT_RESET.
0SYSREF_ALMR/W1C0x0 This bit is set any time a SYSREF edge is detected at an incorrect alignment with respect to any active SYSREF-associated clock divider.

8.3.15.2 ALM_MASK Register (Offset = 0x431) [Reset = 0x00]

ALM_MASK is shown in Table 8-294.

Return to the Summary Table.

Table 8-294 ALM_MASK Register Field Descriptions
BitFieldTypeResetDescription
6JTIMER_EXPIRED_MASKR/W0x0 When set, alarms from the JTIMER_EXPIRED_ALM register are masked and will NOT impact the alarm output.
5JESD_DI_MASK R/W0x0 When set, alarms from the JESD_DI_ALM register and masked and will NOT impact the alarm output.
4OVR_MASKR/W0x0 When set, alarms from the OVR_ALM register are masked and will not impact the alarm output.
3-1RESERVEDR0x0
0SYSREF_ALM_MASKR/W0x0 When set, alarms from the SYSREF_ALM register are masked and will not impact the alarm output.

8.3.15.3 MUTE_MASK Register (Offset = 0x432) [Reset = 0x21]

MUTE_MASK is shown in Table 8-295.

Return to the Summary Table.

Table 8-295 MUTE_MASK Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR0x0
5JESD_DI_MUTE_MASK R/W0x1 This register controls which alarms will cause the JESD204C transport layer output to be muted automatically. Unless a corresponding MUTE_REC bit is set, once the transport layer output is muted, the user will need to correct the problem and clear the alarm to cause the transport layer output to unmute (alternatively, the mute mask can be set to ignore the alarm and unmute the transport layer output).
When DI_FAULT=1, the JESD204C transport layer output will mute according to JESD_DI_REC unless this bit is set.
4-1RESERVEDR0x0
0SYSREF_MUTE_MASKR/W0x1 This register controls which alarms will cause the JESD204C transport layer output to be muted automatically. Unless a corresponding MUTE_REC bit is set, once the transport layer output is muted, the user will need to correct the problem and clear the alarm to cause the transport layer output to unmute (alternatively, the mute mask can be set to ignore the alarm and unmute the transport layer output).
Alarms from the SYSREF_ALM register will mute the JESD204C transport layer output unless this bit is set.

8.3.15.4 MUTE_REC Register (Offset = 0x433) [Reset = 0xA0]

MUTE_REC is shown in Table 8-296.

Return to the Summary Table.

Table 8-296 MUTE_REC Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0 Reserved
6RESERVEDR0x0
5JESD_DI_REC R/W0x1 This register controls whether the JESD204C transport layer output will automatically unmute when the alarm condition goes away.
This bit is only used if JESD_DI_MUTE_MASK=0. 0: JESD204C transport layer output will remain muted until the JESD_DI_ALM=0
1: JESD204C transport layer output will unmute automatically when DI_FAULT=0.
4-0RESERVEDR0x0

8.3.15.5 ALARM_SEL Register (Offset = 0x434) [Reset = 0x00]

ALARM_SEL is shown in Table 8-297.

Return to the Summary Table.

Table 8-297 ALARM_SEL Register Field Descriptions
BitFieldTypeResetDescription
7-1RESERVEDR0x0
0ALARM_SELR/W0x0
  • 0x0 = The ALARM output asserts when any unmasked alarms are active (mission mode). See Alarm Generation.
  • 0x1 = The ALARM pin outputs the trigger clock.

8.3.15.6 OVR_STATUS Register (Offset = 0x435) [Reset = 0x00]

OVR_STATUS is shown in Table 8-298.

Return to the Summary Table.

Table 8-298 OVR_STATUS Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR0x0
5OVR_DAC1R/W1C0x0 This bit is set if a full-scale sample is detected on DAC1. Write 1 to clear.
Note: Refer to section Over Range Detection for possible causes of over-range.
Note: Writing a 1 to the OVR_ALM register will clear all bits in this register.
Note: The OVR_ALM register returns the bitwise-OR of OVR_STATUS, so if you clear all bits of OVR_STATUS, then OVR_ALM will also return 0.
4OVR_DAC0R/W1C0x0 This bit is set if a full-scale sample is detected on DAC0. Write 1 to clear. See notes for OVR_DAC1.
3OVR_DSP3R/W1C0x0 This bit is set if a full-scale sample is detected inside DSP3. Write 1 to clear. See notes for OVR_DAC1.
2OVR_DSP2R/W1C0x0 This bit is set if a full-scale sample is detected inside DSP2. Write 1 to clear. See notes for OVR_DAC1.
1OVR_DSP1R/W1C0x0 This bit is set if a full-scale sample is detected inside DSP1. Write 1 to clear. See notes for OVR_DAC1.
0OVR_DSP0R/W1C0x0 This bit is set if a full-scale sample is detected inside DSP0. Write 1 to clear. See notes for OVR_DAC1.

8.3.15.7 OVR_MASK_SEL Register (Offset = 0x436) [Reset = 0x00]

OVR_MASK_SEL is shown in Table 8-299.

Return to the Summary Table.

Table 8-299 OVR_MASK_SEL Register Field Descriptions
BitFieldTypeResetDescription
7-1RESERVEDR0x0
0OVR_MASK_SELR/W0x0
  • 0x0 = The TRIG[4] pin does not mask over-range events.
  • 0x1 = When the TRIG[4] pin is asserted high, over-range events are masked (they do not cause bits of OVR_STATUS to be set).