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

集成電路和發(fā)送請求的方法

文檔序號:7577189閱讀:257來源:國知局
專利名稱:集成電路和發(fā)送請求的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種如權(quán)利要求1的前序部分所述的集成電路。本發(fā)明涉及一種如權(quán)利要求7的前序部分所述的用于發(fā)送請求的方法。
請求-響應(yīng)事務(wù)處理模型經(jīng)常被用來作為一種用于集成電路上系統(tǒng)的通信模型。該事務(wù)處理模型既可以在采用總線體系結(jié)構(gòu)的系統(tǒng)中配置,也可以在采用網(wǎng)絡(luò)體系結(jié)構(gòu)的系統(tǒng)中配置,以便在模塊之間建立通信。在集成電路上的網(wǎng)絡(luò)上采用這樣一個(gè)事務(wù)模型,提供與例如總線的現(xiàn)有互連的后向兼容。
該事務(wù)處理模型使用請求和響應(yīng)。一個(gè)請求包含一個(gè)帶有諸如地址或脈沖串長度的參數(shù)的命令(例如讀、寫),并且可選地,該請求包含一個(gè)數(shù)據(jù)部分。響應(yīng)則攜帶一個(gè)表明對一個(gè)請求的執(zhí)行結(jié)果的確認(rèn),并且可選地,該響應(yīng)攜帶一個(gè)數(shù)據(jù)部分。
另一個(gè)通信模型是采用消息和確認(rèn)的消息-傳送模型。這樣一個(gè)確認(rèn)表明對一個(gè)消息的接收而不是對一個(gè)請求的執(zhí)行。
在集成電路上的網(wǎng)絡(luò)中,第一模塊(亦稱主塊、主模塊或發(fā)起者)一般能訪問一個(gè)地址空間,其中,地址標(biāo)識第二模塊(亦稱從屬塊、從屬模塊或目標(biāo))內(nèi)的位置。根據(jù)情況,可能有必要同時(shí)尋址兩個(gè)或更多的第二模塊。例如,當(dāng)需要由兩個(gè)或更多的第二模塊同時(shí)開始對請求的執(zhí)行、并且所述的開始是通過向在地址空間中映射的開始寄存器的寫入而執(zhí)行時(shí),就需要這樣做;必須同時(shí)對所有這些開始寄存器進(jìn)行寫入。另一個(gè)例子是當(dāng)數(shù)據(jù)被復(fù)制到不同的存儲器以便被本地地處理的時(shí)候。在這些情況中,第一模塊復(fù)制請求,并將所產(chǎn)生的多個(gè)復(fù)制的請求發(fā)送到各第二模塊。這樣做的缺點(diǎn)是,第一模塊不能用一個(gè)單一地址把一個(gè)請求發(fā)送到一個(gè)以上的第二模塊,而是必須復(fù)制請求,然后用對于每個(gè)第二模塊都不同的地址把所復(fù)制的請求發(fā)送到各第二模塊。這就造成對第一模塊的很大負(fù)擔(dān)。
本發(fā)明的一個(gè)目的是提供一種集成電路和所述的那種減少第一模塊上的負(fù)擔(dān)的方法。為了實(shí)現(xiàn)所述目的,該集成電路的特征在于權(quán)利要求1的特征部分,該方法的特征在于權(quán)利要求7的特征部分。
通過提供一個(gè)能夠?qū)⒁粋€(gè)請求復(fù)制成至少兩個(gè)復(fù)制的請求、并且能向各第二模塊發(fā)送所復(fù)制的請求的網(wǎng)絡(luò),能減少第一模塊上的負(fù)擔(dān)。如果網(wǎng)絡(luò)能執(zhí)行這些任務(wù),則第一模塊就免于執(zhí)行這些任務(wù)。
權(quán)利要求2中限定一個(gè)實(shí)施例,其中,網(wǎng)絡(luò)包含一種用于把至少一個(gè)專用地址(也稱多點(diǎn)傳送地址)映射到至少兩個(gè)另外的地址的設(shè)備(facility)。這就使第一模塊能向一個(gè)單一的地址發(fā)送一個(gè)單一的請求,而不是復(fù)制請求并把所復(fù)制的請求發(fā)送到不同的地址。
也有可能把一個(gè)或多個(gè)多點(diǎn)傳送地址映射到一個(gè)或多個(gè)其它多點(diǎn)傳送地址;這個(gè)實(shí)施例在權(quán)利要求3中限定。這個(gè)實(shí)施例具有不應(yīng)發(fā)生循環(huán)的約束。
根據(jù)具體情況,一次性地規(guī)定多點(diǎn)傳送地址的一個(gè)范圍而不是規(guī)定若干單獨(dú)的多點(diǎn)傳送地址是方便的。在權(quán)利要求4中限定的這個(gè)實(shí)施例提供一種用于定義這樣的一個(gè)多點(diǎn)傳送地址范圍的設(shè)備。
另一個(gè)實(shí)施例在權(quán)利要求5中限定,其中,配置一個(gè)多點(diǎn)傳送連接,以免除第一模塊進(jìn)行復(fù)制及分送任務(wù)。第一模塊能發(fā)送一個(gè)包含一個(gè)指示這樣一個(gè)連接的連接標(biāo)識符的單一請求;網(wǎng)絡(luò)然后將這個(gè)單一請求復(fù)制成至少兩個(gè)復(fù)制的請求,并通過該連接把所復(fù)制的請求發(fā)送到各第二模塊。
可以用網(wǎng)絡(luò)中的一個(gè)或多個(gè)專用節(jié)點(diǎn)來復(fù)制單一請求和發(fā)送所復(fù)制的請求。在權(quán)利要求6中限定的實(shí)施例包含一個(gè)用于復(fù)制單一請求和發(fā)送所復(fù)制的請求的網(wǎng)絡(luò)接口。
本發(fā)明克服了集成電路上的網(wǎng)絡(luò)中的多點(diǎn)傳送事務(wù)處理的缺點(diǎn),因?yàn)榫W(wǎng)絡(luò)能響應(yīng)來自第一模塊的單一請求而向至少兩個(gè)第二模塊提供一個(gè)多點(diǎn)傳送請求。
注意到US 2002/0093964公開了一種用于交換數(shù)據(jù)的路由器(數(shù)據(jù)交換節(jié)點(diǎn))和監(jiān)管器(supervisors)的協(xié)議。該路由器能向監(jiān)管器發(fā)送命令,包括學(xué)習(xí)/刪除/搜索多點(diǎn)傳送地址命令。監(jiān)管器向路由器提供關(guān)于必須被路由的多點(diǎn)傳送包的信息。然而,監(jiān)管器并不執(zhí)行實(shí)際的多點(diǎn)傳送;路由器必須執(zhí)行這個(gè)多點(diǎn)傳送。所述的那種多點(diǎn)傳送的方法在US 2002/0093964中沒有公開。
參照附圖更詳細(xì)地說明本發(fā)明,附圖中

圖1表示一個(gè)集成電路上的網(wǎng)絡(luò);
圖2表示一個(gè)多點(diǎn)傳送的方法,其中至少兩個(gè)復(fù)制的請求被從一個(gè)第一模塊發(fā)送到至少兩個(gè)第二模塊;圖3表示如何用地址來尋址第二模塊;圖4表示按照本發(fā)明的一種多點(diǎn)傳送的方法;圖5表示按照本發(fā)明是如何使用多點(diǎn)傳送地址的;圖6表示一個(gè)多點(diǎn)傳送范圍;圖7表示按照本發(fā)明的一個(gè)多點(diǎn)傳送連接。
圖1示意性地表示一種集成電路IC,它配置一個(gè)網(wǎng)絡(luò),用于在M1、M2、M3直至且包括Mn的多個(gè)模塊之間的通信。模塊的例子是中央處理單元(CPU)、專用處理器、存儲器和存儲器控制器。網(wǎng)絡(luò)包含N1、N2直至且包括Nx的節(jié)點(diǎn)和各節(jié)點(diǎn)之間的連接。這個(gè)網(wǎng)絡(luò)體系結(jié)構(gòu)提供模塊之間的互連,并能被配置在集成電路上,作為對常規(guī)總線體系結(jié)構(gòu)的一種替代。
圖2表示一個(gè)多點(diǎn)傳送的方法,其中至少兩個(gè)復(fù)制的請求REQ2、REQ3直至且包括REQn被從一個(gè)第一模塊M1發(fā)送到至少兩個(gè)第二模塊M2、M3直至且包括Mn。第二模塊M2、M3直至且包括Mn向第一模塊M1發(fā)送回響應(yīng)RESP2、RESP3直至且包括RESPn。這個(gè)多點(diǎn)傳送方法的缺點(diǎn)是,第一模塊M1不能用一個(gè)單一地址向所述兩個(gè)第二模塊M2、M3直至且包括Mn發(fā)送一個(gè)請求,而是必須復(fù)制該請求并用對于每個(gè)第二模塊都不同的地址把所復(fù)制的請求REQ2、REQ3直至且包括REQn發(fā)送到各第二模塊。這導(dǎo)致第一模塊M1上的很大負(fù)擔(dān)。
圖3表示如何用地址來尋址各第二模塊M2、M3直至且包括Mn。地址空間ADDR_SPC包含0直到且包括EFFF的一個(gè)地址范圍。該范圍的包含地址0直至且包括AFFF的第一子范圍與第二模塊M2相關(guān)聯(lián),包含地址B000直至且包括EFFF的第二子范圍與第二模塊M3相關(guān)聯(lián)。為了向第二模塊M2和M3二者都發(fā)送一個(gè)請求,第一模塊M1必須復(fù)制該請求,然后把一個(gè)復(fù)制的請求發(fā)送到0直至且包括AFFF的第一子范圍中的一個(gè)地址(例如地址3A98),并把另一個(gè)復(fù)制的請求發(fā)送到B000直至且包括EFFF的第二子范圍中的一個(gè)地址(例如地址C350)。
圖4表示按照本發(fā)明的一種多點(diǎn)傳送的方法。第一模塊不向第二模塊M2、M3直至且包括Mn發(fā)送復(fù)制的請求,而是能發(fā)送一個(gè)單一請求SREQ,它被網(wǎng)絡(luò)復(fù)制,并被分發(fā)到兩個(gè)或更多的第二模塊。這例如可以通過使用一個(gè)或多個(gè)用來指定各第二模塊的地址的專用地址來實(shí)現(xiàn)。這樣的專用地址(也稱作多點(diǎn)傳送地址)在地址空間中被映射到各第二模塊M2、M3直至且包括Mn的地址。網(wǎng)絡(luò)執(zhí)行對單一請求SREQ的復(fù)制,產(chǎn)生至少兩個(gè)復(fù)制的請求SREQ2、SREQ3直至且包括SREQn,它們被發(fā)送到各第二模塊M2、M3直至且包括Mn。網(wǎng)絡(luò)也可以為了這個(gè)目的而配置一個(gè)網(wǎng)絡(luò)接口;或者可以采用一個(gè)或多個(gè)專用節(jié)點(diǎn)。
圖5表示一個(gè)多點(diǎn)傳送地址與兩個(gè)分別與第二模塊M2和M3相關(guān)聯(lián)的地址之間的映射。該多點(diǎn)傳送地址必須被配置成使得它與各第二模塊M2和M3中的每一個(gè)的地址中的至少一個(gè)相關(guān)聯(lián);這可以通過配置網(wǎng)絡(luò)的引導(dǎo)代碼進(jìn)行或者可以在運(yùn)行時(shí)間進(jìn)行。在這個(gè)例子中,地址空間ADDR_SPC包含常規(guī)地址0直到(且包括)EFFF的一個(gè)范圍,這些地址與各第二模塊直接關(guān)聯(lián)。假設(shè)包含在網(wǎng)絡(luò)中的一個(gè)網(wǎng)絡(luò)接口NI執(zhí)行對請求的復(fù)制并把所復(fù)制的請求發(fā)送到第二模塊M2和M3。
將一個(gè)也稱作多點(diǎn)傳送地址的專用地址F000映射到兩個(gè)常規(guī)地址位于與第二模塊M2相關(guān)聯(lián)的子范圍0直到且包括AFFF中的地址3A98,和位于與第二模塊M3相關(guān)聯(lián)的子范圍B000直到且包括EFFF中的地址C350。這樣一個(gè)映射例如可以通過使用一個(gè)查找表或者通過一個(gè)邏輯運(yùn)算進(jìn)行。現(xiàn)在,第一模塊M1就能向多點(diǎn)傳送地址F000發(fā)送一個(gè)請求,然后,該請求被網(wǎng)絡(luò)接口NI復(fù)制并發(fā)送到分別與第二模塊M2和第二模塊M3相關(guān)聯(lián)的地址3A98和C350注意有可能一個(gè)多點(diǎn)傳送地址被映射到另一個(gè)多點(diǎn)傳送地址,但是必須避免循環(huán),即不應(yīng)將一個(gè)第一多點(diǎn)傳送地址映射到一個(gè)進(jìn)而又被映射到該第一多點(diǎn)傳送地址的第二多點(diǎn)傳送地址。也要注意的是,有可能一個(gè)多點(diǎn)傳送地址被映射到單一第二模塊內(nèi)的兩個(gè)或更多的地址。
此外,有可能定義一個(gè)多點(diǎn)傳送范圍,這在圖6中表示。替代指定大量要被映射到對應(yīng)于第二模塊M2和M3的常規(guī)地址上的多點(diǎn)傳送地址,有可能一次性地指定一個(gè)完整的多點(diǎn)傳送地址范圍。在這個(gè)例子中,將多點(diǎn)傳送地址的范圍F000+x映射到地址1000+x(它們對應(yīng)于第二模塊M2)和地址3000+x(它們對應(yīng)于第二模塊M3),其中x是其值在0直到且包括3FF的范圍中的變量。因此,多點(diǎn)傳送地址F000被映射到地址1000和3000,多點(diǎn)傳送地址F001被映射到地址1001和3001,多點(diǎn)傳送地址F002被映射到地址1002和3002,如此等等。該范圍中的最后一個(gè)多點(diǎn)傳送地址是F3FF,它被映射到地址13FF和33FF。這個(gè)多點(diǎn)傳送范圍具有的優(yōu)點(diǎn)是,沒有必要指定1024個(gè)單獨(dú)的多點(diǎn)傳送地址。
或者,可以配置一個(gè)多點(diǎn)傳送連接,以減少第一模塊M1上的負(fù)擔(dān),這在圖7中表示。一般來說,連接在網(wǎng)絡(luò)中被用來描述和標(biāo)識具有不同屬性的通信,這些屬性諸如是有保障的通量、延遲和抖動、有序的傳遞或者流控制。在這個(gè)上下文中,一個(gè)連接被用來標(biāo)識一個(gè)第一模塊和一個(gè)第二模塊或多個(gè)第二模塊。該連接包含允許在第一模塊與(一個(gè)或多個(gè))第二模塊之間的事務(wù)處理所必需的物理裝置和控制信息。第一模塊與(一個(gè)或多個(gè))第二模塊之間的路徑能在運(yùn)行時(shí)間、在(重新)配置時(shí)間被確定,以及/或者能被引導(dǎo)代碼預(yù)先確定。所需要的控制信息包含一個(gè)連接標(biāo)識符與一個(gè)或多個(gè)網(wǎng)絡(luò)接口端口(NIP)之間的映射。例如,控制信息可以被存儲在網(wǎng)絡(luò)節(jié)點(diǎn)(即路由器和網(wǎng)絡(luò)接口)中,以及/或者可以包含在一個(gè)包的報(bào)頭中。
在這個(gè)例子中,建立一個(gè)從一個(gè)第一模塊M1到兩個(gè)第二模塊M2和M3的多點(diǎn)傳送連接。該連接要求一個(gè)連接標(biāo)識符CID與一個(gè)請求一起被發(fā)送。在這樣一個(gè)連接上的請求于是就能自動被發(fā)送到該連接的所有第二模塊。注意,這些請求仍然攜帶被用作各第二模塊的內(nèi)部地址的地址,即標(biāo)識各第二模塊內(nèi)部的位置的、但是不被用來復(fù)制和向各第二模塊分發(fā)請求的地址。
在網(wǎng)絡(luò)的配置階段設(shè)置一個(gè)連接。網(wǎng)絡(luò)通常是由引導(dǎo)代碼配置的,但是也可以在運(yùn)行時(shí)間被配置。連接標(biāo)識符CID有一個(gè)標(biāo)識該連接的值;在本例中該值是“0”。在所示的例子中,連接標(biāo)識符CID的值通過映射0->{NIP2,NIP3}被映射到網(wǎng)絡(luò)接口端口NIP2和NIP3。網(wǎng)絡(luò)接口端口NIP2和NIP3分別構(gòu)成網(wǎng)絡(luò)接口NI2和NI3的一部分;注意一個(gè)網(wǎng)絡(luò)接口可以有一個(gè)以上的網(wǎng)絡(luò)接口端口,而若干個(gè)網(wǎng)絡(luò)接口端口可以與一個(gè)單一的地址相關(guān)聯(lián)。這些網(wǎng)絡(luò)接口端口NIP2和NIP3進(jìn)而被與第二模塊M2和M3的地址相關(guān)聯(lián)。現(xiàn)在,可以與一個(gè)請求一起發(fā)送連接標(biāo)識符CID;網(wǎng)絡(luò)接口NI1能復(fù)制該請求并通過該連接發(fā)送復(fù)制的請求。通過網(wǎng)絡(luò)接口端口NIP2和NIP3,該請求能被傳遞到第二模塊M2和M3的地址。
注意本發(fā)明的保護(hù)范圍并不受這里所描述的實(shí)施例的限制。本發(fā)明的保護(hù)范圍也不受權(quán)利要求書中的附圖標(biāo)記的限制?!鞍币辉~并不排除權(quán)利要求中所提及的以外的其它部件。元件前面的“一個(gè)”一詞并不排除多個(gè)這樣的元件。構(gòu)成本發(fā)明的一部分的裝置可以以專用硬件的形式實(shí)現(xiàn),也可以以已編程的通用處理器的形式實(shí)現(xiàn)。本發(fā)明在于每個(gè)新特征或特征組合。
權(quán)利要求
1.包含一個(gè)網(wǎng)絡(luò)和多個(gè)模塊(M1、M2、M3直至且包括Mn)的集成電路(IC),所述多個(gè)模塊被安排成通過網(wǎng)絡(luò)互相通信,其中,該網(wǎng)絡(luò)被安排成在第一模塊(M1)與至少兩個(gè)第二模塊(M2、M3直至且包括Mn)之間建立事務(wù)處理,其特征在于,該網(wǎng)絡(luò)被安排成將來自第一模塊(M1)的一個(gè)單一請求(SREQ)復(fù)制成至少兩個(gè)復(fù)制的請求,并且該網(wǎng)絡(luò)被安排成把所復(fù)制的請求發(fā)送到各第二模塊(M2、M3直至且包括Mn)。
2.按照權(quán)利要求1的集成電路(IC),其中,該網(wǎng)絡(luò)包含一個(gè)地址空間(ADDR_SPC)和一個(gè)用于把至少一個(gè)多點(diǎn)傳送地址(F000)映射到一個(gè)地址范圍(0直到且包括AFFF)內(nèi)的至少兩個(gè)另外的地址的設(shè)備。
3.按照權(quán)利要求2的集成電路(IC),其中,該網(wǎng)絡(luò)進(jìn)一步包含一個(gè)用于在如果第二多點(diǎn)傳送地址不被映射到第一多點(diǎn)傳送地址的情況下把至少一個(gè)第一多點(diǎn)傳送地址映射到至少一個(gè)第二多點(diǎn)傳送地址的設(shè)備。
4.按照權(quán)利要求2的集成電路(IC),其中,該網(wǎng)絡(luò)進(jìn)一步包含一個(gè)用于將一個(gè)多點(diǎn)傳送地址范圍(F000+x)映射到至少兩個(gè)另外的地址范圍(1000+x,3000+x)的設(shè)備。
5.按照權(quán)利要求1的集成電路(IC),其中,單一請求(SREQ)包含一個(gè)標(biāo)識一個(gè)多點(diǎn)傳送連接的連接標(biāo)識符(CIP)。
6.按照權(quán)利要求1的集成電路(IC),其中,一個(gè)網(wǎng)絡(luò)接口(NI)被安排成執(zhí)行將單一請求(SREQ)復(fù)制成復(fù)制的請求,并且其中該網(wǎng)絡(luò)接口被安排成將所復(fù)制的請求發(fā)送到各第二模塊(M2、M3直至且包括Mn)。
7.用于在一個(gè)集成電路(IC)中發(fā)送請求的方法,該集成電路包含一個(gè)網(wǎng)絡(luò)和多個(gè)模塊(M1、M2、M3直至且包括Mn),所述多個(gè)模塊通過網(wǎng)絡(luò)互相通信,其中,該網(wǎng)絡(luò)在第一模塊(M1)與至少兩個(gè)第二模塊(M2、M3直至且包括Mn)之間建立事務(wù)處理,其特征在于,該網(wǎng)絡(luò)將來自第一模塊(M1)的一個(gè)單一請求(SREQ)復(fù)制成至少兩個(gè)復(fù)制的請求,并且該網(wǎng)絡(luò)把所復(fù)制的請求發(fā)送到各第二模塊(M2、M3直至且包括Mn)。
全文摘要
在集成電路上的網(wǎng)絡(luò)中,一個(gè)第一模塊(M
文檔編號H04L12/56GK1703683SQ200380101045
公開日2005年11月30日 申請日期2003年10月7日 優(yōu)先權(quán)日2002年10月8日
發(fā)明者A·拉杜勒斯庫, K·G·W·戈斯森斯 申請人:皇家飛利浦電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1