亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

寫使能控制方法和裝置的制作方法

文檔序號(hào):7917192閱讀:218來源:國(guó)知局
專利名稱:寫使能控制方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,并且特別地,涉及一種寫使能控制方法 和裝置。
背景技術(shù)
目前,在光傳輸設(shè)備的業(yè)務(wù)單板中,普遍運(yùn)用芯片寫使能控制 方法,其目的是單板在某些特定的運(yùn)行階段,在滿足傳輸網(wǎng)絡(luò)業(yè)務(wù) 不中斷的要求(例如,用戶從網(wǎng)管上對(duì)單板進(jìn)行軟復(fù)位操作)。目前 相關(guān)技術(shù)中的實(shí)現(xiàn)方式是,在業(yè)務(wù)單板驅(qū)動(dòng)中,對(duì)芯片的寫入操作 進(jìn)行保護(hù),當(dāng)單板運(yùn)行于需要保證業(yè)務(wù)不中斷的階段時(shí),不允許寫 入芯片。
4旦是,目前在同步凄t字體系(Synchronous Digital Hierarchy, 簡(jiǎn)稱為SDH)設(shè)備單板的業(yè)務(wù)芯片中,大量使用了間接寄存器。在 讀取間接寄存器的數(shù)據(jù)時(shí),需要首先把控制數(shù)據(jù)寫入到控制寄存器, 使要讀取的告警、性能等數(shù)據(jù)轉(zhuǎn)移到數(shù)據(jù)寄存器中,之后,再從數(shù) 據(jù)寄存器中讀取告警、性能等數(shù)據(jù)。
業(yè)務(wù)芯片使用間接寄存器的目的是為了節(jié)省存儲(chǔ)空間,例如, 多個(gè)通道的告警和性能值可以使用同一個(gè)間接寄存器,在讀取的時(shí), 通過向控制寄存器中寫入不同的控制數(shù)據(jù),實(shí)現(xiàn)從數(shù)據(jù)寄存器中讀 取不同通道的數(shù)據(jù)。顯然,現(xiàn)有的業(yè)務(wù)芯片寫使能控制方法,在用于具有間接寄存
器的芯片時(shí),會(huì)導(dǎo)致一個(gè)問題在單板運(yùn)行于某些需要保證業(yè)務(wù)不 中斷的特定階段時(shí),芯片都被控制為不能寫入,但是在這些特定階 段中,可能發(fā)生讀取芯片數(shù)據(jù)的操作,那么,在讀取間接寄存器數(shù) 據(jù)的時(shí)候,由于實(shí)際上沒有寫入芯片的控制寄存器,因此軟件從數(shù) 據(jù)寄存器中讀到的數(shù)據(jù)是錯(cuò)誤的。然而,目前尚未提出解決上述問 題的纟支術(shù)方案。

發(fā)明內(nèi)容
考慮到上述問題而做出本發(fā)明,為此,本發(fā)明的主要目的在于 提供一種寫使能控制方法和裝置以解決相關(guān)技術(shù)中的在讀取間接寄 存器數(shù)據(jù)時(shí),由于禁止寫入而導(dǎo)致的數(shù)據(jù)讀取錯(cuò)誤問題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種寫使能控制方法,用于對(duì) 具有間接寄存器的業(yè)務(wù)芯片進(jìn)行寫使能控制。
根據(jù)本發(fā)明的寫使能控制方法包括在芯片的寫使能控制狀態(tài) 被設(shè)置為不允許寫入并且芯片接收到讀取芯片數(shù)據(jù)命令的情況下, 對(duì)間接寄存器中的控制寄存器執(zhí)行寫入操作。
此外,上述方法進(jìn)一步包括在芯片的寫使能控制狀態(tài)設(shè)置為 不允許寫入并且芯片接收到配置芯片命令的情況下,禁止對(duì)芯片執(zhí) 行寫入操作。
此外,在芯片的寫使能控制狀態(tài)設(shè)置為不允許寫入并且接收到 讀取芯片數(shù)據(jù)命令的情況下,對(duì)控制寄存器執(zhí)行寫入操作之前,進(jìn) 一步包括判斷芯片是否運(yùn)行于不允許中斷業(yè)務(wù)的階段;在判斷為 是的情況下,將芯片的寫使能控制狀態(tài)設(shè)置為不允許寫入;否則將 芯片的寫使能控制狀態(tài)設(shè)置為允許寫入。其中,上述讀取芯片數(shù)據(jù)命令用于指示從間接寄存器中的數(shù)據(jù) 寄存器讀取數(shù)據(jù)。
根據(jù)本法發(fā)明的另一方面,提供了一種寫使能控制裝置,用于 對(duì)具有間接寄存器的業(yè)務(wù)芯片進(jìn)行寫使能控制。
根據(jù)本發(fā)明的寫使能控制裝置包括寫入模塊,用于在芯片的 寫使能控制狀態(tài)被設(shè)置為不允許寫入并且芯片接收到讀取芯片數(shù)據(jù) 命令的情況下,對(duì)間接寄存器芯片中控制寄存器執(zhí)行寫入操作。
此外,上述寫入模塊進(jìn)一步用于在芯片的寫使能控制狀態(tài)設(shè)置 為不允許寫入并且芯片接收到配置芯片命令的情況下,禁止對(duì)芯片 執(zhí)行寫入操作。
此外,上述裝置進(jìn)一步包括判斷模塊,用于在對(duì)控制寄存器 執(zhí)行寫入操作之前判斷芯片是否運(yùn)行于不允許中斷業(yè)務(wù)的階段;設(shè) 置模塊,用于在判斷模塊判斷為是的情況下,將芯片的寫使能控制 狀態(tài)設(shè)置為不允許寫入;否則將芯片的寫使能控制狀態(tài)設(shè)置為允許 寫入。
其中,上述讀取芯片數(shù)據(jù)命令用于指示從間接寄存器中的數(shù)據(jù) 寄存器讀取數(shù)據(jù)。
借助于本法發(fā)明的技術(shù)方案,能夠滿足光傳輸設(shè)備單板在某些 特定運(yùn)行階段中業(yè)務(wù)不中斷的要求的同時(shí)防止讀取芯片數(shù)據(jù)時(shí)發(fā)生 錯(cuò)誤。
本發(fā)明的其它特4正和優(yōu)點(diǎn)將在隨后的i兌明書中闡述,并且,部
分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。


附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成i兌明書的一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的
限制。在附圖中
圖1是根據(jù)本發(fā)明方法實(shí)施例的寫使能控制方法的流程圖2是根據(jù)本發(fā)明方法實(shí)施例的寫使能控制方法的詳細(xì)處理的 流程圖3是根據(jù)本發(fā)明裝置實(shí)施例的寫使能控制裝置的框圖。 l體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本 發(fā)明。
方法實(shí)施例
根據(jù)本發(fā)明的實(shí)施例,提供了一種寫使能控制方法,用于對(duì)具 有間接寄存器的業(yè)務(wù)芯片進(jìn)行寫使能控制,圖l是才艮據(jù)本發(fā)明方法 實(shí)施例的寫使能控制方法的流程圖,如圖1所示,包括以下處理
步驟S102,在芯片的寫使能控制狀態(tài)被設(shè)置為不允許寫入并且 芯片接收到讀取芯片數(shù)據(jù)命令的情況下,對(duì)間接寄存器中的控制寄 存器執(zhí)行寫入操作,其中,讀取芯片數(shù)據(jù)命令用于指示從間接寄存 器中的數(shù)據(jù)寄存器讀取數(shù)據(jù),由于對(duì)數(shù)據(jù)寄存器進(jìn)行讀取操作的同 時(shí)伴隨著對(duì)控制寄存器的寫入,所以這樣就能夠?qū)刂萍拇嫫鲗懭?正確的凄t悟以供讀??;步驟S104,在芯片的寫使能控制狀態(tài)設(shè)置為不允許寫入并且芯 片接收到配置芯片命令的情況下,禁止對(duì)芯片執(zhí)行寫入操作。
此夕卜,在步驟S102或步驟S104之前,上述方法可進(jìn)一步包括 ( 一 )判斷芯片是否運(yùn)行于不允許中斷業(yè)務(wù)的階段;(二 )在判斷為 是的情況下,將芯片的寫使能控制狀態(tài)設(shè)置為不允許寫入;(三)否 則將芯片的寫使能控制狀態(tài)設(shè)置為允許寫入。
下面將結(jié)合附圖,對(duì)上述技術(shù)方案進(jìn)行詳細(xì)說明。如圖2所示, 在實(shí)際應(yīng)用中,4艮據(jù)本發(fā)明的方法可包4舌以下處理
第一步,單^反上電啟動(dòng);
第二步,單板判斷當(dāng)前是否運(yùn)行于不允許中斷業(yè)務(wù)的階段,在 判斷為是的情況下,將業(yè)務(wù)芯片的寫使能控制標(biāo)記bWrFlg置為 FALSE,否則,將業(yè)務(wù)芯片的寫使能控制標(biāo)記bWrFlg置為TRUE;
第三步,接收處理命令,在處理命令是配置芯片的命令的情況 下,判斷業(yè)務(wù)芯片的寫使能控制標(biāo)記bWrFlg,在業(yè)務(wù)芯片的寫使能 控制標(biāo)記bWrFlg為TRUE的情況下,標(biāo)識(shí)允許寫入,否則,不允 許寫入;處理命令是讀取芯片數(shù)據(jù)命令的情況下,不判斷業(yè)務(wù)芯片 的寫使能控制標(biāo)記bWrFlg,直接寫入芯片的控制寄存器后,從數(shù)據(jù) 寄存器讀取數(shù)據(jù);在處理命令為其他命令的情況下,進(jìn)行相應(yīng)處理, 并繼續(xù)執(zhí)4于第二步。
下面將以光線路板驅(qū)動(dòng)在軟復(fù)位階段中的寫使能控制為例,對(duì) 本發(fā)明進(jìn)行舉例說明。
首先,光線路板收到軟復(fù)位命令,控制CPU復(fù)位并重新啟動(dòng);之后,在光線路板初始化階段,根據(jù)硬件邏輯中的復(fù)位類型值, 判斷當(dāng)前是否處于軟復(fù)位過程,在判斷為是的情況下,將芯片1、
芯片2、芯片3、…芯片n的寫使能控制標(biāo)記bWrFlgl、 bWrFlg2、 bWrFlg3、…bWrFlgn分別置為FALSE,否則,將寫使能控制標(biāo)記 bWrFlgl、 bWrFlg2、 bWrFlg3、…bWrFlgn分另'J置為TRUE;
然后,光線路板接收到主控板下發(fā)的配置及其他查詢命令,在 判斷為配置芯片的命令的情況下,首先判斷各個(gè)芯片的寫使能標(biāo)記 bWrFlgl、 bWrFlg2、 bWrFlg3、…bWrFlgn,如果判斷設(shè)置為TRUE, 則進(jìn)行寫入,否則不寫入;在判斷為查詢芯片數(shù)據(jù)的命令的情況下, 不判斷各個(gè)芯片的寫使能標(biāo)記,直接寫入各個(gè)控制寄存器,從數(shù)據(jù) 寄存器讀取數(shù)據(jù);在判斷為其他命令的情況下,進(jìn)行相應(yīng)處理;
最后,判斷光線路板的軟復(fù)位過程是否結(jié)束,在判斷為結(jié)束的 情況下,將各個(gè)業(yè)務(wù)芯片的寫4吏能控制標(biāo)記bWrFlgl、 bWrFlg2、
bWrFlg3.....bWrFlgn分別置為TRUE,并重新判斷各個(gè)芯片的寫
^f吏能標(biāo)^己。
裝置實(shí)施例
根據(jù)本發(fā)明的實(shí)施例,提供了一種寫使能控制裝置,用于對(duì)具 有間接寄存器的業(yè)務(wù)芯片進(jìn)行寫使能控制。圖3是根據(jù)本發(fā)明裝置 實(shí)施例的寫使能控制裝置的框圖,如圖3所示,包括判斷^f莫塊30、 設(shè)置模塊32、寫入模塊34,下面,對(duì)上述模塊進(jìn)行詳細(xì)說明
判斷模塊30,用于在對(duì)控制寄存器執(zhí)行寫入操作之前判斷芯片 是否運(yùn)行于不允許中斷業(yè)務(wù)的階段;
設(shè)置模塊32,連接至判斷模塊30,用于在判斷模塊判斷為是的 情況下,將芯片的寫使能控制狀態(tài)設(shè)置為不允許寫入;否則將芯片 的寫使能控制狀態(tài)設(shè)置為允許寫入;寫入模塊34,連接至設(shè)置模塊32,用于在芯片的寫使能控制狀 態(tài)被設(shè)置為不允許寫入并且芯片接收到讀取芯片數(shù)據(jù)命令的情況 下,對(duì)間接寄存器芯片中控制寄存器執(zhí)行寫入操作,其中,讀取芯 片數(shù)據(jù)命令用于指示從間接寄存器中的數(shù)據(jù)寄存器讀取數(shù)據(jù)。
此外,寫入模塊34進(jìn)一步用于在芯片的寫使能控制狀態(tài)設(shè)置為 不允許寫入并且芯片接收到配置芯片命令的情況下,禁止對(duì)芯片執(zhí) 行寫入操作。
綜上所述,借助于本發(fā)明的技術(shù)方案,通過對(duì)具有間接寄存器 的業(yè)務(wù)芯片的寫使能控制,能夠滿足光傳輸設(shè)備單板在某些特定運(yùn) 行階段中業(yè)務(wù)不中斷的要求的同時(shí),防止讀取芯片數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤, 既保證單板運(yùn)行在某些特定階段時(shí)不中斷傳輸網(wǎng)絡(luò)業(yè)務(wù),同時(shí)保證 對(duì)芯片中其他告警、性能等邀:據(jù)的正確查詢。
以上所述^f又為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在
本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種寫使能控制方法,用于對(duì)具有間接寄存器的業(yè)務(wù)芯片進(jìn)行寫使能控制,其特征在于,所述方法包括在芯片的寫使能控制狀態(tài)被設(shè)置為不允許寫入并且所述芯片接收到讀取芯片數(shù)據(jù)命令的情況下,對(duì)所述間接寄存器中的控制寄存器執(zhí)行寫入操作。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包 括在所述芯片的寫使能控制狀態(tài)設(shè)置為不允許寫入并且所 述芯片接收到配置芯片命令的情況下,禁止對(duì)所述芯片執(zhí)行寫 入操作。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在芯片的寫使能控 制狀態(tài)設(shè)置為不允許寫入并且接收到讀取芯片數(shù)據(jù)命令的情 況下,對(duì)所述控制寄存器執(zhí)行寫入操作之前,進(jìn)一步包括判斷所述芯片是否運(yùn)行于不允許中斷業(yè)務(wù)的階段;在判斷為是的情況下,將所述芯片的寫使能控制狀態(tài)設(shè)置 為不允許寫入;否則將所述芯片的寫使能控制狀態(tài)設(shè)置為允許 寫入。
4. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述 讀取芯片數(shù)據(jù)命令用于指示從所述間接寄存器中的數(shù)據(jù)寄存 器讀取數(shù)據(jù)。
5. —種寫使能控制裝置,用于對(duì)具有間接寄存器的業(yè)務(wù)芯片進(jìn)行 寫使能控制,其特征在于,所述裝置包括寫入模塊,用于在芯片的寫使能控制狀態(tài)被設(shè)置為不允許 寫入并且所述芯片接收到讀取芯片數(shù)據(jù)命令的情況下,對(duì)所述 間接寄存器芯片中控制寄存器執(zhí)行寫入操作。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述寫入模塊進(jìn)一 步用于在所述芯片的寫使能控制狀態(tài)設(shè)置為不允許寫入并且 所述芯片接收到配置芯片命令的情況下,禁止對(duì)所述芯片執(zhí)行 寫入操作。
7. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置進(jìn)一步包 括判斷模塊,用于在對(duì)所述控制寄存器執(zhí)行寫入操作之前判 斷所述芯片是否運(yùn)行于不允許中斷業(yè)務(wù)的階段;設(shè)置模塊,用于在所述判斷模塊判斷為是的情況下,將所 述芯片的寫使能控制狀態(tài)設(shè)置為不允許寫入;否則將所述芯片 的寫使能控制狀態(tài)設(shè)置為允許寫入。
8. 根據(jù)權(quán)利要求5至7中任一項(xiàng)所述的裝置,其特征在于,所述 讀取芯片數(shù)據(jù)命令用于指示從所述間接寄存器中的數(shù)據(jù)寄存 器讀取數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種寫使能控制方法和裝置,其中,該方法包括在芯片的寫使能控制狀態(tài)被設(shè)置為不允許寫入并且芯片接收到讀取芯片數(shù)據(jù)命令的情況下,對(duì)間接寄存器中的控制寄存器執(zhí)行寫入操作。通過上述技術(shù)方案,能夠滿足光傳輸設(shè)備單板在某些特定運(yùn)行階段中業(yè)務(wù)不中斷的要求的同時(shí)防止讀取芯片數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤。
文檔編號(hào)H04B10/08GK101321030SQ20081013392
公開日2008年12月10日 申請(qǐng)日期2008年7月9日 優(yōu)先權(quán)日2008年7月9日
發(fā)明者羅勝金 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1