07-28-2017 03:44 PM
Hi,
I am doing a design with a Zynq XC7Z007S-1CLG400 and was surprised to see that two signals related to the DDR seemed to be inverted. The datasheet(s) tell me to connect PS_DDR_VRN_502 to VCCO_DDR_502 through a pull-up resistor and PS_DDR_VRP_502 to GND through a pull-up resistor.
In every other instance that I can think of, any signal that ends in "N" is associated with GND and signals that end in "P" are associated with some positive voltage.
So, I have a couple of questions (because I had these swapped and caught it just before we went to layout!):
1) Why did Xilinx stray from their standard on these two pins?
2) Would it still work if I connected them "backwards"?
Thanks,
Dan
07-28-2017 07:15 PM
These signals have been defined this way since Xilinx introduced DCI (with Virtex II if I remember correctly). VRN is a NFET that drives low against a pull-up (open drain) and VRP is a PFET that drives high against a pull-down. These are used to calibrate the drive current for matching FETs in the output drivers that use the DCI standard. So VRN trims the current drive for outputs when they drive low and VRP trims the current drive for outputs when they drive high. The naming comvention has caused many a board layout error, but once you understand the reason it makes sense.
07-28-2017 07:15 PM
These signals have been defined this way since Xilinx introduced DCI (with Virtex II if I remember correctly). VRN is a NFET that drives low against a pull-up (open drain) and VRP is a PFET that drives high against a pull-down. These are used to calibrate the drive current for matching FETs in the output drivers that use the DCI standard. So VRN trims the current drive for outputs when they drive low and VRP trims the current drive for outputs when they drive high. The naming comvention has caused many a board layout error, but once you understand the reason it makes sense.
07-30-2017 07:07 PM
Hi Gszakacs,
Thanks for the reply and the explanation. I am hopeful that Xilinx will do better as they go forward.
Thanks,
Dan