Hi Dorin,
--- Quote Start ---
The device is AD9910 and it uses a LVCMOS 3.3V interface.
--- Quote End ---
This looks pretty similar to the DDS in the AD9956.
Here's my notes on that component:
http://www.ovro.caltech.edu/~dwh/carma_board/ad9956_tests.pdf (
http://www.ovro.caltech.edu/%7edwh/carma_board/ad9956_tests.pdf)
The schematics and board layout can be downloaded and viewed here:
http://www.ovro.caltech.edu/~dwh/carma_board/ (
http://www.ovro.caltech.edu/%7edwh/carma_board/)
The DDS current-output will need to be filtered using an analog filter. In my application, the DDS output did not need to be higher than 50MHz. The filter design was simulated using LTSpice (its shown in the document I referenced).
I'd recommend buying an evaluation board for the part and testing it. It helps to find subtle part issues. For example, the CML output on the AD9956 does not have termination resistors internal to the part.
--- Quote Start ---
If the 250MHz is not achievable,
I would settle for a device that can use the 250MHz Pclk
provided by the AD9910
and produce data at half clock rate (i.e. 125MHz).
--- Quote End ---
FvM indicates that 125MHz DDR to achieve the 250MHz is possible with LVCMOS signals.
You should create a design with the FPGA you plan to use, add appropriate pin capacitance to the FPGA-to-DDS connections, and then perform a TimeQuest timing analysis. That'll give you an idea of the timing margin.
What functionality are you trying to implement with the DDS?
Cheers,
Dave