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

基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置的制作方法

文檔序號(hào):6336964閱讀:309來源:國(guó)知局
專利名稱:基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及系統(tǒng)芯片領(lǐng)域,尤其是一種基于總線監(jiān)控器的優(yōu)先級(jí)動(dòng)態(tài)配置。

背景技術(shù)
系統(tǒng)芯片將系統(tǒng)的主要功能綜合到一塊芯片中。與傳統(tǒng)設(shè)計(jì)相比較,由于系統(tǒng) 芯片將整個(gè)系統(tǒng)集成在一個(gè)芯片上,使得產(chǎn)品的性能大為提高,體積顯著縮小。此外, 系統(tǒng)芯片適用于更復(fù)雜的系統(tǒng),具有更低的設(shè)計(jì)成本和更高的可靠性。在目前的集成電 路設(shè)計(jì)理念中,IP (Intellectual Property)是構(gòu)成系統(tǒng)芯片的基本單元。IP是滿足特定規(guī) 范,并能在設(shè)計(jì)中復(fù)用的功能模塊,又稱IP核。隨著集成電路設(shè)計(jì)和制造技術(shù)的發(fā)展,系統(tǒng)芯片中的IP數(shù)不斷增加。由于各IP 并行工作,隨著IP數(shù)增加,資源的訪問競(jìng)爭(zhēng)率也隨之提高。傳統(tǒng)處理訪問競(jìng)爭(zhēng)的方法是靜態(tài)優(yōu)先級(jí)調(diào)度。靜態(tài)優(yōu)先級(jí)調(diào)度是指優(yōu)先級(jí)分配 好之后,在系統(tǒng)運(yùn)行過程中,優(yōu)先級(jí)不會(huì)發(fā)生改變。該方法為每個(gè)IP設(shè)定靜態(tài)優(yōu)先級(jí), 在系統(tǒng)運(yùn)行過程中優(yōu)先級(jí)保持不變,在多個(gè)IP同時(shí)發(fā)起訪問請(qǐng)求時(shí),高優(yōu)先級(jí)的IP優(yōu)先 獲得訪問權(quán)。與軟件調(diào)度不同,硬件調(diào)度是不可搶占的,這是由總線機(jī)制決定的。即低優(yōu)先 級(jí)IP獲得訪問權(quán)后,高優(yōu)先級(jí)IP發(fā)起訪問請(qǐng)求后需等低優(yōu)先級(jí)IP訪問完成后才獲得訪問 權(quán)。靜態(tài)優(yōu)先級(jí)的優(yōu)點(diǎn)是調(diào)度簡(jiǎn)單,系統(tǒng)開銷小。其缺點(diǎn)是可能出現(xiàn)低優(yōu)先級(jí)IP的 請(qǐng)求長(zhǎng)時(shí)間無法得到響應(yīng)的情況,不適合實(shí)時(shí)性要求高的系統(tǒng)。如某個(gè)視頻播放系統(tǒng)中擁有A、B、C三個(gè)IP,其中A用于控制液晶顯示器,B 用于搬運(yùn)數(shù)據(jù),C用于視頻文件解碼。三個(gè)IP都需要訪問內(nèi)存。通常為確保視頻播放流 暢,其訪問內(nèi)存的優(yōu)先級(jí)從高到低為A、B、C。其中A和B的數(shù)據(jù)訪問量基本穩(wěn)定, C的數(shù)據(jù)訪問量由畫面變化程度決定。當(dāng)畫面變化很大時(shí),C需要大量數(shù)據(jù)。處于最低 優(yōu)先級(jí)的C可能無法及時(shí)獲得最新幀的源數(shù)據(jù),從而無法及時(shí)解碼出最新幀的數(shù)據(jù),B將 無法獲得最新幀的數(shù)據(jù)。A將控制液晶顯示器顯示的前一幀的畫面,導(dǎo)致視頻播放不流 暢。

發(fā)明內(nèi)容
為了克服已有現(xiàn)有的系統(tǒng)芯片總線靜態(tài)優(yōu)先級(jí)配置機(jī)制的低優(yōu)先級(jí)IP的請(qǐng)求無 法及時(shí)響應(yīng)、實(shí)時(shí)性差的不足,本發(fā)明提供一種有效響應(yīng)低優(yōu)先級(jí)IP的請(qǐng)求、實(shí)時(shí)性良 好的基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是一種基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,所述系統(tǒng)芯片總線 優(yōu)先級(jí)動(dòng)態(tài)配置裝置包括用以累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)、內(nèi)存訪問次數(shù)、包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)以及包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù)的四 個(gè)計(jì)數(shù)器;一個(gè)計(jì)時(shí)器; 以及用以將各設(shè)備的實(shí)時(shí)性權(quán)重和各設(shè)備的內(nèi)存訪問延時(shí)做乘積或加法,所述 內(nèi)存訪問延時(shí)為包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)或者包含設(shè)備請(qǐng)求 延時(shí)的內(nèi)存訪問周期數(shù),根據(jù)乘積或和大小設(shè)置優(yōu)先級(jí)乘積或和越大則優(yōu)先級(jí)越高的 優(yōu)先級(jí)動(dòng)態(tài)配置模塊。進(jìn)一步,所述用以累計(jì)內(nèi)存訪問次數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選擇信號(hào)和設(shè)備就緒 信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),則表明發(fā)起內(nèi)存訪問,此時(shí)該計(jì)數(shù)器值增加1。再進(jìn)一步,所述用于累計(jì)包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù) 的計(jì)數(shù)器中,當(dāng)設(shè)備選擇信號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明 設(shè)備發(fā)起內(nèi)存訪問;若內(nèi)存訪問完成信號(hào)無效,則表明設(shè)備內(nèi)存訪問未完成,此時(shí)該計(jì) 數(shù)器值每周期增加1,直至內(nèi)存訪問完成信號(hào)有效。更進(jìn)一步,所述用于累計(jì)包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù)的計(jì)數(shù)器中,當(dāng) 設(shè)備選擇信號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起內(nèi)存訪 問;若仲裁器輸出地址與設(shè)備請(qǐng)求地址相同,則表明該設(shè)備獲得內(nèi)存訪問權(quán),此時(shí)該計(jì) 數(shù)器值每周期增加1,直至仲裁器輸出地址與設(shè)備請(qǐng)求地址不同。所述用于累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選擇 信號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起內(nèi)存訪問;若內(nèi) 存訪問完成信號(hào)無效,則表明設(shè)備內(nèi)存訪問未完成;當(dāng)兩個(gè)或兩個(gè)以上設(shè)備處于內(nèi)存訪 問未完成狀態(tài)時(shí),則表明多個(gè)設(shè)備內(nèi)存訪問重疊,此時(shí)該計(jì)數(shù)器值每周期增加1,直至只 有一個(gè)或沒有設(shè)備處于內(nèi)存訪問未完成狀態(tài)。作為優(yōu)選的一種方案將各設(shè)備的實(shí)時(shí)性權(quán)重和各設(shè)備的內(nèi)存訪問延時(shí)做加法 時(shí),首先將所述各設(shè)備的內(nèi)存訪問延時(shí)乘以預(yù)設(shè)系數(shù)得到中間值,所述中間值與所述各 設(shè)備的實(shí)時(shí)性權(quán)重具有相同的數(shù)量級(jí)。本發(fā)明的技術(shù)構(gòu)思為動(dòng)態(tài)優(yōu)先級(jí)配置是指優(yōu)先級(jí)可以隨著時(shí)間或系統(tǒng)狀態(tài)變 化而發(fā)生變化,在系統(tǒng)運(yùn)行過程中根據(jù)各IP的情況配置優(yōu)先級(jí),以獲得更好的性能。動(dòng)態(tài)優(yōu)先級(jí)的優(yōu)點(diǎn)是調(diào)度算法靈活,可以防止有些IP的訪問請(qǐng)求一直得不到響 應(yīng)。其缺點(diǎn)是需要運(yùn)行相關(guān)的優(yōu)先級(jí)動(dòng)態(tài)配置算法,增加系統(tǒng)開銷。本發(fā)明采用總線優(yōu)先級(jí)動(dòng)態(tài)配置機(jī)制,改善了低優(yōu)先級(jí)IP的請(qǐng)求無法及時(shí)響應(yīng) 的問題,使系統(tǒng)芯片可以運(yùn)行實(shí)時(shí)系統(tǒng)?;诳偩€監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置機(jī)制,由軟件和硬件結(jié)合完 成。其中硬件包含四個(gè)計(jì)數(shù)器,一個(gè)計(jì)時(shí)器,軟件包含一種優(yōu)先級(jí)動(dòng)態(tài)配置算法。其中 四個(gè)計(jì)數(shù)器分別用于累計(jì)a.多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù);b.內(nèi)存訪問次數(shù);c.包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù);d.包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù)。其中優(yōu)先級(jí)動(dòng)態(tài)配置算法,各設(shè)備的優(yōu)先級(jí)由各設(shè)備的實(shí)時(shí)性權(quán)重和各設(shè)備的內(nèi)存訪問延時(shí)(包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)或包含設(shè)備請(qǐng)求延 時(shí)的內(nèi)存訪問周期數(shù))共同決定。設(shè)備的實(shí)時(shí)性權(quán)重為靜態(tài)配置,實(shí)時(shí)性權(quán)重表示設(shè)備 對(duì)實(shí)時(shí)響應(yīng)的要求,當(dāng)設(shè)備內(nèi)存訪問延時(shí)相等,實(shí)時(shí)性權(quán)重越高,優(yōu)先級(jí)越高。設(shè)備的 內(nèi)存訪問延時(shí)每隔一段時(shí)間從硬件寄存器中讀取,當(dāng)實(shí)時(shí)性權(quán)重相同,設(shè)備內(nèi)存訪問延 時(shí)越大,優(yōu)先級(jí)越高。本發(fā)明的有益效果主要表現(xiàn)在有效響應(yīng)低優(yōu)先級(jí)IP的請(qǐng)求、實(shí)時(shí)性良好。



圖1為累計(jì)內(nèi)存訪問次數(shù)計(jì)數(shù)器的實(shí)現(xiàn)電路圖。圖2為累計(jì)包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)計(jì)數(shù)器的實(shí)現(xiàn) 電路圖。圖3為累計(jì)包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù)計(jì)數(shù)器的實(shí)現(xiàn)電路圖。圖4為累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)計(jì)數(shù)器的實(shí)現(xiàn)電路圖。圖5為總線優(yōu)先級(jí)動(dòng)態(tài)配置機(jī)制流程圖。圖6為Timer中斷服務(wù)程序流程圖。圖7為優(yōu)先級(jí)動(dòng)態(tài)配置算法流程圖。圖8為優(yōu)先級(jí)動(dòng)態(tài)配置算法實(shí)施流程圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步描述。參照?qǐng)D1 圖8,一種基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,所 述系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置包括用以累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)、內(nèi)存訪問次數(shù)、包含設(shè)備請(qǐng) 求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)以及包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù)的四 個(gè)計(jì)數(shù)器;一個(gè)計(jì)時(shí)器;以及用以將各設(shè)備的實(shí)時(shí)性權(quán)重和各設(shè)備的內(nèi)存訪問延時(shí)做乘積或加法,所述 內(nèi)存訪問延時(shí)為包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)或者包含設(shè)備請(qǐng)求 延時(shí)的內(nèi)存訪問周期數(shù),根據(jù)乘積或和大小設(shè)置優(yōu)先級(jí)乘積或和越大則優(yōu)先級(jí)越高的 優(yōu)先級(jí)動(dòng)態(tài)配置模塊。所述用以累計(jì)內(nèi)存訪問次數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選擇信號(hào)和設(shè)備就緒信號(hào)同時(shí) 有效,且設(shè)備狀態(tài)不為空閑時(shí),則表明發(fā)起內(nèi)存訪問,此時(shí)該計(jì)數(shù)器值增加1。所述用于累計(jì)包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)的計(jì)數(shù)器 中,當(dāng)設(shè)備選擇信號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起 內(nèi)存訪問;若內(nèi)存訪問完成信號(hào)無效,則表明設(shè)備內(nèi)存訪問未完成,此時(shí)該計(jì)數(shù)器值每 周期增加1,直至內(nèi)存訪問完成信號(hào)有效。所述用于累計(jì)包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選擇信 號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起內(nèi)存訪問;若仲裁 器輸出地址與設(shè)備請(qǐng)求地址相同,則表明該設(shè)備獲得內(nèi)存訪問權(quán),此時(shí)該計(jì)數(shù)器值每周期增加1,直至仲裁器輸出地址與設(shè)備請(qǐng)求地址不同。所述用于累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選擇 信號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起內(nèi)存訪問;若內(nèi) 存訪問完成信號(hào)無效,則表明設(shè)備內(nèi)存訪問未完成;當(dāng)兩個(gè)或兩個(gè)以上設(shè)備處于內(nèi)存訪 問未完成狀態(tài)時(shí),則表明多個(gè)設(shè)備內(nèi)存訪問重疊,此時(shí)該計(jì)數(shù)器值每周期增加1,直至只 有一個(gè)或沒有設(shè)備處于內(nèi)存訪問未完成狀態(tài)。
硬件實(shí)現(xiàn)基于AMBA總線,四個(gè)計(jì)數(shù)器均為64位,由兩個(gè)32位計(jì)數(shù)器組成; 當(dāng)?shù)?2位為Oxffffffff且計(jì)數(shù)器加1時(shí),高32位計(jì)數(shù)器加1。通過AMBA總線的設(shè)備選 擇信號(hào)i_mnt_heSl、設(shè)備就緒信號(hào)i_mnt_hready、設(shè)備傳輸信號(hào)i_mnt_htnmS判斷是否發(fā) 起內(nèi)存訪問。32位計(jì)數(shù)器由32位寄存器、32位加法器、數(shù)據(jù)選擇器構(gòu)成,其中寄存器 時(shí)鐘為AMBA總線時(shí)鐘信號(hào)i_mnt_clk,寄存器輸入為數(shù)據(jù)選擇器輸出,數(shù)據(jù)選擇器兩個(gè) 輸入分別為寄存器輸出及加法器輸出,加法器輸入為寄存器輸出和1。當(dāng)數(shù)據(jù)選擇器選擇 信號(hào)為0時(shí),數(shù)據(jù)選擇器輸出為寄存器輸出,否則為加法器輸出。請(qǐng)參照?qǐng)D1,為用于累計(jì)內(nèi)存訪問次數(shù)的計(jì)數(shù)器實(shí)現(xiàn)電路圖,其低32位計(jì)數(shù)器 中的數(shù)據(jù)選擇器選擇信號(hào)由設(shè)備選擇信號(hào)i_mnt_hSel、設(shè)備就緒信號(hào)i_mnt_hready、設(shè)備 傳輸信號(hào)i_mnt_htrans產(chǎn)生。當(dāng)設(shè)備選擇信號(hào)i_mnt_hsel和設(shè)備就緒信號(hào)i_mnt_hready均 為1且設(shè)備傳輸信號(hào)LmntJitnms不等于0,則表明發(fā)起內(nèi)存訪問,此時(shí)數(shù)據(jù)選擇器選擇 信號(hào)為1。請(qǐng)參照?qǐng)D2,為用于累計(jì)包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù) 的計(jì)數(shù)器實(shí)現(xiàn)電路,其低32位計(jì)數(shù)器中的數(shù)據(jù)選擇器選擇信號(hào)由設(shè)備回復(fù)信號(hào):Lmnt_ hready_resp、設(shè)備就緒信號(hào)i_mnt_hready、設(shè)備選擇信號(hào)i_mnt_hsel、設(shè)備傳輸信號(hào)i_ mnt_htrans產(chǎn)生。當(dāng)設(shè)備選擇信號(hào)i_mnt_hsel和設(shè)備就緒信號(hào)i_mnt_hready均為1且設(shè) 備傳輸信號(hào)i_mnt_htnmS不等于0,則表明發(fā)起內(nèi)存訪問,若設(shè)備回復(fù)信號(hào)i_mnt_hready_ resp為0,表明正在進(jìn)行內(nèi)存訪問,此時(shí)數(shù)據(jù)選擇器選擇信號(hào)為1。請(qǐng)參照?qǐng)D3,為用于累計(jì)包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù)的計(jì)數(shù)器實(shí)現(xiàn)電 路,其低32位計(jì)數(shù)器中的數(shù)據(jù)選擇器選擇信號(hào)由設(shè)備地址信號(hào)Lmntjiaddr、設(shè)備選擇信 號(hào)i_mnt_hsel、設(shè)備傳輸信號(hào)i_mnt_htrans、仲裁器地址信號(hào)i_mnt_haddr_arb、仲裁器就 緒信號(hào)i_mnt_hready_arb、仲裁器選擇信號(hào)i_mnt_hsel_arb、仲裁器傳輸信號(hào)i_mnt_htnms_ arb產(chǎn)生,當(dāng)設(shè)備選擇信號(hào)i_mnt_hSel和設(shè)備就緒信號(hào)i_mnt_hready均為1且設(shè)備傳輸信 號(hào)i_mnt_htrans不等于0,則表明發(fā)起內(nèi)存訪問,當(dāng)仲裁器選擇信號(hào)i_mnt_hsel_arb和仲 裁器就緒信號(hào)i_mnt_hsel_arb均為1且仲裁器傳輸信號(hào)i_mnt_htrans_arb不等于0,則表明 仲裁器選擇某設(shè)備進(jìn)行內(nèi)存訪問。當(dāng)設(shè)備地址信號(hào)i_mnt_haddr與仲裁器地址信號(hào)i_mnt_ haddr_arb相等,則表明仲裁器選擇該設(shè)備進(jìn)行內(nèi)存訪問,即該設(shè)備獲得內(nèi)存訪問權(quán),此 時(shí)數(shù)據(jù)選擇器選擇信號(hào)為1。請(qǐng)參照?qǐng)D4,為用于累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)的計(jì)數(shù)器實(shí)現(xiàn)電 路,其低32位計(jì)數(shù)器中的數(shù)據(jù)選擇器選擇信號(hào)由所有設(shè)備的設(shè)備回復(fù)信號(hào)i_mnt_hready_ resp、設(shè)備選擇信號(hào)i_mnt_hsel、設(shè)備就緒信號(hào)i_mnt_hready、設(shè)備傳輸信號(hào)i_mnt_htrans 產(chǎn)生。當(dāng)設(shè)備選擇信號(hào)i_mnt_hSel和設(shè)備就緒信號(hào)i_mnt_hready均為1且設(shè)備傳輸信號(hào) i_mnt_htrans不等于0,則表明發(fā)起內(nèi)存訪問,若設(shè)備回復(fù)信號(hào)i_mnt_hready_resp為0,表明正在進(jìn)行內(nèi)存訪問。當(dāng)任意兩個(gè)或兩個(gè)以上設(shè)備正在進(jìn)行內(nèi)存訪問,表明訪內(nèi)存訪問 重疊,此時(shí)數(shù)據(jù)選擇器選擇信號(hào)為1??偩€監(jiān)控器包含52個(gè)寄存器。
權(quán)利要求
1.一種基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,其特征在于所述系 統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置包括用以累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)、內(nèi)存訪問次數(shù)、包含設(shè)備請(qǐng)求延 時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)以及包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù)的四個(gè)計(jì) 數(shù)器;一個(gè)計(jì)時(shí)器;以及用以將各設(shè)備的實(shí)時(shí)性權(quán)重和各設(shè)備的內(nèi)存訪問延時(shí)做乘積或加法,所述內(nèi)存 訪問延時(shí)為包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)或者包含設(shè)備請(qǐng)求延時(shí) 的內(nèi)存訪問周期數(shù),根據(jù)乘積或和大小設(shè)置優(yōu)先級(jí)乘積或和越大則優(yōu)先級(jí)越高的優(yōu)先 級(jí)動(dòng)態(tài)配置模塊。
2.如權(quán)利要求1所述的基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,其特征 在 于所述用以累計(jì)內(nèi)存訪問次數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選擇信號(hào)和設(shè)備就緒信號(hào)同時(shí)有 效,且設(shè)備狀態(tài)不為空閑時(shí),則表明發(fā)起內(nèi)存訪問,此時(shí)該計(jì)數(shù)器值增加1。
3.如權(quán)利要求1或2所述的基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,其 特征在于所述用于累計(jì)包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)的計(jì)數(shù)器 中,當(dāng)設(shè)備選擇信號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起 內(nèi)存訪問;若內(nèi)存訪問完成信號(hào)無效,則表明設(shè)備內(nèi)存訪問未完成,此時(shí)該計(jì)數(shù)器值每 周期增加1,直至內(nèi)存訪問完成信號(hào)有效。
4.如權(quán)利要求1或2所述的基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,其 特征在于所述用于累計(jì)包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選擇 信號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起內(nèi)存訪問;若仲 裁器輸出地址與設(shè)備請(qǐng)求地址相同,則表明該設(shè)備獲得內(nèi)存訪問權(quán),此時(shí)該計(jì)數(shù)器值每 周期增加1,直至仲裁器輸出地址與設(shè)備請(qǐng)求地址不同。
5.如權(quán)利要求3所述的基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,其特征 在于所述用于累計(jì)包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選擇信號(hào) 和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起內(nèi)存訪問;若仲裁器 輸出地址與設(shè)備請(qǐng)求地址相同,則表明該設(shè)備獲得內(nèi)存訪問權(quán),此時(shí)該計(jì)數(shù)器值每周期 增加1,直至仲裁器輸出地址與設(shè)備請(qǐng)求地址不同。
6.如權(quán)利要求1或2所述的基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,其 特征在于所述用于累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選 擇信號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起內(nèi)存訪問;若 內(nèi)存訪問完成信號(hào)無效,則表明設(shè)備內(nèi)存訪問未完成;當(dāng)兩個(gè)或兩個(gè)以上設(shè)備處于內(nèi)存 訪問未完成狀態(tài)時(shí),則表明多個(gè)設(shè)備內(nèi)存訪問重疊,此時(shí)該計(jì)數(shù)器值每周期增加1,直至 只有一個(gè)或沒有設(shè)備處于內(nèi)存訪問未完成狀態(tài)。
7.如權(quán)利要求3所述的基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,其特征 在于所述用于累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選擇信 號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起內(nèi)存訪問;若內(nèi)存 訪問完成信號(hào)無效,則表明設(shè)備內(nèi)存訪問未完成;當(dāng)兩個(gè)或兩個(gè)以上設(shè)備處于內(nèi)存訪問 未完成狀態(tài)時(shí),則表明多個(gè)設(shè)備內(nèi)存訪問重疊,此時(shí)該計(jì)數(shù)器值每周期增加1,直至只有一個(gè)或沒有設(shè)備處于內(nèi)存訪問未完成狀態(tài)。
8.如權(quán)利要求4所述的基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,其特征 在于所述用于累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選擇信 號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起內(nèi)存訪問;若內(nèi)存 訪問完成信號(hào)無效,則表明設(shè)備內(nèi)存訪問未完成;當(dāng)兩個(gè)或兩個(gè)以上設(shè)備處于內(nèi)存訪問 未完成狀態(tài)時(shí),則表明多個(gè)設(shè)備內(nèi)存訪問重疊,此時(shí)該計(jì)數(shù)器值每周期增加1,直至只有 一個(gè)或沒有設(shè)備處于內(nèi)存訪問未完成狀態(tài)。
9.如權(quán)利要求5所述的基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,其特征 在于所述用于累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)的計(jì)數(shù)器中,當(dāng)設(shè)備選擇信 號(hào)和設(shè)備就緒信號(hào)同時(shí)有效,且設(shè)備狀態(tài)不為空閑時(shí),表明設(shè)備發(fā)起內(nèi)存訪問;若內(nèi)存 訪問完成信號(hào)無效,則表明設(shè)備內(nèi)存訪問未完成;當(dāng)兩個(gè)或兩個(gè)以上設(shè)備處于內(nèi)存訪問 未完成狀態(tài)時(shí),則表明多個(gè)設(shè)備內(nèi)存訪問重疊,此時(shí)該計(jì)數(shù)器值每周期增加1,直至只有 一個(gè)或沒有設(shè)備處于內(nèi)存訪問未完成狀態(tài)。
10.如權(quán)利要求1或2所述的基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置, 其特征在于將各設(shè)備的實(shí)時(shí)性權(quán)重和各設(shè)備的內(nèi)存訪問延時(shí)做加法時(shí),首先將所述各 設(shè)備的內(nèi)存訪問延時(shí)乘以預(yù)設(shè)系數(shù)得到中間值,所述中間值與所述各設(shè)備的實(shí)時(shí)性權(quán)重 具有相同的數(shù)量級(jí)。
全文摘要
一種基于總線監(jiān)控器的系統(tǒng)芯片總線優(yōu)先級(jí)動(dòng)態(tài)配置裝置,包括用以累計(jì)多個(gè)設(shè)備同時(shí)發(fā)起內(nèi)存訪問重疊周期數(shù)、內(nèi)存訪問次數(shù)、包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)以及包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù)的四個(gè)計(jì)數(shù)器;一個(gè)計(jì)時(shí)器;以及用以將各設(shè)備的實(shí)時(shí)性權(quán)重和各設(shè)備的內(nèi)存訪問延時(shí)做乘積或和,所述內(nèi)存訪問延時(shí)為包含設(shè)備請(qǐng)求延時(shí)和外部?jī)?nèi)存延時(shí)的內(nèi)存訪問周期數(shù)或者包含設(shè)備請(qǐng)求延時(shí)的內(nèi)存訪問周期數(shù),根據(jù)乘積或和大小設(shè)置優(yōu)先級(jí)乘積或和越大則優(yōu)先級(jí)越高的優(yōu)先級(jí)動(dòng)態(tài)配置模塊。本發(fā)明能有效響應(yīng)低優(yōu)先級(jí)IP的請(qǐng)求、實(shí)時(shí)性良好。
文檔編號(hào)G06F13/368GK102012881SQ201010562898
公開日2011年4月13日 申請(qǐng)日期2010年11月29日 優(yōu)先權(quán)日2010年11月29日
發(fā)明者嚴(yán)曉浪, 余慜, 葛海通, 黃凱 申請(qǐng)人:杭州中天微系統(tǒng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
凤山市| 龙门县| 东至县| 龙海市| 于都县| 松溪县| 沙雅县| 绵竹市| 洪洞县| 安溪县| 道真| 沁水县| 清河县| 成都市| 阿城市| 额尔古纳市| 东丽区| 习水县| 芮城县| 军事| 永福县| 突泉县| 镇安县| 佳木斯市| 岚皋县| 易门县| 湘潭市| 梅河口市| 海城市| 乐东| 桂阳县| 天等县| 承德市| 沐川县| 延庆县| 康平县| 新竹县| 临西县| 墨玉县| 长丰县| 和静县|