RAM固件升级方法、装置、FPGA和移动终端制造方法及图纸

技术编号:39293851 阅读:30 留言:0更新日期:2023-11-07 11:01
本发明专利技术涉及芯片技术领域,提供一种RAM固件升级方法、装置、FPGA和移动终端。FPGA接收移动终端发送的RTL代码且RTL代码包括ROM固件,并基于接收的移动终端发送的仿真指令,执行RTL代码进行芯片仿真并运行ROM固件进行芯片初始化,然后基于接收的移动终端发送的固件存储指令,获取固件存储指令中携带的RAM固件升级文件并进行存储,最后基于接收的移动终端发送的固件升级指令,运行ROM固件将RAM固件升级文件发送给闪存芯片,以使闪存芯片根据RAM固件升级文件进行固件升级。通过移动终端与FPGA交互实现了RAM固件升级,无需使用额外的专用设备,降低了成本,并且简化了操作,提高了升级效率。效率。效率。

【技术实现步骤摘要】
RAM固件升级方法、装置、FPGA和移动终端


[0001]本专利技术涉及芯片
,具体而言,涉及一种RAM固件升级方法、装置、FPGA和移动终端。

技术介绍

[0002]FPGA(Field Programmable Gate Array,现场可编程门阵列)可以用于芯片的原型验证,即将芯片的RTL(Register Transfer Level,寄存器传输级)代码移植到FPGA中,并结合芯片的固件以验证芯片的相关功能是否符合预期。对于CPU(Central Processing Unit,中央处理器)这种芯片,其固件有ROM(Read Only Memory,只读存储器)固件和RAM(Random Access Memory,随机存取存储器)固件。ROM固件固化在RTL代码中并与RTL代码一起加载到FPGA中,这种固件不支持更新;RAM固件存储在外部的闪存芯片如Flash中,这种固件支持更新。在芯片验证阶段往往需要对闪存芯片中的RAM固件进行升级,而目前的升级方式通常需要使用专用设备并且操作繁琐复杂,导致成本高、效率低。
专利技术内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RAM固件升级方法,其特征在于,应用于FPGA,所述FPGA与移动终端和闪存芯片通信连接,所述方法包括:接收所述移动终端发送的RTL代码,所述RTL代码包括ROM固件;基于接收的所述移动终端发送的仿真指令,执行所述RTL代码进行芯片仿真并运行所述ROM固件进行芯片初始化;基于接收的所述移动终端发送的固件存储指令,获取所述固件存储指令中携带的RAM固件升级文件并进行存储;基于接收的所述移动终端发送的固件升级指令,运行所述ROM固件将所述RAM固件升级文件发送给所述闪存芯片,以使所述闪存芯片根据所述RAM固件升级文件进行固件升级。2.根据权利要求1所述的方法,其特征在于,所述FPGA包括通用多资源总线和DDR存储器;所述基于接收的所述移动终端发送的固件存储指令,获取所述固件存储指令中携带的RAM固件升级文件并进行存储,包括:基于接收的所述移动终端发送的固件存储指令,获取所述固件存储指令中携带的RAM固件升级文件,并通过所述通用多资源总线将所述RAM固件升级文件写入所述DDR存储器中。3.根据权利要求2所述的方法,其特征在于,所述基于接收的所述移动终端发送的固件升级指令,运行所述ROM固件将所述RAM固件升级文件发送给所述闪存芯片,包括:基于接收的所述移动终端发送的固件升级指令,运行所述ROM固件从所述DDR存储器中读取所述RAM固件升级文件,并将所述RAM固件升级文件写入所述闪存芯片中。4.根据权利要求1所述的方法,其特征在于,在所述基于接收的所述移动终端发送的仿真指令,执行所述RTL代码进行芯片仿真并运行所述ROM固件进行芯片初始化之后,所述方法还包括:基于接收的所述移动终端发送的芯片验证指令,运行所述ROM固件从所述闪存芯片中获取RAM固件,并运行所述RAM固件进行芯片验证。5.一种RAM固件升级方法,其特征在于,应用于移动终端,所述移动终端与FPGA通信连接,所述FPGA与闪存芯片通信连接,所述移动终端安装有UART交互软件,所述方法包括:向所述FPGA发送RTL代码,所述RTL代码包括ROM固件;向所述FPGA发送仿真指令,以使所述FPGA基于所述仿真指令执行所述RTL代码进行芯片仿真并运行所述ROM固件进行芯片初始化;通过所述UART交互软件生成携带有RAM固件升级文件的固件存储指令并发送给所述FPGA,以使所述FPGA基于所述固件存储指令获取RAM固件升级文件并进行存储;通过所述UART交互软件生成固件升级指令并发送...

【专利技术属性】
技术研发人员:陈振宇颜益曾敏
申请(专利权)人:杭州鸿钧微电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1