[发明专利]可编程逻辑器件的加载方法、处理器和装置有效
申请号: | 200710179565.0 | 申请日: | 2007-12-14 |
公开(公告)号: | CN101458624A | 公开(公告)日: | 2009-06-17 |
发明(设计)人: | 陈承文 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可编程 逻辑 器件 加载 方法 处理器 装置 | ||
技术领域
本发明涉及网络通讯技术领域,具体涉及一种可编程逻辑器件的加载方 法、处理器和具有多处理器的装置。
背景技术
CPLD/EPLD(Complex Programmable Logic Device/Erasable Programmable logic Device,复杂可编程逻辑器件/可擦可编程逻辑器件)的应用范围非常广泛。 随着CPLD/EPLD规模的增大、内部集成功能的增多,使用CPLD/EPLD的装 置如产品或设备对CPLD/EPLD加载升级以消除前期设计缺陷或实现更多的特 性的需求越来越多。
目前,CPLD/EPLD加载升级的方法主要有如下两种:
方法一、通过JTAG(Joint Test Action Group Standard Test Access Port and Boundary-Scan Architecture,联合测试行动组的边界扫描测试接口)线缆进行加 载升级,如附图1所示。
图1中,CPLD/EPLD具有JTAG端口,计算机或ICT(In-Circuit Test,在 线测试)设备通过JTAG线缆与使用CPLD/EPLD的装置如产品或设备连接, 计算机或ICT通过JATG线缆对CPLD/EPLD进行加载升级。
在实现本发明的过程中,发明人发现上述方法一至少存在如下问题:
由于方法一需要使用JTAG线缆,因此,方法一无法支持CPLD/EPLD加 载的在线升级。当CPLD/EPLD需要进行加载升级时,需要将使用CPLD/EPLD 的装置返回生产厂家进行加载升级,或者由技术人员到产品或设备现场通过 JTAG线缆进行加载升级,加载升级实现方式不灵活,导致装置可维护性差。
方法二、支持在线加载升级,如附图2所示。
图2中,使用CPLD/EPLD的装置中的管理/控制单元接收升级的加载数据, 这里的加载数据可以是远程网络管理单元传输来的,也可以是产品或设备的本 地对外接口接收的。管理/控制单元的GPIO(General Purpose Input/Output,通 用输入输出)或其它IO方式通过模拟JTAG接口与被加载器件如CPLD/EPLD 连接,并根据接收到的加载数据对被加载器件进行加载升级。
在实现本发明的过程中,发明人发现上述方法二至少存在如下问题:
通常图2中的管理/控制单元可以包括处理器和程序存储器,例如图2中的 管理/控制单元包括图3中的处理器和EEPROM/FLASH(Electrically Erasable Programmable Read Only Memory/Flash Memory,电可擦可编程只读存储器/闪 速存储器)。EEPROM/FLASH为处理器对应的程序存储器,程序存储器接口的 数据/地址解复用在CPLD/EPLD中实现,即处理器通过CPLD/EPLD进行数据 /地址解复用后与程序存储器连接。处理器在对CPLD/EPLD进行在线加载升级 过程中,如果出现掉电或系统异常复位等情况,则CPLD/EPLD在线加载升级 失败。CPLD/EPLD在线加载升级失败会使处理器无法从程序存储器中获取数 据,最终导致处理器无法正常启动。
综上所述,现有的加载升级方法要么存在由于不支持在线加载升级而导致 的装置可维护性差的问题,要么存在由于处理器无法正常启动而导致的装置可 靠性差的问题。
发明内容
本发明实施方式提供一种可编程逻辑器件的加载方法、处理器和具有多处 理器的装置,提高了多处理器的装置的可编程器件加载可靠性。
本发明实施方式提供的一种可编程逻辑器件的加载方法,适用于具有多处 理器的装置中、且一个处理器对应至少一个可编程逻辑器件,所述方法包括:
所述多处理器中的预定处理器获得被加载可编程逻辑器件的加载信息;所 述被加载可编程逻辑器件为所述多处理器中除所述预定处理器之外的其它处 理器对应的可编程逻辑器件;
所述预定处理器根据所述接收的加载信息对所述被加载可编程逻辑器件 进行加载操作。
本发明实施方式还提供一种处理器,为具有多处理器装置中的处理器,所 述装置中的一个处理器对应至少一个可编程逻辑器件,所述处理器包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710179565.0/2.html,转载请声明来源钻瓜专利网。