Hi,
I'm using an ADS62P49 with a virtex 6. But unfortunately the DDR LVDS bus doesn't seem to be good. MY SPI is OK to read and write the Register.
Here is my problem. My LVDS Bus seems in SDR mode.
I always read the even bit on the bus. Even on the scope I see this behavior.
Note: My FPGA sampling seems ok because when I use the clock pattern I have no glitch. My Sample period is 100MHz as a starting point.
Here is What I'm doing.
1. reset the chip.
2. configure the chip: here is my config.
int regAddress[18] = {0x20,0x3F,0x40,0x41,0x44,0x50,0x51,0x52,0x53,0x55,0x57,0x62,0x63,0x66,0x68,0x6A,0x75,0x76};
int regValue[18] = {0x04,0x20,0x08,0x80,0x00,0x46,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x03,0x00};
3. Read the data in chipscope. And check with a scope the DATAclock and D0-D1 LVDS pair. My LVDS clock Vpp is 376mv seems ok .
4. When I use custom pattern set at 0x0001 I expect to get a Clock pattern on the D0-D1 pair But I see a constant 1.
5. When I use custom pattern set to 0x0002 I expect to get another clock patter on D0-D1 But I get a constant 0.
6. This behavior is valid for all my bit.
So Can you help me to find my Odd Bits of the LVDS BUS?
Thank you.