CN105320531A - 一种基于MicroBlaze软核的FPGA软件在线升级方法 - Google Patents

一种基于MicroBlaze软核的FPGA软件在线升级方法 Download PDF

Info

Publication number
CN105320531A
CN105320531A CN201410336383.XA CN201410336383A CN105320531A CN 105320531 A CN105320531 A CN 105320531A CN 201410336383 A CN201410336383 A CN 201410336383A CN 105320531 A CN105320531 A CN 105320531A
Authority
CN
China
Prior art keywords
microblaze
flash
fpga
code
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410336383.XA
Other languages
English (en)
Inventor
彭元
李峰
付晶晶
何子君
武成锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Automation Control Equipment Institute BACEI
Original Assignee
Beijing Automation Control Equipment Institute BACEI
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Automation Control Equipment Institute BACEI filed Critical Beijing Automation Control Equipment Institute BACEI
Priority to CN201410336383.XA priority Critical patent/CN105320531A/zh
Publication of CN105320531A publication Critical patent/CN105320531A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明属于集成电路技术领域,具体涉及一种基于MicroBlaze软核的FPGA软件在线升级方法。本发明的方法包括如下步骤:***配置;***初始化;对码;FLASH擦除;升级文件写入;更新失败处理。本发明提供了一种只需要UART接口的简单可靠并耗时较少的FPGA在线更新方法。本发明的方法以MicroBlaze软核作为控制核心,直接利用MicroBlaze底层驱动对配置FLASH与UART接口进行操作,简单方便且耗时少,同时从可靠性角度出发设计了相关备份功能,具有很强的可操作性和可移植性。

Description

一种基于MicroBlaze软核的FPGA软件在线升级方法
技术领域
本发明属于集成电路技术领域,具体涉及一种基于MicroBlaze软核的FPGA软件在线升级方法。
背景技术
随着集成电路的不断发展,可编程逻辑器件FPGA因其功能强大、设计灵活、开发周期短等特点,受到越来越广泛的应用,并成为各级电路***中不可或缺的重要组成部分。尤其是在高要求的电子***设计中,一般都要求其具有通过UART接口进行在线更新的功能。如果采用常规的FPGA设计方法从底层编写逻辑同配置FLASH芯片进行数据通信,需要很大精力关注FPGA的配置方式以及FLASH的读写方式。
MicroBlaze软内核是一款由Xilinx公司研发的32位微处理器IP核,可以应用于Xilinx公司各个型号的FPGA器件。以MicroBlaze软内核作为核心处理器,协同其它外设的控制器IP核,可以实现完整的可编程***芯片(SoPC)设计。
发明内容
本发明需要解决的技术问题为:提供一种只需要UART接口的简单可靠并耗时较少的FPGA在线更新方法。
本发明的技术方案如下所述:
一种基于MicroBlaze软核的FPGA软件在线升级方法,包含以下步骤:
1)***配置;2)***初始化;3)对码;4)FLASH擦除;5)升级文件写入。
优选的,所述步骤1)***配置的具体方法如下:
采用MicroBlaze软核作为在线升级的控制核心,UART和FLASH作为外设直接和MicroBlaze相连;MicroBlaze通过LMB总线与本地存储器控制器相连,同本地块存储器生成的程序寻址空间和数据寻址空间进行交互,通过片上外设PLB总线同UART、外部FLASH、Timer定时器和GPIO外设进行通信,GPIO、Timer定时器和中断控制器外设作为虚拟外设,对切换信号Switch_flag和定时中断进行控制;
FPGA***的内部UART收发信号分别为Rx和Tx,基于MicroBlaze的在线升级***收发信号分别为Rxx和Txx,Rx与Rxx同时接收外部UART数据,升级指示信号Switch_flag作为切换信号开关,在进行在线升级过程中将MicroBlaze的Txx信号连接到外部UART,未进行在线更新时将Tx连接到外部UART,使整个***正常工作。
优选的,所述步骤1)***配置时,由虚拟GPIO外设设计实现指示信号,作为其他模块和在线升级子模块切换UART接口进行完整通信过程的依据。
优选的,所述步骤2)***初始化的具体方法如下:
首先对MicroBlaze内核进行初始化,然后对FLASH、UART、GPIO、Timer和中断控制器InterruptController进行初始化,初始化成功后按照FLASH类型将FLASH设置为可读写模式;若***初始化超时则结束程序,否则上位机发出对码指令。
优选的,所述步骤3)对码的具体方法如下:
接收到上位机的对码指令后,则执行对码,若对码成功,利用GPIO信号Switch_flag开关信号将UART回送数据从Tx信号切换为MicroBlaze的Txx信号,并返回对码成功指令,并发出FLASH擦除指令,进行FLASH擦除。若对码不成功则返回对码不成功标志,并进入等待状态,等待重新对码的指令。
优选的,在操作UART时,波特率在MHS文件中修改;编写Flash驱动时,在MSS文件中调用EDK自带的XilFlash库函数。
优选的,所述步骤4)FLASH擦除的具体方法如下:
FPGA接受到擦除指令后,对外部FLASH执行擦除操作,成功擦除FLASH后,向上位机回送擦除成功指令;否则,返回擦除失败指令,进入等待状态,等待重新对码的指令。
优选的,所述步骤5)升级文件写入的具体方法如下:
上位机接收到擦除成功指令后,将FPGA源程序编译后的二进制bin文件拼装成固定长度数据帧发送给FPGA,FPGA将这些文件写入,若写入成功,则将FLASH置为不可读写模式,并向上位机返回更新成功指令,完成升级;若写入不成功则向上位机返回帧更新失败指令,上位机重新向FPGA发送FPGA源程序编译后的二进制bin文件拼装成的固定长度数据帧,连续三次帧更新失败后则返回FLASH更新失败指令,并进入等待状态,等待重新对码的指令。
优选的,还包括步骤6)更新失败处理,所述步骤6)更新失败处理的具体方法如下:
在Flash中选取一段新的地址将更新文件烧写进去,同时在FPGA中利用ICAP原语对BootLoader进行改进,在异常情况发生时从备份地址启动,并且备份文件中包含在线升级功能,继续对原Flash进行在线升级,直到更新成功后将Bootloader切换成从原来地址启动。
本发明的有益效果为:
本发明的方法以MicroBlaze软核作为控制核心,直接利用MicroBlaze底层驱动对配置FLASH与UART接口进行操作,简单方便且耗时少,同时从可靠性角度出发设计了相关备份功能,具有很强的可操作性和可移植性。
附图说明
图1为本发明的在线升级方法流程图
具体实施方式
下面结合附图和实施例对本发明的一种基于MicroBlaze软核的FPGA软件在线升级方法进行详细说明。
图1所示为本发明的一种基于MicroBlaze软核的FPGA软件在线升级方法的流程图。
本发明的方法包括以下步骤:
1)***配置:本方法采用MicroBlaze软核作为在线升级的控制核心,UART和FLASH作为外设直接和MicroBlaze相连。同时由于FPGA的UART接口既能够实现在线升级功能,也能够进行其他方式的通信,因此为最大限度的提高在线升级模块的独立性与可重用性,MicroBlaze软核同时提供了一个指示信号作为在线升级指示标识,可作为其他模块和在线升级子模块切换UART接口进行完整通信过程的依据,指示信号由虚拟GPIO外设设计实现。
在FPGA在线升级模块中,MicroBlaze为控制核心,通过LMB总线与本地存储器控制器相连,同本地块存储器生成的程序寻址空间和数据寻址空间进行交互,另外通过片上外设PLB总线同UART、外部FLASH、Timer定时器和GPIO外设进行通信,构成一个完整的嵌入式***。在此,GPIO、Timer定时器和中断控制器外设作为虚拟外设控制切换信号Switch_flag和定时中断。
FPGA***的内部UART收发信号分别为Rx和Tx,基于MicroBlaze的在线升级***收发信号分别为Rxx和Txx,Rx与Rxx同时接收外部UART数据,升级指示信号Switch_flag作为切换信号开关,在进行在线升级过程中将MicroBlaze的Txx信号连接到外部UART,未进行在线更新时将Tx连接到外部UART,可使整个***正常工作。
2)***初始化:首先对MicroBlaze内核进行初始化,然后对FLASH、UART、GPIO、Timer和中断控制器InterruptController进行初始化,初始化成功后按照FLASH类型将FLASH设置为可读写模式。若***初始化超时则结束程序,否则上位机发出对码指令。
3)对码:接收到上位机的对码指令后,则执行对码,若对码成功,利用GPIO信号Switch_flag开关信号将UART回送数据从Tx信号切换为MicroBlaze的Txx信号,并返回对码成功指令,发出FLASH擦除指令,进行FLASH擦除;若对码不成功,则返回对码不成功标志,并进入等待状态,等待重新对码的指令。
在操作UART时,波特率在MHS(MicroProcessorHardwareSpecification,微处理器硬件规范)文件中修改;编写Flash驱动时,在MSS(MicroProcessorSoftwareSpecification,微处理器软件规范)文件中调用EDK自带的XilFlash库函数,该函数库用于访问Flash,提供多种API接口实现Flash存储器的读、写、擦除、锁定和解锁功能,并与通用Flash接口兼容,有多种类型可选。
4)FLASH擦除:FPGA接受到擦除指令后,对外部FLASH执行擦除操作,成功擦除FLASH后,向上位机回送擦除成功指令;否则,返回擦除失败指令,并进入等待状态,等待重新对码的指令。
5)升级文件写入:上位机接收到擦除成功指令后,将FPGA源程序编译后的二进制bin文件拼装成固定长度数据帧发送给FPGA,FPGA将这些文件写入,若写入成功,则将FLASH置为不可读写模式,并向上位机返回更新成功指令,完成升级;若写入不成功,则向上位机返回帧更新失败指令,上位机重新向FPGA发送FPGA源程序编译后的二进制bin文件拼装成的固定长度数据帧,连续三次帧更新失败后则返回FLASH更新失败指令,并进入等待状态,等待重新对码的指令。
6)更新失败处理:为避免常规电子***由于异常原因升级失败,只能采取重新通过JTAG接口进行烧写情况的发生,本方法预先设计了备份更新程序功能。由于FPGA配置Flash大小一般较大,空间较为充裕,因此可在Flash中选取一段新的地址将更新文件烧写进去,同时在FPGA中利用ICAP原语对BootLoader进行改进,在异常情况发生时可从备份地址启动,并且备份文件中包含在线升级功能,可继续对原Flash进行在线升级,直到更新成功后将Bootloader切换成从原来地址启动。
使用本发明的方法,以614400bps的波特率通过RS422板卡进行程序在线更新,FPGA类型为XilinxV5系列XC5VSX95T芯片,外部Flash选用XCF128XFT64,大小为128MBit,升级文件大小为4464512个字节,按照固定协议可打包成22322个200字节数据包和一个112字节数据包,共22323个数据帧,经测试,基于MicroBlaze的在线更新***按照协议完整更新一次FLASH内容只需2分30秒。

Claims (9)

1.一种基于MicroBlaze软核的FPGA软件在线升级方法,其特征在于:包含以下步骤:
1)***配置;2)***初始化;3)对码;4)FLASH擦除;5)升级文件写入。
2.如权利要求1所述的基于MicroBlaze软核的FPGA软件在线升级方法,其特征在于:所述步骤1)***配置的具体方法如下:
采用MicroBlaze软核作为在线升级的控制核心,UART和FLASH作为外设直接和MicroBlaze相连;MicroBlaze通过LMB总线与本地存储器控制器相连,同本地块存储器生成的程序寻址空间和数据寻址空间进行交互,通过片上外设PLB总线同UART、外部FLASH、Timer定时器和GPIO外设进行通信,GPIO、Timer定时器和中断控制器外设作为虚拟外设,对切换信号Switch_flag和定时中断进行控制;
FPGA***的内部UART收发信号分别为Rx和Tx,基于MicroBlaze的在线升级***收发信号分别为Rxx和Txx,Rx与Rxx同时接收外部UART数据,升级指示信号Switch_flag作为切换信号开关,在进行在线升级过程中将MicroBlaze的Txx信号连接到外部UART,未进行在线更新时将Tx连接到外部UART,使整个***正常工作。
3.如权利要求2所述的基于MicroBlaze软核的FPGA软件在线升级方法,其特征在于:所述步骤1)***配置时,由虚拟GPIO外设设计实现指示信号,作为其他模块和在线升级子模块切换UART接口进行完整通信过程的依据。
4.如权利要求1或2所述的基于MicroBlaze软核的FPGA软件在线升级方法,其特征在于:所述步骤2)***初始化的具体方法如下:
首先对MicroBlaze内核进行初始化,然后对FLASH、UART、GPIO、Timer和中断控制器InterruptController进行初始化,初始化成功后按照FLASH类型将FLASH设置为可读写模式;若***初始化超时则结束程序,否则上位机发出对码指令。
5.如权利要求4所述的基于MicroBlaze软核的FPGA软件在线升级方法,其特征在于:所述步骤3)对码的具体方法如下:
接收到上位机的对码指令后,则执行对码,若对码成功,利用GPIO信号Switch_flag开关信号将UART回送数据从Tx信号切换为MicroBlaze的Txx信号,并返回对码成功指令,发出FLASH擦除指令,进行FLASH擦除;若对码不成功,则返回对码不成功标志,并进入等待状态,等待重新对码的指令。
6.如权利要求5所述的基于MicroBlaze软核的FPGA软件在线升级方法,其特征在于:在操作UART时,波特率在MHS文件中修改;编写Flash驱动时,在MSS文件中调用EDK自带的XilFlash库函数。
7.如权利要求5所述的基于MicroBlaze软核的FPGA软件在线升级方法,其特征在于:所述步骤4)FLASH擦除的具体方法如下:
FPGA接受到擦除指令后,对外部FLASH执行擦除操作,成功擦除FLASH后,向上位机回送擦除成功指令;否则,返回擦除失败指令,并进入等待状态,等待重新对码的指令。
8.如权利要求7所述的基于MicroBlaze软核的FPGA软件在线升级方法,其特征在于:所述步骤5)升级文件写入的具体方法如下:
上位机接收到擦除成功指令后,将FPGA源程序编译后的二进制bin文件拼装成固定长度数据帧发送给FPGA,FPGA将这些文件写入,若写入成功,则将FLASH置为不可读写模式,并向上位机返回更新成功指令,完成升级;若写入不成功,则向上位机返回帧更新失败指令,上位机重新向FPGA发送FPGA源程序编译后的二进制bin文件拼装成的固定长度数据帧,连续三次帧更新失败后则返回FLASH更新失败指令,并进入等待状态,等待重新对码的指令。
9.如权利要求8所述的基于MicroBlaze软核的FPGA软件在线升级方法,其特征在于:还包括步骤6)更新失败处理,所述步骤6)更新失败处理的具体方法如下:
在Flash中选取一段新的地址将更新文件烧写进去,同时在FPGA中利用ICAP原语对BootLoader进行改进,在异常情况发生时从备份地址启动,并且备份文件中包含在线升级功能,继续对原Flash进行在线升级,直到更新成功后将Bootloader切换成从原来地址启动。
CN201410336383.XA 2014-07-15 2014-07-15 一种基于MicroBlaze软核的FPGA软件在线升级方法 Pending CN105320531A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410336383.XA CN105320531A (zh) 2014-07-15 2014-07-15 一种基于MicroBlaze软核的FPGA软件在线升级方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410336383.XA CN105320531A (zh) 2014-07-15 2014-07-15 一种基于MicroBlaze软核的FPGA软件在线升级方法

Publications (1)

Publication Number Publication Date
CN105320531A true CN105320531A (zh) 2016-02-10

Family

ID=55247958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410336383.XA Pending CN105320531A (zh) 2014-07-15 2014-07-15 一种基于MicroBlaze软核的FPGA软件在线升级方法

Country Status (1)

Country Link
CN (1) CN105320531A (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106970778A (zh) * 2017-03-20 2017-07-21 中国科学院长春光学精密机械与物理研究所 一种基于fpga的嵌入式设备的在线配置方法及***
CN107479913A (zh) * 2017-07-27 2017-12-15 中国船舶重工集团公司第七二四研究所 一种fpga配置多启动低资源占用更新方法及实施***
CN107942797A (zh) * 2017-11-29 2018-04-20 上海无线电设备研究所 基于sopc的嵌入式双核伺服控制器及其设计方法
CN108073412A (zh) * 2018-01-30 2018-05-25 四川九洲电器集团有限责任公司 一种基于wifi的fpga无线升级和智能加载的装置及方法
CN108182078A (zh) * 2016-12-08 2018-06-19 北京机电工程研究所 一种优化的弹载设备不拆弹软件在线升级方法
CN109144538A (zh) * 2018-07-19 2019-01-04 山东省科学院自动化研究所 一种基于UDS的CAN节点Bootloader设计方法及***
CN109491686A (zh) * 2018-11-02 2019-03-19 天津津航技术物理研究所 基于xilinx公司k7系列的FPGA程序在线升级方法
CN109901866A (zh) * 2017-12-07 2019-06-18 航天科工惯性技术有限公司 用于多模块***的在线升级方法及旋转导向***
CN111857776A (zh) * 2020-07-09 2020-10-30 天津津航计算技术研究所 Dsp板卡类的应用程序的在线升级方法
CN112114831A (zh) * 2020-09-16 2020-12-22 天津津航计算技术研究所 一种基于uart接口的固件烧写实现方法
CN112148341A (zh) * 2020-10-29 2020-12-29 合肥埃科光电科技有限公司 一种基于NiosII软核的FPGA在线升级方法
CN117873539A (zh) * 2023-12-28 2024-04-12 四川赛狄信息技术股份公司 基于MicroBlaze的FPGA在线升级方法、***及介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080052700A1 (en) * 2006-08-25 2008-02-28 Shenzhen Mindray Bio-Medical Electronics Co., Ltd. USB interface control panel on-line update method
CN101431441A (zh) * 2008-12-12 2009-05-13 北京邮电大学 一种内部植入cpu的fpga***在线升级的方法
CN102236569A (zh) * 2011-07-20 2011-11-09 大唐移动通信设备有限公司 一种嵌入式***及其启动方法
CN102265256A (zh) * 2011-06-03 2011-11-30 华为技术有限公司 通信设备升级控制方法、芯片及通信设备
CN102360302A (zh) * 2011-10-13 2012-02-22 福建星网锐捷网络有限公司 一种fpga配置文件在线升级方法及装置
CN102999363A (zh) * 2012-11-30 2013-03-27 北京遥测技术研究所 一种fpga/dsp嵌入式***的启动方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080052700A1 (en) * 2006-08-25 2008-02-28 Shenzhen Mindray Bio-Medical Electronics Co., Ltd. USB interface control panel on-line update method
CN101431441A (zh) * 2008-12-12 2009-05-13 北京邮电大学 一种内部植入cpu的fpga***在线升级的方法
CN102265256A (zh) * 2011-06-03 2011-11-30 华为技术有限公司 通信设备升级控制方法、芯片及通信设备
CN102236569A (zh) * 2011-07-20 2011-11-09 大唐移动通信设备有限公司 一种嵌入式***及其启动方法
CN102360302A (zh) * 2011-10-13 2012-02-22 福建星网锐捷网络有限公司 一种fpga配置文件在线升级方法及装置
CN102999363A (zh) * 2012-11-30 2013-03-27 北京遥测技术研究所 一种fpga/dsp嵌入式***的启动方法

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108182078A (zh) * 2016-12-08 2018-06-19 北京机电工程研究所 一种优化的弹载设备不拆弹软件在线升级方法
CN106970778B (zh) * 2017-03-20 2020-06-12 中国科学院长春光学精密机械与物理研究所 一种基于fpga的嵌入式设备的在线配置方法及***
CN106970778A (zh) * 2017-03-20 2017-07-21 中国科学院长春光学精密机械与物理研究所 一种基于fpga的嵌入式设备的在线配置方法及***
CN107479913A (zh) * 2017-07-27 2017-12-15 中国船舶重工集团公司第七二四研究所 一种fpga配置多启动低资源占用更新方法及实施***
CN107942797A (zh) * 2017-11-29 2018-04-20 上海无线电设备研究所 基于sopc的嵌入式双核伺服控制器及其设计方法
CN107942797B (zh) * 2017-11-29 2020-12-22 上海无线电设备研究所 基于sopc的嵌入式双核伺服控制器及其设计方法
CN109901866A (zh) * 2017-12-07 2019-06-18 航天科工惯性技术有限公司 用于多模块***的在线升级方法及旋转导向***
CN108073412A (zh) * 2018-01-30 2018-05-25 四川九洲电器集团有限责任公司 一种基于wifi的fpga无线升级和智能加载的装置及方法
CN109144538A (zh) * 2018-07-19 2019-01-04 山东省科学院自动化研究所 一种基于UDS的CAN节点Bootloader设计方法及***
CN109491686A (zh) * 2018-11-02 2019-03-19 天津津航技术物理研究所 基于xilinx公司k7系列的FPGA程序在线升级方法
CN111857776A (zh) * 2020-07-09 2020-10-30 天津津航计算技术研究所 Dsp板卡类的应用程序的在线升级方法
CN111857776B (zh) * 2020-07-09 2023-07-28 天津津航计算技术研究所 Dsp板卡类的应用程序的在线升级方法
CN112114831A (zh) * 2020-09-16 2020-12-22 天津津航计算技术研究所 一种基于uart接口的固件烧写实现方法
CN112114831B (zh) * 2020-09-16 2023-08-01 天津津航计算技术研究所 一种基于uart接口的固件烧写实现方法
CN112148341A (zh) * 2020-10-29 2020-12-29 合肥埃科光电科技有限公司 一种基于NiosII软核的FPGA在线升级方法
CN112148341B (zh) * 2020-10-29 2023-11-21 合肥埃科光电科技股份有限公司 一种基于NiosII软核的FPGA在线升级方法
CN117873539A (zh) * 2023-12-28 2024-04-12 四川赛狄信息技术股份公司 基于MicroBlaze的FPGA在线升级方法、***及介质

Similar Documents

Publication Publication Date Title
CN105320531A (zh) 一种基于MicroBlaze软核的FPGA软件在线升级方法
CN102609286B (zh) 一种基于处理器控制的fpga配置程序远程更新***及其方法
CN102609287B (zh) 一种通过cpu远程更新fpga的装置及其方法
CN109656593B (zh) 基于zynq芯片实现fpga程序远程升级的方法
CN108415717B (zh) 一种zynq soc固件升级方法及升级装置
CN107562504A (zh) 一种dsp程序分段加载的串口实现方法
CN107479913A (zh) 一种fpga配置多启动低资源占用更新方法及实施***
CN105159731B (zh) 一种fpga配置文件远程升级的装置
CN104077204B (zh) 可重构的8位rsic单片机仿真器
CN105373407A (zh) 嵌入式***dsp和fpga在线升级方法
CN105930186B (zh) 多cpu的软件加载方法及基于多cpu的软件加载装置
CN103605542A (zh) Fpga配置文件的在线升级装置
CN108664264A (zh) 一种基于cpu通过jtag方式远程更新fpga的装置和方法
CN109992555A (zh) 一种供多路服务器共用的管理板卡
CN106874054A (zh) 一种直放站内模块程序在线升级方法与***
CN103677897A (zh) ***芯片及对***芯片的烧写方法
CN102622257B (zh) 电表在线自更新方法及其装置
CN101169729A (zh) 嵌入式***及其更新应用程序的方法
CN105718281A (zh) 一种触摸屏固件升级方法及装置
CN114281394A (zh) 一种快速在线升级程序的方法、***、设备及介质
CN102063939B (zh) 一种电可擦除可编程只读存储器的实现方法和装置
CN104077166A (zh) 基于fpga中ip核的epcs与epcq存储器在线升级方法
CN102520961A (zh) 片外在线可编程的soc***及其控制方法
CN103761129A (zh) 一种在Bootloader层实现SDIO接口驱动的方法
CN102253845B (zh) 服务器***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160210

WD01 Invention patent application deemed withdrawn after publication