基于FPGA的PCIe
时间: 2023-11-27 20:48:40 浏览: 144
基于FPGA的PCIe实现有三种方法。第一种方法是使用第三方PHY接口器件和非集成GTP接口的FPGA芯片来实现,其中PHY接口芯片负责PCIe的物理层协议,而FPGA芯片负责事务层和逻辑设计,两者之间通过PIPE(PCIe的物理接口)进行连接。第二种方法是基于软核的思想,利用FPGA内部的软核来实现PCIe的协议,FPGA执行并实现PCIe协议中的物理层和事务层,但是部分协议需要用户自己编写,同时使用软核会消耗FPGA内部的逻辑资源。第三种方法是基于硬核的设计思想,FPGA提供的硬核完整地实现了PCIe中的物理层和数据链路层的协议,用户只需自行设计事务层的数据传输内容和配置空间信息,可以大大缩短开发周期。\[1\]
#### 引用[.reference_title]
- *1* *3* [基于FPGA的PCIe接口设计---01_PCIe基本概念](https://blog.csdn.net/wenjia7803/article/details/80086284)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [基于FPGA的PCIE设计(1)](https://blog.csdn.net/HackEle/article/details/125308270)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文