[发明专利]一种基于zynq的动态加载方法有效
申请号: | 202011561032.0 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112631678B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 撒陇峰;王长杰;齐瑜;张乐年;韩小兵 | 申请(专利权)人: | 理工雷科电子(西安)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/65;H04L67/06 |
代理公司: | 西安合创非凡知识产权代理事务所(普通合伙) 61248 | 代理人: | 高志永 |
地址: | 710003 陕西省西安市高新区*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 zynq 动态 加载 方法 | ||
本发明涉及一种基于zynq的动态加载方法,PS端数据传输前,先启动传输,对启动加载传输寄存器操作,等待PL端和V7准备,完成链路建立和初始化工作;读取数据传输管道状态寄存器值,若判断传输管道正常,则进行下步数据传输;不正常则等待再判断,若在设定时间内都不正常,则退出提示失败;上步正常后,进行数据传输,将数据值写到数据传输寄存器,待数据被读取;PS端跟踪判断传输结果;校验后,在数据传输完成标记寄存器写入值,PS端对该寄存器进行读取判断,查看数据传输是否正确,不正常则等待再判断;上步完成循环到第一步,进行下个数据传输,重复以上步骤到传输完成。本发明的优点是,节约成本、操作简单快捷、随时随地根据功能需要加载程序。
技术领域
本发明属于网络信息化技术领域,具体涉及一种基于zynq的动态加载方法。
背景技术
针对基于zynq的z7而言,一般都是搭配V7组成一个完整的数据处理系统板卡来使用,对于V7而言,要实现与z7的数据交互,给V7下载和更新FPGA程序,是必不可少的一件事,虽有外挂的FLASH可以作为程序数据的存储来使用,对于传统的更新和下载办法是通过连接仿真器来实现FPGA程序的在线烧写,从而实现V7程序的更新,完成数据的交互功能。但在实际的技术开发调试过程中,每次修改完后都需要使用仿真器对其程序进行烧写固化,烧写过程需要相应的专业软件和工具进行支持,对使用的电脑性能和操作实施者也有很高的技术要求。因此,对于修改比较频繁或者FPGA功能切换复杂的情况而言,显然这种模式是无法满足功能需求的,急需一种更加简洁方便的方式进行在线程序的加载,从而方便实际的项目开发,提升开发进度。这也是本创新方案的开发初衷,本方案采取一种更加方便快捷的做法,可以快速提升项目的调试和开发速度,已在实际的开发过程中进行的验证和使用。传统的方案中系统板卡必须连接仿真器,所以板卡必须配置有Jtag口,对于硬件的设计来说也是增加了设计的难度,从成本上来说也是增加了项目的硬件成本;传统的V7更新程序需要使用专业的仿真器和高性能的电脑;传统的方案中下载操作需要有专业技术的人员才能完成更新工作,对于项目开发中人员比较紧张情况而言,这是一件非常棘手的问题。在实际的项目开发中有使用中通过更换V7的程序来实现不同的功能的需求,传统的方案并不能完成这样的需要;有的项目中要求V7在上电后就要加载完成V7程序,但传统的方案并无法完成这样的需求。
发明内容
本发明的目的是解决上述问题,提供一种基于zynq的节约成本、操作简单快捷、可随时随地根据实际的功能需要加载相关程序的动态加载方法。
为实现上述目的,本发明提供如下技术方案:
一种基于zynq的动态加载方法,包括zynq芯片、上位机及通信网口,其特征在于,所述zynq芯片由PL和PS两部分组成,所述zynq芯片内部建立一条locbus总线,用于完成寄存器的读写,所述zynq的PS和PL两端定义了四个关键性的寄存器来实现数据的传输,分别为启动加载传输寄存器、数据传输管道状态寄存器、数据传输寄存器、数据传输完成标记寄存器,其具体实现过程步骤包括:
S1:PS端应用程序在进行数据传输之前,首先会启动传输,会对启动加载传输寄存器进行操作,等待PL端和V7的进行状态准备,完成链路的建立和初始化工作。
S2:在操作启动寄存器设置完成后,读取数据传输管道状态寄存器的值,如果判断传输管道正常,则可以进行数据的下一步数据传输;如果管道不正常,会在等待一段时间再进行状态判断,如果在设定的某个设置时间范围内,判断都是不正常的,则会退出并提示传输失败;
S3:在S1正常的情况下,进行S2的数据传输操作,将数据值写到数据传输寄存器中,等待数据被读取;
S4:PS端对传输结果进行跟踪判断,正常情况下,PL端在正常读取到PS端写入的数据时,进行校验后,会在数据传输完成标记寄存器中写入某个值,PS端对该寄存器进行读取判断,查看数据是否正确进行传输,如果不正常,会在等待一段时间再进行状态判断,如果在设定的某个设置时间范围内,判断都是不正常的,则会退出并提示传输失败;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于理工雷科电子(西安)有限公司,未经理工雷科电子(西安)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011561032.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双路开放式系统试验台
- 下一篇:一种集成电池冷却功能的车载空调系统