Hi
I am trying to Synchronize Multiple DAC38J84's at 100 MHz.
I am using NCO Accumulator to generate 600 MHz Output.
Sampling Rate = 1.9 GSPS
DAC Output = 100 MHz
Please Find the attached Block Diagram
1.I am resetting NCO on Sysref . Clocks and Sysrefs are alligned for both the DACs.
If I am using Continuous Sysrefs to reset NCO, then phase difference between the DAC outputs is constant.
But if I am using Sysref pulses to reset NCO, then phase difference is continuously changing after every sysref pulse event.
Please find the attached Doc
Why the phase is changing after every Sysref pulse event. Since Clocks and Sysrefs are alligned, why there is phase difference between both the DAC outputs?
Please find the attached Configurations.
dac_write 0x00 0x0 dac_write 0x00 0x1 dac_write 0x00 0x218 dac_write 0x01 0x3 dac_write 0x02 0x2082 dac_write 0x03 0xA301 dac_write 0x04 0xF0F0 dac_write 0x05 0xFF07 dac_write 0x06 0xFFFF dac_write 0x07 0x3100 dac_write 0x08 0x0 dac_write 0x09 0x0 dac_write 0x0A 0x0 dac_write 0x0B 0x0 dac_write 0x0C 0x400 dac_write 0x0D 0x400 dac_write 0x0E 0x400 dac_write 0x0F 0x400 dac_write 0x10 0x0 dac_write 0x11 0x0 dac_write 0x12 0x0 dac_write 0x13 0x0 dac_write 0x14 0x0 dac_write 0x15 0x0 dac_write 0x16 0x0 dac_write 0x17 0x0 dac_write 0x18 0x0 dac_write 0x19 0x0 dac_write 0x1A 0x20 dac_write 0x1B 0x0 dac_write 0x1E 0x9999 dac_write 0x1F 0x9980 dac_write 0x20 0x8008 dac_write 0x22 0x1B27 dac_write 0x23 0x1FF dac_write 0x24 0x20 dac_write 0x25 0x4000 dac_write 0x26 0x0 dac_write 0x2D 0x1 dac_write 0x2E 0xFFFF dac_write 0x2F 0x4 dac_write 0x30 0x0 dac_write 0x31 0x1000 dac_write 0x32 0x0 dac_write 0x33 0x0 dac_write 0x34 0x0 dac_write 0x3B 0x1800 dac_write 0x3C 0x228 dac_write 0x3D 0x88 dac_write 0x3E 0x108 dac_write 0x3F 0x0 dac_write 0x46 0x1882 dac_write 0x47 0x1C8 dac_write 0x48 0x3143 dac_write 0x49 0x0 dac_write 0x4A 0xF1E dac_write 0x4B 0xF01 dac_write 0x4C 0x1F03 dac_write 0x4D 0x300 dac_write 0x4E 0xF0F dac_write 0x4F 0x1C61 dac_write 0x50 0x0 dac_write 0x51 0xDC dac_write 0x52 0xFF dac_write 0x53 0x0 dac_write 0x54 0xFC dac_write 0x55 0xFF dac_write 0x56 0x0 dac_write 0x57 0xFF dac_write 0x58 0xFF dac_write 0x59 0x0 dac_write 0x5A 0xFF dac_write 0x5B 0xFF dac_write 0x5C 0x3333 dac_write 0x5E 0x0 dac_write 0x5F 0x3210 dac_write 0x60 0x5764 dac_write 0x61 0x211 dac_write 0x6C 0x7 dac_write 0x6D 0x90 dac_write 0x6E 0x0 dac_write 0x6F 0x0 dac_write 0x70 0x0 dac_write 0x71 0x0 dac_write 0x72 0x0 dac_write 0x73 0x0 dac_write 0x74 0x0 dac_write 0x75 0x0 dac_write 0x76 0x0 dac_write 0x77 0x0 dac_write 0x78 0x0 dac_write 0x79 0x0 dac_write 0x7A 0x0 dac_write 0x7B 0x0 dac_write 0x7C 0x0 dac_write 0x7D 0x0 dac_write 0x3B 0x1800 dac_write 0x25 0x6000 dac_write 0x3C 0x228 dac_write 0x3C 0x28 dac_write 0x3E 0x128 dac_write 0x4D 0x300 dac_write 0x4D 0x300 dac_write 0x4E 0xF0F dac_write 0x00 0x418 NCO Configurations dac_write 0x2f 0x0001 dac_write 0x30 0x7fff dac_write 0x0D 0x0400 dac_write 0x02 0x20C2 dac_write 0x02 0x20D2 dac_write 0x12 0x0000 dac_write 0x13 0x0000 dac_write 0x14 0x50D8 dac_write 0x15 0x435E dac_write 0x16 0x0D79 dac_write 0x17 0x50D8 dac_write 0x18 0x435E dac_write 0x19 0x0D79 dac_write 0x1F 0x2220
2. My sysref Frequency is 3.7109375 MHz (Sysref Continuous), then NCO Reset is happening in both the DACs
If I reduce my sysref Frequency to 1MHz, then only NCO in one DAC is being resetted. Why?? Even at low frequency, both must be resetted.
3. I am configuring 0x2220 in register 0x1F.
Is it required to reset Mixer AB and Mixer CD, before resetiing the NCO ??
Is there any specific Sequence to do NCO Reset??