[发明专利]片上系统可编程器件的系统启动自检测的装置及方法在审
申请号: | 201711072414.5 | 申请日: | 2017-11-03 |
公开(公告)号: | CN107885626A | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 魏红杨 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 可编程 器件 系统启动 检测 装置 方法 | ||
1.一种基于片上系统可编程器件的系统启动自检测的装置,其特征在于,包括硬核处理器系统和片上系统可编程逻辑器件,硬核处理器系统包括ARM MPU,可编程逻辑器件与硬核处理器系统可进行通信,硬核处理器系统到可编程逻辑器件有专门的重置接口,通过该接口,可编程逻辑器件发送控制信号对硬核处理器系统进行复位操作。
2.根据权利要求1所述的基于片上系统可编程器件的系统启动自检测的装置,其中可编程逻辑器件为FPGA或CPLD。
3.根据权利要求2所述的基于片上系统可编程器件的系统启动自检测的装置,其中HPS包括ARM MPU和GPIO控制器,可编程逻辑器件包括计数器和启动检测模块。
4.根据权利要求3所述的基于片上系统可编程器件的系统启动自检测的装置,其中GPIO控制模块由ARM MPU控制,向可编程逻辑器件的启动检测模块反馈GPIO信号,该信号默认为高电平,计数器模块使用外部提供的时钟,为启动检测模块提供时间计数,当片上系统上电后,会加载可编程逻辑程序,可编程逻辑程序加载到可编程逻辑器件内部,在片上系统上电加载完可编程逻辑之后,计数器开始工作;启动检测模块分别接收计数器模块给过来的时间计数和HPS发送的GPIO信号,在规定的时间内判断HPS发送的GPIO信号是否为高,如果为高,则通过控制信号将HPS进行复位,系统重新启动,若为低,则不作动作。
5.根据权利要求4所述的基于片上系统可编程器件的系统启动自检测的装置,其中在HPS复位后,系统重新启动,计数器也将被复位,重新计数。
6.根据权利要求5所述的基于片上系统可编程器件的系统启动自检测的装置,其中ARM MPU采用CPU代替。
7.一种基于片上系统可编程器件的系统启动自检测的方法,其特征在于,包括:
SS1:片上系统上电后,加载FPGA逻辑程序;
SS2:当片上系统上电加载完FPGA逻辑之后,计数器开始工作;
SS3:HPS中的ARM MPU控制GPIO控制模块向FPGA中的启动检测模块反馈GPIO信号,GPIO信号默认为高电平,当片上系统正常启动后,GPIO信号被拉低;
SS4:启动检测模块分别接收计数器模块给过来的时间计数和HPS发送的GPIO信号,在规定的时间内判断HPS发送的GPIO信号是否为高,如果为高,则通过控制信号将HPS进行复位,系统重新启动,若为低,则不作动作。
8.根据权利要求7所述的基于片上系统可编程器件的系统启动自检测的方法,其中方法还包括:
SS5:在HPS复位后,系统重新启动,计数器也将被复位,重新计数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711072414.5/1.html,转载请声明来源钻瓜专利网。