[发明专利]一种多通道并行工业烧录器在审
申请号: | 201810769771.5 | 申请日: | 2018-07-13 |
公开(公告)号: | CN109086055A | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 刘斌;郑增强;欧昌东 | 申请(专利权)人: | 武汉精测电子集团股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 黄行军 |
地址: | 430070 湖北省武汉市洪*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 烧录 烧录数据 共享存储单元 配置信息 烧录器 多通道 并行 存储 接收上位机 并行烧录 并行运行 单个芯片 工作效率 上位机 相等 发送 芯片 配置 通信 | ||
本发明公开了一种多通道并行工业烧录器。它包括ARM处理器,具有linux系统,用于与上位机进行通信,接收上位机发送的烧录数据、配置信息,将烧录数据存储于共享存储单元,根据配置信息配置每个烧录通道;FPGA模块,包括多个烧录通道,用于根据配置信息将共享存储单元中的烧录数据分别烧录到多个烧录芯片中;共享存储单元,用于存储烧录数据。本发明烧录器采用FPGA+ARM的soc芯片方案,soc内部的FPGA部分可实现多个烧录通道的完全并行运行,烧录多个flash芯片的时间与烧录单个芯片的时间相等,相比现有ARM处理方案,并行烧录器的工作效率更高。
技术领域
本发明属于芯片烧录技术领域,具体涉及一种多通道并行工业烧录器。
背景技术
现有工业烧录器多采用ARM处理器方案,烧录过程多为一对一的烧录方式,多个烧录芯片的烧录时间为单个芯片烧录时间的累加,花费时间长,效率低。同时现有工业烧录器通过电脑的USB口供电,台式机电脑USB口输出电流不大于500毫安,而笔记本USB口输出电流只有100mA。输出电流大小直接影响工业烧录器的板卡供电,在工业生产环境中容易受到外部电机等强电设备的干扰,影响数据传输的稳定性。
发明内容
本发明的目的就是为了解决上述背景技术存在的不足,提供一种稳定性好、效率高的多通道并行工业烧录器。
本发明采用的技术方案是:一种多通道并行工业烧录器,包括
ARM处理器,具有linux系统,用于与上位机进行通信,接收上位机发送的烧录数据、配置信息,将烧录数据存储于共享存储单元,根据配置信息配置每个烧录通道;
FPGA模块,包括多个烧录通道,用于根据配置信息将共享存储单元中的烧录数据分别烧录到多个烧录芯片中;
共享存储单元,用于存储烧录数据。
进一步地,所述烧录通道包括
数据搬运模块,用于从共享存储单元中搬运烧录数据到FIFO模块中;
FIFO模块,用于缓存烧录数据;
烧录模块,用于按照烧录芯片支持的通信协议对烧录数据进行编码,转换成烧录芯片支持的通信协议格式并将转换后的烧录数据烧录到烧录芯片中。
进一步地,所述ARM处理器通过配置通道分别与数据搬运模块、FIFO模块和烧录模块连接,通过配置通道分别配置数据搬运模块、FIFO模块和烧录模块。
进一步地,所述ARM处理器通过中断通道分别与数据搬运模块、FIFO模块和烧录模块连接,数据搬运模块、FIFO模块和烧录模块运行完成后通过中断方式发送处理完成信号至ARM处理器。
进一步地,所述烧录芯片支持的通信协议包括SPI协议、QSPI协议、IIC协议和GPIO协议。
进一步地,所述烧录通道还包括数据校验模块,待数据烧录完成后,数据校验模块从烧录芯片中读取烧录的数据,并与存在共享存储单元中的原始烧录数据进行比较,判断读取的数据与原始数据是否一致,将判断结果通过中断方式通知ARM处理器。
进一步地,所述ARM处理器与上位机通过千兆以太网接口进行通信。
更进一步地,还包括电源模块,所述电源模块为ARM处理器、FPGA模块和共享存储单元供电。
本发明的有益效果是:
本发明烧录器采用FPGA+ARM的soc芯片方案,soc内部的FPGA部分可实现多个烧录通道的完全并行运行,烧录多个flash芯片的时间与烧录单个芯片的时间相等,相比现有ARM处理方案,并行烧录器的工作效率更高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉精测电子集团股份有限公司,未经武汉精测电子集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810769771.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用程序的安装方法及移动终端
- 下一篇:一种PCBA自动烧录设备