[發(fā)明專利]間接寄存器的模擬操作方法及裝置有效
| 申請?zhí)枺?/td> | 200910161038.6 | 申請日: | 2009-07-30 |
| 公開(公告)號: | CN101989189A | 公開(公告)日: | 2011-03-23 |
| 發(fā)明(設(shè)計(jì))人: | 劉林 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 北京同達(dá)信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 間接 寄存器 模擬 操作方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及光傳輸領(lǐng)域,尤其涉及一種間接寄存器的模擬操作方法及裝置。
背景技術(shù)
光傳輸在現(xiàn)代通信中占有非常重要的地位,隨著現(xiàn)代通信技術(shù)的發(fā)展,光通信設(shè)備的功能越來越強(qiáng)大,光通信設(shè)備中使用的嵌入式芯片的復(fù)雜度也隨之增加,并且嵌入式芯片的特性也越來越多,以前的嵌入式芯片大多是采用直接讀寫寄存器的方式來進(jìn)行CPU與寄存器之間的數(shù)據(jù)交互,但由于嵌入式芯片的復(fù)雜度增加后,受到芯片硬件資源、軟件接口復(fù)雜度等方面的限制,目前的芯片往往采用間接寄存器讀寫方式以節(jié)約資源,特別地,針對需要在諸如實(shí)驗(yàn)室中利用間接寄存器進(jìn)行試驗(yàn)的場景,可以進(jìn)一步采用軟件仿真的方式來對硬件間接寄存器進(jìn)行模擬,以減少對硬件資源的依賴。
在現(xiàn)有技術(shù)中,由于不同的硬件間接寄存器具有不同的操作元素,因此對不同的硬件間接寄存器進(jìn)行軟件模擬操作時,就需要分別針對具有不同操作元素的硬件間接寄存器采用不同的模擬操作方式,目前,針對具有不同操作元素的硬件間接寄存器,還沒有提供一種通用的間接寄存器模擬操作方式。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種間接寄存器的模擬操作方法及裝置,用以提供一種通用的間接寄存器模擬操作方式。
一種間接寄存器的模擬操作方法,包括:間接寄存器模擬操作裝置確定待模擬操作的間接寄存器的地址,以及與所述待模擬操作的間接寄存器相關(guān)的操作元素;間接寄存器模擬操作裝置從預(yù)先設(shè)置的、對應(yīng)于所有間接寄存器相關(guān)的所有操作元素的變量中,確定與所述確定的操作元素對應(yīng)的變量;間接寄存器模擬操作裝置根據(jù)所述確定的地址和操作元素,執(zhí)行對所述確定的變量的配置;間接寄存器模擬操作裝置根據(jù)對所述待模擬操作的間接寄存器進(jìn)行操作的方式,利用所述配置的變量,對所述待模擬操作的間接寄存器進(jìn)行操作。
較佳地,所述所有操作元素至少包括:用于控制是否對間接寄存器中的數(shù)據(jù)啟動轉(zhuǎn)移的控制位、用于指示對間接寄存器中的數(shù)據(jù)的轉(zhuǎn)移是否完成的狀態(tài)位、用于指示間接寄存器具有的功能的功能號、用于指示當(dāng)前對間接寄存器進(jìn)行的操作是讀操作或?qū)懖僮鞯淖x寫標(biāo)識、用于指示間接寄存器中數(shù)據(jù)的序號的通道號、用于指示訪問間接寄存器中的數(shù)據(jù)所用數(shù)據(jù)接口的數(shù)據(jù)外部接口。
較佳地,間接寄存器模擬操作裝置根據(jù)對所述待模擬操作的間接寄存器進(jìn)行操作的方式,利用所述配置的變量,對所述待模擬操作的間接寄存器進(jìn)行操作具體包括:間接寄存器模擬操作裝置判斷是否對所述確定的操作元素對應(yīng)的所有變量都進(jìn)行了配置;當(dāng)判斷結(jié)果為是時,間接寄存器模擬操作裝置根據(jù)對所述待模擬操作的間接寄存器進(jìn)行操作的方式,利用所述配置的變量,對所述待模擬操作的間接寄存器進(jìn)行操作;當(dāng)判斷結(jié)果為否時,間接寄存器模擬操作裝置執(zhí)行對所述確定的操作元素對應(yīng)的變量中還沒有被配置的變量的配置,并在確定出對所述確定的操作元素對應(yīng)的所有變量都進(jìn)行了配置時,根據(jù)對所述待模擬操作的間接寄存器進(jìn)行操作的方式,利用與所述確定的操作元素對應(yīng)的配置后的各變量,對所述待模擬操作的間接寄存器進(jìn)行操作。
較佳地,間接寄存器模擬操作裝置判斷是否對所述確定的操作元素對應(yīng)的所有變量都進(jìn)行了配置前,還包括:間接寄存器模擬操作裝置根據(jù)所述地址,從預(yù)先設(shè)置的寄存器的地址與寄存器類型的對應(yīng)關(guān)系中,確定出所述待模擬操作的間接寄存器類型為間接寄存器。
一種間接寄存器的模擬操作裝置,包括:地址和操作元素確定單元,確定待模擬操作的間接寄存器的地址,以及與所述待模擬操作的間接寄存器相關(guān)的操作元素;變量確定單元,用于從預(yù)先設(shè)置的、對應(yīng)于所有間接寄存器相關(guān)的所有操作元素的變量中,確定與地址和操作元素確定單元確定的操作元素對應(yīng)的變量;配置單元,用于根據(jù)地址和操作元素確定單元確定的地址和操作元素,執(zhí)行對變量確定單元確定的變量的配置;操作單元,用于根據(jù)對所述待模擬操作的間接寄存器進(jìn)行操作的方式,利用配置單元配置的變量,對所述待模擬操作的間接寄存器進(jìn)行操作。
本發(fā)明實(shí)施例提供的間接寄存器的模擬操作方案通過間接寄存器模擬操作裝置確定待模擬操作的間接寄存器的地址,以及與所述待模擬操作的間接寄存器相關(guān)的操作元素;從預(yù)先設(shè)置的、對應(yīng)于所有間接寄存器相關(guān)的所有操作元素的變量中,確定與所述確定的操作元素對應(yīng)的變量;根據(jù)所述確定的地址和操作元素,執(zhí)行對所述確定的變量的配置;根據(jù)對所述待模擬操作的間接寄存器進(jìn)行操作的方式,利用所述配置的變量,對所述待模擬操作的間接寄存器進(jìn)行操作,從而提供了一種可通用的間接寄存器模擬操作方式,該方式不會隨著不同間接寄存器所具有的操作元素的不同而不同,可以大大方便對任意間接寄存器的模擬操作,提高對間接寄存器模擬操作的通用度。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910161038.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





