cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
chenchaoxiu
Visitor
Visitor
10,476 Views
Registered: ‎01-02-2014

three KC705 evaluation platform run the same project, but show different results!

Hi,
      We used three KC705 evaluation platform for PCIE GEN2 X8 application at the present stage.
There are the same logic-ware in three platform. Simultaneously, we had completed DMA transmission in three platform.
In some specific test conditions, which is transmit 50Mbps and receive 240Mbps, we guarantee data is accuracy in the
DMA transmission. However, there are some bit errors in two platforms when we enhanced the test condition, which is transmit 100Mbps
and receive 400Mbps. Each error is always change from 1 to 0 at 7th bit, for example from 0x45(0100_0101) to 0x05(0000_0101).
but, another one platform is always no error.

(1) We have three KC705 evaluation platform, but we bought them at different time. First platform bought at April.2013.
the others bought at July.2014. However, the first one is always correct in our test. the others which bought later is
always exist errors in our test. Could you tell me, is there difference between two batch of KC705?

(2) Our compiler environment is ISE 14.7 and our project reference datasheet <kc705-pcie-pdf-xtp106-14.4-c.pdf>.
Is this have some effects?

(3) In KC705 Schematic <kc705_Schematic_xtp132_rev1_1.pdf>. We found Pin:MGTREFCLK1 at BANK115 is connect differential pair PCIE_CLK_Q0_P/N,
this differential pair is from PCIE card slot and frequency is 100MHz, Right?
And then, At BANK116, Pin:MGTREFCLK0 is connect differential pair SI5326_OUT_C_P/N, this differential pair is from SI5326,
and frequency is 250MHz, Right?
Could you tell me, what's difference between PCIE_CLK_Q0_P/N and SI5326_OUT_C_P/N? What's their purpose?

(4) In our .ucf file. there is :
INST "refclk_ibuf" LOC = IBUFDS_GTE2_X0Y1
# SYS clock 100 MHz (input) signal. The sys_clk_p and sys_clk_n
# signals are the PCI Express reference clock. Virtex-7 GT
# Transceiver architecture requires the use of a dedicated clock
# resources (FPGA input pins) associated with each GT Transceiver.
# To use these pins an IBUFDS primitive (refclk_ibuf) is
# instantiated in user's design.# Please refer to the Virtex-7 GT Transceiver User Guide
# (UG) for guidelines regarding clock resource selection.

0 Kudos
6 Replies
smarell
Community Manager
Community Manager
10,465 Views
Registered: ‎07-23-2012

1. Are all the boards of same version (eg ver B/C/1.0 etc)? Did you run BIST test or PCIE reference design on all the three boards? Does the suspected boards work with this design?

2. It is recommended to use 14.7 reference design with 14.7
tools.


-----------------------------------------------------------------------------------------------
Please mark the post as "Accept as solution" if the information provided answers your query/resolves your issue.

Give Kudos to a post which you think is helpful.
0 Kudos
umamahe
Xilinx Employee
Xilinx Employee
10,435 Views
Registered: ‎08-01-2012

Are you using same PCIE slot for all boards? 

 

If all the boards are having same version number, then reload (Reconfigure) old boards with ISE 14.7 reference designs. The ISE 14.7 reference designs for KC705 can be found in the below KC705 board link

http://www.xilinx.com/products/boards-and-kits/ek-k7-kc705-g.html#documentation

 

Check the "example designs" box in the above link to view the reference designs. 

 

Also make sure that all the switches and jumpers selections are same for all boards. 

 

If still problem exists scope power supply rails and verify whether any noise/voltage drops in problematic boards.

 

________________________________________________

Please mark this post as an "Accept as solution" in case if it helped to resolve your query. So that it will help to other forum users to directly refer to the answer.

Give kudos to this post in case if you think the information is useful and reply oriented.

0 Kudos
chenchaoxiu
Visitor
Visitor
10,422 Views
Registered: ‎01-02-2014

Thanks for your reply.

1. But I don't know, where can I find board version number?

2. And I had never tried  run BIST test or PCIE reference design on all the three boards.

3. All the three boards run the same bit file.

4.I think that all the reference  design is almost the same.

0 Kudos
chenchaoxiu
Visitor
Visitor
10,421 Views
Registered: ‎01-02-2014

Thanks for your reply.

1. I used the same PCIE slot for all the same boards.

2. The power supply is the same for all the same boards.

3. I cannot find 14.7 reference design for PCIE, I think that all reference design is almost the same for 14.x.

 

0 Kudos
smarell
Community Manager
Community Manager
10,409 Views
Registered: ‎07-23-2012

Please read the device ID code and then refer to the errata to know the board version number.

There is no PCIe reference design available for 14.7, the last available version of this design is 14.4.

If you are testing 14.4 design, please try to use 14.4 tools and provide me an update if you see any issues.
-----------------------------------------------------------------------------------------------
Please mark the post as "Accept as solution" if the information provided answers your query/resolves your issue.

Give Kudos to a post which you think is helpful.
0 Kudos
chenchaoxiu
Visitor
Visitor
10,395 Views
Registered: ‎01-02-2014

All the three boards have the same version number.

 

Now, I think that time constraint wrongs maybe lead to these errors.

 

But why one board is always correct.

 

I have no idea.

 

0 Kudos