摘要
针对PCI Express接口的FPGA中基于HDL状态机的传统设计方法中效率低下和复杂度高等不足,探讨一种SOPC中基于IP核的嵌入式设计方法,提出基于Xilinx最新Zynq平台PCI Express接口设计方案。在Zynq芯片的PL部分实现PCI Express接口模块、AXI-Stream和AXI的协议转换以及动态地址转换,PS部分实现AXI数据接口和DDR3接口模块,利用AXI互联器实现PL和PS中主从设备的通信。通过运行编写的顶层测试文件得到仿真波形,以及利用逻辑诊断IP核捕捉测试程序运行时的数据信号,实现对接口设计的验证。在设计效率提升时降低其复杂度,具有集成度高、可移植性强和通用性好等特点,为PCB IC芯片间、功能模块背板总线或光纤设备传输中的数据通信接口提供了一种解决方案。
Specific to the drawbacks of low efficiency and high complexity about the FPGA generic design method based on FPGA HDL state machine about the PCI Express interface, this paper introduces an SOPC embedded design method based on IP core, and proposes a design method of PCI Express interface based on Zynq, the latest platform developed by Xilinx. The PCI Express interface module, the protocol conversion between AXI-Stream and AXI, and the dynamic address translation are achieved in the PL part within the Zynq chip, and the PS part realizes the AXI data interface and the DDR3 interface module, using the AXI interconnector to implement the master and slave communication between PL and PS. The validation of interface design is achieved through running the written top-level test to get the simulation waveforms, and the use of logic diagnostic IP core to capture the data signals during the runtime of test programs. It enhances the design efficiency with the reduction of its complexity, and provides a solution with good features of high integration, portability and versatility for the data communication interface of IC chips between PCB, backplane bus of the function module and the optical fiber transmission equipment.
出处
《控制工程》
CSCD
北大核心
2017年第8期1603-1610,共8页
Control Engineering of China
基金
国家863计划项目"大规模PLC研发及应用"(2013AA040301-3)