一种MCU或处理器在线升级FPGA程序的装置及方法制造方法及图纸

技术编号:36856736 阅读:61 留言:0更新日期:2023-03-15 17:54
本发明专利技术公开了一种MCU或处理器在线升级FPGA程序的装置及方法,该装置在FPGA与FLASH之间串接模拟开关,FLASH的信号线与模拟开关的公共端相连接,模拟开关的选择端与MCU或处理器的GPIO端相连接,模拟开关的默认选通端与FPGA相连接,模拟开关的非默认选通端与MCU或处理器的SPI接口相连接。本发明专利技术适用于所有FPGA与SPI连接FLASH主串配置方式FPGA程序的在线远程升级,在升级过程中遇到异常或断电时,也能再次对FPGA程序进行升级,并且不需要增加FPGA逻辑单元,也不需要增加FLASH容量。也不需要增加FLASH容量。也不需要增加FLASH容量。

【技术实现步骤摘要】
一种MCU或处理器在线升级FPGA程序的装置及方法


[0001]本专利技术涉及在线程序升级
,尤其涉及一种MCU或处理器在线升级FPGA程序的装置及方法。

技术介绍

[0002]许多设备中的电路板都涉及FPGA的使用,大部分FPGA的配置方式都主动串行模式,FPGA的程序是存储在一个外部串行SPI接口的FLASH中,FPGA直接与FLASH连接。FPGA的程序升级主要是通过FPGA的JTAG调试口对FPGA进行程序。在批生产国产中通过专业编程器先直接对LASH进行编程,然后再进行电装。要远程对FPGA程序进行升级主要有以下两种方法。
[0003]一种是通过FPGA本身程序编程实现对外接口的方式进行在线程序升级,但这种方式FPGA程序复杂,需要占用FPGA的逻辑资源。如果在FPGA升级过程中出现断电时将不能继续进行在线升级,此时就需要专业人员打开设备盖通过JTAG调试口对FPGA进行升级。
[0004]还有一种是通过multiboot(多重引导)的方式进行在线升级,此方式也存在操作复杂的问题,各个厂家的实现方法不同。因为有多本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种MCU或处理器在线升级FPGA程序的装置,其特征在于,在FPGA与FLASH之间串接模拟开关,FLASH的信号线与模拟开关的公共端相连接,模拟开关的选择端与MCU或处理器的GPIO端相连接,模拟开关的默认选通端与FPGA相连接,模拟开关的非默认选通端与MCU或处理器的SPI接口相连接。2.如权利要求1所述的一种MCU或处理器在线升级FPGA程序的装置,其特征在于,在FPGA与FLASH之间串接4路模拟开关,所述4路模拟开关分别接CS、CLK、MOSI和MISO。3.如权利要求2所述的一种MCU或处理器在线升级FPGA程序的装置,其特征在于,所述4路模拟开关的选择端连接在一起并连接到MCU或处理器的GPIO端,MCU或处理器的GPIO端还连接有电阻,所述电阻作为上拉或者下拉,上电时模拟开关默认选择FLASH与FPGA连接。4.如权利要求2所述的一种MCU或处理器在线升级FPGA程序的装置,其特征在于,所述4路模拟开关包括四个单路的单刀双置开关。5.如权利要求2所述的一种MCU或处理器在线升级FPGA程序的装置,其特征在于,所述4...

【专利技术属性】
技术研发人员:蒲文金
申请(专利权)人:成都国星通信有限公司
类型:发明
国别省市:

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

1