一个PCIe板卡的逆向资料
前段时间无意中得到了一块Xilinx FPGA板卡,主控信号是XC7K480T,上面标注的板号是YPCB-00338-1P1,背面的标签是YZCA-00338-104,个人通过逆向得到了一些信息,顺便写了个工程进行测试,发现效果还不错,感觉可以跟广大网友分享一下。
当然啦,这里面也有已经逆向好的引脚定义,具体可以看附件。
双路DDR配置信息可以参考附件里的XDMA_480T_n.srcs/sources_1/bd/Top/ip/Top_mig_7series_0_0/mig_a.prj文件,里面有双路DDR的MIG时序配置和接口定义。
附上时钟和LED接口的定义,附件里的XDC文件里面有:
名称 | 引脚 |
clk_50m | AA28 |
diff_clk_200m_0 | AH28/AH27 |
diff_clk_200m_1 | G25/G26 |
led_yellow | N30 |
led_green | M30 |
led_red | P30 |
由于附件里面用的是PCIeX4的接口,在这里附上X8的接口定义。
PCIe接口 | 引脚 |
0 | F2 |
1 | H2 |
2 | K2 |
3 | M2 |
4 | N4 |
5 | P2 |
6 | T2 |
7 | U4 |
附件:点我下载
另外,如果要固化程序,应该选择的固化芯片型号为mt28gu512aax1e-bpi-x16,对应的配置信息为"Micron BPIx16 512Mb",然后下拉选最后一个。
PS:有网友测试发现PCIe一直处于复位状态,这是因为不同平台PCIe接口的复位信号状态不一样,此时可以在PCIe_RST_n输入加上反相器,即可解决。
最后,感谢B站网友为该测试工程制作的视频教程,点我看视频教程。