写使能控制方法和装置的制作方法

文档序号:7917192阅读:192来源:国知局
专利名称:写使能控制方法和装置的制作方法
技术领域
本发明涉及通信领域,并且特别地,涉及一种写使能控制方法 和装置。
背景技术
目前,在光传输设备的业务单板中,普遍运用芯片写使能控制 方法,其目的是单板在某些特定的运行阶段,在满足传输网络业务 不中断的要求(例如,用户从网管上对单板进行软复位操作)。目前 相关技术中的实现方式是,在业务单板驱动中,对芯片的写入操作 进行保护,当单板运行于需要保证业务不中断的阶段时,不允许写 入芯片。
4旦是,目前在同步凄t字体系(Synchronous Digital Hierarchy, 简称为SDH)设备单板的业务芯片中,大量使用了间接寄存器。在 读取间接寄存器的数据时,需要首先把控制数据写入到控制寄存器, 使要读取的告警、性能等数据转移到数据寄存器中,之后,再从数 据寄存器中读取告警、性能等数据。
业务芯片使用间接寄存器的目的是为了节省存储空间,例如, 多个通道的告警和性能值可以使用同一个间接寄存器,在读取的时, 通过向控制寄存器中写入不同的控制数据,实现从数据寄存器中读 取不同通道的数据。显然,现有的业务芯片写使能控制方法,在用于具有间接寄存
器的芯片时,会导致一个问题在单板运行于某些需要保证业务不 中断的特定阶段时,芯片都被控制为不能写入,但是在这些特定阶 段中,可能发生读取芯片数据的操作,那么,在读取间接寄存器数 据的时候,由于实际上没有写入芯片的控制寄存器,因此软件从数 据寄存器中读到的数据是错误的。然而,目前尚未提出解决上述问 题的纟支术方案。

发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于 提供一种写使能控制方法和装置以解决相关技术中的在读取间接寄 存器数据时,由于禁止写入而导致的数据读取错误问题。
根据本发明的一个方面,提供了一种写使能控制方法,用于对 具有间接寄存器的业务芯片进行写使能控制。
根据本发明的写使能控制方法包括在芯片的写使能控制状态 被设置为不允许写入并且芯片接收到读取芯片数据命令的情况下, 对间接寄存器中的控制寄存器执行写入操作。
此外,上述方法进一步包括在芯片的写使能控制状态设置为 不允许写入并且芯片接收到配置芯片命令的情况下,禁止对芯片执 行写入操作。
此外,在芯片的写使能控制状态设置为不允许写入并且接收到 读取芯片数据命令的情况下,对控制寄存器执行写入操作之前,进 一步包括判断芯片是否运行于不允许中断业务的阶段;在判断为 是的情况下,将芯片的写使能控制状态设置为不允许写入;否则将 芯片的写使能控制状态设置为允许写入。其中,上述读取芯片数据命令用于指示从间接寄存器中的数据 寄存器读取数据。
根据本法发明的另一方面,提供了一种写使能控制装置,用于 对具有间接寄存器的业务芯片进行写使能控制。
根据本发明的写使能控制装置包括写入模块,用于在芯片的 写使能控制状态被设置为不允许写入并且芯片接收到读取芯片数据 命令的情况下,对间接寄存器芯片中控制寄存器执行写入操作。
此外,上述写入模块进一步用于在芯片的写使能控制状态设置 为不允许写入并且芯片接收到配置芯片命令的情况下,禁止对芯片 执行写入操作。
此外,上述装置进一步包括判断模块,用于在对控制寄存器 执行写入操作之前判断芯片是否运行于不允许中断业务的阶段;设 置模块,用于在判断模块判断为是的情况下,将芯片的写使能控制 状态设置为不允许写入;否则将芯片的写使能控制状态设置为允许 写入。
其中,上述读取芯片数据命令用于指示从间接寄存器中的数据 寄存器读取数据。
借助于本法发明的技术方案,能够满足光传输设备单板在某些 特定运行阶段中业务不中断的要求的同时防止读取芯片数据时发生 错误。
本发明的其它特4正和优点将在随后的i兌明书中阐述,并且,部
分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成i兌明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的
限制。在附图中
图1是根据本发明方法实施例的写使能控制方法的流程图2是根据本发明方法实施例的写使能控制方法的详细处理的 流程图3是根据本发明装置实施例的写使能控制装置的框图。 l体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。
方法实施例
根据本发明的实施例,提供了一种写使能控制方法,用于对具 有间接寄存器的业务芯片进行写使能控制,图l是才艮据本发明方法 实施例的写使能控制方法的流程图,如图1所示,包括以下处理
步骤S102,在芯片的写使能控制状态被设置为不允许写入并且 芯片接收到读取芯片数据命令的情况下,对间接寄存器中的控制寄 存器执行写入操作,其中,读取芯片数据命令用于指示从间接寄存 器中的数据寄存器读取数据,由于对数据寄存器进行读取操作的同 时伴随着对控制寄存器的写入,所以这样就能够对控制寄存器写入 正确的凄t悟以供读取;步骤S104,在芯片的写使能控制状态设置为不允许写入并且芯 片接收到配置芯片命令的情况下,禁止对芯片执行写入操作。
此夕卜,在步骤S102或步骤S104之前,上述方法可进一步包括 ( 一 )判断芯片是否运行于不允许中断业务的阶段;(二 )在判断为 是的情况下,将芯片的写使能控制状态设置为不允许写入;(三)否 则将芯片的写使能控制状态设置为允许写入。
下面将结合附图,对上述技术方案进行详细说明。如图2所示, 在实际应用中,4艮据本发明的方法可包4舌以下处理
第一步,单^反上电启动;
第二步,单板判断当前是否运行于不允许中断业务的阶段,在 判断为是的情况下,将业务芯片的写使能控制标记bWrFlg置为 FALSE,否则,将业务芯片的写使能控制标记bWrFlg置为TRUE;
第三步,接收处理命令,在处理命令是配置芯片的命令的情况 下,判断业务芯片的写使能控制标记bWrFlg,在业务芯片的写使能 控制标记bWrFlg为TRUE的情况下,标识允许写入,否则,不允 许写入;处理命令是读取芯片数据命令的情况下,不判断业务芯片 的写使能控制标记bWrFlg,直接写入芯片的控制寄存器后,从数据 寄存器读取数据;在处理命令为其他命令的情况下,进行相应处理, 并继续执4于第二步。
下面将以光线路板驱动在软复位阶段中的写使能控制为例,对 本发明进行举例说明。
首先,光线路板收到软复位命令,控制CPU复位并重新启动;之后,在光线路板初始化阶段,根据硬件逻辑中的复位类型值, 判断当前是否处于软复位过程,在判断为是的情况下,将芯片1、
芯片2、芯片3、…芯片n的写使能控制标记bWrFlgl、 bWrFlg2、 bWrFlg3、…bWrFlgn分别置为FALSE,否则,将写使能控制标记 bWrFlgl、 bWrFlg2、 bWrFlg3、…bWrFlgn分另'J置为TRUE;
然后,光线路板接收到主控板下发的配置及其他查询命令,在 判断为配置芯片的命令的情况下,首先判断各个芯片的写使能标记 bWrFlgl、 bWrFlg2、 bWrFlg3、…bWrFlgn,如果判断设置为TRUE, 则进行写入,否则不写入;在判断为查询芯片数据的命令的情况下, 不判断各个芯片的写使能标记,直接写入各个控制寄存器,从数据 寄存器读取数据;在判断为其他命令的情况下,进行相应处理;
最后,判断光线路板的软复位过程是否结束,在判断为结束的 情况下,将各个业务芯片的写4吏能控制标记bWrFlgl、 bWrFlg2、
bWrFlg3.....bWrFlgn分别置为TRUE,并重新判断各个芯片的写
^f吏能标^己。
装置实施例
根据本发明的实施例,提供了一种写使能控制装置,用于对具 有间接寄存器的业务芯片进行写使能控制。图3是根据本发明装置 实施例的写使能控制装置的框图,如图3所示,包括判断^f莫块30、 设置模块32、写入模块34,下面,对上述模块进行详细说明
判断模块30,用于在对控制寄存器执行写入操作之前判断芯片 是否运行于不允许中断业务的阶段;
设置模块32,连接至判断模块30,用于在判断模块判断为是的 情况下,将芯片的写使能控制状态设置为不允许写入;否则将芯片 的写使能控制状态设置为允许写入;写入模块34,连接至设置模块32,用于在芯片的写使能控制状 态被设置为不允许写入并且芯片接收到读取芯片数据命令的情况 下,对间接寄存器芯片中控制寄存器执行写入操作,其中,读取芯 片数据命令用于指示从间接寄存器中的数据寄存器读取数据。
此外,写入模块34进一步用于在芯片的写使能控制状态设置为 不允许写入并且芯片接收到配置芯片命令的情况下,禁止对芯片执 行写入操作。
综上所述,借助于本发明的技术方案,通过对具有间接寄存器 的业务芯片的写使能控制,能够满足光传输设备单板在某些特定运 行阶段中业务不中断的要求的同时,防止读取芯片数据时发生错误, 既保证单板运行在某些特定阶段时不中断传输网络业务,同时保证 对芯片中其他告警、性能等邀:据的正确查询。
以上所述^f又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在
本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种写使能控制方法,用于对具有间接寄存器的业务芯片进行写使能控制,其特征在于,所述方法包括在芯片的写使能控制状态被设置为不允许写入并且所述芯片接收到读取芯片数据命令的情况下,对所述间接寄存器中的控制寄存器执行写入操作。
2. 根据权利要求1所述的方法,其特征在于,所述方法进一步包 括在所述芯片的写使能控制状态设置为不允许写入并且所 述芯片接收到配置芯片命令的情况下,禁止对所述芯片执行写 入操作。
3. 根据权利要求1所述的方法,其特征在于,在芯片的写使能控 制状态设置为不允许写入并且接收到读取芯片数据命令的情 况下,对所述控制寄存器执行写入操作之前,进一步包括判断所述芯片是否运行于不允许中断业务的阶段;在判断为是的情况下,将所述芯片的写使能控制状态设置 为不允许写入;否则将所述芯片的写使能控制状态设置为允许 写入。
4. 根据权利要求1至3中任一项所述的方法,其特征在于,所述 读取芯片数据命令用于指示从所述间接寄存器中的数据寄存 器读取数据。
5. —种写使能控制装置,用于对具有间接寄存器的业务芯片进行 写使能控制,其特征在于,所述装置包括写入模块,用于在芯片的写使能控制状态被设置为不允许 写入并且所述芯片接收到读取芯片数据命令的情况下,对所述 间接寄存器芯片中控制寄存器执行写入操作。
6. 根据权利要求5所述的装置,其特征在于,所述写入模块进一 步用于在所述芯片的写使能控制状态设置为不允许写入并且 所述芯片接收到配置芯片命令的情况下,禁止对所述芯片执行 写入操作。
7. 根据权利要求5所述的装置,其特征在于,所述装置进一步包 括判断模块,用于在对所述控制寄存器执行写入操作之前判 断所述芯片是否运行于不允许中断业务的阶段;设置模块,用于在所述判断模块判断为是的情况下,将所 述芯片的写使能控制状态设置为不允许写入;否则将所述芯片 的写使能控制状态设置为允许写入。
8. 根据权利要求5至7中任一项所述的装置,其特征在于,所述 读取芯片数据命令用于指示从所述间接寄存器中的数据寄存 器读取数据。
全文摘要
本发明公开了一种写使能控制方法和装置,其中,该方法包括在芯片的写使能控制状态被设置为不允许写入并且芯片接收到读取芯片数据命令的情况下,对间接寄存器中的控制寄存器执行写入操作。通过上述技术方案,能够满足光传输设备单板在某些特定运行阶段中业务不中断的要求的同时防止读取芯片数据时发生错误。
文档编号H04B10/08GK101321030SQ20081013392
公开日2008年12月10日 申请日期2008年7月9日 优先权日2008年7月9日
发明者罗胜金 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1