[发明专利]一种可编程逻辑器件升级的方法、装置和系统无效
申请号: | 200910118635.0 | 申请日: | 2009-02-27 |
公开(公告)号: | CN101493778A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 张见;秦海林 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 彭愿洁;李文红 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可编程 逻辑 器件 升级 方法 装置 系统 | ||
技术领域
本发明涉及微电子技术领域,特别涉及一种可编程逻辑器件升级的方法、装置和系统。
背景技术
随着微电子技术的发展与普及,越来越多的电子工程人员采用可编程逻辑器件(Programmable Logic Device,PLD)来实现他们的电子产品,从而使产品上市时间缩短、性能及可靠性大大提高、整机成本下降;由于PLD多为一次性可编程,当可编程逻辑器件装入电路板后,很难再对逻辑器件的功能进行修改或升级。
近年来,出现了具有系统内可编程(In-System Programmable,ISP)逻辑器件,这种ISP技术能够在电子产品的产生、供货之前、期间或之后对逻辑器件、线路板乃至整机系统的逻辑功能进行重定义,使硬件设计实现如软件一样灵活而易修改,不仅大大简化了设计生产流程,也为产品的升级服务带来了极大的方便。
ISP技术实现PLD系统升级的方法请参阅图1,PLD逻辑一般基于静止存取内存(Static Random Access Memory,SRAM)构架,在可编程逻辑器件102(PLD)内部还有一个类似闪存102a(flash)的存储空间。升级PLD逻辑的方法是:外部的更新装置101向PLD发送目标文件,上述目标文件根据联合测试行动小组(Joint Test Action Group,JTAG)的标准创建,并包含更新flash(102a)内容的命令、需要更新的内容和将flash(102a)内容更新到基于SRAM PLD逻辑102b的命令;PLD收到上述更新消息,读取到更新flash(102a)内容的命令后将需要更新的内容更新到flash(102a)中;读取到将flash(102a)内容更新到基于SRAM PLD逻辑102b的命令后,将flash(102a)的内容更新到SRAM PLD逻辑102b中,从而实现PLD系统的升级。
发明人在实现本发明的过程中发现现有技术存在以下问题:由于PLD和系统复位等具有强相关性,一个PLD升级完成后系统需要重启,然后才能进行另一个逻辑的升级,从而造成了当需要升级多个PLD程序时,系统需要多次重启,多次重启耗用时间长,并且重启会使业务中断,造成用户体验差。
发明内容
本发明实施例要解决的技术问题是提供一种可编程逻辑器件升级的方法、装置和系统,能够节约升级时间,减少业务中断次数,提高了用户体验。
为解决上述技术问题,本发明所提供的可编程逻辑器件升级的方法实施例可以通过以下技术方案实现:
获取需要更新的内容的项数;向可编程逻辑器件发送需要更新的内容和将所述需要更新的内容更新到非易失性存储器的命令;
当已经发送的更新的项数达到所述需要更新的内容的项数之时或之后,向可编程逻辑器件发送将非易失性存储器内容更新到可编程逻辑器件的逻辑中的命令。
本发明实施例还提供了一种更新装置,包括:
项数获取单元,用于获取需要更新的内容的项数;
第一发送单元,用于发送向可编程逻辑器件发送需要更新的内容和将所述需要更新的内容更新到非易失性存储器的命令;
发送项计数单元,用于对已经发送的更新的项数计数;
第二发送单元,用于当已经发送的更新的项数达到所述需要更新的内容的项数之时或之后,向可编程逻辑器件发送将非易失性存储器内容更新到可编程逻辑器件的逻辑中的命令。
本发明实施例还提供了一种可编程逻辑器件升级的系统,包括:
更新装置,用于获取需要更新的内容的项数,向可编程逻辑器件发送需要更新的内容和将所述需要更新的内容更新到非易失性存储器的命令;
当已经发送的更新的项数达到所述需要更新的内容的项数之时或之后,向可编程逻辑器件发送将非易失性存储器内容更新到可编程逻辑器件的逻辑中的命令;
可编程逻辑器件,用于接收到上述需要更新的内容和将上述需要更新的内容更新到非易失性存储器的命令后,将上述需要更新的内容更新到非易失性存储器;接收到将非易失性存储器内容更新到可编程逻辑器件的逻辑中的命令后,将非易失性存储器内容更新到可编程逻辑器件的逻辑中。
上述技术方案具有如下有益效果:由于PLD的更新在收到将非易失性存储器内容更新到可编程逻辑器件的逻辑中的命令后才更新PLD,通过拆分更新非易失性存储器的命令和将非易失性存储器内容更新到可编程逻辑器件的逻辑中的命令使PLD的更新成为受控更新,从而实现了更新多个逻辑后才重启PLD系统,节约了升级时间,减少了业务中断次数,提高了用户体验。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910118635.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于人际关系网络的网络信息搜索方法
- 下一篇:窗口显示状态的调整方法与装置