微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 有没有在X86平台下挂FPGA的,求教

有没有在X86平台下挂FPGA的,求教

时间:10-02 整理:3721RD 点击:
求教各位大虾,

在X86平台下挂FPGA的注意事项?
其中FPGA是作为一个PCI设备,即通过PCIE总线与CPU(或者桥片相连)。
主要是要考虑能够在平台复位信号释放以后,BIOS能够读到FPGA  这个PCI设备?这个需不需要使用延时电路
希望前辈们指点一二~~

FPGA挂PCIe总线肯定是可以的,我见过无数的例子。
复位的问题的确要好好考虑,不过,pcie可以软件复位的。

谢谢您!
我见过在POWERPC下挂FPGA的。也是通过PCIE总线。
我想确认的是在X86平台下,有没有挂FPGA,作为一个PCI设备的。设计时,如何确保bios能识别FPGA这个PCI设备。
如果BIOS在扫描PCI设备时候,发现不正常会停在某个位置,bios就不会再往下继续了(以前做的X86平台的设备都是这样的)

X86平台的复位信号是统一的平台复位(上电ok,由南桥送出平台复位信号),没有专门用于PCIE的复位输出pin。FPGA在复位释放以后,要先读取FLASH中的程序、配置,需要花费一定的时间。我是担心当BIOS扫描到FPGA时,FPGA还没有能够完成初始化,导致BIOS识别不了此PCIE设备。尤其是在FPGA程序比较大时,更为担心。

以前 PCI 的應用,有很多人都是用 PLX PCI Bridge 現成的 ASIC,或許您可以參考一下。
http://www.plxtech.com/products/fastlane/

PERICOM PCIe/PCI Bridge
咦~PERICOM 也有。
https://www.pericom.com/products/pcie-pci-bridges/


我的确见过x86的pci-e挂FPGA的板子,不过不知道他们是怎么实现复位和bios检测的。
等fpga完全跑起来,bios的设备检测应该过了,不过不知道会不会ID的检测会快一些。
楼上的桥芯片可能不是小编想要的,应该找pcie-pcie的桥就保险了。

PCIe Crosslink
來吧!
如果是 2 個 PCIe Host 要對接,找 PCIe Switch,還是 PCI SIG 協會建議的方式。
依然是要找 PLX!


Altera Interoperates First 28-nm FPGA with PLX Technology's PCIe Gen3 Switch
http://newsroom.altera.com/press ... cie-gen3-switch.htm
如果你不想浪費 PCIe Switch 多出來的接口(Port),PLX 有授權 PCIe Switch IP 給 Altera ,可以讓你放到 FPGA 中。但哪個划算或保險,就要樓主自己評估了!

工商服務


小编指的这个是非透明桥吧~~~~一般用于双控产品~~~这个和双CPU的主板还有一定差别

你說呢~?


PLX PCI9054 32bit/33MHz PCI接口芯片

谢谢你!
对于阁下所说的,有道理~~~双控产品,就可以通过Non-transparent 来link上。host A或者HOST B无论哪个先开机都无所谓,只需要在非透明桥上配置好程序就可以了。
不过只是在下的这个单板尺寸很小,不能再使用别的芯片,因为放不下了。

感谢小编您的提醒~~~
小子才疏学浅,
之前只在双控产品上用过NT桥(如果没记错型号好像有PEX8619,PEX8717之类的);
单主板双CPU的系统,小子见过CPU之间使用QPI总线直接相连的,这个估计和CPU本身设计有关;
至于小编说的CROSSLINK,小子以前没怎么注意过,下去学习学习~~

附加一句,小编您的过期狗粮很强大~~~吃的越多,效果越好

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top