[发明专利]可编程逻辑器件的加载方法、处理器和装置有效
申请号: | 200710179565.0 | 申请日: | 2007-12-14 |
公开(公告)号: | CN101458624A | 公开(公告)日: | 2009-06-17 |
发明(设计)人: | 陈承文 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可编程 逻辑 器件 加载 方法 处理器 装置 | ||
1.一种可编程逻辑器件的加载方法,其特征在于,适用于具有多处理器 的装置中、且一个处理器对应至少一个可编程逻辑器件,所述具有多处理器的 装置中的至少一个处理器的加载接口与除该处理器之外的其它处理器对应的 可编程逻辑器件的加载接口连接,所述方法包括:
所述多处理器中的预定处理器获得被加载可编程逻辑器件的加载信息;所 述被加载可编程逻辑器件为所述多处理器中除所述预定处理器之外的其它处 理器对应的可编程逻辑器件,所述预定处理器为所述多处理器中的任意一个处 理器;
所述预定处理器根据所述获得的被加载可编程逻辑器件的加载信息对所 述被加载可编程逻辑器件进行加载操作。
2.如权利要求1所述的方法,其特征在于,所述多处理器中的预定处理 器获得被加载可编程逻辑器件的加载信息的步骤包括:
所述多处理器中的预定处理器接收被加载可编程逻辑器件的加载信息,并 将所述接收的加载信息存储在非易失存储器中。
3.如权利要求2所述的方法,其特征在于,所述非易失存储器包括:所 述预定处理器所在处理系统中的程序存储器、或者独立于所述预定处理器所在 处理系统的非易失随机存储器。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述预定处理器在判断出加载失败后,请求并获得所述加载信息,根据所 述请求获得的加载信息重新对所述被加载的可编程逻辑器件进行加载操作。
5.如权利要求1或2或3或4所述的方法,其特征在于,所述多处理器 中存在一个预定处理器、或者一个以上预定处理器;
当所述多处理器中存在一个以上预定处理器,所述预定处理器根据所述接 收的加载信息对所述被加载可编程逻辑器件进行加载操作的步骤包括:
根据预定加载执行顺序在一个预定处理器根据其获得的被加载可编程逻 辑器件加载信息对被加载可编程逻辑器件成功进行加载操作后,再进行另一个 预定处理器进行加载的操作。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
在至少两个预定处理器具有相同预定加载执行顺序的情况下,禁止执行加 载操作。
7.一种处理器,为具有多处理器装置中的处理器,所述处理器对应至少 一个可编程逻辑器件,至少一个所述处理器的加载接口与除该处理器之外的其 它处理器对应的可编程逻辑器件的加载接口连接,其特征在于,所述处理器包 括:
第一模块,用于接收被加载可编程逻辑器件的加载信息;所述被加载可编 程逻辑器件为所述多处理器中除所述第一模块所在处理器之外的其它处理器 对应的可编程逻辑器件;
第二模块,用于根据所述第一模块接收的加载信息对所述被加载可编程逻 辑器件进行加载操作。
8.如权利要求7所述的处理器,其特征在于,所述第一模块包括:
接收子模块,用于接收被加载可编程逻辑器件的加载信息,并输出;
存储子模块,用于将接收子模块输出的加载信息存储至所述装置的非易失 存储器中。
9.如权利要求7或8所述的处理器,其特征在于,所述处理器还包括:
第三模块,用于检测是否加载失败,并在检测出加载失败后,通知第二模 块,使第二模块请求加载信息并重新对所述被加载的可编程逻辑器件进行加载 操作。
10.如权利要求7或8所述的处理器,其特征在于,所述第二模块包括:
顺序子模块,用于获取预定加载执行顺序信息;
加载子模块,用于判断顺序子模块获取的信息,如果判断出其所在的处理 器为第一个执行加载的处理器,则根据所述加载信息对被加载可编程逻辑器件 进行加载操作并在成功加载后输出成功加载信息;否则,根据所述顺序子模块 获取的信息、以及其它处理器输出的成功加载信息执行加载的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710179565.0/1.html,转载请声明来源钻瓜专利网。