我们计划开发一个独立的板与一个Xilinx,需要与多个车载模块通信。其中一些模块具有PCIe接口,因此充当PCIe端点。我们在这个领域没有太多的经验,但到目前为止我们已经知道的是,我们需要使用PCIe内部的IP核,作为根端口,将这些芯片结合在一起。据我所知,我们还需要在FPGA和端点之间使用PCIe开关来扩展PCIe总线。为了管理这些设备之间的所有通信,我们正在考虑实现一个MicroBlaze、CPU、软核和PetaLinux。
我的问题是:
发布于 2018-01-30 17:28:23
操作系统、驱动程序和PCIe根复合体后面的所谓PCIe子系统进行枚举。
正如“开关”这个名字所说,它是透明的。尽管如此,一些交换机有额外的功能来编程链路计数,车道计数,QoS,热故障转移,.
PCIe交换机在PCIe子系统驱动程序枚举时也进行了配置。
这本书可能会有所帮助:来自Mindshare出版社的PCI技术3.0。
https://stackoverflow.com/questions/48526205
复制相似问题