The utility model discloses an acceleration circuit for BootLoader to download the program, including the DMA transceiver control circuit, RAM memory, Flash programming control circuit, RAM circuit and the choice of state conversion circuit and RAM memory are respectively connected with the control circuit and the DMA transceiver Flash control circuit, Flash control circuit is respectively connected with the RAM circuit and the choice of state transition the DMA transceiver circuit, control circuit is respectively connected with the RAM circuit and the choice of state conversion circuit. The acceleration circuit controls the transceiver function of the DMA interface, reads and writes RAM and Flash programming operations, and realizes the data communication and programming Flash simultaneously through BootLoader downloading program's acceleration circuit parallel control function, which effectively improves the communication and Flash programming efficiency.
【技术实现步骤摘要】
一种用于BootLoader下载程序的加速电路
本技术涉及集成电路安全控制
,尤其涉及用于BootLoader下载程序的加速电路领域。
技术介绍
BootLoader作为MCU的下载引导程序,可以将编程人员编写好的程序或者需要更新的程序下载到芯片中。一般情况下,BootLoader工作最多的情况是在用户做完自己的设备并量产的阶段。量产阶段主要关注的就是生产效率,所以BootLoader的执行效率和下载速度就很受到重视。现有的带有MCU的芯片中,BootLoader采用的编程flash流程均是顺序执行的,即接收编程命令,之后根据接收到的命令执行编程操作,操作完成后在返回执行结果。BootLoader下载所涉及到的硬件电路结构如下图1所示,现有的用于BootLoader下载程序的硬件电路结构图,所涉及用于BootLoader下载程序的硬件电路包括DMA收发控制电路、MCU和Flash编程控制电路,其中,DMA收发控制电路相互连接MCU,MCU连接Flash编程控制电路。该硬件电路的工作原理为:MCU启动DMA收发控制电路,接收编程命令,此时数据方向流向MCU,M ...
【技术保护点】
一种用于BootLoader下载程序的加速电路,其特征在于,所述加速电路包括DMA收发控制电路、RAM存储器、Flash编程控制电路、RAM选择电路和状态转换电路, RAM存储器分别连接DMA收发控制电路和Flash编程控制电路,Flash编程控制电路分别连接RAM选择电路和状态转换电路,DMA收发控制电路分别连接RAM选择电路和状态转换电路,其中,DMA收发控制电路,用于控制DMA接口的启动和结束;RAM选择电路,用于配置DMA接口接收数据存储地址,并指定数据存储地址给Flash编程控制电路;Flash编程控制电路,用于将存储在RAM存储器中的数据进行Flash编程;状态 ...
【技术特征摘要】
1.一种用于BootLoader下载程序的加速电路,其特征在于,所述加速电路包括DMA收发控制电路、RAM存储器、Flash编程控制电路、RAM选择电路和状态转换电路,RAM存储器分别连接DMA收发控制电路和Flash编程控制电路,Flash编程控制电路分别连接RAM选择电路和状态转换电路,DMA收发控制...
【专利技术属性】
技术研发人员:杨松,杨宇宁,苏展,向明亮,
申请(专利权)人:北京同方微电子有限公司,
类型:新型
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。