Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] DAC setup and hold time

Status
Not open for further replies.

ilovephysics

Newbie level 6
Joined
Feb 4, 2011
Messages
12
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,387
I am looking at the timing parameters for a DAC, AD9755.

https://www.analog.com/static/imported-files/data_sheets/AD9755.pdf

It has the following specifications:


input setup time: -1 ns (Min) -1.5 ns (Typ)

input hold time: 2.5 ns (Min) 1.7 ns (Typ)

First of all, since the setup time is negative, does that mean if I satisfy the hold time, I automatically satisfy the setup time in this case?

Secondly, why does it give me a typical value of 1.7 ns for hold time when the minimum value has to be 2.5 ns?

Thanks for your help!
 

The issue of negative setup, large positive hold is confusing to most people the first time they see it. Basically, the clock and data will be delayed by different amounts. The end result is that, if the data is changed 0 to 1ns after the clock AT THE PACKAGE PINS, the setup time of the internal registers will still be satisfied.

Because the internal register do have a setup/hold window, this ends up with a very large hold time requirement.

The end result is this:
the data must be stable from 1ns AFTER the clock edge to 2.5ns AFTER the clock edge. this is a 1.5ns window that the data must remain valid. for some high speeds dacs, the hold time might actually be higher than the clock period -- this is fine as long as the data window is still less than the clock period.
 

The issue of negative setup, large positive hold is confusing to most people the first time they see it. Basically, the clock and data will be delayed by different amounts. The end result is that, if the data is changed 0 to 1ns after the clock AT THE PACKAGE PINS, the setup time of the internal registers will still be satisfied.

Because the internal register do have a setup/hold window, this ends up with a very large hold time requirement.

The end result is this:
the data must be stable from 1ns AFTER the clock edge to 2.5ns AFTER the clock edge. this is a 1.5ns window that the data must remain valid. for some high speeds dacs, the hold time might actually be higher than the clock period -- this is fine as long as the data window is still less than the clock period.

Thanks! It helped!
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top