The dynamic reconfigurable framework and method based on Zynq involve the application technology field of embedded system. The invention aims to solve the problem that the existing embedded system has restrictions on volume and power consumption and is not rich in hardware resources. The invention is based on Zynq and can provide the functions of computing task reconfiguration and I/O interface reconfiguration. Local dynamic reconfiguration technology is applied to the function of dynamic region. The computing task function and the I/O interface logic matching the access device are reconfigured on demand, which improves the resource utilization of the FPGA. Finally, the system can improve the efficiency of computing tasks, provide more kinds of I/O interfaces, and improve the scalability of the system.
【技术实现步骤摘要】
基于Zynq的动态可重构框架及方法
本专利技术属于嵌入式系统应用
技术介绍
近年来,随着低功耗器件的发展,嵌入式系统已经成为应用和研究的热点。随着应用环境越来越复杂,人们对系统提出了更高的要求,希望系统更高效地处理计算任务、具有更灵活的硬件配置方式和外设接口。但是,嵌入式系统通常硬件资源不够丰富,且对体积和功耗有明确的约束。
技术实现思路
本专利技术是为了解决现有嵌入式系统对体积和功耗有约束,硬件资源不丰富的问题,现提供基于Zynq的动态可重构框架及方法。基于Zynq的动态可重构框架,包括Zynq和I/O转换板,Zynq通过PCIe总线与嵌入式系统进行数据通信,Zynq通过I/O转换板与外部设备建立连接,Zynq中包括I/O接口逻辑重构单元和计算任务重构单元,I/O接口逻辑重构单元包括以下模块:用于利用Zynq的处理器系统检测当前接入的I/O转换板类型的模块,用于通过查询I/O转换板的存储信息获得外部设备信息的模块,用于根据外部设备信息对Zynq中I/O接口的动态可重构区域进行重新配置,使得Zynq的I/O接口逻辑与外部设备相匹配,完成I/O接口逻辑重构的模块;计算任务重构单元包括以下模块:用于根据嵌入式系统的任务需要对Zynq的计算任务区域进行重新配置,完成计算任务区域逻辑重构的模块。上述I/O接口逻辑重构单元还包括用于向嵌入式系统发出准备通信通知的模块。上述I/O转换板包括存储器、转换芯片和在位信号检测模块;转换芯片用于将外部设备信息转换为适合Zynq中可编程逻辑处理的信号,位信号检测模块用于检测在位信号,所述在位信号用于判断当前是否有外部设备接 ...
【技术保护点】
1.基于Zynq的动态可重构框架,其特征在于,包括Zynq和I/O转换板,Zynq通过PCIe总线与嵌入式系统进行数据通信,Zynq通过I/O转换板与外部设备建立连接,Zynq中包括I/O接口逻辑重构单元和计算任务重构单元,I/O接口逻辑重构单元包括以下模块:用于利用Zynq的处理器系统检测当前接入的I/O转换板类型的模块,用于通过查询I/O转换板的存储信息获得外部设备信息的模块,用于根据外部设备信息对Zynq中I/O接口的动态可重构区域进行重新配置,使得Zynq的I/O接口逻辑与外部设备相匹配,完成I/O接口逻辑重构的模块;计算任务重构单元包括以下模块:用于根据嵌入式系统的任务需要对Zynq的计算任务区域进行重新配置,完成计算任务区域逻辑重构的模块。
【技术特征摘要】
1.基于Zynq的动态可重构框架,其特征在于,包括Zynq和I/O转换板,Zynq通过PCIe总线与嵌入式系统进行数据通信,Zynq通过I/O转换板与外部设备建立连接,Zynq中包括I/O接口逻辑重构单元和计算任务重构单元,I/O接口逻辑重构单元包括以下模块:用于利用Zynq的处理器系统检测当前接入的I/O转换板类型的模块,用于通过查询I/O转换板的存储信息获得外部设备信息的模块,用于根据外部设备信息对Zynq中I/O接口的动态可重构区域进行重新配置,使得Zynq的I/O接口逻辑与外部设备相匹配,完成I/O接口逻辑重构的模块;计算任务重构单元包括以下模块:用于根据嵌入式系统的任务需要对Zynq的计算任务区域进行重新配置,完成计算任务区域逻辑重构的模块。2.根据权利要求1所述的基于Zynq的动态可重构框架,其特征在于,I/O接口逻辑重构单元还包括用于向嵌入式系统发出准备通信通知的模块。3.根据权利要求1或2所述的基于Zynq的动态可重构框架,其特征在于,I/O转换板包括存储器、转换芯片和在位信号检测模块;转换芯片用于将外部设备信息转换为适合Zynq中可编程逻辑处理的信号,位信号检测模块用于检测在位信号,所述在位信号用于判断当前是否有外部设备...
【专利技术属性】
技术研发人员:张展,左德承,刘宏伟,董剑,薛利兴,冯懿,尚江卫,曹瑞,温东新,罗丹彦,舒燕君,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。