ENGLISH 简体中文 日本語 한국어  


애플리케이션 노트  4053

Setup and Hold Times for High-Speed Digital-to-Analog Converters (DACs) Demystified

Abstract: This application note defines setup and hold times for high-speed digital-to-analog converters (DACs) and identifies their proper interpretation. High-speed DACs often specify these two parameters as "signed" values, and interpreting them with regard to data transition can be challenging. The application presented in this article helps offset this challenge.

Introduction

Meeting the digital timing requirements for high-speed digital-to-analog converters (DACs) is critical for achieving maximum performance. As clock frequencies increase, setup and hold times for the data interface become significant concerns for the system designer. The goal of this application note is to thoroughly explain the setup and hold times as they pertain to Maxim’s high-performance converter solutions.

Defining Setup and Hold Times

Setup time (tS) describes the point in time data must be at a valid logic level relative to the DAC clock transition. Hold time (tH), on the other hand, specifies when the data can change after it has been captured/sampled by the device. Figure 1 shows setup and hold times with reference to a rising-edge clock signal. The active edge of the clock signal for a specific device may be the rising/falling edge or it may be user selectable, as in the MAX5895 16-bit, 500Msps interpolating and modulating dual DAC that has CMOS inputs.

Figure 1. Setup and hold times in reference to a rising-edge clock signal.
Figure 1. Setup and hold times in reference to a rising-edge clock signal.

Digital circuits designed in CMOS technologies typically switch at the voltage midway between the supply rails. Therefore, the time reference markers are positioned at the midpoint of the signal edges. The positions of the waveforms in Figure 1 demonstrate this typical condition for setup and hold times. Note that both parameters for this setting are positive in magnitude. Confusion can arise when the specified values for either setup or hold time are negative.

The MAX5891 600Msps, 16-bit DAC provides an excellent case study example for this midpoint condition. The setup time is specified for -1.5ns, and the hold time is 2.6ns. Figure 2 illustrates the minimum setup time for the MAX5891. Note that, in reality, the data transition occurs after the capture clock has transitioned. Figure 3 shows the minimum hold time for the same device.

Figure 2. Minimum setup time for the MAX5891.
Figure 2. Minimum setup time for the MAX5891.

Figure 3. Minimum hold time for the MAX5891.
Figure 3. Minimum hold time for the MAX5891.

Meeting these timing specifications requires the user to analyze the data source’s propagation delay and jitter specifications. The propagation delay determines the nominal timing requirements for the clock, while the jitter specification sets the available margin. To explain this relationship, consider a logic gate that has a propagation delay of 1.5ns. Using the same clock signal for the logic gate, the MAX5891 would just meet the setup time as shown in Figure 2. There would be no margin in this situation for temperature drift, clock or data jitter, or device-to-device variations.

Two of the techniques used to optimize the setup and hold times include adding clock delays and matching trace lengths. The addition of clock delays between the data source and the DAC helps to address the propagation-delay issue in the previous example. Matching the trace lengths between the digital source and the DAC input pins ensures that the effects of jitter and drift do not cause individual bits to slip into the next clock cycle. Remember that we are dealing with a high-speed digital data bus that is comprised of several data lines. The timing specifications must be met for all of these bits at all times.

Conclusion

There are many challenges with clocking high-frequency data. Overcoming these challenges requires a design or system-level engineer to fully understand the specifications for all devices in his/her signal chain. Failure to meet the requirements for any device in the chain will result in decreased system performance. Performance impairment may manifest itself as reduced DAC output accuracy or limited clock frequency.


의견을 보내주세요!
위 내용이 도움이 되셨나요?
여러분의 의견을 기다립니다 — Maxim은 보내주신 정정이나 제안사항을 반영하고 있습니다. 이 페이지를 평가하고 의견을 보내주십시오.


자동 업데이트
관심있는 분야의 애플리케이션 노트가 나올 때 자동으로 업데이트 받고 싶으세요? 그렇다면 EE-Mail™을 신청하십시오.



추가 정보  APP 4053: Jun 14, 2007
MAX5873 CMOS 입력을 갖춘 12비트, 200Msps, 높은 동적 성능의 듀얼 DAC 전체 데이터 시트
(PDF, 596kB)
무료 샘플
MAX5874 CMOS 입력을 갖춘 14비트, 200Msps, 높은 동적 성능의 듀얼 DAC 전체 데이터 시트
(PDF, 376kB)
무료 샘플
MAX5875 CMOS 입력을 갖춘 16비트, 200Msps, 높은 동적 성능의 듀얼 DAC 전체 데이터 시트
(PDF, 512kB)
무료 샘플
MAX5876 LVDS 입력을 갖춘 12비트, 250Msps, 높은 동적 성능의 듀얼 DAC 전체 데이터 시트
(PDF, 428kB)
무료 샘플
MAX5877 LVDS 입력이 내장된 14비트, 250Msps, 높은 동적 성능의 듀얼 DAC 전체 데이터 시트
(PDF, 516kB)
무료 샘플
MAX5878 LVDS 입력이 내장된 16비트, 250Msps, 높은 동적 성능의 듀얼 DAC 전체 데이터 시트
(PDF, 524kB)
무료 샘플
MAX5889 LVDS 입력이 내장된 12비트, 600Msps, 높은 동적 성능의 DAC 전체 데이터 시트
(PDF, 408kB)
무료 샘플
MAX5890 LVDS 입력이 내장된 14비트, 600Msps, 높은 동적 성능의 DAC 전체 데이터 시트
(PDF, 384kB)
무료 샘플
MAX5891 LVDS 입력이 내장된 16비트, 600Msps, 높은 동적 성능의 DAC 전체 데이터 시트
(PDF, 256kB)
무료 샘플
MAX5893 CMOS 입력이 내장된 12비트, 500Msps 인터폴레이션 및 변조가능한 듀얼 DAC 전체 데이터 시트
(PDF, 392kB)
무료 샘플
MAX5894 CMOS 입력이 내장된 14비트, 500Msps, 인터폴레이션 및 변조가능한 듀얼 DAC 전체 데이터 시트
(PDF, 412kB)
무료 샘플
MAX5895 CMOS 입력이 내장 16비트, 500Msps 인터폴레이션 및 변조가능한 듀얼 DAC 전체 데이터 시트
(PDF, 504kB)
MAX5898 인터리빙 LVDS 입력이 내장된 16비트, 500Msps 인터폴레이션 및 변조가능한 듀얼 DAC 전체 데이터 시트
(PDF, 420kB)
무료 샘플
 

다운로드, PDF 형식다운로드, PDF 형식 (37kB)
 AN4053, AN 4053, APP4053, Appnote4053, Appnote 4053



         


      개인정보보호 정책    법적 고지

      Copyright © 2008 by Maxim Integrated Products, Dallas Semiconductor