AD9783 Analog Devices, AD9783 Datasheet - Page 25

no-image

AD9783

Manufacturer Part Number
AD9783
Description
Dual 16-Bit, LVDS Interface 500 MSPS DAC
Manufacturer
Analog Devices
Datasheet

Specifications of AD9783

Resolution (bits)
16bit
Dac Update Rate
500MSPS
Dac Settling Time
n/a
Max Pos Supply (v)
+3.47V
Single-supply
No
Dac Type
Current Out
Dac Input Format
LVDS,Par
Building the Array
The following procedure is used to build the array:
1.
2.
3.
4.
5.
6.
Note that while building the table, a value for either SET or
HLD may not be found to make the SEEK bit toggle. In this
case, assume a value of 15.
Table 14. Timing Data Arrays
SMP
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Set the values of SMP, SET, and HLD to 0. Read and record
the value of the SEEK bit.
With SMP and SET set to 0, increment the HLD value until
the SEEK bit toggles, and then record the HLD value. This
measures the hold time as shown in Figure 57.
With SMP and HLD set to 0, increment the SET value until
the SEEK bit toggles, and then record the SET value. This
measures the setup time as shown in Figure 57.
Set the value of SET and HLD to 0. Increment the value of
SMP and record the value of the SEEK bit.
Increment HLD until the SEEK bit toggles, and then record
the HLD value. Set HLD to 0 and increment SET until the
SEEK bit toggles, and then record the SET value.
Repeat Step 4 and Step 5 until the procedure has been
completed for SMP values from 0 to 31.
f
SEEK
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
DACCLK
= 200 MHz
SET
6
8
10
12
15
15
15
15
15
15
15
15
15
1
4
6
8
10
12
13
15
15
15
15
15
15
15
15
1
1
1
1
HLD
15
15
15
15
15
13
11
9
7
5
3
1
0
15
15
15
15
15
15
15
13
11
9
7
5
3
1
0
15
15
15
15
f
SEEK
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
DACCLK
= 400 MHz
SET
2
4
6
8
10
12
14
1
3
4
6
8
10
12
0
2
4
6
7
9
11
13
15
2
4
6
8
9
11
11
11
11
HLD
13
11
9
7
4
2
1
13
11
9
7
5
3
1
15
13
11
9
7
5
3
1
0
11
9
7
5
3
2
2
2
2
f
SEEK
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
DACCLK
= 600 MHz
SET
0
2
3
5
8
10
1
2
4
7
9
1
2
4
6
9
11
1
3
5
7
9
1
2
4
7
9
10
1
1
1
1
Rev. A | Page 25 of 36
HLD
11
9
7
5
2
1
9
7
4
2
1
10
8
7
4
2
0
8
7
5
2
1
10
8
6
4
2
0
8
8
8
8
Table 14 shows example arrays taken at DAC sample rates of
200 MHz, 400 MHz, and 600 MHz. It should be noted that the
delay from the DCO input to the DCI output of the data source
has a profound effect on when the SEEK bit toggles over the
range of SMP values. Therefore, the tables generated in any
particular system do not necessarily match the example timing
data arrays in Table 14.
As may be seen in Table 14, at 600 MHz the device has only two
working SMP settings. There is no way to monitor timing
margin in real time, so the output must be interrupted to check
or correct timing errors. The device should therefore not be
clocked above 500 MHz in applications where 100% up time is a
requirement.
Determining the SMP Value
Once the timing data array has been built, the value of SMP can
be determined using the following procedure:
1.
2.
3.
4.
After programming the calculated value of SMP (referred to as
SMP
there is sufficient timing margin. This can be accomplished by
ensuring that the SEEK bit reads back as a 1 for SMP values
equal to SMP
noted that the sum of SET and HLD should be a minimum of 8.
If the sum is lower than this, you should check for excessive jitter
on the clock input line and check that the frequency of the clock
input does not exceed the data sheet maximum of 500 MHz (or
1000 Mbps).
As mentioned previously, low jitter and skew between the input
data bits and DCI are critical for reliable operation at the maxi-
mum input data rates. Figure 58 shows the eye diagram for the
input data signals that were used to collect the data in Table 14.
Look for the SMP value that corresponds to the 0-to-1
transition of the SEEK bit in the table. In the 600 MHz case
from Table 14, this occurs for an SMP value of 6.
Look for the SMP value that corresponds to the 1-to-0
transition of the SEEK bit in the table. In the 600 MHz case
from Table 14, this occurs for an SMP value of 11.
The same two values found in Step 1 and Step 2 indicate
the valid sampling window. In the 500 MHz case, this
occurs for an SMP value of 11.
The optimal SMP value in the valid sampling window is
where the following two conditions are true: SET < HLD
and |HLD − SET| is the smallest value.
In the 600 MHz case, the optimal SMP value is 7.
OPTIMAL
), the configuration should be tested to verify that
OPTIMAL
+ 1 and SMP
AD9780/AD9781/AD9783
OPTIMAL
− 1. Also, it should be

Related parts for AD9783