專(zhuān)利名稱(chēng):訪問(wèn)數(shù)據(jù)傳送總線(xiàn)的方法、相應(yīng)設(shè)備與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子與計(jì)算領(lǐng)域,更具體地,涉及確定性高性能總線(xiàn)。
技術(shù)背景根據(jù)現(xiàn)有技術(shù),在國(guó)際商業(yè)機(jī)器公司提交的專(zhuān)利申請(qǐng)US6, 587, 905中 相對(duì)于圖9描述的處理器局部總線(xiàn)(PLB)包括幾個(gè)從機(jī)與主機(jī)。另外,為主 機(jī)限定對(duì)總線(xiàn)的訪問(wèn)優(yōu)先權(quán)。在PLB中,具有最低優(yōu)先權(quán)的主機(jī)只有當(dāng)訪問(wèn) 總線(xiàn)的其他主機(jī)釋放總線(xiàn)時(shí)才能訪問(wèn)總線(xiàn)。該技術(shù)具有以下不便未保證對(duì)于每個(gè)主機(jī)的傳送帶寬與延遲。另外, 該總線(xiàn)不適于低級(jí)通信(例如物理層類(lèi)型或者PHY)或者訪問(wèn)稱(chēng)為介質(zhì)訪問(wèn) 控制(MAC)的通信通道。其也不適于在軟件與硬件資源之間進(jìn)行劃分。發(fā)明內(nèi)容本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)。更具體地,本發(fā)明的目的在于使之能夠有一種確定性總線(xiàn),用來(lái)鏈接到 較高優(yōu)先級(jí)的首要主機(jī)外設(shè),以及當(dāng)首要主機(jī)使用總線(xiàn)上可用時(shí)間的較低比 例時(shí),鏈接到次要主機(jī)外設(shè),并且由此保證次要主機(jī)對(duì)總線(xiàn)的最小比特率和/ 或最大延遲。為此目的,本發(fā)明提出了一種訪問(wèn)數(shù)據(jù)總線(xiàn)的方法,該數(shù)據(jù)總線(xiàn)用來(lái)連 接到較高優(yōu)先級(jí)的首要主機(jī)外設(shè)以及次要主機(jī)外設(shè),該總線(xiàn)適合于去往和/ 或來(lái)自所述外設(shè)的數(shù)據(jù)傳送。根據(jù)本發(fā)明,所述方法包括當(dāng)首要主機(jī)外設(shè)請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)時(shí)、對(duì)首要主機(jī)外設(shè)的總線(xiàn)訪問(wèn)授權(quán) 的步驟;以及當(dāng)首要主機(jī)外設(shè)未請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)時(shí)、對(duì)所述次要主機(jī)外設(shè)中的一個(gè) 的總線(xiàn)訪問(wèn)選擇的步驟。根據(jù)優(yōu)選特征,所述選擇步驟包括以下步驟 向所述次要主機(jī)外設(shè)中的每一個(gè)分配輪轉(zhuǎn)令牌;以及當(dāng)具有該令牌的次要主機(jī)外設(shè)請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)時(shí),對(duì)該次要主機(jī)外設(shè) 的總線(xiàn)訪問(wèn)授權(quán)。有利的是,所述選擇步驟包括以下仲裁步驟當(dāng)具有所述令牌的次要主 機(jī)外設(shè)未請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)時(shí),在所述次要主機(jī)外設(shè)之間對(duì)總線(xiàn)的訪問(wèn)進(jìn)行 仲裁。根據(jù)其他特征,所述仲裁步驟包括 對(duì)請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)的次要外設(shè)的隨機(jī)選擇步驟;對(duì)請(qǐng)求總線(xiàn)訪問(wèn)的最后一個(gè)訪問(wèn)過(guò)總線(xiàn)次要外設(shè)的選"^奪步驟; 對(duì)請(qǐng)求總線(xiàn)訪問(wèn)的并且最長(zhǎng)時(shí)間沒(méi)有得到過(guò)對(duì)總線(xiàn)的訪問(wèn)的次要外設(shè)的 選擇步驟;或者對(duì)最長(zhǎng)時(shí)間請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)的次要外設(shè)的選擇步驟。 根據(jù)特定特征,該方法包括對(duì)寫(xiě)入或讀取類(lèi)型訪問(wèn)的選擇步驟。 根據(jù)另一特定特征,該方法包括以下步驟當(dāng)首要主機(jī)外設(shè)請(qǐng)求對(duì)總線(xiàn)的讀取訪問(wèn)時(shí),對(duì)首要主機(jī)外設(shè)的總線(xiàn)讀取 訪問(wèn)授權(quán);當(dāng)首要主機(jī)外設(shè)未請(qǐng)求對(duì)總線(xiàn)的讀取訪問(wèn)時(shí),對(duì)于所述次要主機(jī)外設(shè)中 的 一個(gè)的總線(xiàn)讀取訪問(wèn)選^^;當(dāng)首要主機(jī)外設(shè)請(qǐng)求對(duì)總線(xiàn)的寫(xiě)入訪問(wèn)時(shí),對(duì)首要主機(jī)外設(shè)的總線(xiàn)寫(xiě)入 訪問(wèn)〗受權(quán);以及當(dāng)首要主機(jī)外設(shè)未請(qǐng)求對(duì)總線(xiàn)的寫(xiě)入訪問(wèn)時(shí),對(duì)于所述次要主機(jī)外設(shè)中 的 一個(gè)的總線(xiàn)寫(xiě)入訪問(wèn)選擇。根據(jù)一有利的特征,所述總線(xiàn)包括至少一個(gè)從機(jī)外設(shè),該方法包括被 授權(quán)傳送數(shù)據(jù)去往或來(lái)自所述從機(jī)外設(shè)中的一個(gè)的外設(shè)對(duì)總線(xiàn)的讀取和/或 寫(xiě)入訪問(wèn)。本發(fā)明還涉及一種對(duì)總線(xiàn)的訪問(wèn)設(shè)備,該總線(xiàn)用來(lái)鏈接到較高優(yōu)先級(jí)的 首要主機(jī)外設(shè)以及次要主機(jī)外設(shè),該總線(xiàn)適合于在所述外設(shè)之間的數(shù)據(jù)傳送, 有利的是,所述設(shè)備包括當(dāng)首要主機(jī)外設(shè)請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)時(shí)、對(duì)首要主機(jī)外設(shè)的總線(xiàn)訪問(wèn)授權(quán) 的部件;以及當(dāng)首要主機(jī)外設(shè)未請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)時(shí)、對(duì)所述次要主機(jī)外設(shè)中的 一個(gè) 的總線(xiàn)訪問(wèn)選擇部件。本發(fā)明還涉及一種系統(tǒng),包含以下數(shù)據(jù)總線(xiàn);首要主機(jī)外設(shè),其具有鏈接到所述總線(xiàn)的較高優(yōu)先級(jí); 次要主機(jī)外設(shè),其具有鏈接到所述總線(xiàn)的相同優(yōu)先級(jí);以及 先前所述根據(jù)本發(fā)明的數(shù)據(jù)訪問(wèn)設(shè)備, 所述總線(xiàn)適合于在所述外設(shè)之間的數(shù)據(jù)傳送。有利的是,該系統(tǒng)包含鏈接到所述總線(xiàn)的至少一個(gè)從機(jī)外設(shè),所述一或多個(gè)從機(jī)外設(shè)不能夠請(qǐng)求到總線(xiàn)的訪問(wèn)。根據(jù)特定特征,所述一或多個(gè)外設(shè)為存儲(chǔ)器。有利的是,所述首要主機(jī)外設(shè)包含微處理器。根據(jù)特定特征,所述首要主機(jī)外設(shè)包含對(duì)無(wú)線(xiàn)介質(zhì)的訪問(wèn)部件。根據(jù)優(yōu)選特征,該系統(tǒng)包含以下組件,該組件包含所述總線(xiàn)以及至少一個(gè)所述次要主機(jī)外設(shè)、以及可能包括所述首要主機(jī)外設(shè)。
從以下結(jié)合附圖的詳細(xì)描述,可以看出本發(fā)明的以上與其他目的、特征、 以及優(yōu)點(diǎn),其中圖1為根據(jù)本發(fā)明特定實(shí)施例的通信系統(tǒng)的高度示意性方框圖; 圖2示意性顯示圖1系統(tǒng)的分層結(jié)構(gòu);圖3詳細(xì)顯示應(yīng)用到具有到介質(zhì)的訪問(wèn)層的數(shù)據(jù)交換設(shè)備的圖1與2的 系統(tǒng);圖4顯示在圖1系統(tǒng)中實(shí)現(xiàn)的總線(xiàn);圖5與圖6顯示在圖4總線(xiàn)上的數(shù)據(jù)交換期間的時(shí)序圖;圖7顯示到圖4總線(xiàn)的訪問(wèn)算法;圖8與圖9顯示訪問(wèn)圖4總線(xiàn)的例子;圖10與圖11顯示適合于管理對(duì)圖4總線(xiàn)的訪問(wèn)的仲裁器;以及 圖12顯示連接到圖4總線(xiàn)的主機(jī)。
具體實(shí)施方式
、圖1示意性顯示根據(jù)本發(fā)明特定實(shí)施例的通信系統(tǒng)1。 系統(tǒng)1包4舌-總線(xiàn)10,-仲裁器13,其管理到總線(xiàn)10的訪問(wèn); -首要主機(jī)外設(shè)100,其具有訪問(wèn)總線(xiàn)10的最高優(yōu)先級(jí); -次要主機(jī)外設(shè)IIO到112,其連接到總線(xiàn)10;以及 -從機(jī)120到123。主機(jī)110到112適合于在總線(xiàn)上發(fā)起讀和/或?qū)懩J较碌臄?shù)據(jù)傳送。其具 有比首要主機(jī)100低的訪問(wèn)總線(xiàn)100的優(yōu)先級(jí)。有利的是,主機(jī)的數(shù)目不限, 并且可以采用任何值(例如3、 10、或者IOO)。主機(jī)的數(shù)目越大,就越需要 更好地管理對(duì)總線(xiàn)的訪問(wèn)授權(quán),分配給每個(gè)主機(jī)的時(shí)間與傳送帶寬平均越低。 當(dāng)主機(jī)數(shù)目較大時(shí),本發(fā)明首先使訪問(wèn)具有流動(dòng)性。從機(jī)120到123在總線(xiàn)10上接收和/或發(fā)送數(shù)據(jù),并且無(wú)法發(fā)起數(shù)據(jù)傳 送。 一般地,根據(jù)本發(fā)明,至少一個(gè)從機(jī)連接到總線(xiàn)10。圖2示意性顯示系統(tǒng)1的分層結(jié)構(gòu)。更確切地,系統(tǒng)1實(shí)現(xiàn)至少三個(gè)層, 包括-物理層或者PHY,-介質(zhì)訪問(wèn)控制或者M(jìn)AC層,以及-應(yīng)用層。介質(zhì)為,例如無(wú)線(xiàn)通信層(例如紅外線(xiàn),射頻(例如根據(jù)標(biāo)準(zhǔn)WiFi、 IEEE802.11、 IEEE802.16、和/或IEEE802.15 )或者通信電力線(xiàn)(powerline )) 或者有線(xiàn)線(xiàn)路。傳送數(shù)據(jù)比特率例如可以達(dá)到幾百兆比特。圖2主要表示了硬件(或者電子組件)與軟件元素之間的分割,稱(chēng)為硬 件/軟件劃分。系統(tǒng)l主要包括-MAC核心20,包括總線(xiàn)10, MAC核心連接到數(shù)據(jù)傳送介質(zhì)(物理層)和 /或應(yīng)用層,-MAC CPU (中央處理單元)22,-應(yīng)用層23,以及-隨機(jī)訪問(wèn)存儲(chǔ)器或者SDRAM 24,其通過(guò)雙向鏈路28連接到層23。物理層20與MAC層由PHY-MAC接口 25連4妻,包4舌-雙向控制鏈路252,在層20與CPU 22之間,以及-兩個(gè)單向數(shù)據(jù)傳送鏈路250與251,在層20與MAC核心20之間。應(yīng)用層23分別通過(guò)數(shù)據(jù)傳送總線(xiàn)10 (接口 26)與雙向控制鏈路270連接到核心20與CPU 22。總線(xiàn)IO連接到幾個(gè)相同優(yōu)先級(jí)的主機(jī)(在圖2中未顯示)與至少一個(gè)從 機(jī)(在圖2中未顯示)、以及CPU 22, CPU 22為總線(xiàn)的首要主機(jī)外設(shè),其具 有比其他稱(chēng)為次要主機(jī)外設(shè)的其他主機(jī)高的優(yōu)先級(jí)。因此,CPU 22具有訪問(wèn) 總線(xiàn)的優(yōu)先級(jí)(這與現(xiàn)有技術(shù)不同,在現(xiàn)有技術(shù)中,CPU具有比各主機(jī)低的 訪問(wèn)總線(xiàn)的優(yōu)先級(jí))。圖3詳細(xì)顯示應(yīng)用到具有MAC層的數(shù)據(jù)交換設(shè)備的系統(tǒng)1。 根據(jù)相對(duì)于圖3所示的系統(tǒng),總線(xiàn)10 (對(duì)其的訪問(wèn)由仲裁器13控制) 連接以下一接口 220,其將總線(xiàn)10連接到單元22內(nèi)部的總線(xiàn)221,接口 220以及 總線(xiàn)221屬于CPU 22, -從存儲(chǔ)器30,-兩個(gè)物理層的控制單元,分別用于發(fā)送201 (連接到鏈路251)與接收 202 (連接到鏈路250 ),-安全編碼器32 (其例如對(duì)數(shù)據(jù)進(jìn)行加密)中的兩個(gè)DMA單元,分別用 于發(fā)送321與接收322,-安全編碼器31 (其例如對(duì)數(shù)據(jù)進(jìn)行解密)中的兩個(gè)DMA單元,分別用 于發(fā)送311與接收312,以及-兩個(gè)DMA單元,分別用于發(fā)送205與接收203,兩個(gè)都連接到總線(xiàn)應(yīng)用 33的主機(jī)接口 204,單元203與205以及主機(jī)接口 204屬于與應(yīng)用的接口的 模塊206。總線(xiàn)221為系統(tǒng)其他單元的控制總線(xiàn)(例如用于初始化)。其以例如AMBA 總線(xiàn)的APB部件的形式實(shí)現(xiàn)。其連接到鏈^各252。單元201到205、編碼器32、以及解碼器31為MAC核心20的部件。 給出其例子作為演示的系統(tǒng)由此包括 -首要主機(jī)外設(shè),其對(duì)應(yīng)于MAC CPU 22,-八個(gè)主機(jī)201到205、 321、 322、 311、以及312,其具有相同的優(yōu)先級(jí) (例如對(duì)應(yīng)于圖1的主機(jī)110到112)或者次要主機(jī)外設(shè),以及 -從機(jī)30。有利的是,本發(fā)明使之能夠在軟件和硬件資源之間進(jìn)行劃分,該劃分能 夠根據(jù)不同的硬件配置變化。實(shí)際上,根據(jù)優(yōu)選實(shí)施例,包含MAC核心20的單個(gè)組件為可編程組件(例 如PGA "可編程門(mén)陣列")、PLD "可編程邏輯設(shè)備"、專(zhuān)用組件或者ASIC "應(yīng) 用專(zhuān)用集成電路"、或者微控制器。因此,本發(fā)明具有以下優(yōu)點(diǎn)非常緊湊的 總線(xiàn)在一個(gè)組件內(nèi)連接幾個(gè)主機(jī)。實(shí)際上,根據(jù)現(xiàn)有技術(shù),為了保證組件內(nèi) 的總線(xiàn)效率水平,將總線(xiàn)分割為不同的完整子總線(xiàn)(數(shù)據(jù)、地址、以及控制), 每個(gè)子總線(xiàn)被分配給主機(jī)。根據(jù)另一變體,MAC CPU 22以及MAC核心2G在同一組件內(nèi)。 根據(jù)另一變體,包含MAC核心20以及(如果必要的話(huà))MAC CPU 22的 組件也包含存儲(chǔ)器30。根據(jù)另一變體,MAC CPU 22、單元201與202、模塊206、編碼器32、 以及解碼器32全部或者部分地在不同的組件中。根據(jù)未顯示的實(shí)施例,總線(xiàn)IO連接到兩個(gè)從存儲(chǔ)器。當(dāng)然,總線(xiàn)10可 以連接到更多的從機(jī)。圖4顯示總線(xiàn)IO具有多個(gè)主機(jī)(單元22與編碼器32)與從機(jī)(存儲(chǔ)器 30與另一存儲(chǔ)器301,其使之能夠更好地顯示連接,為共享或者非共享) 單元22 (相應(yīng)32)通過(guò)以下在主機(jī)到仲裁器方向上連接到仲裁器13: -地址寫(xiě)入總線(xiàn)400 (相應(yīng)410 ),為16比特(或者才艮據(jù)變體為20比特), -數(shù)據(jù)寫(xiě)入總線(xiàn)401 (相應(yīng)411),為32比特(或者根據(jù)變體為16或者 64比特),-尺寸寫(xiě)入鏈路402 (相應(yīng)412 ),為2比特, -寫(xiě)入使能鏈路403 (相應(yīng)413),為1比特,-地址讀取總線(xiàn)404 (相應(yīng)414 ),為16比特(或者根據(jù)變體為20比特), -尺寸寫(xiě)入鏈路405 (相應(yīng)415 ),為2比特,以及 -寫(xiě)入使能鏈路406 (相應(yīng)416),為1比特。單元22 (相應(yīng)32 )通過(guò)以下在仲裁器到次要主機(jī)外設(shè)方向上連接到仲裁 器13:-總線(xiàn)授權(quán)鏈路408 (相應(yīng)418 ),以及-數(shù)據(jù)讀取總線(xiàn)407,為32比特(或者根據(jù)變體為16或者64比特),其 由連接到總線(xiàn)13的所有主機(jī)共享。根據(jù)相對(duì)于圖4描述的實(shí)施例,總線(xiàn)授權(quán)鏈路將次要主機(jī)外設(shè)連接到仲 裁器13,在這種情況下,如果首要主機(jī)外設(shè)不獲取控制權(quán),次要主機(jī)外設(shè)可以同時(shí)訪問(wèn)寫(xiě)入總線(xiàn)與讀取總線(xiàn)。根據(jù)本發(fā)明的變體,在首要主機(jī)外設(shè)具有讀取訪問(wèn)(相應(yīng)寫(xiě)入訪問(wèn))的 同時(shí),次要主機(jī)外設(shè)還可以具有寫(xiě)入訪問(wèn)(相應(yīng)讀取訪問(wèn)),首要主機(jī)外設(shè)與 次要主機(jī)外設(shè)具有不同的訪問(wèn)類(lèi)型。根據(jù)另一變體,分別在讀取模式409到419以及寫(xiě)入;f莫式4010到4110 下的兩個(gè)總線(xiàn)授權(quán)鏈路將次要主機(jī)外設(shè)連接到仲裁器13。在這種情況下,兩 個(gè)次要主機(jī)外設(shè)可以同時(shí)訪問(wèn)總線(xiàn), 一個(gè)在寫(xiě)入^f莫式下,另一個(gè)在讀取模式 下。該變體具有以下優(yōu)點(diǎn)對(duì)總線(xiàn)的訪問(wèn)清晰化,并且使之能夠更迅速地訪 問(wèn)和/或具有更高的比特率。從機(jī)301 (相應(yīng)30)通過(guò)以下在仲裁器到從機(jī)方向上連接到仲裁器31:-地址寫(xiě)入總線(xiàn)402,其由連接到總線(xiàn)13的所有從機(jī)共享,為16比特(或 者根據(jù)變體為20比特),-數(shù)據(jù)寫(xiě)入總線(xiàn)421,其由所有從機(jī)共享,為32比特(或者根據(jù)變體為 16比特或者64比特),-尺寸寫(xiě)入鏈路423 (相應(yīng)433 ),為2比特,-地址讀取總線(xiàn)422,其由所有從機(jī)共享,為16比特(或者根據(jù)變體為 20比特),-尺寸讀取鏈路424 (相應(yīng)434 ),為2比特。從機(jī)30與301通過(guò)數(shù)據(jù)讀取總線(xiàn)4"(相應(yīng)435 )(為32比特(或者根 據(jù)變體為16比特或者64比特)),在從機(jī)到仲裁器方向上連接到仲裁器13。數(shù)據(jù)尺寸信號(hào)402、 412、 405、 415、 423、 433、 424、以及434使之能 夠定義在總線(xiàn)IO上承載的幾個(gè)數(shù)據(jù)尺寸。因此,利用以2比特編碼的數(shù)據(jù)尺 寸,可以有三種預(yù)定婆t據(jù)尺寸,例如8、 16、以及32比特。根據(jù)變體,數(shù) 據(jù)總線(xiàn)包括多于32的比特(例如64比特或者128比特),然后可以根據(jù)總線(xiàn) 的尺寸選擇預(yù)定值(例如,對(duì)于64比特總線(xiàn),可以預(yù)定四個(gè)數(shù)據(jù)尺寸值,即 8、 16、 32、以及64比特)。此處,優(yōu)選地,預(yù)定值符合因數(shù)2的算術(shù)序列(預(yù) 定值等于先前值的兩倍)。根據(jù)其他變體,預(yù)定值不符合算術(shù)序列,并且可以 為小于或者等于數(shù)據(jù)總線(xiàn)尺寸的任何值。根據(jù)一實(shí)施例變體,根據(jù)固定尺寸編碼數(shù)據(jù),并且省略數(shù)據(jù)尺寸信號(hào)(以 及對(duì)應(yīng)的鏈^各)。仲裁器12例如以電子電路、可編程電路、ASCI或者微控制器或者微處理器的形式實(shí)現(xiàn)??偩€(xiàn)的連線(xiàn)使之能夠識(shí)別最高優(yōu)先級(jí)的主機(jī)CPU (或者首 要主機(jī)外設(shè))、相同優(yōu)先級(jí)的主機(jī)(或者次要主機(jī)外設(shè))、以及從機(jī)??偩€(xiàn)10包括其他信號(hào),例如時(shí)鐘(CLK)與重置信號(hào),其鏈接到所有連 接到總線(xiàn)的外設(shè)與仲裁器13。在附圖中未顯示時(shí)鐘信號(hào)以確??勺x性。圖5顯示根據(jù)一實(shí)施例的在總線(xiàn)10上的數(shù)據(jù)交換期間的時(shí)序圖,其中讀 取與寫(xiě)入數(shù)據(jù)操作可以是同時(shí)的。同時(shí)讀取與寫(xiě)入操作很適合于使能這些操 作的主機(jī)(例如,具有匹配發(fā)送與接收的直接訪問(wèn)存儲(chǔ)器(DMA)的主機(jī))。所有信號(hào)都從時(shí)鐘信號(hào)50同步。在第一時(shí)鐘上升沿,對(duì)于通過(guò)對(duì)應(yīng)"總線(xiàn)授權(quán)"信號(hào)收到訪問(wèn)授權(quán)的主 機(jī),與數(shù)據(jù)52同時(shí)激活寫(xiě)入地址信號(hào)51。在時(shí)鐘周期期間,這些信號(hào)保持 有效。同時(shí),在時(shí)鐘信號(hào)50的上升沿,主機(jī)請(qǐng)求("數(shù)據(jù)使能"信號(hào)53)并且 獲得到總線(xiàn)的訪問(wèn)。在下一時(shí)鐘周期(信號(hào)55),提供對(duì)應(yīng)數(shù)據(jù)(例如由從 機(jī)提供),讀取訪問(wèn)(信號(hào)54)由仲裁器13授權(quán)。根據(jù)本發(fā)明的變體實(shí)施例,將總線(xiàn)IO分隔為兩個(gè)不同的總線(xiàn),其分別在 讀取與寫(xiě)入模式下操作。本發(fā)明使之能夠在物理層上得到高比特率。作為例子,對(duì)于40MHz總線(xiàn) 時(shí)鐘(用于以FPGA形式實(shí)現(xiàn)),對(duì)于32比特?cái)?shù)據(jù)總線(xiàn),物理層上的比特率大 于10畫(huà)bit/s。讀取與寫(xiě)入瞬間比特率可以達(dá)到2.56G bit/s。利用ASIC實(shí) 現(xiàn),可以在優(yōu)越得多的速度上確定時(shí)鐘比特率(例如80 MHz)。這樣,可以 成比例地增加比特率。對(duì)于次要主機(jī)外設(shè),訪問(wèn)總線(xiàn)(不包括首要主機(jī)的訪 問(wèn))的最大延遲等于次要主機(jī)外設(shè)的數(shù)目乘以每周期時(shí)鐘脈沖數(shù)目的乘積。圖6顯示據(jù)變體實(shí)施例的在總線(xiàn)10上的數(shù)據(jù)交換期間的時(shí)序圖,其中讀 取與寫(xiě)入操作依次而非同時(shí)進(jìn)行。元件51與52在圖5與圖6中相同,并且具有相同的標(biāo)記。由此不再對(duì) 其進(jìn)行描述。在讀取模式下,只有當(dāng)總線(xiàn)空閑時(shí),才實(shí)現(xiàn)到特定地址的讀取數(shù)據(jù)信號(hào)63。根據(jù)對(duì)應(yīng)于圖6的時(shí)序圖的實(shí)施例,總線(xiàn)仲裁器以解除關(guān)聯(lián)的方式管理 讀取訪問(wèn)與寫(xiě)入訪問(wèn)。在讀取與寫(xiě)入之間接替訪問(wèn)總線(xiàn)。根據(jù)本發(fā)明的變體 實(shí)施例,讀取訪問(wèn)與寫(xiě)入訪問(wèn)不交替,并且以任意方式在讀取與寫(xiě)入之間限定優(yōu)先級(jí)。例如,隨機(jī)地或者根據(jù)預(yù)定規(guī)則地,例如根據(jù)到達(dá)順序和/或根據(jù) 請(qǐng)求總線(xiàn)訪問(wèn)的次要主機(jī)外設(shè)的優(yōu)先級(jí)。圖7顯示總線(xiàn)訪問(wèn)算法10 (當(dāng)仲裁器以可編程組件實(shí)現(xiàn)時(shí),其可以例如以VHDL實(shí)現(xiàn))。在對(duì)應(yīng)于激活重置信號(hào)的初始化步驟70期間,初始化仲裁器13,滅活 輸出信號(hào),并且也初始化內(nèi)部寄存器(尤其使當(dāng)前主機(jī)寄存器)。然后實(shí)現(xiàn)數(shù) 據(jù)讀取/寫(xiě)入周期。這些周期按照時(shí)鐘信號(hào)同步,流程圖中的一個(gè)基本循環(huán) 對(duì)應(yīng)于一個(gè)時(shí)鐘周期?;狙h(huán)開(kāi)始于測(cè)試71,在此期間,仲裁器13驗(yàn)證中央處理單元22是 否希望訪問(wèn)(寫(xiě)入使能或者讀取使能是否被激活)。在肯定的情況下,在步驟 72期間通過(guò)激活信號(hào)408將訪問(wèn)給于中央處理單元22。在否定的情況下,中央處理單元22未請(qǐng)求訪問(wèn),然后可以將訪問(wèn)給予 其他主機(jī)。仲裁器13管理對(duì)于相同優(yōu)先級(jí)的每個(gè)次要主機(jī)外設(shè)的周期,以具 有到總線(xiàn)10的公平的訪問(wèn)。另外,仲裁器13定義次要主機(jī)外設(shè)間的排序序 列。因此,在步驟73期間,其驗(yàn)證是否達(dá)到了該序列的結(jié)尾。如果答案為"是", 則在步驟740期間,其重新初始化該序列,并且考慮第一的次要主^/L外設(shè)作 為當(dāng)前主機(jī)。否則在步驟741期間,其移動(dòng)到下一次要主機(jī)外設(shè),該下一次 要主機(jī)外設(shè)就為當(dāng)前主機(jī)。根據(jù)本發(fā)明的第一實(shí)施例,在首次以隨機(jī)方式或者根據(jù)主機(jī)類(lèi)型定義時(shí), 該排序序列是固定的。根據(jù)一變體,在步驟740期間隨機(jī)修改該排序序列。因此,可以獲得對(duì) 主機(jī)的混合,以求更大的公平性。根據(jù)另一變體,在步驟740期間,根據(jù)外 部事件(例如根據(jù)首要主機(jī)或者次要主機(jī)發(fā)送的命令)修改該排序序列。然后,在步驟75期間,仲裁器13檢查當(dāng)前主機(jī)M是否請(qǐng)求了訪問(wèn)總線(xiàn)。 在肯定的情況下,其在步驟76給予當(dāng)前主機(jī)總線(xiàn)訪問(wèn)。在否定的情況下,其在仲裁步驟77期間確定請(qǐng)求了總線(xiàn)訪問(wèn)的主機(jī)中的 主機(jī)Mj,并且在步驟78期間給予主機(jī)Mj總線(xiàn)訪問(wèn)。值得注意的是,當(dāng)當(dāng)前 主機(jī)未請(qǐng)求總線(xiàn)訪問(wèn)時(shí),仲裁步驟77使之能夠增加傳送比特率。對(duì)于步驟77可以可以考慮幾種仲裁策略,具體地有-隨;機(jī)分布的策略,-將訪問(wèn)給予最近訪問(wèn)了總線(xiàn)的主機(jī),-根據(jù)主機(jī)優(yōu)先級(jí)號(hào)的訪問(wèn)(主機(jī)按照其優(yōu)先級(jí)的順序連接到總線(xiàn),例如 在純粹電子的實(shí)現(xiàn)中,根據(jù)主機(jī)的相應(yīng)優(yōu)先級(jí)分配電纜引腳),-根據(jù)依賴(lài)于先前訪問(wèn)的邏輯順序的訪問(wèn)(例如,將訪問(wèn)給予通常在另一 給定主機(jī)的訪問(wèn)之后請(qǐng)求訪問(wèn)的主才幾),該邏輯順序例如#1列表,-根據(jù)所請(qǐng)求的訪問(wèn)類(lèi)型(讀取或者寫(xiě)入)的訪問(wèn),將優(yōu)先權(quán)給予兩種訪 問(wèn)中的一種,和/或_將訪問(wèn)給予請(qǐng)求訪問(wèn)總線(xiàn)的第 一個(gè)外設(shè)。優(yōu)選地,該算法對(duì)應(yīng)于利用邏輯端口的硬件實(shí)現(xiàn)??梢匀缦路绞娇偨Y(jié)寫(xiě)入i方問(wèn)信號(hào)- tos1-gra/^她J =盯/fe-e/7aWe他J_ /7i^-^ray7f, = w"'fe-e/7a6/e他".盯/fe-e/7aWe湖/^巾- #; 表示首要主機(jī)(此處為單元22), #為當(dāng)前主機(jī),#_/為仲裁步驟確 定的主機(jī),并且-其中6"s-^r犯/1 07表示對(duì)于主機(jī)X的總線(xiàn)訪問(wèn)授4又,PFr/k-e加We 09 表示來(lái)自主機(jī)X的總線(xiàn)訪問(wèn)請(qǐng)求信號(hào),盯〃e-固WePQ表示相反的信 號(hào)(利用反相門(mén)獲得)。運(yùn)算符".,,表示邏輯乘,并且可以利用AND端口實(shí)現(xiàn)。可以利用計(jì)算機(jī)實(shí)現(xiàn)步驟73。以上操作按照時(shí)鐘同步。圖8與圖9表示對(duì)總線(xiàn)10的連續(xù)訪問(wèn)。更確切地,圖8對(duì)應(yīng)于當(dāng)MAC CPU和當(dāng)前主機(jī)都不請(qǐng)求總線(xiàn)時(shí)、不提供 總線(xiàn)訪問(wèn)的筒化實(shí)現(xiàn)(在這種情況下沒(méi)有步驟77與78 )。圖9表示根據(jù)相對(duì) 于圖7表示的算法的對(duì)總線(xiàn)10的連續(xù)訪問(wèn),當(dāng)MAC CPU和當(dāng)前主機(jī)都不請(qǐng)求 總線(xiàn)時(shí),其實(shí)現(xiàn)仲裁階段。根據(jù)圖8,假定排序序列為(2, 3, 4, 5, 6, 7)。在圖8的表的第一行中所參照的元素表示作為時(shí)間的函數(shù)的當(dāng)前主機(jī) 相同優(yōu)先級(jí)的主機(jī)標(biāo)號(hào)為值為2到7的參數(shù)N。第一列表示主機(jī)(MAC CPU具 有等于1的N參數(shù))。在第一周期期間,N為值5的主機(jī)為當(dāng)前主機(jī),并且沒(méi)有請(qǐng)求訪問(wèn)總線(xiàn)。在第二周期80間,N為值2的次要主機(jī)外設(shè)為當(dāng)前主機(jī),其請(qǐng)求并且獲得到總線(xiàn)的讀取訪問(wèn)(以字母R表示)。在第三周期81期間,單元22請(qǐng)求并且獲得讀取訪問(wèn),同時(shí)禁止N為值 3的次要主機(jī)外設(shè)的讀取訪問(wèn)。在隨后的周期82、 83、 84等等期間,仲裁器給于單元22優(yōu)先權(quán),或者 如果單元22沒(méi)有請(qǐng)求總線(xiàn)訪問(wèn),則在寫(xiě)入訪問(wèn)(以字母W表示)中或者在讀 取訪問(wèn)中給于當(dāng)前主機(jī)(N為排序序列(2, 3, 4, 5, 6, 7)的連續(xù)值)優(yōu) 先權(quán)。請(qǐng)注意可能存在當(dāng)前主機(jī)和/或單元22 (某些而不一定是所有主機(jī)可就是這種情況,其中單元22具有總線(xiàn)訪問(wèn),并且當(dāng)前主機(jī)(N值為6)具有 讀取訪問(wèn)(對(duì)應(yīng)于其中可能有此類(lèi)訪問(wèn)的變體)。在周期86期間,也是這種 情況,其中N值為2的次要主機(jī)外設(shè)以讀取和寫(xiě)入兩種模式訪問(wèn)總線(xiàn)。根據(jù)圖9,假定排序序列為(2, 3, 4, 5, 6, 7)。圖9的表連續(xù)包含以下行-指示首要主機(jī)外設(shè)以寫(xiě)入W或者讀取R所需的訪問(wèn)類(lèi)型請(qǐng)求總線(xiàn),-在首要主機(jī)外設(shè)未請(qǐng)求到總線(xiàn)的訪問(wèn)時(shí),在選擇步驟期間由仲裁器選擇 的次要主機(jī)外設(shè),-具有對(duì)總線(xiàn)的讀取訪問(wèn)的主機(jī)外設(shè),以及 -具有對(duì)總線(xiàn)的寫(xiě)入訪問(wèn)的主機(jī)外設(shè)。在此處給出的例子中,假定如果首要主機(jī)外設(shè)請(qǐng)求控制,則次要主機(jī)外 設(shè)無(wú)法獲得對(duì)總線(xiàn)的訪問(wèn)。在第一周期900期間,對(duì)應(yīng)于N值分別為2與6的兩個(gè)次要主機(jī)外設(shè)請(qǐng) 求讀取訪問(wèn)。選擇N值為2的主機(jī)的仲裁器由此給予該主機(jī)對(duì)總線(xiàn)的訪問(wèn)。在第二周期901期間,MAC CPU請(qǐng)求讀取訪問(wèn)的控制,并且由此獲得該 控制。在第三周期902期間,所選的N值為3的主機(jī)沒(méi)有請(qǐng)求控制,N值為6 的主機(jī)為請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)的唯一主機(jī),在仲裁步驟期間,其獲得對(duì)總線(xiàn)的 讀耳又訪問(wèn)。在第四周期903期間,N值為2的主機(jī)請(qǐng)求對(duì)總線(xiàn)的讀取與寫(xiě)入模式兩 者下的訪問(wèn),并且獲得該訪問(wèn),所選的N值為4的主機(jī)沒(méi)有請(qǐng)求到主機(jī)的訪 問(wèn)。在第五周期904期間,首要主機(jī)與N值為7與5的次要主機(jī)外設(shè)請(qǐng)求到 總線(xiàn)的訪問(wèn)。由此,首要主機(jī)獲得總線(xiàn)訪問(wèn)。在第六周期905期間,N值為3的次要主才幾外設(shè)也請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)。 仲裁器選擇N值為5的主機(jī)。然后仲裁器獲得對(duì)總線(xiàn)的訪問(wèn)。在第七周期906期間,所選的N值為6的主機(jī)沒(méi)有請(qǐng)求對(duì)總線(xiàn)的訪問(wèn), 仲裁器在仲裁步驟期間,在N值為3到7的主才幾之間,將控制給予N值為7 的外設(shè)。在周期907期間,N值為3的主機(jī)具有對(duì)總線(xiàn)的訪問(wèn)。 然后,在隨后的兩個(gè)步驟908與909期間,沒(méi)有主機(jī)請(qǐng)求對(duì)總線(xiàn)的訪問(wèn), 總線(xiàn)保持空閑。因此,仲裁階段使之能夠使用在首要主機(jī)與次要主機(jī)未請(qǐng)求對(duì)總線(xiàn)的訪 問(wèn)時(shí)的時(shí)間槽。圖10顯示仲裁器13的結(jié)構(gòu),其中解除了對(duì)總線(xiàn)的讀取訪問(wèn)與寫(xiě)入訪問(wèn) 的關(guān)聯(lián)。仲裁器13包括 -寫(xiě)入訪問(wèn)選擇模塊130, -地址寫(xiě)入復(fù)用器131, -數(shù)據(jù)寫(xiě)入復(fù)用器132, -尺寸寫(xiě)入復(fù)用器133, -讀取訪問(wèn)選擇模塊134, -地址讀取復(fù)用器135, -數(shù)據(jù)讀取復(fù)用器136, -尺寸讀取復(fù)用器137。訪問(wèn)選擇模塊130 (相應(yīng)134)從各個(gè)主機(jī)接收寫(xiě)入使能請(qǐng)求輸入信號(hào) 403、 413 (相應(yīng)406、 416)。其實(shí)現(xiàn)圖7的算法,以給予一個(gè)主才幾訪問(wèn),并 且如果必要的話(huà),激活以下-與收到了訪問(wèn)授權(quán)的主機(jī)相關(guān)的總線(xiàn)授權(quán)信號(hào)4010到4110 (相應(yīng)409 到419 )中的一個(gè),以及-命令信號(hào)138,其根據(jù)收到了訪問(wèn)授權(quán)的主機(jī)指揮復(fù)用器131到133(相 應(yīng)135到137)。地址復(fù)用器131 (相應(yīng)135)從各個(gè)主機(jī)接收信號(hào)地址400、 410 (相應(yīng) 404、 414)。其根據(jù)其收到的命令信號(hào)138 (相應(yīng)139),在輸出中表示地址信 號(hào)420 (相應(yīng)422 )。地址復(fù)用器132還根據(jù)包含所選地址的外設(shè)(從機(jī)),生成命令信號(hào)1390。數(shù)據(jù)復(fù)用器132 (相應(yīng)136)從各個(gè)從機(jī)接收數(shù)據(jù)信號(hào)401、 411 (相應(yīng) 425、 435 )。其根據(jù)其收到的命令信號(hào)138 (相應(yīng)1390 ),在輸出處表示數(shù)據(jù) 信號(hào)421 (數(shù)據(jù)寫(xiě)入)(相應(yīng)407 (數(shù)據(jù)讀取))。根據(jù)本發(fā)明的變體,總線(xiàn)只接受適當(dāng)?shù)膹臋C(jī)提供讀取數(shù)據(jù)。在這種情況 下,省略模塊136與信號(hào)1390 (以及生成它的部件)。尺寸復(fù)用器133 (相應(yīng)137)從各個(gè)主機(jī)接收尺寸信號(hào)4G2、 412 (相應(yīng) 404、 414)。其根據(jù)其收到的命令信號(hào)138 (相應(yīng)139),在輸出處表示尺寸信 號(hào)433 (相應(yīng)424 )。圖11顯示根據(jù)本發(fā)明變體的仲裁器14的結(jié)構(gòu),其對(duì)應(yīng)于以下實(shí)現(xiàn),其 中在給定周期期間,對(duì)于首要主機(jī)外設(shè)和/或單個(gè)次要主機(jī)外設(shè),授權(quán)讀取訪 問(wèn)和/或?qū)懭朐L問(wèn)。仲裁器14類(lèi)似于仲裁器13,只是模塊131與134被單個(gè)地址選擇模塊 140所替換,總線(xiàn)無(wú)法同時(shí)接受寫(xiě)入與讀取操作。每個(gè)主機(jī)接收專(zhuān)用于它的 讀取/寫(xiě)入訪問(wèn)授權(quán)信號(hào)。其他元件類(lèi)似,具有相同的標(biāo)記,并且不再描述。模塊140從連接到總線(xiàn)的各個(gè)主機(jī)接收對(duì)于寫(xiě)入操作403、 413以及讀取 操作406、 416的總線(xiàn)訪問(wèn)授權(quán)請(qǐng)求信號(hào)"1、 142。其生成以下-根據(jù)由圖7算法的實(shí)現(xiàn)所確定的主機(jī),總線(xiàn)訪問(wèn)授權(quán)信號(hào)141、 142,以及-根據(jù)由此確定的主機(jī)以及由此確定的主機(jī)所請(qǐng)求的訪問(wèn)(多個(gè))類(lèi)型(寫(xiě) 入或者讀取),命令信號(hào)138與139。自然地,本發(fā)明不限于先前描述的實(shí)施例。具體地,本發(fā)明可用于與先前描述的不同的主機(jī)和/或從機(jī)的數(shù)目與功能。另外,在總線(xiàn)上并行傳送的數(shù)據(jù)比特、地址、數(shù)據(jù)尺寸的數(shù)目不是固定 的,并且可以根據(jù)本發(fā)明的不同實(shí)施例,采用不同于先前描述的任意值。當(dāng)所傳送的數(shù)據(jù)的尺寸為固定時(shí),省略指示同時(shí)傳送的數(shù)據(jù)的尺寸的信號(hào)。另外,例如根據(jù)以下,與先前描述的不同的信號(hào)可能出現(xiàn)在總線(xiàn)上 -在仲裁步驟中次要主機(jī)外設(shè)的順序的動(dòng)態(tài)變化的信號(hào), -如果仲裁器所選訪問(wèn)總線(xiàn)的次要主機(jī)外設(shè)未請(qǐng)求訪問(wèn),仲裁的實(shí)現(xiàn)的激 活信號(hào)或者非激活信號(hào),-當(dāng)首要主機(jī)外設(shè)未請(qǐng)求訪問(wèn)總線(xiàn)時(shí),次要主機(jī)外設(shè)訪問(wèn)總線(xiàn)的選擇順序 的動(dòng)態(tài)變化的信號(hào)。請(qǐng)注意,這些信號(hào)可以由CPU (中央處理單元)實(shí)現(xiàn)。 本發(fā)明使使用更自由,有利于核心重新配置以適合于特定應(yīng)用和/或特定 物理層,并且非常適合于模塊化設(shè)計(jì)。因此,本發(fā)明還可用于完全電子式實(shí) 現(xiàn)(以組件的形式),或者相反以部分軟件的方式實(shí)現(xiàn)(例如,在可以根據(jù)情 況容易地重新配置的"無(wú)線(xiàn)電軟件"(radio software)的情況下)。另外,本 發(fā)明適用于許多領(lǐng)域,尤其在有線(xiàn)或者無(wú)線(xiàn)通信領(lǐng)域(具體為與IEEE802.16、 IEEE802.15.3(UWB)類(lèi)物理層的接口 )。
權(quán)利要求
1.一種訪問(wèn)數(shù)據(jù)總線(xiàn)(10)的方法,該數(shù)據(jù)總線(xiàn)用來(lái)連接到首要主機(jī)外設(shè)(100,22)以及次要主機(jī)外設(shè)(101到112,201到205,32,321,322,311,312),該總線(xiàn)適合于去往和/或來(lái)自所述外設(shè)的數(shù)據(jù)傳送、以及在MAC層級(jí)上傳送幀,其特征在于,所述首要主機(jī)外設(shè)具有最高總線(xiàn)訪問(wèn)優(yōu)先級(jí)、并且包含對(duì)無(wú)線(xiàn)介質(zhì)的訪問(wèn)部件,并且所述方法包括當(dāng)首要主機(jī)外設(shè)請(qǐng)求(71)對(duì)總線(xiàn)的訪問(wèn)(75)時(shí)、對(duì)首要主機(jī)外設(shè)的總線(xiàn)訪問(wèn)授權(quán)(72)的步驟;以及當(dāng)首要主機(jī)外設(shè)未請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)時(shí)、對(duì)所述次要主機(jī)外設(shè)中的一個(gè)的總線(xiàn)訪問(wèn)選擇(75)的階段。
2. 如權(quán)利要求1所述的方法,其特征在于,所述選擇步驟包括以下步驟 向所述次要主機(jī)外設(shè)中的每一個(gè)分配(740, 741 )輪轉(zhuǎn)令牌;以及 當(dāng)具有該令牌的次要主機(jī)外設(shè)請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)(75)時(shí),對(duì)該次要主機(jī)外設(shè)的總線(xiàn)訪問(wèn)授權(quán)(76 )。
3. 如權(quán)利要求2所述的方法,其特征在于,所述選擇步驟包括以下仲裁 步驟(77):當(dāng)具有所述令牌的次要主機(jī)外設(shè)未請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)(75)時(shí),在 所述次要主機(jī)外設(shè)之間對(duì)總線(xiàn)的訪問(wèn)進(jìn)行仲裁。
4. 如權(quán)利要求3所述的方法,其特征在于,所述仲裁步驟包括對(duì)請(qǐng)求對(duì) 總線(xiàn)的訪問(wèn)的次要外設(shè)的隨機(jī)選擇步驟。
5. 如權(quán)利要求3所述的方法,其特征在于,所述仲裁步驟包括對(duì)請(qǐng)求總 線(xiàn)訪問(wèn)的最后 一個(gè)訪問(wèn)過(guò)總線(xiàn)次要外設(shè)的選擇步驟。
6. 如權(quán)利要求3所述的方法,其特征在于,所述仲裁步驟包括對(duì)請(qǐng)求總 線(xiàn)訪問(wèn)的并且最長(zhǎng)時(shí)間沒(méi)有得到過(guò)對(duì)總線(xiàn)的訪問(wèn)的次要外設(shè)的選擇步驟。
7. 如權(quán)利要求3所述的方法,其特征在于,所述仲裁步驟包括對(duì)最長(zhǎng)時(shí) 間請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)的次要外設(shè)的選擇步驟。
8. 如權(quán)利要求1至7中任一項(xiàng)所述的方法,其特征在于,該方法包括對(duì) 寫(xiě)入或讀取訪問(wèn)類(lèi)型的選擇步驟。
9. 如權(quán)利要求1至7中任一項(xiàng)所述的方法,其特征在于,該方法包括以 下步驟當(dāng)首要主機(jī)外設(shè)請(qǐng)求對(duì)總線(xiàn)的讀取訪問(wèn)時(shí),對(duì)首要主機(jī)外設(shè)的總線(xiàn)讀取訪問(wèn)授權(quán);當(dāng)首要主機(jī)外設(shè)未請(qǐng)求對(duì)總線(xiàn)的讀取訪問(wèn)時(shí),對(duì)于所述次要主機(jī)外設(shè)中的 一個(gè)的總線(xiàn)讀取訪問(wèn)選擇;當(dāng)首要主機(jī)外設(shè)請(qǐng)求對(duì)總線(xiàn)的寫(xiě)入訪問(wèn)時(shí),對(duì)首要主機(jī)外設(shè)的總線(xiàn)寫(xiě)入i方問(wèn)授一又;以及當(dāng)首要主機(jī)外設(shè)未請(qǐng)求對(duì)總線(xiàn)的寫(xiě)入訪問(wèn)時(shí),對(duì)于所述次要主機(jī)外設(shè)中 的 一個(gè)的總線(xiàn)寫(xiě)入訪問(wèn)選擇。
10. 如權(quán)利要求1至9中任一項(xiàng)所述的方法,其特征在于,所述總線(xiàn)包 括至少一個(gè)從機(jī)外設(shè)(120到123, 30),該方法包括被授權(quán)傳送數(shù)據(jù)去往 或來(lái)自所述從機(jī)外設(shè)中的 一個(gè)的外設(shè)對(duì)總線(xiàn)的讀取和/或?qū)懭朐L問(wèn)。
11. 一種訪問(wèn)(13, 14)數(shù)據(jù)總線(xiàn)(10)的設(shè)備,該數(shù)據(jù)總線(xiàn)用來(lái)連接 到首要主機(jī)外設(shè)(100, 22 )以及次要主機(jī)外設(shè)(101到112, 201到205, 32, 321, 322, 311, 312),該總線(xiàn)適合于去往和/或來(lái)自所述外設(shè)的數(shù)據(jù)傳送、 以及在MAC層級(jí)上傳送幀,其特征在于,所述首要主機(jī)外設(shè)具有最高總線(xiàn)訪 問(wèn)優(yōu)先級(jí)、并且包含對(duì)無(wú)線(xiàn)介質(zhì)的訪問(wèn)部件,并且所述設(shè)備包括當(dāng)首要主機(jī)外設(shè)請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)時(shí)、對(duì)首要主機(jī)外設(shè)的總線(xiàn)訪問(wèn)授權(quán) 的部件;以及當(dāng)首要主機(jī)外設(shè)未請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)時(shí)、對(duì)所述次要主機(jī)外設(shè)中的一個(gè) 的總線(xiàn)訪問(wèn)選"^部件。
12. —種系統(tǒng),其特征在于包含 數(shù)據(jù)總線(xiàn);首要主機(jī)外設(shè),其具有鏈接到所述總線(xiàn)的較高優(yōu)先級(jí); 次要主機(jī)外設(shè),其具有鏈接到所述總線(xiàn)的相同優(yōu)先級(jí);以及 如權(quán)利要求11所述的總線(xiàn)訪問(wèn)設(shè)備, 所述總線(xiàn)適合于去往和/或來(lái)自所述外設(shè)的數(shù)據(jù)傳送。
13. 如權(quán)利要求12所述的系統(tǒng),其特征在于其包含連接到所述總線(xiàn)的至 少一個(gè)從機(jī)外設(shè),所述一或多個(gè)從機(jī)外設(shè)不能夠請(qǐng)求對(duì)總線(xiàn)的訪問(wèn)。
14. 如權(quán)利要求13所述的系統(tǒng),其特征在于所述一或多個(gè)外設(shè)為存儲(chǔ)器。
15. 如權(quán)利要求12至14中任一項(xiàng)所述的系統(tǒng),其特征在于,所述首要 主機(jī)外設(shè)包含微處理器。
16. 如權(quán)利要求12至15中任一項(xiàng)所述的系統(tǒng),其特征在于其包含以下組件,該組件包含所述總線(xiàn)以及至少一個(gè)所述次要主機(jī)外設(shè)
17.如權(quán)利要求16所述的系統(tǒng),其特征在于所述組件包含所述首要主機(jī) 夕卜設(shè)。
全文摘要
本發(fā)明涉及一種總線(xiàn)(10),其可連接到首要主機(jī)(22)以及次要主機(jī)(32),并且用來(lái)在外設(shè)之間傳送數(shù)據(jù)。當(dāng)首要主機(jī)使用總線(xiàn)上可用的小部分時(shí)間時(shí),為了保證次要主機(jī)之間的最小速率和/或最大延遲,所述首要主機(jī)被提供高優(yōu)先級(jí)、并且包括用于無(wú)線(xiàn)訪問(wèn)介質(zhì)的部件。本發(fā)明的訪問(wèn)總線(xiàn)的方法包括當(dāng)首要主機(jī)請(qǐng)求時(shí),授權(quán)首要主機(jī)訪問(wèn)總線(xiàn);以及當(dāng)首要主機(jī)未請(qǐng)求訪問(wèn)總線(xiàn)時(shí),選擇次要主機(jī)訪問(wèn)總線(xiàn)。
文檔編號(hào)G06F13/36GK101331469SQ200680047457
公開(kāi)日2008年12月24日 申請(qǐng)日期2006年12月1日 優(yōu)先權(quán)日2005年12月14日
發(fā)明者盧多維克·珍妮, 帕特里克·洛佩斯, 雷諾·多爾 申請(qǐng)人:湯姆森特許公司