- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种远程配置FPGA的方法.pdf
应用研究
一 种远程配置FPGA的方法
刘佳
(天津光电通信技术有限公司,天津 300221)
摘要:使用JTAG方式fiS.~FPGA,在某些特殊环境下,因缺乏灵活性,不易操作,对设备使用产生制约。本文提 出一种远程配置FPGA的
方法,该方法利用Pc机,通过 以~gt.t-口向zynq传输配置文件,zynq按照FPGA相应的配置时序,完成远程配置工作。
关键词:FPGA;远程配置;Zynq;AXI
中图分类号:TN791 文献标识ra~-:A 文章编号:1007—9416(2017)03—0120.O1
1引言 系列的XC7Z030,普通PC机一台。硬件框图如图1所示。
近年来,FPGA技术广泛应用于通信、信息、信号处理等领域。传 具体配置流程 :
统的JTAG方式配~YPGA,强依赖于本地开发环境。当FPGA设备 (1)PC与ZynqSOC建立TCP/IP连接,Zynq为Server,PC为
处于特殊环境时,远程配置功能就非常重要了。Zynq是Xilinx公司 Clmnt。PC通过千兆网口将配置文件发送给Zynq,Zynq收到文件
近两年力推的全可编程SOC,它将双核 ARM CortexA9处理器 后,存到SD卡备用。 用兰
系统(ProcessingSystem,PS)和可编程逻辑(ProgrammableLogic, (2)Zynq中PS与PL建立AxI通道接 口, 故Master,PLfK,Slave。
PL)结合到单芯片内,并推出了PS与PL间的高速AⅪ总线。本文利用 PS从SD卡读取配置文件数据,通过AXI接 口,发送给PL。因配置文
PC和Zynq完成对FPGA的远程配置工作,充分发挥以太网、AXI等 件通常为10几兆,因此传输时分片传输,每次可传K级别数据。
高速接口的特性,实现高效的远程配置。 (3)PL一边接收数据 ,一边实~StratixIV的配置时序,边收数
据 ,边配置。
2方案原理
(4)PS每传一片数据 ,都要等待PL配置完成,并且检验纠错,正
远程配置,通常是指配置文件在一台PC上,待配置设备位于远 确时才可传送下一个数据包。
端,二者可通过互联网连接。PC的作用是将配置文件通过以太网传 (5)重复(3)(4)步骤,至全部配置数据,传输配置完成。
输给设备。在设备中,包含一个ZynqSOC。该单元主要负责接收-Pc (6)ZynqSOC将配置结果(成功或失败),通过以太网上报给
传来的配置文件,并完成对FPGA的具体配置工作。 PC。至此,完成远程配置。
在Zynq中,包括PS和PL两个模块 ,还含有大量的控制器资源, 流程图如图2所示。
如UsB控制器 、DDR控制器,千兆以太网控制器等。AXI是Zynq中 需要注意,当PC向Zynqig-j~配置文件时,需要先将文件的标志
引入的新概念 ,它是AdvancedeXtensibleInterface的简称 ,可实 信息(文件名、长度)传过去,zynq会在本地新建同名文件。然后PC再
现PS与PL间高速的数据交互。Zynq中AXI接口共有9个,分为3类: 把将文件的数据信息传过去,Zynq会自动存储到刚刚新建的文件
AXLACP接 口、AXLHP接 口、AxLGP接 口。 中,以此实现配置文件的同步传送。
Zynq收到配置文件后,可以保存在DDR或SD卡等存储器上。 进行AXI数据通信时,本文选用AXIGP接 口,该接 口~LAXI
然NPS通过AXI接 口将配置数据传递给PL。PL一边接收数据,一边
实现FPGA的相应配置时序,最终完成配置工作。
3具体实现
以AlteraStratixIV为例说明,ZynqSOC采
原创力文档


文档评论(0)