2024年6月12日发(作者:)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.4
(22)申请日 2012.04.06
(71)申请人 中兴通讯股份有限公司
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
(72)发明人 姜海明 刘建成 张宝亚
(74)专利代理机构 深圳市世纪恒程知识产权代理事务所
代理人 胡海国
(51)
G06F9/445
权利要求说明书 说明书 幅图
(10)申请公布号 CN 102662711 A
(43)申请公布日 2012.09.12
(54)发明名称
一种芯片快速初始化方法及装置
(57)摘要
本发明公开了一种芯片快速初始化
方法及装置,所述方法包括:激活快速启
动模式;读取XML配置文件,其中,所
述XML配置文件记录了芯片待适配接口
的适配参数;依据所述XML配置文件进
行芯片的快速初始化。本发明利用XML
特有特性,保存芯片待适配接口的最优参
数(适配参数)。初始化过程中可以让用户
灵活选择进入正常启动模式或快速启动模
式。在正常启动模式过程中,对芯片待适
配接口一一训练以获取其适配参数;在进
行快速启动模式时,则直接读取预置好的
XML配置文件,通过XML解析及初始化
模块读取XML配置参数直接写入芯片寄
存器中,采用本发明,可以大大缩减芯片
的初始化时间。
法律状态
法律状态公告日
法律状态信息
2021-03-19
未缴年费专利权终止
2017-03-29
授权
2012-11-07
实质审查的生效
2012-09-12
公开
法律状态
未缴年费专利权终止
授权
实质审查的生效
公开
权 利 要 求 说 明 书
1.一种芯片快速初始化方法,其特征在于,包括:
激活快速启动模式;
读取XML配置文件,其中,所述XML配置文件记录了芯片待适配接口
依据所述XML配置文件进行芯片的快速初始化。
2.如权利要求1所述的芯片快速初始化方法,其特征在于,所述适配参
3.如权利要求1所述的芯片快速初始化方法,其特征在于,依据所述
对所述XML配置文件进行解析;
将所述解析结果写入芯片寄存器;
依据所述芯片寄存器中存储的解析结果进行芯片的快速初始化。
4.如权利要求1所述的芯片快速初始化方法,其特征在于,在执行所有
XML配置文件进行芯片的快速初始化的步骤包括:
数包括芯片待适配接口的时序、相位、频率。
的适配参数;
步骤之前,还包括:
激活正常启动模式;
对芯片待适配接口进行训练并获取其适配参数;
将所述适配参数写入XML配置文件。
5.如权利要求1所述的芯片快速初始化方法,其特征在于,所述XML
6.一种芯片快速初始化装置,其特征在于,包括:
模式选取模块,用于激活快速启动模式;
配置参数读取模块,用于读取XML配置文件,其中,所述XML配置文
解析及初始化模块,用于依据所述XML配置文件进行芯片的快速初始
7.如权利要求6所述的芯片快速初始化装置,其特征在于,所述适配参
数包括芯片待适配接口的时序、相位、频率。
化。
件记录了芯片待适配接口的适配参数;
配置文件存储于掉电内容不易失存储器件之中。
8.如权利要求6所述的芯片快速初始化装置,其特征在于,所述解析及
对所述XML配置文件进行解析;
将所述解析结果写入芯片寄存器;
依据所述芯片寄存器中存储的解析结果进行芯片的快速初始化。
9.如权利要求6所述的芯片快速初始化装置,其特征在于,所述模式选
训练模块,用于对芯片待适配接口进行训练并获取其适配参数;
写参数模块,用于将所述适配参数写入XML配置文件;
存储模块,用于存储所述XML配置文件。
10.如权利要求6所述的芯片快速初始化装置,其特征在于,所述存储
模块为掉电内容不易失存储器件。
初始化模块依据所述XML配置文件进行芯片的快速初始化的步骤包括:
取模块还用于激活正常启动模式,所述芯片快速初始化装置还包括:
说 明 书
技术领域
本发明涉及通信领域,具体而言,涉及一种芯片快速初始化方法及装置。
背景技术
目前,网络发展速度惊人,网络流量的增长及新业务的出现,需要网络
器)
在实际应用过程中,无论ASIC还是NP,其在初始化过程中都需要初始
目前,IPTN的高端产品、IDC(Internet Data Center,互联网数据中心)均
对网络带宽提出了非常高的要求,对于网络芯片的转发速率的要求也正在朝
着100G目标迈进。在此情形之下,除了对网络芯片的处理速率的要
同时,也对外部接口带宽、时序等提出了极高的要求。因此目
芯片在初始化过程中都加入了待适配接口的参数优选过
括接口的时序、相位、频率等,这些参数对于不
的。
化待适配接口,如SRAM(Static RAM)、TCAM(Ternary Content Addressable
Memory,三态内容寻址存储器)、SDRAM(Synchronous Dynamic Random
Access Memory,同步动态随机存储器)等,这些存储器存放着各种业务表项,
如端口表、MAC表、路由表等。
设备具备线速以及快速灵活的处理能力。由此,ASIC(Application Specific
Integrated Circuits,专用集成电路)芯片及NP(Network Processor,网络处理
已成为当今网络设备产品中较为流行的两种芯片选择方案。
求提高的
前的100G转发
程。这些接口参数包
同的单板其标准是不尽相同
对于此类芯片而言,在其初始化过程中加入了对外部TCAM、SRAM、
SDRAM的训练(Training)步骤,在这一过程中,通过对外部存储器(memory)
的反复读写,调整接口时序,获取最优的接口参数。
然而,对于此类实际的芯片而言,通常情况下其具备多个外部接口,例
如可能至少具备有1个TCAM接口,3个SRAM接口以及6个SDRAM接
在对这些接口进行训练(Training)的处理
几分钟的时间,而如此之长的初始
忍的。因此,一种能够快速
要。
口,
步骤中,其训练时间加起来可能长达
化时间对于高速的网络设备来讲是不可容
实现对芯片进行初始化的处理方法就显得极为必
发明内容
本发明的目的在于提供一种芯片快速初始化方法及装置,其通过读取存
以
为了达到本发明的目的,本发明采用以下技术方案实现:
一种芯片快速初始化方法,包括:
激活快速启动模式;
读取XML配置文件,其中,所述XML配置文件记录了芯片待适配接口
依据所述XML配置文件进行芯片的快速初始化。
优选地,所述适配参数包括芯片待适配接口的时序、相位、频率。
的适配参数;
储于掉电内容不易失存储器件(例如FLASH)中的XML(eXtensible Markup
Language,可扩展标记语言)配置文件来获取基于个体单板的适配参数,可
实现芯片的快速初始化。
优选地,依据所述XML配置文件进行芯片的快速初始化的步骤包括:
对所述XML配置文件进行解析;
将所述解析结果写入芯片寄存器;
依据所述芯片寄存器中存储的解析结果进行芯片的快速初始化。
优选地,在执行所有步骤之前,所述芯片快速初始化方法还包括:
激活正常启动模式;
对芯片待适配接口进行训练并获取其适配参数;
将所述适配参数写入XML配置文件。
芯片快速初始化方法,所述XML配置文件存储于掉电内容不易失存储器
一种芯片快速初始化装置,包括:
模式选取模块,用于激活快速启动模式;
配置参数读取模块,用于读取XML配置文件,其中,所述XML配置文
解析及初始化模块,用于依据所述XML配置文件进行芯片的快速初始
化。
件记录了芯片待适配接口的适配参数;
件之中。
优选地,所述适配参数包括芯片待适配接口的时序、相位、频率。
优选地,所述解析及初始化模块依据所述XML配置文件进行芯片的快速
对所述XML配置文件进行解析;
将所述解析结果写入芯片寄存器;
依据所述芯片寄存器中存储的解析结果进行芯片的快速初始化。
优选地,所述模式选取模块还用于激活正常启动模式,所述芯片快速初
训练模块,用于对芯片待适配接口进行训练并获取其适配参数;
写参数模块,用于将所述适配参数写入XML配置文件;
存储模块,用于存储所述XML配置文件。
优选地,所述存储模块为掉电内容不易失存储器件。
通过上述本发明的技术方案可以看出,本发明利用XML特有特性,保存
进
始化装置还包括:
初始化的步骤包括:
芯片待适配接口的最优参数(适配参数)。初始化过程中可以让用户灵活选择
入正常启动模式或快速启动模式。在正常启动模式过程中,对芯片待
口一一训练以获取其适配参数;在进行快速启动模式时,则直
的XML配置文件,通过XML解析及初始化模块读取
入芯片寄存器中,采用本发明,可以大大缩减芯
适配接
接读取预置好
XML配置参数直接写
片的初始化时间。
附图说明
图1为本发明实施例提供的芯片快速初始化方法流程示意图;
图2为本发明实施例提供的依据XML配置文件进行芯片的快速初始化的
图3为本发明实施例提供的芯片快速初始化装置示意图。
本发明目的的实现、功能特点及优异效果,下面将结合具体实施例以及
具体实施方式
下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描
本发明实施例提供了一种芯片快速初始化的方法,在实际应用中,由于
每个单板的接口参数不同,但对于同一块单板其参数是确定的。因此可以在
第一次初始化过程中将其选优的适配参数保存到XML配置文件中。
布的时候,将XML配置文件存储到FLASH、SD卡等掉电内
件中,在进行芯片初始化时直接读取该XML配置文件,
过程而达到快速初始化的目的。
述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实
施例不作为对本发明的限定。
附图做进一步的说明。
流程示意图;
在产品发
容不易失存储器
跳过冗长的参数选优
如图1所述,本发明实施例提供的一种芯片快速初始化方法,包括:
S101、激活快速启动模式;
S102、读取XML配置文件,其中,所述XML配置文件记录了芯片待适
配接口的适配参数;例如,所述芯片待适配接口可以为芯片外部存储器接口,
除此之外,本技术领域的技术人员不难想到,所述芯片待适配接口还
其他依赖于个体单板的参数。 可以为
S103、依据所述XML配置文件进行芯片的快速初始化。
在所述步骤S102中,所述适配参数包括芯片待适配接口的时序、相位、
参照图2,在所述步骤S103中,依据所述XML配置文件进行芯片的快
S1031、对所述XML配置文件进行解析;
S1032、将所述解析结果写入芯片寄存器;
S1033、依据所述芯片寄存器中存储的解析结果进行芯片的快速初始化。
其中,在本技术领域中,解析XML文件的方法很多,本文将不再详细记
继续参照图1,优选实施方式下,在执行所有步骤之前,所述芯片快速初
S001、激活正常启动模式;
始化方法还包括:
述其实现步骤。
其中,所述解析结果为芯片待适配接口的适配参数。
速初始化的步骤包括:
频率。
S002、对芯片待适配接口进行训练并获取其适配参数;
S003、将所述适配参数写入XML配置文件,优选实施方式下,所述XML
其中,XML被广泛用来作为跨平台之间交互数据的形式,主要针对数据
XML定义了结构、存储信息、传送信息。例如名为ParamA、ParamB,
对于XML,其为本技术领域的公知常识,本文对此不做过多赘述,
相应地,如图3所示,本发明实施例还提供了一种芯片快速初始化装置,
模式选取模块10,用于激活快速启动模式;
配置参数读取模块20,用于读取XML配置文件,其中,所述XML配置
文件记录了芯片待适配接口的适配参数,具体操作过程中,其用于对待适配
接口进行反复读写,以选取最优参数优选
待适配接口的时序、相位、频率。
包括:
值为0x1000、0x2000的两个参数的存储格式如下:
的内容,通过不同的格式化描述手段(XSLT,CSS等)可以完成最终的形式
表达,生成对应的HTML,PDF或者其他的文件格式。
配置文件存储于掉电内容不易失存储器件之中。
地,其中,所述适配参数包括芯片
解析及初始化模块30,用于依据所述XML配置文件进行芯片的快速初
始化。
其中,所述解析及初始化模块30依据所述XML配置文件进行芯片的快
(1)对所述XML配置文件进行解析;
(2)将所述解析结果写入芯片寄存器;
(3)依据所述芯片寄存器中存储的解析结果进行芯片的快速初始化,其中,
优选地,所述模式选取模块10还用于激活正常启动模式,所述芯片快速
训练模块40,用于对芯片待适配接口进行训练并获取其适配参数;
写参数模块50,用于将所述适配参数写入XML配置文件;
存储模块60,用于存储所述XML配置文件,优选地,所述存储模块60
在本发明一实施例中,其提供的芯片快速初始化装置提供的正常启动模
步骤201、开始;
步骤202、对待适配接口训练,反复进行读写->修改参数->读写的过程,
直到适配到最优时序等适配参数。该步骤是待适配接口训练最为关键的部分,
比如外部DDR SRAM接口对时序要求非常苛刻,参数选取不当将会
式,其工作流程为:
为掉电内容不易失存储器件。
初始化装置还包括:
所述解析结果为芯片待适配接口的适配参数。
速初始化的步骤包括:
严重影响
接口读写性能,从而影响到网络芯片的转发性能;
步骤203、将步骤202适配到的适配参数写入XML配置文件,并保存到
步骤204、转入快速启动模式,直接从硬件flash固件中读取保存有最优
步骤206、调用XML解析器对XML配置文件进行解析,获取待适配接
步骤207、将获取到的适配参数写入芯片寄存器中;
步骤208、流程结束。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,
凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接
或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护
口的适配参数;
适配参数的XML配置文件;
硬件flash固件中;
范围内。
发布评论