[发明专利]数据烧写装置、烧写方法及计算机存储介质在审
申请号: | 201810784813.2 | 申请日: | 2018-07-17 |
公开(公告)号: | CN109189404A | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 韩朝辉;卢笙;姜欣 | 申请(专利权)人: | 芯启源(上海)半导体科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 高彦 |
地址: | 201203 上海市浦东新区自由贸*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据烧写 计算机存储介质 总线 烧写 数据接口模块 总线转换模块 可编程器件 读写操作 复杂逻辑 管理模块 接口分配 目标器件 存储器 传输率 调试 | ||
1.一种数据烧写方法,其特征在于,应用于可编程器件,所述可编程器件与一或多个待烧写器件通信连接;所述数据烧写方法包括:
根据当前烧写任务生成用于配置待烧写器件的器件信息的配置文件;
基于所述配置文件生成与所述当前烧写任务关联的待烧写器件的器件清单;
基于所述器件清单指示可访问的待烧写器件;
对所述可访问的待烧写器件执行用户指令,以将数据传输至对应的待烧写器件。
2.根据权利要求1所述的数据烧写方法,其特征在于,所述可编程器件通信连接可视化控制终端;其中,所述可视化控制终端用于提供与所述数据烧写方法的各步骤相对应的可视化图形界面。
3.根据权利要求2所述的数据烧写方法,其特征在于,所述可编程器件与可视化控制终端之间通过数据总线相连,所述数据总线读写数据的帧结构包括:命令帧CMD、地址帧ADDR、突发帧Burst Length、以及数据帧Data。
4.根据权利要求1所述的数据烧写方法,其特征在于,所述可编程器件包括多个寄存器,所述寄存器包括版本寄存器、测试寄存器、设备寄存器、禁用看门狗寄存器、等待循环寄存器、地址扩展寄存器、及设备复位寄存器。
5.根据权利要求1所述的数据烧写方法,其特征在于,所述方法在执行基于所述器件清单指示可访问的待烧写器件的步骤之前,还执行:
判断所述器件清单中各待烧写器件是否处于正常的物理连接状态;
若处于非正常的物理连接状态,则继续确认各待烧写器件的物理连接状态。
6.根据权利要求5所述的数据烧写方法,其特征在于,所述方法还包括:若判断待烧写器件处于非正常的物理连接状态,则发出警报。
7.根据权利要求1所述的数据烧写方法,其特征在于,所述待烧写器件包括flash存储器和/或EEPROM存储器;所述待烧写器件基于所述配置文件配置的器件信息包括:flash存储器的位宽信息和/或EEPROM存储器的地址信息。
8.根据权利要求1所述的数据烧写方法,其特征在于,所述基于所述器件清单指示可访问的待烧写器件的方式包括:填写寄存器Current_Device_Reg的值,并读取相应的校验值。
9.根据权利要求1~8中任一项所述的数据烧写方法,其特征在于,所述可编程器件包括复杂可编程逻辑器件CPLD。
10.一种数据烧写装置,其特征在于,包括:
管理模块,用于根据当前烧写任务配置对应的配置文件以配置待烧写器件的器件信息,根据所述配置文件生成与所述当前烧写任务关联的待烧写器件的器件清单,基于所述器件清单指示可访问的待烧写器件,并对所述可访问的待烧写器件执行用户指令;
总线转换模块,受控于所述管理模块,用于转换总线并传输数据;
接口分配模块,连接并管理一或多个连接有待烧写器件的数据接口模块;所述接口分配模块连接所述总线转换模块,以将来自所述总线转换模块的数据通过对应的数据接口模块传输至待烧写器件。
11.根据权利要求10所述的数据烧写装置,其特征在于,所述总线转换模块和管理模块均与可视化控制终端通信连接;所述可视化控制终端提供可视化图形界面,将控制指令传输至所述管理模块并将待烧写数据传输至所述总线转换模块。
12.根据权利要求11所述的数据烧写装置,其特征在于,所述可编程器件与可视化控制终端之间通过数据总线相连,所述数据总线读写数据的帧结构包括:命令帧CMD、地址帧ADDR、突发帧Burst Length、以及数据帧Data。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯启源(上海)半导体科技有限公司,未经芯启源(上海)半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810784813.2/1.html,转载请声明来源钻瓜专利网。