欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

系統(tǒng)總線的監(jiān)測方法、系統(tǒng)總線監(jiān)測器及片上系統(tǒng)的制作方法

文檔序號:6598045閱讀:160來源:國知局
專利名稱:系統(tǒng)總線的監(jiān)測方法、系統(tǒng)總線監(jiān)測器及片上系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及系統(tǒng)總線技術(shù)領(lǐng)域,尤其涉及一種系統(tǒng)總線的監(jiān)測方法、系統(tǒng)總線監(jiān)
測器及片上系統(tǒng)。
背景技術(shù)
片上系統(tǒng)S0C (System On Chip)指的是在單個芯片上集成一個完整的系統(tǒng),并對 所有或部分必要的電子電路進行包分組的技術(shù)。由于片上系統(tǒng)高效的集成性能,其已經(jīng)成 為替代集成電路的主要解決方案,而且已經(jīng)成為當(dāng)前微電子芯片發(fā)展的必然趨勢。
其中,片上系統(tǒng)技術(shù)通常應(yīng)用于小型且復(fù)雜的電子設(shè)備中。例如,聲音檢測設(shè)備的 片上系統(tǒng)是在單個芯片上提供包括音頻接收端、模數(shù)轉(zhuǎn)換器、微處理器、必要的存儲器以及 輸入輸出邏輯控制等電子元器件的系統(tǒng)。在具體的應(yīng)用情況下,這些電子元器件中有的可 以作為主設(shè)備而發(fā)出命令請求,有的則可以作為從設(shè)備而響應(yīng)該命令請求。而且可以在這 些主設(shè)備和從設(shè)備之間設(shè)置系統(tǒng)總線以傳輸數(shù)據(jù)。 在實際應(yīng)用中,對系統(tǒng)總線的傳輸效率監(jiān)測十分重要。例如對于圖像顯示裝置而 言,系統(tǒng)總線的傳輸效率將直接影響到圖像顯示的效果,系統(tǒng)總線的傳輸效率越高,則圖像 顯示的效果越好。 目前在對系統(tǒng)總線的傳輸效率進行監(jiān)測時主要是應(yīng)用EDA (Electronic Design Automation,電子設(shè)計自動化)和ESL (ElectricalSystem Level,即電子系統(tǒng)級)仿真的方 法。 在實現(xiàn)上述仿真的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題 由于受到仿真模型的準(zhǔn)確性,仿真場景的全面性等方面的影B向,不能保證對系統(tǒng)
總線的傳輸效率進行準(zhǔn)確地監(jiān)測。

發(fā)明內(nèi)容
本發(fā)明的實施例提供一種系統(tǒng)總線的監(jiān)測方法、系統(tǒng)總線監(jiān)測器及片上系統(tǒng),以 更準(zhǔn)確地監(jiān)測系統(tǒng)總線的平均傳輸效率。 為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案
—種系統(tǒng)總線的監(jiān)測方法,包括
接受預(yù)先配置的監(jiān)測時間; 在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線,確定系統(tǒng)總線的有效傳輸時間; 確定所述有效傳輸時間和所述監(jiān)測時間的比值為所述系統(tǒng)總線的平均傳輸效率。
—種系統(tǒng)總線監(jiān)測器,包括 接受單元,用于接受預(yù)先配置的監(jiān)測時間; 監(jiān)測單元,用于在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線,并確定系統(tǒng)總線的有效傳 輸時間; 確定單元,用于確定所述有效傳輸時間和所述監(jiān)測時間的比值為所述系統(tǒng)總線的
5平均傳輸效率。 —種片上系統(tǒng),包括至少一個主設(shè)備和至少一個從設(shè)備,所述主設(shè)備和從設(shè)備之
間連接有系統(tǒng)總線,所述系統(tǒng)總線上連接有系統(tǒng)總線監(jiān)測器,所述系統(tǒng)總線監(jiān)測器用于接
受預(yù)先配置的監(jiān)測時間,并在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線,確定系統(tǒng)總線的有效傳
輸時間,確定所述有效傳輸時間和所述監(jiān)測時間的比值為所述系統(tǒng)總線的平均傳輸效率。 本發(fā)明實施例提供的系統(tǒng)總線的監(jiān)測方法、系統(tǒng)總線監(jiān)測器及片上系統(tǒng),由于能
夠在預(yù)先配置的監(jiān)測時間內(nèi)直接實時監(jiān)測系統(tǒng)總線,確定系統(tǒng)總線的有效傳輸時間,并根
據(jù)所述有效傳輸時間和所述監(jiān)測時間確定所述系統(tǒng)總線的平均傳輸效率,因此這與利用仿
真模型對系統(tǒng)總線進行仿真相比,能夠更準(zhǔn)確地監(jiān)測系統(tǒng)總線的平均傳輸效率。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹。顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例監(jiān)測系統(tǒng)總線平均傳輸效率方法的示意圖; 圖2為圖1所示監(jiān)測系統(tǒng)總線平均傳輸效率方法的詳細示意圖; 圖3為本發(fā)明實施例系統(tǒng)總線的傳輸命令請求示意圖; 圖4為本發(fā)明實施例監(jiān)測系統(tǒng)總線數(shù)據(jù)流量方法的示意圖; 圖5為本發(fā)明實施例系統(tǒng)總線監(jiān)測器的框架結(jié)構(gòu)示意圖; 圖6為圖5所示系統(tǒng)總線監(jiān)測器的詳細示意圖; 圖7為對圖5所示系統(tǒng)總線監(jiān)測器改進后的示意圖; 圖8為本發(fā)明實施例中具體的系統(tǒng)總線監(jiān)測器的結(jié)構(gòu)示意圖; 圖9為本發(fā)明實施例片上系統(tǒng)的結(jié)構(gòu)示意圖; 圖10為本發(fā)明實施例一種數(shù)據(jù)流量統(tǒng)計單元的結(jié)構(gòu)示意圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明實施例系統(tǒng)總線的監(jiān)測方法、系統(tǒng)總線監(jiān)測器及片上系統(tǒng) 進行詳細描述。 應(yīng)當(dāng)明確,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例。 基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有 其它實施例,都屬于本發(fā)明保護的范圍。 如圖1所示,本發(fā)明實施例系統(tǒng)總線的監(jiān)測方法包括
Sll,接受預(yù)先配置的監(jiān)測時間; S12,在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線,確定系統(tǒng)總線的有效傳輸時間;
S13,根據(jù)所述有效傳輸時間和所述監(jiān)測時間確定所述系統(tǒng)總線的平均傳輸效率, 即,確定所述有效傳輸時間和所述監(jiān)測時間的比值為所述系統(tǒng)總線的平均傳輸效率。
本實施例中系統(tǒng)總線的監(jiān)測方法,由于能夠在預(yù)先配置的監(jiān)測時間內(nèi)直接實時監(jiān) 測系統(tǒng)總線,確定系統(tǒng)總線的有效傳輸時間,并根據(jù)所述有效傳輸時間和所述監(jiān)測時間確
6定所述系統(tǒng)總線的平均傳輸效率,因此這與利用仿真模型對系統(tǒng)總線進行仿真相比,能夠 更準(zhǔn)確地監(jiān)測系統(tǒng)總線的平均傳輸效率。 其中,所述系統(tǒng)總線監(jiān)測方法的執(zhí)行主體可以是專門設(shè)置的用于監(jiān)測系統(tǒng)總線性 能的監(jiān)測器。且需要說明的是,本實施例中系統(tǒng)總線的性能包括但不限于平均傳輸效率、 數(shù)據(jù)流量或傳輸類型。 下面以AXI (Advanced extensible Interface)總線為例來說明系統(tǒng)總線的監(jiān)測 技術(shù),在其他的系統(tǒng)總線中也可以采用與本例類似的技術(shù)方案。具體地,如圖2所示的實施 例,本實施例中在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的平均傳輸效率具體為
S21,接受預(yù)先配置的監(jiān)測時間;
S22,確定系統(tǒng)總線的有效傳輸時間; 其中,有效傳輸時間則可以通過多種方法進行確定。例如,可以在系統(tǒng)總線處于工 作狀態(tài)時,直接使用計數(shù)器來記錄系統(tǒng)總線處于工作狀態(tài)的時間,該時間即為有效傳輸時 間。 在本實施例中,所述確定系統(tǒng)總線的有效傳輸時間的方法為
S221,監(jiān)測系統(tǒng)總線的空閑時間; S222,確定所述監(jiān)測時間與所述空閑時間的差值為系統(tǒng)總線的有效傳輸時間。即 系統(tǒng)總線的有效傳輸時間可以由下式確定
有效傳輸時間=監(jiān)測時間_空閑時間 本實施例中,步驟S221,監(jiān)測系統(tǒng)總線的空閑時間具體為,首先確定系統(tǒng)總線處于
空閑狀態(tài),然后再記錄系統(tǒng)總線處于空閑狀態(tài)的時間,該時間即為空閑時間。
其中,確定系統(tǒng)總線處于空閑狀態(tài)的方法包括 S2211,在監(jiān)測到與系統(tǒng)總線相連的主設(shè)備發(fā)起一次命令請求時進行一次加法計 數(shù),即計數(shù)器加1 ; S2212,在監(jiān)測到與系統(tǒng)總線相連的從設(shè)備完成響應(yīng)一次所述命令請求時進行一 次減法計數(shù),即計數(shù)器減l; 在實際應(yīng)用中,可能存在主設(shè)備發(fā)起一次命令請求,而要求從設(shè)備進行多次響應(yīng) 的情況,例如主設(shè)備發(fā)起一次命令請求以要求從設(shè)備分八次返回八個數(shù)值。此時,在從設(shè)備 進行最后一次響應(yīng)之后,才可以認為從設(shè)備完成了所述命令請求。具體而言,如圖3所示, 在AXI總線中,當(dāng)wlast_ambi與awvalid_ambi禾口 awready_ambi同時為高時,才可以確定 從設(shè)備完成了一次寫操作請求響應(yīng)。同樣地,當(dāng)rlast_ambi與arvalid_ambi和arready_ ambi同時為高時,才可以確定從設(shè)備完成了一次讀操作請求響應(yīng)。 S2213,當(dāng)所述加法計數(shù)的次數(shù)與所述減法計數(shù)的次數(shù)相等時,確定系統(tǒng)總線處于 空閑狀態(tài);否則,確定系統(tǒng)總線處于工作狀態(tài)。 需要說明的是,本實施例中,如果主設(shè)備同時發(fā)起兩次命令請求,例如同時發(fā)起一 次讀操作請求和一次寫操作請求,則計數(shù)器加2。同樣地,如果從設(shè)備同時響應(yīng)兩次命令請 求,例如同時響應(yīng)一次讀操作請求和一次寫操作請求,則計數(shù)器減2。
其中,記錄系統(tǒng)總線處于空閑狀態(tài)的時間的方法包括 S2214,記錄系統(tǒng)總線處于空閑狀態(tài)時的標(biāo)準(zhǔn)時鐘信號數(shù)目,而該標(biāo)準(zhǔn)時鐘信號的 頻率可以根據(jù)實際需要確定;
7
S2215,根據(jù)所述標(biāo)準(zhǔn)時鐘信號數(shù)目確定系統(tǒng)總線處于空閑狀態(tài)的時間。在標(biāo)準(zhǔn)時
鐘信號的頻率確定之后,標(biāo)準(zhǔn)時鐘信號的周期也就可以確定了,這樣根據(jù)記錄的標(biāo)準(zhǔn)時鐘
信號的數(shù)目以及該標(biāo)準(zhǔn)時鐘信號的周期就可以確定系統(tǒng)總線處于空閑狀態(tài)的時間。 S23,確定所述有效傳輸時間和所述監(jiān)測時間的比值為系統(tǒng)總線的平均傳輸效率。
即,系統(tǒng)總線的平均傳輸效率可以由下式確定
平均傳輸效率=1|||^ 監(jiān)測時間 式中,監(jiān)測時間可以根據(jù)實際應(yīng)用情況進行配置。 本實施例中,該命令請求包括讀操作請求和寫操作請求。具體如如圖3所示,在 AXI總線中,當(dāng)awvalid_ambi和awready_ambi同時為高,則確定主設(shè)備發(fā)起了一次寫操作 請求;當(dāng)arvalicLambi和arready—ambi同時為高,則確定主設(shè)備發(fā)起了一次讀操作請求。
如圖4所示,本發(fā)明實施例還提供了一種在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的 數(shù)據(jù)流量的方法,包括 S41,監(jiān)測與系統(tǒng)總線相連的主設(shè)備發(fā)起的命令請求的次數(shù); 具體而言,所述命令請求包括讀操作請求和寫操作請求。再次參考圖3,在AXI總 線中,對awvalid_ambi和awready_ambi進行監(jiān)測可以實現(xiàn)對主設(shè)備發(fā)起寫操作請求次數(shù) 的統(tǒng)計,而對arvalid_ambi和arready_ambi進行監(jiān)測可以實現(xiàn)對主設(shè)備發(fā)起讀操作請求 次數(shù)的統(tǒng)計。 S42,監(jiān)測與系統(tǒng)總線相連的從設(shè)備響應(yīng)所述命令請求的次數(shù); 對wready_ambi和wvalid_ambi進行監(jiān)測可以實現(xiàn)對從設(shè)備響應(yīng)寫操作請求次數(shù)
的統(tǒng)計,對rready_ambi和rvalid_ambi進行監(jiān)測可以實現(xiàn)對從設(shè)備響應(yīng)讀操作請求次數(shù)
的統(tǒng)計。 S43,確定主設(shè)備發(fā)起的命令請求的次數(shù)與從設(shè)備響應(yīng)所述命令請求的次數(shù)的和 值為系統(tǒng)總線的數(shù)據(jù)流量。 需要說明的是,在本實施例的實際應(yīng)用中,由于主設(shè)備發(fā)起的命令請求的次數(shù)與 從設(shè)備響應(yīng)所述命令請求的次數(shù)相比很小,可以忽略。因此,在監(jiān)測時間內(nèi)監(jiān)測系統(tǒng)總線的 數(shù)據(jù)流量時,可以僅統(tǒng)計從設(shè)備響應(yīng)的主設(shè)備發(fā)起的命令請求的次數(shù)。 另外,本發(fā)明實施例還可以針對不同的命令I(lǐng)D進行數(shù)據(jù)流量的統(tǒng)計。以AXI總線
為例可知,由于AXI總線支持outstanding(掛起)傳輸模式,因此在主設(shè)備利用命令I(lǐng)D1
發(fā)起命令請求、且從設(shè)備尚未響應(yīng)該命令請求時,主設(shè)備還可以利用命令I(lǐng)D2來發(fā)起下一
個命令請求。這樣AXI總線就可以同時傳輸攜帶有多個命令I(lǐng)D的命令請求。 因此,當(dāng)需要針對某一個具體的命令I(lǐng)D來監(jiān)測系統(tǒng)總線的數(shù)據(jù)流量時,可以通過
aWid_ambi和arid_ambi實現(xiàn)對主設(shè)備針對某一個具體的命令I(lǐng)D發(fā)起的讀寫操作次數(shù)進行
統(tǒng)計,即上述統(tǒng)計數(shù)據(jù)流量的方法中,所述命令請求均攜帶有統(tǒng)一的命令I(lǐng)D。 上述實施例中雖然具體描述了在監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的平均傳輸效率
和數(shù)據(jù)流量的方法,但并不局限于此,在本發(fā)明的其他實施例中,也可以根據(jù)實際需要在監(jiān)
測時間內(nèi)實時監(jiān)測系統(tǒng)總線的其他性能。 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory,廳)等。 本發(fā)明實施例還提供了一種系統(tǒng)總線監(jiān)測器,該系統(tǒng)總線監(jiān)測器用于接受預(yù)先配 置的監(jiān)測時間,并在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的性能。 本實施例中系統(tǒng)總線監(jiān)測器,由于能夠在預(yù)先配置的監(jiān)測時間內(nèi)直接實時監(jiān)測系 統(tǒng)總線的性能,因此這與利用仿真模型對系統(tǒng)總線的性能進行仿真相比,能夠更準(zhǔn)確地監(jiān) 測系統(tǒng)的性能。 如圖5所示的實施例,為在監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的平均傳輸效率,所述 系統(tǒng)總線監(jiān)測器包括 接受單元51,用于接受預(yù)先配置的監(jiān)測時間; 監(jiān)測單元52,用于在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線,并確定系統(tǒng)總線的有效 傳輸時間; 確定單元53,用于根據(jù)所述有效傳輸時間和所述監(jiān)測時間確定所述系統(tǒng)總線的平 均傳輸效率,即,確定所述有效傳輸時間和所述監(jiān)測時間的比值為所述系統(tǒng)總線的平均傳 輸效率。 本實施例中的系統(tǒng)總線監(jiān)測器,由于能夠在預(yù)先配置的監(jiān)測時間內(nèi)直接實時監(jiān)測 系統(tǒng)總線,確定系統(tǒng)總線的有效傳輸時間,并根據(jù)所述有效傳輸時間和所述監(jiān)測時間確定 所述系統(tǒng)總線的平均傳輸效率,因此這與利用仿真模型對系統(tǒng)總線進行仿真相比,能夠更 準(zhǔn)確地監(jiān)測系統(tǒng)總線的平均傳輸效率。 其中,監(jiān)測單元52可以通過直接的方法來確定系統(tǒng)總線的有效傳輸時間。S卩,監(jiān) 測單元52可以在系統(tǒng)總線處于工作狀態(tài)時,直接使用計數(shù)器來記錄系統(tǒng)總線處于工作狀 態(tài)的時間,該時間即為有效傳輸時間。 或者,監(jiān)測單元52可以通過間接的方法來確定系統(tǒng)總線的有效傳輸時間。S卩,通 過確定系統(tǒng)總線的空閑時間來間接獲得系統(tǒng)總線的有效傳輸時間。此時,如圖6所示,所述 監(jiān)測單元52包括 監(jiān)測模塊521,用于監(jiān)測系統(tǒng)總線的空閑時間; 確定模塊522,用于確定所述監(jiān)測時間與所述空閑時間的差值為系統(tǒng)總線的有效 傳輸時間。 從圖6中可知,本實施例中所述監(jiān)測模塊521包括 加法計數(shù)子模塊5211,用于在監(jiān)測到與系統(tǒng)總線相連的主設(shè)備發(fā)起一次命令請求 時進行一次加法計數(shù); 減法計數(shù)子模塊5212,用于在監(jiān)測到與系統(tǒng)總線相連的從設(shè)備完成響應(yīng)一次所述 命令請求時進行一次減法計數(shù); 確定子模塊5213,用于當(dāng)所述加法計數(shù)的次數(shù)與所述減法計數(shù)的次數(shù)相等時,確 定系統(tǒng)總線處于空閑狀態(tài); 空閑時間記錄子模塊5214,用于在系統(tǒng)總線處于空閑狀態(tài)時,記錄系統(tǒng)總線處于 空閑狀態(tài)的時間。
9
其中,空閑時間記錄子模塊5214包括 計數(shù)器,用于記錄系統(tǒng)總線處于空閑狀態(tài)時的標(biāo)準(zhǔn)時鐘信號數(shù)目; 統(tǒng)計器,用于根據(jù)所述標(biāo)準(zhǔn)時鐘信號數(shù)目確定系統(tǒng)總線處于空閑狀態(tài)的時間。 與上述方法實施例相同,本實施例中所述命令請求包括讀操作請求和寫操作請求。 如圖7所示,為在監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的數(shù)據(jù)流量所述系統(tǒng)總線監(jiān)測器 還包括 數(shù)據(jù)流量統(tǒng)計單元54,用于在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的數(shù)據(jù)流量。
具體從圖7中可知,該數(shù)據(jù)流量統(tǒng)計單元54包括 第一監(jiān)測模塊541,用于監(jiān)測與系統(tǒng)總線相連的主設(shè)備發(fā)起的命令請求的次數(shù);
第二監(jiān)測模塊542,用于監(jiān)測與系統(tǒng)總線相連的從設(shè)備響應(yīng)所述命令請求的次 數(shù); 流量確定模塊543,用于確定主設(shè)備發(fā)起的命令請求的次數(shù)與從設(shè)備響應(yīng)所述命 令請求的次數(shù)的和值為系統(tǒng)總線的數(shù)據(jù)流量。 在一個實施例中,如圖10所示,數(shù)據(jù)流量統(tǒng)計單元54還可以包括 第三監(jiān)控模塊544,用于監(jiān)測與系統(tǒng)總線相連的從設(shè)備響應(yīng)與系統(tǒng)總線相連的主
設(shè)備發(fā)起的命令請求的次數(shù); 第二流量確定模塊545,用于確定第三監(jiān)控模塊544監(jiān)測的次數(shù)為系統(tǒng)總線的數(shù)
據(jù)流量。 與上述方法實施例相同,本實施例中的數(shù)據(jù)流量統(tǒng)計單元54可以針對不同的命 令I(lǐng)D進行數(shù)據(jù)流量的統(tǒng)計。以AXI總線為例可知,由于AXI總線支持outstanding (掛起) 傳輸模式,因此在主設(shè)備利用命令I(lǐng)D1發(fā)起命令請求、且從設(shè)備尚未響應(yīng)該命令請求時,主 設(shè)備還可以利用命令I(lǐng)D2來發(fā)起下一個命令請求。這樣AXI總線就可以同時傳輸攜帶有多 個命令I(lǐng)D的命令請求。 具體而言,如圖8所示,本實施例中所述系統(tǒng)總線監(jiān)測器包括系統(tǒng)總線狀態(tài)監(jiān) 測器balance_counter、操作種類計數(shù)器op_counter、系統(tǒng)總線空閑時間計數(shù)器idle_ co皿ter、以及處理器processer。 為了在監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的平均傳輸效率,首先balance—counter在 主設(shè)備發(fā)起一次命令請求時加1,并在從設(shè)備完成響應(yīng)一次命令請求時減1,當(dāng)balance— counter的值為0時,表明系統(tǒng)總線處于空閑狀態(tài)。否則,就表明系統(tǒng)總線處于工作狀態(tài)。
在balance—counter監(jiān)測到系統(tǒng)總線處于空閑狀態(tài)之后,觸發(fā)idle_counter開始 對標(biāo)準(zhǔn)時鐘信號進行計數(shù)。在該標(biāo)準(zhǔn)時鐘信號的頻率確定之后,通過對該標(biāo)準(zhǔn)時鐘信號的 計數(shù),idle—counter就可以記錄系統(tǒng)總線處于空閑狀態(tài)的時間。 之后,idle_counter將其記錄的空閑時間傳輸給processer,processer根據(jù)該空 閑時間以及預(yù)先存儲的監(jiān)測時間而確定系統(tǒng)總線的平均傳輸效率。 而為了在監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的數(shù)據(jù)流量,首先0p_COunter統(tǒng)計主設(shè) 備發(fā)起的命令請求的次數(shù)、以及從設(shè)備響應(yīng)該命令請求的次數(shù)。具體的統(tǒng)計方法與上述方 法實施例中描述的統(tǒng)計方法相同。在監(jiān)測時間內(nèi),當(dāng)統(tǒng)計完成后,op—co皿ter將統(tǒng)計結(jié)果 發(fā)送給processer, processer根據(jù)該統(tǒng)計結(jié)果確定系統(tǒng)總線的數(shù)據(jù)流量。
具體而言,圖7所示的實施例中監(jiān)測單元可以包括系統(tǒng)總線狀態(tài)監(jiān)測器 balance_counter和系統(tǒng)總線空閑時間計數(shù)器idle_counter ;確定單元可以為處理器 processer ;數(shù)據(jù)流量統(tǒng)計單元可以包括操作種類計數(shù)器op_counter和處理器processer。
如圖9所示,本發(fā)明實施例提供了一種片上系統(tǒng),該片上系統(tǒng)包括至少一個主設(shè) 備901和至少一個從設(shè)備902,主設(shè)備901和從設(shè)備902之間連接有系統(tǒng)總線903,系統(tǒng)總 線903上連接有系統(tǒng)總線監(jiān)測器904,該系統(tǒng)總線監(jiān)測器904用于接受預(yù)先配置的監(jiān)測時 間,在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的性能,確定系統(tǒng)總線的有效傳輸時間,并確定所 述有效傳輸時間和所述監(jiān)測時間的比值為所述系統(tǒng)總線的平均傳輸效率。
在一個實施例中,系統(tǒng)總線監(jiān)測器904還用于,在上述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)
總線的數(shù)據(jù)流量。 需要說明的是,本實施例中所述系統(tǒng)總線監(jiān)測器的結(jié)構(gòu)和功能與上述實施例中系 統(tǒng)總線監(jiān)測器的結(jié)構(gòu)和功能相同,在此不再贅述。 綜上所述,本發(fā)明實施例提供的系統(tǒng)總線的監(jiān)測方法、系統(tǒng)總線監(jiān)測器及片上系 統(tǒng),由于能夠在預(yù)先配置的監(jiān)測時間內(nèi)直接實時監(jiān)測系統(tǒng)總線,確定系統(tǒng)總線的有效傳輸 時間,并根據(jù)所述有效傳輸時間和所述監(jiān)測時間確定所述系統(tǒng)總線的平均傳輸效率,因此 這與利用仿真模型對系統(tǒng)總線進行仿真相比,能夠更準(zhǔn)確地監(jiān)測系統(tǒng)總線的平均傳輸效率。 以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
一種系統(tǒng)總線的監(jiān)測方法,其特征在于,包括接受預(yù)先配置的監(jiān)測時間;在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線,確定系統(tǒng)總線的有效傳輸時間;確定所述有效傳輸時間和所述監(jiān)測時間的比值為所述系統(tǒng)總線的平均傳輸效率。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng)總線的監(jiān)測方法,其特征在于,所述確定系統(tǒng)總線的有 效傳輸時間,包括監(jiān)測系統(tǒng)總線的空閑時間;確定所述監(jiān)測時間與所述空閑時間的差值為系統(tǒng)總線的有效傳輸時間。
3. 根據(jù)權(quán)利要求2所述的系統(tǒng)總線的監(jiān)測方法,其特征在于,所述監(jiān)測系統(tǒng)總線的空 閑時間,包括在監(jiān)測到與系統(tǒng)總線相連的主設(shè)備發(fā)起一次命令請求時進行一次加法計數(shù); 在監(jiān)測到與系統(tǒng)總線相連的從設(shè)備完成響應(yīng)一次所述命令請求時進行一次減法計數(shù);當(dāng)所述加法計數(shù)的次數(shù)與所述減法計數(shù)的次數(shù)相等時,確定系統(tǒng)總線處于空閑狀態(tài); 記錄系統(tǒng)總線處于空閑狀態(tài)的時間為系統(tǒng)總線的空閑時間。
4. 根據(jù)權(quán)利要求3所述的系統(tǒng)總線的監(jiān)測方法,其特征在于,所述記錄系統(tǒng)總線處于 空閑狀態(tài)的時間,包括記錄系統(tǒng)總線處于空閑狀態(tài)時的標(biāo)準(zhǔn)時鐘信號數(shù)目; 根據(jù)所述標(biāo)準(zhǔn)時鐘信號數(shù)目確定系統(tǒng)總線處于空閑狀態(tài)的時間。
5. 根據(jù)權(quán)利要求3所述的系統(tǒng)總線的監(jiān)測方法,其特征在于,所述命令請求包括讀操 作請求和寫操作請求。
6. 根據(jù)權(quán)利要求1所述的系統(tǒng)總線的監(jiān)測方法,其特征在于,所述方法還包括 在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的數(shù)據(jù)流量。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng)總線的監(jiān)測方法,其特征在于,所述在所述監(jiān)測時間內(nèi) 實時監(jiān)測系統(tǒng)總線的數(shù)據(jù)流量,包括監(jiān)測與系統(tǒng)總線相連的主設(shè)備發(fā)起的命令請求的次數(shù); 監(jiān)測與系統(tǒng)總線相連的從設(shè)備響應(yīng)所述命令請求的次數(shù);確定主設(shè)備發(fā)起的命令請求的次數(shù)與從設(shè)備響應(yīng)所述命令請求的次數(shù)的和值為系統(tǒng) 總線的數(shù)據(jù)流量。
8. 根據(jù)權(quán)利要求6所述的系統(tǒng)總線的監(jiān)測方法,其特征在于,所述在所述監(jiān)測時間內(nèi) 實時監(jiān)測系統(tǒng)總線的數(shù)據(jù)流量,包括監(jiān)測與系統(tǒng)總線相連的從設(shè)備響應(yīng)與系統(tǒng)總線相連的主設(shè)備發(fā)起的命令請求的次數(shù);確定響應(yīng)所述命令請求的次數(shù)為系統(tǒng)總線的數(shù)據(jù)流量。
9. 根據(jù)權(quán)利要求7或8所述的系統(tǒng)總線的監(jiān)測方法,其特征在于,所述命令請求中攜帶 有統(tǒng)一的命令I(lǐng)D。
10. —種系統(tǒng)總線監(jiān)測器,其特征在于,包括 接受單元,用于接受預(yù)先配置的監(jiān)測時間;監(jiān)測單元,用于在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線,并確定系統(tǒng)總線的有效傳輸時間;確定單元,用于確定所述有效傳輸時間和所述監(jiān)測時間的比值為所述系統(tǒng)總線的平均 傳輸效率。
11. 根據(jù)權(quán)利要求IO所述的系統(tǒng)總線監(jiān)測器,其特征在于,所述監(jiān)測單元包括 監(jiān)測模塊,用于監(jiān)測系統(tǒng)總線的空閑時間;確定模塊,用于確定所述監(jiān)測時間與所述空閑時間的差值為系統(tǒng)總線的有效傳輸時間。
12. 根據(jù)權(quán)利要求11所述的系統(tǒng)總線監(jiān)測器,其特征在于,所述監(jiān)測模塊包括 加法計數(shù)子模塊,用于在監(jiān)測到與系統(tǒng)總線相連的主設(shè)備發(fā)起一次命令請求時進行一次加法計數(shù);減法計數(shù)子模塊,用于在監(jiān)測到與系統(tǒng)總線相連的從設(shè)備完成響應(yīng)一次所述命令請求 時進行一次減法計數(shù);確定子模塊,用于當(dāng)所述加法計數(shù)的次數(shù)與所述減法計數(shù)的次數(shù)相等時,確定系統(tǒng)總 線處于空閑狀態(tài);空閑時間記錄子模塊,用于在系統(tǒng)總線處于空閑狀態(tài)時,記錄系統(tǒng)總線處于空閑狀態(tài) 的時間。
13. 根據(jù)權(quán)利要求12所述的系統(tǒng)總線監(jiān)測器,其特征在于,所述空閑時間記錄子模塊 包括計數(shù)器,用于記錄系統(tǒng)總線處于空閑狀態(tài)時的標(biāo)準(zhǔn)時鐘信號數(shù)目; 統(tǒng)計器,用于根據(jù)所述標(biāo)準(zhǔn)時鐘信號數(shù)目確定系統(tǒng)總線處于空閑狀態(tài)的時間。
14. 根據(jù)權(quán)利要求IO所述的系統(tǒng)總線監(jiān)測器,其特征在于,所述系統(tǒng)總線監(jiān)測器還包括數(shù)據(jù)流量統(tǒng)計單元,用于在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的數(shù)據(jù)流量。
15. 根據(jù)權(quán)利要求14所述的系統(tǒng)總線監(jiān)測器,其特征在于,所述數(shù)據(jù)流量統(tǒng)計單元包括第一監(jiān)測模塊,用于監(jiān)測與系統(tǒng)總線相連的主設(shè)備發(fā)起的命令請求的次數(shù); 第二監(jiān)測模塊,用于監(jiān)測與系統(tǒng)總線相連的從設(shè)備響應(yīng)所述命令請求的次數(shù); 第一流量確定模塊,用于確定主設(shè)備發(fā)起的命令請求的次數(shù)與從設(shè)備響應(yīng)所述命令請 求的次數(shù)的和值為系統(tǒng)總線的數(shù)據(jù)流量。
16. 根據(jù)權(quán)利要求14所述的系統(tǒng)總線監(jiān)測器,其特征在于,所述數(shù)據(jù)流量統(tǒng)計單元包括第三監(jiān)控模塊,用于監(jiān)測與系統(tǒng)總線相連的從設(shè)備響應(yīng)與系統(tǒng)總線相連的主設(shè)備發(fā)起 的命令請求的次數(shù);第二流量確定模塊,用于確定所述第三監(jiān)控模塊監(jiān)測的次數(shù)為系統(tǒng)總線的數(shù)據(jù)流量。
17. —種片上系統(tǒng),其特征在于,包括至少一個主設(shè)備和至少一個從設(shè)備,所述主設(shè)備 和從設(shè)備之間連接有系統(tǒng)總線,所述系統(tǒng)總線上連接有系統(tǒng)總線監(jiān)測器,所述系統(tǒng)總線監(jiān) 測器用于接受預(yù)先配置的監(jiān)測時間,在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線,確定系統(tǒng)總線 的有效傳輸時間,確定所述有效傳輸時間和所述監(jiān)測時間的比值為所述系統(tǒng)總線的平均傳 輸效率。
18.根據(jù)權(quán)利要求17所示的片上系統(tǒng),其特征在于,所述系統(tǒng)總線監(jiān)測器還用于,在所 述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線的數(shù)據(jù)流量。
全文摘要
本發(fā)明公開了一種系統(tǒng)總線的監(jiān)測方法、系統(tǒng)總線監(jiān)測器及片上系統(tǒng),涉及系統(tǒng)總線技術(shù)領(lǐng)域,為更準(zhǔn)確地監(jiān)測系統(tǒng)總線的平均傳輸效率而發(fā)明。所述系統(tǒng)總線的監(jiān)測方法,包括接受預(yù)先配置的監(jiān)測時間;在所述監(jiān)測時間內(nèi)實時監(jiān)測系統(tǒng)總線,確定系統(tǒng)總線的有效傳輸時間;確定所述有效傳輸時間和所述監(jiān)測時間的比值為所述系統(tǒng)總線的平均傳輸效率。本發(fā)明可用于監(jiān)測系統(tǒng)總線的性能。
文檔編號G06F11/34GK101788947SQ20101010754
公開日2010年7月28日 申請日期2010年2月9日 優(yōu)先權(quán)日2010年2月9日
發(fā)明者劉宇, 鄧莉 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
台北市| 平遥县| 常熟市| 庆安县| 葵青区| 渑池县| 北票市| 广丰县| 云霄县| 鄢陵县| 庆阳市| 天祝| 舟曲县| 南江县| 剑河县| 罗源县| 景东| 南溪县| 济南市| 株洲县| 奎屯市| 彭泽县| 资阳市| 婺源县| 比如县| 日土县| 玉屏| 汶上县| 淮南市| 沂南县| 泽库县| 阳春市| 嘉善县| 通辽市| 泸州市| 五峰| 秭归县| 基隆市| 卫辉市| 三穗县| 朝阳市|