PCIe Tandem PROM方法如何应用于数据传输优化?

2026-05-19 16:190阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计906个文字,预计阅读时间需要4分钟。

PCIe Tandem PROM方法如何应用于数据传输优化?

PCIe Tandem PROM 方法是指通过PCIe接口将PROM(可编程只读存储器)与FPGA(现场可编程门阵列)连接,实现代码的动态加载。简单来说,就是利用PCIe接口将PROM中的代码加载到FPGA中。

总结:市面上多数FPGA是SRAM型,需要从外部存储器加载代码。对于具有PCIe功能的SRAM+FPGA,必须在100ms内完成代码加载(PCIe)。

PCIe Tandem PROM 方法 什么是Tandem PROM?

简单总结:市面多数的FPGA都是SRAM型,需要在上电时从外部存储器件完成代码的加载,对于具有PCIe功能的SRAM FPGA而言,必须要能够在规定的100ms(PCIe Spec规定,实际上多数计算机要求不会这么严格)时间内完成固件的加载,此时计算机才能够正确的枚举PCIe设备并分配对应的地址。100ms的时间对SPI FLASH而言是个很大的挑战,尤其是在FPGA SIZE越来越大时,为了解决这个问题,Xilinx为自己家的FPGA设备提出了Tandem Configuration的概念,核心思想是将FPGA固件分成2个部分,第一部分是PCIe部分,只负责PCIe的正常枚举,第二部分为用户逻辑。显然,这个技术需要FPGA厂商的支持,因此本文的Tandem专指Xilinx。

阅读全文

本文共计906个文字,预计阅读时间需要4分钟。

PCIe Tandem PROM方法如何应用于数据传输优化?

PCIe Tandem PROM 方法是指通过PCIe接口将PROM(可编程只读存储器)与FPGA(现场可编程门阵列)连接,实现代码的动态加载。简单来说,就是利用PCIe接口将PROM中的代码加载到FPGA中。

总结:市面上多数FPGA是SRAM型,需要从外部存储器加载代码。对于具有PCIe功能的SRAM+FPGA,必须在100ms内完成代码加载(PCIe)。

PCIe Tandem PROM 方法 什么是Tandem PROM?

简单总结:市面多数的FPGA都是SRAM型,需要在上电时从外部存储器件完成代码的加载,对于具有PCIe功能的SRAM FPGA而言,必须要能够在规定的100ms(PCIe Spec规定,实际上多数计算机要求不会这么严格)时间内完成固件的加载,此时计算机才能够正确的枚举PCIe设备并分配对应的地址。100ms的时间对SPI FLASH而言是个很大的挑战,尤其是在FPGA SIZE越来越大时,为了解决这个问题,Xilinx为自己家的FPGA设备提出了Tandem Configuration的概念,核心思想是将FPGA固件分成2个部分,第一部分是PCIe部分,只负责PCIe的正常枚举,第二部分为用户逻辑。显然,这个技术需要FPGA厂商的支持,因此本文的Tandem专指Xilinx。

阅读全文