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

一種總線仲裁方法及裝置制造方法

文檔序號(hào):6507333閱讀:174來(lái)源:國(guó)知局
一種總線仲裁方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種總線仲裁方法,包括:根據(jù)仲裁準(zhǔn)則對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求和/或已存儲(chǔ)的總線訪問(wèn)請(qǐng)求進(jìn)行仲裁,并對(duì)仲裁結(jié)果進(jìn)行存儲(chǔ);執(zhí)行所存儲(chǔ)的仲裁結(jié)果,并向當(dāng)前發(fā)送總線訪問(wèn)請(qǐng)求和/或發(fā)送已存儲(chǔ)總線訪問(wèn)請(qǐng)求的外部設(shè)備發(fā)送相應(yīng)的仲裁應(yīng)答信號(hào)。本發(fā)明還同時(shí)公開(kāi)了一種總線仲裁裝置。采用本發(fā)明所述方法及裝置,提高了總線的傳輸效率和電路頻率,能滿足高速互連需求,適合在總線吞吐率較高的芯片內(nèi)部使用。
【專利說(shuō)明】一種總線仲裁方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及芯片領(lǐng)域的處理器仲裁技術(shù),尤其涉及一種總線仲裁方法及裝置。

【背景技術(shù)】
[0002]目前,仲裁分為集中式仲裁和分布式仲裁兩大類,其中,分布式仲裁的擴(kuò)展性好,但是仲裁效率低;集中式仲裁中的獨(dú)立請(qǐng)求方式的仲裁效率高,能在一個(gè)時(shí)鐘周期完成一個(gè)請(qǐng)求仲裁,該獨(dú)立請(qǐng)求方式適合作為芯片內(nèi)部的總線仲裁方式。
[0003]為了高效地響應(yīng)外部請(qǐng)求,基于獨(dú)立請(qǐng)求方式的總線仲裁部件的常用的實(shí)現(xiàn)方案是:在某個(gè)時(shí)鐘周期,仲裁部件接收到總線上各主動(dòng)模塊的請(qǐng)求,按可配置優(yōu)先級(jí)或固定優(yōu)先級(jí)或其他仲裁方式進(jìn)行仲裁后,向其中一個(gè)主動(dòng)模塊返回?cái)y帶有請(qǐng)求被允許的仲裁應(yīng)答信號(hào)。各主動(dòng)模塊收到仲裁應(yīng)答信號(hào)后,通常所述仲裁應(yīng)答信號(hào)用grant或aready表示;若仲裁應(yīng)答信號(hào)為高電平,則可在下個(gè)時(shí)鐘周期刷入新的請(qǐng)求;若仲裁應(yīng)答信號(hào)為低電平,則緩存當(dāng)前請(qǐng)求直至仲裁應(yīng)答信號(hào)為高電平時(shí)將該請(qǐng)求發(fā)送至總線上。
[0004]圖1為現(xiàn)有技術(shù)中一般仲裁實(shí)現(xiàn)方案時(shí)序圖,雖然現(xiàn)有技術(shù)中一般仲裁實(shí)現(xiàn)方案的仲裁效率高,但是因?yàn)榉祷亟o主動(dòng)模塊的grant信號(hào)經(jīng)過(guò)仲裁邏輯時(shí)有很長(zhǎng)的延時(shí),而且在處理器設(shè)計(jì)中g(shù)rant信號(hào)還會(huì)去控制整個(gè)流水線的根時(shí)鐘開(kāi)關(guān),由于電路使用的葉子時(shí)鐘比根時(shí)鐘時(shí)間落后,對(duì)時(shí)序要求更加嚴(yán)格,所以此類方案不適合高速互連設(shè)計(jì)、處理器設(shè)計(jì)以及請(qǐng)求模塊多且請(qǐng)求仲裁延時(shí)長(zhǎng)的設(shè)計(jì)。
[0005]圖2為現(xiàn)有技術(shù)中改進(jìn)的仲裁實(shí)現(xiàn)方案框圖,是對(duì)一般仲裁實(shí)現(xiàn)方案的改進(jìn)方案,通過(guò)用寄存器對(duì)grant信號(hào)進(jìn)行打拍,將打拍后的grant信號(hào)輸出至主動(dòng)模塊,進(jìn)而能夠支持高速互連、支持處理器開(kāi)關(guān)時(shí)鐘、支持?jǐn)?shù)量大的主動(dòng)模塊;但是,該方案需要兩個(gè)時(shí)鐘周期才能完成一個(gè)請(qǐng)求發(fā)送,傳輸效率較低。


【發(fā)明內(nèi)容】

[0006]有鑒于此,本發(fā)明的主要目的在于提供一種總線仲裁方法及裝置,能提高總線的傳輸效率和電路頻率,能滿足高速互連需求。
[0007]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0008]本發(fā)明提供了一種總線仲裁方法,該方法包括:
[0009]根據(jù)仲裁準(zhǔn)則對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求和/或已存儲(chǔ)的總線訪問(wèn)請(qǐng)求進(jìn)行仲裁,并對(duì)仲裁結(jié)果進(jìn)行存儲(chǔ);
[0010]執(zhí)行所存儲(chǔ)的仲裁結(jié)果,并向當(dāng)前發(fā)送總線訪問(wèn)請(qǐng)求和/或發(fā)送已存儲(chǔ)總線訪問(wèn)請(qǐng)求的外部設(shè)備發(fā)送相應(yīng)的仲裁應(yīng)答信號(hào)。
[0011]上述方案中,所述仲裁結(jié)果為:僅一個(gè)總線訪問(wèn)請(qǐng)求被允許;
[0012]所述向當(dāng)前發(fā)送總線訪問(wèn)請(qǐng)求和/或發(fā)送已存儲(chǔ)總線訪問(wèn)請(qǐng)求的外部設(shè)備發(fā)送相應(yīng)的仲裁應(yīng)答信號(hào),包括:
[0013]向總線訪問(wèn)請(qǐng)求被允許的外部設(shè)備發(fā)送仲裁允許信號(hào);
[0014]向總線訪問(wèn)請(qǐng)求不被允許外部設(shè)備發(fā)送仲裁不允許信號(hào)。
[0015]上述方案中,該方法還包括:
[0016]對(duì)所述當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求進(jìn)行存儲(chǔ)。
[0017]上述方案中,所述執(zhí)行所存儲(chǔ)的仲裁結(jié)果,包括:
[0018]根據(jù)仲裁應(yīng)答信號(hào)產(chǎn)生選擇信號(hào);
[0019]根據(jù)所述選擇信號(hào)在所存儲(chǔ)的總線訪問(wèn)請(qǐng)求中選擇輸出到總線上的總線訪問(wèn)請(qǐng)求,并向總線輸出該總線訪問(wèn)請(qǐng)求;
[0020]根據(jù)所述仲裁應(yīng)答信號(hào)控制外部設(shè)備輸出總線訪問(wèn)請(qǐng)求的狀態(tài)的更新。
[0021]上述方案中,所述根據(jù)仲裁準(zhǔn)則對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求和/或已存儲(chǔ)的總線訪問(wèn)請(qǐng)求進(jìn)行仲裁之前,該方法還包括:
[0022]對(duì)外部設(shè)備的仲裁應(yīng)答信號(hào)預(yù)先配置為仲裁允許信號(hào);
[0023]當(dāng)外部設(shè)備有總線訪問(wèn)請(qǐng)求,且仲裁結(jié)果為不被允許時(shí),將所述仲裁應(yīng)答信號(hào)由仲裁允許信號(hào)變?yōu)橹俨貌辉试S信號(hào),同時(shí),與該總線訪問(wèn)請(qǐng)求對(duì)應(yīng)的外部設(shè)備不再允許輸入新的總線訪問(wèn)請(qǐng)求,直至該總線訪問(wèn)請(qǐng)求被允許。
[0024]上述方案中,所述方法還包括:
[0025]為每個(gè)總線訪問(wèn)請(qǐng)求配置用于累計(jì)所述每個(gè)總線訪問(wèn)請(qǐng)求被阻塞的時(shí)鐘周期數(shù)的計(jì)數(shù)器;
[0026]當(dāng)某計(jì)數(shù)器的值超出設(shè)定閾值時(shí),向總線輸出所述某計(jì)數(shù)器對(duì)應(yīng)的總線訪問(wèn)請(qǐng)求。
[0027]上述方案中,所述方法還包括:
[0028]確定某外部設(shè)備在預(yù)設(shè)的時(shí)間周期內(nèi)持續(xù)獲得仲裁允許信號(hào)且存儲(chǔ)有其他外部設(shè)備的總線訪問(wèn)請(qǐng)求時(shí),則對(duì)該持續(xù)獲得仲裁允許信號(hào)的外部設(shè)備發(fā)出仲裁不允許信號(hào),同時(shí)在其他外部設(shè)備中,向優(yōu)先級(jí)最高的外部設(shè)備發(fā)出仲裁允許信號(hào)。
[0029]本發(fā)明還提供了一種總線仲裁裝置,該裝置包括仲裁模塊、第一存儲(chǔ)模塊和執(zhí)行模塊;其中,
[0030]所述仲裁模塊,用于根據(jù)仲裁準(zhǔn)則對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求和/或已存儲(chǔ)的總線訪問(wèn)請(qǐng)求進(jìn)行仲裁;
[0031]第一存儲(chǔ)模塊,用于對(duì)所述仲裁模塊的仲裁結(jié)果進(jìn)行存儲(chǔ);
[0032]所述執(zhí)行模塊,用于執(zhí)行所存儲(chǔ)的仲裁結(jié)果,并向當(dāng)前發(fā)送總線訪問(wèn)請(qǐng)求和/或發(fā)送已存儲(chǔ)總線訪問(wèn)請(qǐng)求的外部設(shè)備發(fā)送相應(yīng)的仲裁應(yīng)答信號(hào)。
[0033]上述方案中,所述仲裁模塊進(jìn)行仲裁時(shí)的仲裁結(jié)果為:僅一個(gè)總線訪問(wèn)請(qǐng)求被允許;
[0034]所述執(zhí)行模塊,還用于:
[0035]向總線訪問(wèn)請(qǐng)求被允許的外部設(shè)備發(fā)送仲裁允許信號(hào);
[0036]向總線訪問(wèn)請(qǐng)求不被允許外部設(shè)備發(fā)送仲裁不允許信號(hào)。
[0037]上述方案中,所述裝置還包括第二存儲(chǔ)模塊,用于對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求進(jìn)行存儲(chǔ)。
[0038]上述方案中,所述執(zhí)行模塊還包括選擇模塊、輸出模塊和控制模塊,其中,
[0039]所述選擇模塊,用于根據(jù)仲裁應(yīng)答信號(hào)產(chǎn)生選擇信號(hào);并根據(jù)所述選擇信號(hào)在所存儲(chǔ)的總線訪問(wèn)請(qǐng)求中選擇輸出到總線上的總線訪問(wèn)請(qǐng)求;
[0040]所述輸出模塊,用于向總線輸出所述選擇模塊所選擇的總線訪問(wèn)請(qǐng)求;
[0041]所述控制模塊,用于根據(jù)所述仲裁應(yīng)答信號(hào)控制外部設(shè)備輸出總線訪問(wèn)請(qǐng)求的狀態(tài)的更新。
[0042]上述方案中,所述裝置還包括配置模塊,用于對(duì)外部設(shè)備的仲裁應(yīng)答信號(hào)預(yù)先配置為仲裁允許信號(hào);
[0043]當(dāng)外部設(shè)備有總線訪問(wèn)請(qǐng)求,且仲裁結(jié)果為不被允許時(shí),將所述仲裁應(yīng)答信號(hào)由仲裁允許信號(hào)變?yōu)橹俨貌辉试S信號(hào),同時(shí),與該總線訪問(wèn)請(qǐng)求對(duì)應(yīng)的外部設(shè)備不再允許輸入新的總線訪問(wèn)請(qǐng)求,直至該總線訪問(wèn)請(qǐng)求被允許。
[0044]上述方案中,所述配置模塊,還用于:
[0045]為每個(gè)總線訪問(wèn)請(qǐng)求配置用于累計(jì)所述每個(gè)總線訪問(wèn)請(qǐng)求被阻塞的時(shí)鐘周期數(shù)的計(jì)數(shù)器;
[0046]所述執(zhí)行模塊,還用于:
[0047]當(dāng)某計(jì)數(shù)器的值超出設(shè)定閾值時(shí),向總線輸出所述某計(jì)數(shù)器對(duì)應(yīng)的總線訪問(wèn)請(qǐng)求。
[0048]上述方案中,所述仲裁模塊,還用于:
[0049]確定某外部設(shè)備在預(yù)設(shè)的時(shí)間周期內(nèi)持續(xù)獲得仲裁允許信號(hào)且存儲(chǔ)有其他外部設(shè)備的總線訪問(wèn)請(qǐng)求時(shí),則對(duì)該持續(xù)獲得仲裁允許信號(hào)的外部設(shè)備發(fā)出仲裁不允許信號(hào),同時(shí)在其他外部設(shè)備中,向優(yōu)先級(jí)最高的外部設(shè)備發(fā)出仲裁允許信號(hào)。
[0050]通過(guò)本發(fā)明提供的總線仲裁方法及裝置,根據(jù)仲裁準(zhǔn)則對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求和/或已存儲(chǔ)的總線訪問(wèn)請(qǐng)求進(jìn)行仲裁,并對(duì)仲裁結(jié)果進(jìn)行存儲(chǔ);執(zhí)行所存儲(chǔ)的仲裁結(jié)果,并向當(dāng)前發(fā)送總線訪問(wèn)請(qǐng)求和/或發(fā)送已存儲(chǔ)總線訪問(wèn)請(qǐng)求的外部設(shè)備發(fā)送相應(yīng)的仲裁應(yīng)答信號(hào),并且,所述仲裁應(yīng)答信號(hào)為仲裁產(chǎn)生的原始應(yīng)答信號(hào)存儲(chǔ)一拍后的仲裁應(yīng)答信號(hào);如此,本發(fā)明能夠在每個(gè)時(shí)鐘周期完成一個(gè)請(qǐng)求,提高了總線的傳輸效率和電路頻率,同時(shí)滿足了高速互連需求。
[0051]具體地,本發(fā)明技術(shù)方案能提高電路頻率主要原因在于:返回各外部設(shè)備的仲裁應(yīng)答信號(hào)是存儲(chǔ)一拍后的仲裁應(yīng)答信號(hào);仲裁電路與執(zhí)行仲裁的電路不在同一時(shí)鐘周期。具體地,本發(fā)明技術(shù)方案能支持每個(gè)時(shí)鐘周期完成一個(gè)請(qǐng)求的原因之一在于:將各外部設(shè)備的仲裁應(yīng)答信號(hào)的初始值均設(shè)為允許請(qǐng)求。
[0052]具體地,本發(fā)明技術(shù)方案在保證仲裁功能的前提下,對(duì)仲裁實(shí)現(xiàn)時(shí)的總線傳輸效率和頻率進(jìn)行了優(yōu)化,提高了總線的傳輸效率,提升了電路頻率,屬于基礎(chǔ)性的改進(jìn),具有很廣泛的實(shí)用價(jià)值。此外,本發(fā)明技術(shù)方案尤其適用于高速互連總線的應(yīng)用場(chǎng)景,適合在總線吞吐率較高的芯片內(nèi)部使用。

【專利附圖】

【附圖說(shuō)明】
[0053]圖1為現(xiàn)有技術(shù)中一般仲裁實(shí)現(xiàn)方案時(shí)序圖;
[0054]圖2為現(xiàn)有技術(shù)中改進(jìn)的仲裁實(shí)現(xiàn)方案框圖;
[0055]圖3為本發(fā)明實(shí)施例總線仲裁方法的實(shí)現(xiàn)流程示意圖;
[0056]圖4為本發(fā)明實(shí)施例總線仲裁裝置的組成結(jié)構(gòu)示意圖;
[0057]圖5為本發(fā)明實(shí)施例總線仲裁實(shí)現(xiàn)方案框圖;
[0058]圖6為基于本發(fā)明的分層次仲裁實(shí)現(xiàn)方案框圖;
[0059]圖7為本發(fā)明實(shí)施例總線仲裁實(shí)現(xiàn)方案的請(qǐng)求時(shí)序圖。

【具體實(shí)施方式】
[0060]下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。
[0061]圖3為本發(fā)明實(shí)施例總線仲裁方法的實(shí)現(xiàn)流程示意圖,如圖3所示,該方法包括以下步驟:
[0062]步驟301:根據(jù)仲裁準(zhǔn)則對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求和/或已存儲(chǔ)的總線訪問(wèn)請(qǐng)求進(jìn)行仲裁,并對(duì)仲裁結(jié)果進(jìn)行存儲(chǔ);
[0063]進(jìn)一步地,該方法還包括:
[0064]對(duì)所述當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求進(jìn)行存儲(chǔ)。
[0065]具體地,所述仲裁結(jié)果為:僅一個(gè)總線訪問(wèn)請(qǐng)求被允許;
[0066]具體地,所述執(zhí)行所存儲(chǔ)的仲裁結(jié)果,包括:
[0067]根據(jù)仲裁應(yīng)答信號(hào)產(chǎn)生選擇信號(hào);
[0068]根據(jù)所述選擇信號(hào)在所存儲(chǔ)的總線訪問(wèn)請(qǐng)求中選擇輸出到總線上的總線訪問(wèn)請(qǐng)求,并向總線輸出該總線訪問(wèn)請(qǐng)求;
[0069]根據(jù)所述仲裁應(yīng)答信號(hào)控制外部設(shè)備輸出總線訪問(wèn)請(qǐng)求的狀態(tài)的更新。
[0070]具體地,所述根據(jù)仲裁準(zhǔn)則對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求和/或已存儲(chǔ)的總線訪問(wèn)請(qǐng)求進(jìn)行仲裁之前,該方法還包括:
[0071]對(duì)外部設(shè)備的仲裁應(yīng)答信號(hào)預(yù)先配置為仲裁允許信號(hào);
[0072]當(dāng)外部設(shè)備有總線訪問(wèn)請(qǐng)求,且仲裁結(jié)果為不被允許時(shí),將所述仲裁應(yīng)答信號(hào)由仲裁允許信號(hào)變?yōu)橹俨貌辉试S信號(hào),同時(shí),與該總線訪問(wèn)請(qǐng)求對(duì)應(yīng)的外部設(shè)備不再允許輸入新的總線訪問(wèn)請(qǐng)求,直至該總線訪問(wèn)請(qǐng)求被允許。
[0073]這里,所述仲裁準(zhǔn)則包括:
[0074]根據(jù)總線訪問(wèn)請(qǐng)求的固定優(yōu)先級(jí)進(jìn)行仲裁、或根據(jù)總線訪問(wèn)請(qǐng)求的可配置優(yōu)先級(jí)進(jìn)行仲裁、或根據(jù)輪詢方式進(jìn)行仲裁。
[0075]當(dāng)然,所述仲裁準(zhǔn)則還可為其他準(zhǔn)則,在此不再贅述。
[0076]步驟302:執(zhí)行所存儲(chǔ)的仲裁結(jié)果,并向當(dāng)前發(fā)送總線訪問(wèn)請(qǐng)求和/或發(fā)送已存儲(chǔ)總線訪問(wèn)請(qǐng)求的外部設(shè)備發(fā)送相應(yīng)的仲裁應(yīng)答信號(hào)。
[0077]具體地,所述向當(dāng)前發(fā)送總線訪問(wèn)請(qǐng)求和/或發(fā)送已存儲(chǔ)總線訪問(wèn)請(qǐng)求的外部設(shè)備發(fā)送相應(yīng)的仲裁應(yīng)答信號(hào),包括:
[0078]向總線訪問(wèn)請(qǐng)求被允許的外部設(shè)備發(fā)送仲裁允許信號(hào);
[0079]向總線訪問(wèn)請(qǐng)求不被允許外部設(shè)備發(fā)送仲裁不允許信號(hào)。
[0080]進(jìn)一步地,所述方法還包括:
[0081]為每個(gè)總線訪問(wèn)請(qǐng)求配置用于累計(jì)所述每個(gè)總線訪問(wèn)請(qǐng)求被阻塞的時(shí)鐘周期數(shù)的計(jì)數(shù)器;
[0082]當(dāng)某計(jì)數(shù)器的值超出設(shè)定閾值時(shí),向總線輸出所述某計(jì)數(shù)器對(duì)應(yīng)的總線訪問(wèn)請(qǐng)求。
[0083]進(jìn)一步地,所述方法還包括:
[0084]確定某外部設(shè)備在預(yù)設(shè)的時(shí)間周期內(nèi)持續(xù)獲得仲裁允許信號(hào)且存儲(chǔ)有其他外部設(shè)備的總線訪問(wèn)請(qǐng)求時(shí),則對(duì)該持續(xù)獲得仲裁允許信號(hào)的外部設(shè)備發(fā)出仲裁不允許信號(hào),同時(shí)在其他外部設(shè)備中,向優(yōu)先級(jí)最高的外部設(shè)備發(fā)出仲裁允許信號(hào)。
[0085]圖4為本發(fā)明實(shí)施例總線仲裁裝置的組成結(jié)構(gòu)示意圖,如圖4所示,該裝置包括仲裁模塊41、第一存儲(chǔ)模塊42和執(zhí)行模塊43 ;其中,
[0086]所述仲裁模塊41,用于根據(jù)仲裁準(zhǔn)則對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求和/或已存儲(chǔ)的總線訪問(wèn)請(qǐng)求進(jìn)行仲裁;
[0087]第一存儲(chǔ)模塊42,用于對(duì)所述仲裁模塊的仲裁結(jié)果進(jìn)行存儲(chǔ);
[0088]所述執(zhí)行模塊43,用于執(zhí)行所存儲(chǔ)的仲裁結(jié)果,并向當(dāng)前發(fā)送總線訪問(wèn)請(qǐng)求和/或發(fā)送已存儲(chǔ)總線訪問(wèn)請(qǐng)求的外部設(shè)備發(fā)送相應(yīng)的仲裁應(yīng)答信號(hào)。
[0089]具體地,所述仲裁模塊41進(jìn)行仲裁時(shí)的仲裁結(jié)果為:僅一個(gè)總線訪問(wèn)請(qǐng)求被允許;
[0090]所述執(zhí)行模塊43,還用于:
[0091]向總線訪問(wèn)請(qǐng)求被允許的外部設(shè)備發(fā)送仲裁允許信號(hào);
[0092]向總線訪問(wèn)請(qǐng)求不被允許外部設(shè)備發(fā)送仲裁不允許信號(hào)。
[0093]進(jìn)一步地,所述裝置還包括第二存儲(chǔ)模塊44,用于對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求進(jìn)行存儲(chǔ)。
[0094]進(jìn)一步地,所述執(zhí)行模塊43還包括選擇模塊431、輸出模塊432和控制模塊433,其中,
[0095]所述選擇模塊431,用于根據(jù)仲裁應(yīng)答信號(hào)產(chǎn)生選擇信號(hào);并根據(jù)所述選擇信號(hào)在所存儲(chǔ)的總線訪問(wèn)請(qǐng)求中選擇輸出到總線上的總線訪問(wèn)請(qǐng)求;
[0096]所述輸出模塊432,用于向總線輸出所述選擇模塊所選擇的總線訪問(wèn)請(qǐng)求;
[0097]所述控制模塊433,用于根據(jù)所述仲裁應(yīng)答信號(hào)控制外部設(shè)備輸出總線訪問(wèn)請(qǐng)求的狀態(tài)的更新。
[0098]這里,所述控制模塊433,還用于根據(jù)所述仲裁應(yīng)答信號(hào)控制第二存儲(chǔ)模塊44所存儲(chǔ)的總線訪問(wèn)請(qǐng)求狀態(tài)的更新。
[0099]進(jìn)一步地,所述裝置還包括配置模塊45,用于對(duì)外部設(shè)備的仲裁應(yīng)答信號(hào)預(yù)先配置為仲裁允許信號(hào);
[0100]當(dāng)外部設(shè)備有總線訪問(wèn)請(qǐng)求,且仲裁結(jié)果為不被允許時(shí),將所述仲裁應(yīng)答信號(hào)由仲裁允許信號(hào)變?yōu)橹俨貌辉试S信號(hào),同時(shí),與該總線訪問(wèn)請(qǐng)求對(duì)應(yīng)的外部設(shè)備不再允許輸入新的總線訪問(wèn)請(qǐng)求,直至該總線訪問(wèn)請(qǐng)求被允許。
[0101]具體地,所述配置模塊45,還用于:
[0102]為每個(gè)總線訪問(wèn)請(qǐng)求配置用于累計(jì)所述每個(gè)總線訪問(wèn)請(qǐng)求被阻塞的時(shí)鐘周期數(shù)的計(jì)數(shù)器;
[0103]所述執(zhí)行模塊43,還用于:
[0104]當(dāng)某計(jì)數(shù)器的值超出設(shè)定閾值時(shí),向總線輸出所述某計(jì)數(shù)器對(duì)應(yīng)的總線訪問(wèn)請(qǐng)求。
[0105]具體地,所述仲裁模塊41,還用于:
[0106]確定某外部設(shè)備在預(yù)設(shè)的時(shí)間周期內(nèi)持續(xù)獲得仲裁允許信號(hào)且存儲(chǔ)有其他外部設(shè)備的總線訪問(wèn)請(qǐng)求時(shí),則對(duì)該持續(xù)獲得仲裁允許信號(hào)的外部設(shè)備發(fā)出仲裁不允許信號(hào),同時(shí)在其他外部設(shè)備中,向優(yōu)先級(jí)最高的外部設(shè)備發(fā)出仲裁允許信號(hào)。
[0107]這里,所述裝置所應(yīng)用的仲裁準(zhǔn)則包括根據(jù)總線訪問(wèn)請(qǐng)求的固定優(yōu)先級(jí)進(jìn)行仲裁、或根據(jù)總線訪問(wèn)請(qǐng)求的可配置優(yōu)先級(jí)進(jìn)行仲裁、或根據(jù)輪詢方式進(jìn)行仲裁等。
[0108]所述裝置可以內(nèi)置在芯片中。
[0109]這里,所述裝置可由組合邏輯仲裁電路來(lái)實(shí)現(xiàn),所述組合邏輯仲裁電路可以遵循多種仲裁算法,用于根據(jù)仲裁準(zhǔn)則對(duì)所述接收到的請(qǐng)求以及當(dāng)前所存儲(chǔ)的請(qǐng)求進(jìn)行仲裁,但每次仲裁只允許一個(gè)外部設(shè)備的請(qǐng)求。
[0110]這里,所述第一存儲(chǔ)模塊42和第二存儲(chǔ)模塊44均可由寄存器實(shí)現(xiàn)。
[0111]圖5為本發(fā)明實(shí)施例總線仲裁實(shí)現(xiàn)方案框圖,在圖5中,第一寄存器(REG1)和第二寄存器(REG1)相當(dāng)于外部設(shè)備,所述組合邏輯單元相當(dāng)于仲裁模塊;所述選擇器相當(dāng)于執(zhí)行模塊中的選擇模塊,所述第三寄存器(REG3)和第四寄存器(REG4)相當(dāng)于第二存儲(chǔ)模塊,用于緩存外部請(qǐng)求;所述第五寄存器(REG5)和第六寄存器(REG6)相當(dāng)于第一存儲(chǔ)模塊,用于緩存仲裁產(chǎn)生的應(yīng)答信號(hào)。
[0112]圖5示出了當(dāng)接收到兩個(gè)外部設(shè)備發(fā)起的請(qǐng)求時(shí),對(duì)所述兩個(gè)外部設(shè)備的請(qǐng)求的仲裁。如圖5所示,REG1和REG2分別發(fā)出請(qǐng)求1和請(qǐng)求2,其中,所述請(qǐng)求1和所述請(qǐng)求2分別攜帶有各自的使能信號(hào)信息(Req)、地址信息(addr)和數(shù)據(jù)信息(data),比如:請(qǐng)求1用“Reql addrl datal”表示、請(qǐng)求2用“Req2 addr2 data2”表示。當(dāng)然,請(qǐng)求中還可以包含讀寫(wr)信息(wr = 1為寫,wr = 0為讀),外部設(shè)備ID或其他控制信息。
[0113]將請(qǐng)求1和請(qǐng)求2分別發(fā)送至REG3和REG4進(jìn)行打拍緩存,打拍后的請(qǐng)求1和請(qǐng)求 2 分別表不為 “Reql_d addrl_d datal_d”、“Req2_d addr2_ddata2_d” ;將所述 “Reql_daddrl_d datal_d”、“Req2_d addr2_d data2_d”發(fā)送至選擇器,以待選擇器進(jìn)行選擇輸出,將所選擇的請(qǐng)求輸出到總線上。組合邏輯單元對(duì)請(qǐng)求1和請(qǐng)求2進(jìn)行仲裁時(shí),可以遵循多種仲裁準(zhǔn)則進(jìn)行仲裁。這里,所述打拍和現(xiàn)有技術(shù)中的打拍相同,在此不再贅述。
[0114]為方便描述,請(qǐng)求1用reql表示、請(qǐng)求2用req2表示;打拍后的請(qǐng)求1用reql_d表示、打拍后的請(qǐng)求2用req2_d表示;請(qǐng)求1的仲裁結(jié)果用Aready2reql_raw表示、請(qǐng)求2的仲裁結(jié)果用Aready2req2_raw表示;打拍后的請(qǐng)求1的仲裁應(yīng)答信號(hào)用aready2reql表示、打拍后的請(qǐng)求2的仲裁應(yīng)答信號(hào)用aready2req2表示。
[0115]具體地,對(duì)輸入組合邏輯單元中的reql/reql_c^P ^92/代92_(1進(jìn)行仲裁;并將仲裁結(jié)果分別輸出至REG5和REG6進(jìn)行打拍緩存,然后將仲裁應(yīng)答信號(hào)發(fā)送至選擇器,同時(shí),將所述仲裁應(yīng)答信號(hào)發(fā)送給相應(yīng)的請(qǐng)求模塊,也就是說(shuō),將請(qǐng)求1的仲裁應(yīng)答信號(hào)發(fā)送給REG1、請(qǐng)求2的仲裁應(yīng)答信號(hào)發(fā)送給REG2,以阻塞輸入相應(yīng)的輸出請(qǐng)求的REG1和REG2的更新、以及相應(yīng)的執(zhí)行打拍緩存的寄存器REG3和REG4的更新;選擇器利用aready2reql和aready2req2產(chǎn)生選擇信號(hào),根據(jù)該選擇信號(hào)選擇需要的請(qǐng)求到總線上。
[0116]具體地,選擇器進(jìn)行選擇時(shí)所依據(jù)的邏輯關(guān)系表達(dá)式為:
[0117]Req = (reql_d&aready2req2) | (aready2reql&req2_d);
[0118]Addr = ({ADDR_WIDTH{reql_d&aready2reql}}&addr1)
[0119]({ADDR_ffIDTH{req2_d&aready2req2}}&addr2);
[0120] data = ({DATA—WIDTH {reql—d&aready2reql}} &datal) |
[0121 ] ({DATA—WIDTH {req2_d&aready2req2}} &data2);
[0122]其中,ADDR—WIDTH表示地址的位寬,DATA—WIDTH表示數(shù)據(jù)的位寬。
[0123]具體地,aready2req2 = 1且req2—d = 1時(shí),選擇req2的請(qǐng)求地址和請(qǐng)求數(shù)據(jù)到總線上;aready2reql = 1且reql—d = 1時(shí),選擇reql的請(qǐng)求地址和請(qǐng)求數(shù)據(jù)到總線上。
[0124]下面,先以請(qǐng)求1 (reql)的優(yōu)先級(jí)高于請(qǐng)求2 (req2)時(shí)的固定優(yōu)先級(jí)仲裁為例,來(lái)說(shuō)明本發(fā)明實(shí)施例的仲裁過(guò)程。
[0125]假設(shè)將aready2reql和aready2req2的初始值均配置為1,表不aready2reql和aready2req2均為高電平信號(hào),即允許請(qǐng)求1和請(qǐng)求2輸出到總線上。
[0126]具體地,對(duì)輸入組合邏輯單元中的reql/reql—d和req2/req2—d進(jìn)行仲裁,具體包括:
[0127](1)、根據(jù)訪問(wèn)請(qǐng)求的固定優(yōu)先級(jí)進(jìn)行仲裁時(shí),組合邏輯單元可用如下邏輯表達(dá)式進(jìn)行仲裁:
[0128]aready2reql_raw = 1 ;aready2req2—raw =?((reql&aready2reql | reql_d& ?aready2reql)&(req2&aready2req2|req2_d& ?aready2req2));
[0129]aready2reql < = ready2reql_raw ;
[0130]aready2req2 < = ready2req2_raw ;
[0131]上式中“< = ”表示打i拍后賦值,即緩存1拍后輸出。
[0132]當(dāng)aready2reql為0,選擇reql—d進(jìn)行仲裁,否則選擇reql進(jìn)行仲裁;同理,當(dāng)aready2req2為0,選擇req2—d進(jìn)行仲裁,否則選擇req2進(jìn)行仲裁。
[0133]也就是說(shuō),在進(jìn)行仲裁時(shí),若當(dāng)前有緩存的請(qǐng)求時(shí),先對(duì)該緩存的請(qǐng)求進(jìn)行仲裁。
[0134]這里,由于reql優(yōu)先級(jí)高,當(dāng)reql有效,且req2有效時(shí),aready2req2—raw = 0。當(dāng)aready2req2 = 0時(shí),阻止req2和req2—d更新,即請(qǐng)求2被保持在REG4中。而由于reql有最高優(yōu)先級(jí),reql的寄存器REG1和reql—d的寄存器REG3總是允許被更新。
[0135]在分層次仲裁時(shí),當(dāng)前所選擇出的請(qǐng)求后還會(huì)與后面其他請(qǐng)求進(jìn)行仲裁;此時(shí)后面的仲裁會(huì)送一個(gè)公共應(yīng)答信號(hào)給reql和req2,可以表示為aready2peri。圖6示出了基于本發(fā)明的分層次仲裁實(shí)現(xiàn)方案框圖,選擇器1選擇輸出的請(qǐng)求再與第七寄存器(REG7)輸出的請(qǐng)求3進(jìn)行仲裁,具體仲裁方式與圖5所示的仲裁方式相同。
[0136]那么,此時(shí),組合邏輯單元可用如下邏輯表達(dá)式進(jìn)行仲裁:
[0137]aready2reql < = aready2reql_raw_d&aready2peri ;
[0138]aready2req2 < = aready2req2_raw_d&aready2peri ;
[0139]ready2reql_raw_d < = aready2reql_raw ;
[0140]aready2req2—raw—d < = aready2req2—raw。
[0141](2)、根據(jù)訪問(wèn)請(qǐng)求的可配置優(yōu)先級(jí)進(jìn)行仲裁時(shí),組合邏輯單元可用如下邏輯表達(dá)式進(jìn)行仲裁:
[0142]Reql—exist = (reql&aready2reql|reql—d& ?aready2reql);
[0143]Req2—exist = (req2&aready2req2|req2—d& ?aready2req2);
[0144]aready2reql_raw =?((Req2_exist&&(req2_pr1rity > reql_pr1rity)&&Reql_exist);
[0145]aready2req2_raw =?((Reql_exist&& (reql_pr1rity > req2_pr1rity)&&Req2_exist);
[0146]這里,reql_pr1rity和req2_pr1rity均為優(yōu)先級(jí)參數(shù)寄存器,可以由軟件配置;Reql_exist、Req2_exist分別表示進(jìn)行仲裁時(shí)對(duì)reql/reql_d和req2/req2_d選擇出的請(qǐng)求。
[0147]根據(jù)上述組合邏輯單元的邏輯關(guān)系表達(dá)式進(jìn)行仲裁時(shí),會(huì)存在以下缺點(diǎn):在高優(yōu)先級(jí)模塊連續(xù)請(qǐng)求總線時(shí),低優(yōu)先級(jí)模塊一直被阻塞,造成饑餓。
[0148](3)、如需要考慮對(duì)總線的公平占有,需要先來(lái)先響應(yīng)機(jī)制,可通過(guò)下述方式來(lái)實(shí)現(xiàn)。
[0149]具體地,為每個(gè)請(qǐng)求分別增加一個(gè)計(jì)數(shù)器,累計(jì)其被阻塞的時(shí)鐘周期數(shù)。
[0150]組合邏輯單元可用如下邏輯表達(dá)式進(jìn)行仲裁:
[0151]aready2reql_raw =
[0152]?((Req2_exist&&(Block_num_req2+(req2_pr1rity > reql_pr1rity) >Block_num_reql)&&Reql_exist);
[0153]aready2req2_raw =
[0154]?((Reql_exist&&(Block_num_reql+(reql_pr1rity > req2_pr1rity) >Block_num_req2)&&Req2_exist);
[0155]其中,Block_num_reql,Block_num_req2 分別表不 reql 和 req2 被阻塞的次數(shù)。
[0156]應(yīng)用上述邏輯關(guān)系表達(dá)式,既能支持可配置優(yōu)先級(jí),又能支持先來(lái)先請(qǐng)求。
[0157]當(dāng)然圖5中的仲裁邏輯部分實(shí)現(xiàn)方式并不僅為以上所舉的三種仲裁方式,還可以支持其他仲裁方式,比如:最少使用(LRU, Least Recently Used)、時(shí)分復(fù)用、隨機(jī)爭(zhēng)用等常用的仲裁算法。
[0158]由此可見(jiàn),本發(fā)明實(shí)施例能提高電路頻率主要原因在于:返回各外部設(shè)備的仲裁應(yīng)答信號(hào)是存儲(chǔ)一拍后的仲裁應(yīng)答信號(hào);仲裁電路與執(zhí)行仲裁的電路(即圖5中的選擇器)不在同一時(shí)鐘周期。本發(fā)明能支持每個(gè)時(shí)鐘周期完成一個(gè)請(qǐng)求的原因之一在于:將各外部設(shè)備的仲裁應(yīng)答信號(hào)的初始值均設(shè)為1,即初始仲裁請(qǐng)求都是允許請(qǐng)求;如圖5中的REG3和REG4是用于緩存請(qǐng)求的寄存器。
[0159]圖7示出了圖5中所示的總線仲裁實(shí)現(xiàn)方案的請(qǐng)求時(shí)序圖。顯然,從圖7可以看出,本發(fā)明能夠支持連續(xù)的請(qǐng)求發(fā)射,進(jìn)而具備了較高的傳輸效率,能滿足請(qǐng)求效率要求;同時(shí),經(jīng)寄存器打拍出來(lái)的仲裁應(yīng)答信號(hào)aready具有好的時(shí)序特性,能夠提高總線的總體運(yùn)行頻率,從而支持片上高速互連,能滿足高速互連需求。
[0160]綜上所述可見(jiàn),本發(fā)明的總線仲裁技術(shù),支持每時(shí)鐘1個(gè)請(qǐng)求;并且,由于仲裁應(yīng)答信號(hào)為打拍輸出且時(shí)序好,由于仲裁邏輯與執(zhí)行邏輯分開(kāi),不在同一時(shí)鐘周期完成,支持高速片上總線,支持處理器的請(qǐng)求仲裁,支持很多模塊請(qǐng)求仲裁。本發(fā)明的總線仲裁技術(shù)支持各種仲裁準(zhǔn)則,兼容性好,適合各種片內(nèi)總線仲裁結(jié)構(gòu)。
[0161]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和范圍之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種總線仲裁方法,其特征在于,該方法包括: 根據(jù)仲裁準(zhǔn)則對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求和/或已存儲(chǔ)的總線訪問(wèn)請(qǐng)求進(jìn)行仲裁,并對(duì)仲裁結(jié)果進(jìn)行存儲(chǔ); 執(zhí)行所存儲(chǔ)的仲裁結(jié)果,并向當(dāng)前發(fā)送總線訪問(wèn)請(qǐng)求和/或發(fā)送已存儲(chǔ)總線訪問(wèn)請(qǐng)求的外部設(shè)備發(fā)送相應(yīng)的仲裁應(yīng)答信號(hào)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述仲裁結(jié)果為:僅一個(gè)總線訪問(wèn)請(qǐng)求被允許; 所述向當(dāng)前發(fā)送總線訪問(wèn)請(qǐng)求和/或發(fā)送已存儲(chǔ)總線訪問(wèn)請(qǐng)求的外部設(shè)備發(fā)送相應(yīng)的仲裁應(yīng)答信號(hào),包括: 向總線訪問(wèn)請(qǐng)求被允許的外部設(shè)備發(fā)送仲裁允許信號(hào); 向總線訪問(wèn)請(qǐng)求不被允許外部設(shè)備發(fā)送仲裁不允許信號(hào)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括: 對(duì)所述當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求進(jìn)行存儲(chǔ)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述執(zhí)行所存儲(chǔ)的仲裁結(jié)果,包括: 根據(jù)仲裁應(yīng)答信號(hào)產(chǎn)生選擇信號(hào); 根據(jù)所述選擇信號(hào)在所存儲(chǔ)的總線訪問(wèn)請(qǐng)求中選擇輸出到總線上的總線訪問(wèn)請(qǐng)求,并向總線輸出該總線訪問(wèn)請(qǐng)求; 根據(jù)所述仲裁應(yīng)答信號(hào)控制外部設(shè)備輸出總線訪問(wèn)請(qǐng)求的狀態(tài)的更新。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)仲裁準(zhǔn)則對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求和/或已存儲(chǔ)的總線訪問(wèn)請(qǐng)求進(jìn)行仲裁之前,該方法還包括: 對(duì)外部設(shè)備的仲裁應(yīng)答信號(hào)預(yù)先配置為仲裁允許信號(hào); 當(dāng)外部設(shè)備有總線訪問(wèn)請(qǐng)求,且仲裁結(jié)果為不被允許時(shí),將所述仲裁應(yīng)答信號(hào)由仲裁允許信號(hào)變?yōu)橹俨貌辉试S信號(hào),同時(shí),與該總線訪問(wèn)請(qǐng)求對(duì)應(yīng)的外部設(shè)備不再允許輸入新的總線訪問(wèn)請(qǐng)求,直至該總線訪問(wèn)請(qǐng)求被允許。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 為每個(gè)總線訪問(wèn)請(qǐng)求配置用于累計(jì)所述每個(gè)總線訪問(wèn)請(qǐng)求被阻塞的時(shí)鐘周期數(shù)的計(jì)數(shù)器; 當(dāng)某計(jì)數(shù)器的值超出設(shè)定閾值時(shí),向總線輸出所述某計(jì)數(shù)器對(duì)應(yīng)的總線訪問(wèn)請(qǐng)求。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 確定某外部設(shè)備在預(yù)設(shè)的時(shí)間周期內(nèi)持續(xù)獲得仲裁允許信號(hào)且存儲(chǔ)有其他外部設(shè)備的總線訪問(wèn)請(qǐng)求時(shí),則對(duì)該持續(xù)獲得仲裁允許信號(hào)的外部設(shè)備發(fā)出仲裁不允許信號(hào),同時(shí)在其他外部設(shè)備中,向優(yōu)先級(jí)最高的外部設(shè)備發(fā)出仲裁允許信號(hào)。
8.一種總線仲裁裝置,該裝置包括仲裁模塊、第一存儲(chǔ)模塊和執(zhí)行模塊;其中, 所述仲裁模塊,用于根據(jù)仲裁準(zhǔn)則對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求和/或已存儲(chǔ)的總線訪問(wèn)請(qǐng)求進(jìn)行仲裁; 第一存儲(chǔ)模塊,用于對(duì)所述仲裁模塊的仲裁結(jié)果進(jìn)行存儲(chǔ); 所述執(zhí)行模塊,用于執(zhí)行所存儲(chǔ)的仲裁結(jié)果,并向當(dāng)前發(fā)送總線訪問(wèn)請(qǐng)求和/或發(fā)送已存儲(chǔ)總線訪問(wèn)請(qǐng)求的外部設(shè)備發(fā)送相應(yīng)的仲裁應(yīng)答信號(hào)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述仲裁模塊進(jìn)行仲裁時(shí)的仲裁結(jié)果為:僅一個(gè)總線訪問(wèn)請(qǐng)求被允許; 所述執(zhí)行模塊,還用于: 向總線訪問(wèn)請(qǐng)求被允許的外部設(shè)備發(fā)送仲裁允許信號(hào); 向總線訪問(wèn)請(qǐng)求不被允許外部設(shè)備發(fā)送仲裁不允許信號(hào)。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括第二存儲(chǔ)模塊,用于對(duì)當(dāng)前接收到的外部設(shè)備發(fā)送的總線訪問(wèn)請(qǐng)求進(jìn)行存儲(chǔ)。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述執(zhí)行模塊還包括選擇模塊、輸出模塊和控制模塊,其中, 所述選擇模塊,用于根據(jù)仲裁應(yīng)答信號(hào)產(chǎn)生選擇信號(hào);并根據(jù)所述選擇信號(hào)在所存儲(chǔ)的總線訪問(wèn)請(qǐng)求中選擇輸出到總線上的總線訪問(wèn)請(qǐng)求; 所述輸出模塊,用于向總線輸出所述選擇模塊所選擇的總線訪問(wèn)請(qǐng)求; 所述控制模塊,用于根據(jù)所述仲裁應(yīng)答信號(hào)控制外部設(shè)備輸出總線訪問(wèn)請(qǐng)求的狀態(tài)的更新。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括配置模塊,用于對(duì)外部設(shè)備的仲裁應(yīng)答信號(hào)預(yù)先配置為仲裁允許信號(hào); 當(dāng)外部設(shè)備有總線訪問(wèn)請(qǐng)求,且仲裁結(jié)果為不被允許時(shí),將所述仲裁應(yīng)答信號(hào)由仲裁允許信號(hào)變?yōu)橹俨貌辉试S信號(hào),同時(shí),與該總線訪問(wèn)請(qǐng)求對(duì)應(yīng)的外部設(shè)備不再允許輸入新的總線訪問(wèn)請(qǐng)求,直至該總線訪問(wèn)請(qǐng)求被允許。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述配置模塊,還用于: 為每個(gè)總線訪問(wèn)請(qǐng)求配置用于累計(jì)所述每個(gè)總線訪問(wèn)請(qǐng)求被阻塞的時(shí)鐘周期數(shù)的計(jì)數(shù)器; 所述執(zhí)行模塊,還用于: 當(dāng)某計(jì)數(shù)器的值超出設(shè)定閾值時(shí),向總線輸出所述某計(jì)數(shù)器對(duì)應(yīng)的總線訪問(wèn)請(qǐng)求。
14.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述仲裁模塊,還用于: 確定某外部設(shè)備在預(yù)設(shè)的時(shí)間周期內(nèi)持續(xù)獲得仲裁允許信號(hào)且存儲(chǔ)有其他外部設(shè)備的總線訪問(wèn)請(qǐng)求時(shí),則對(duì)該持續(xù)獲得仲裁允許信號(hào)的外部設(shè)備發(fā)出仲裁不允許信號(hào),同時(shí)在其他外部設(shè)備中,向優(yōu)先級(jí)最高的外部設(shè)備發(fā)出仲裁允許信號(hào)。
【文檔編號(hào)】G06F13/16GK104346303SQ201310343969
【公開(kāi)日】2015年2月11日 申請(qǐng)日期:2013年8月8日 優(yōu)先權(quán)日:2013年8月8日
【發(fā)明者】林文瓊, 劉凱, 李煒 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1