專(zhuān)利名稱(chēng):互連裝置和用于其的控制方法
技術(shù)領(lǐng)域:
本公開(kāi)涉及一種互連裝置,更特別地涉及傳送準(zhǔn)許拆分事務(wù)(split transaction)的數(shù)據(jù)的互連裝置,以及用于控制該互連裝置的方法。
背景技術(shù):
通常,為了從某一模塊向不同的模塊傳送數(shù)據(jù),頻繁使用通過(guò)總線相互連接模塊的技術(shù)。引導(dǎo)數(shù)據(jù)傳送的模塊之一稱(chēng)為主機(jī),而被動(dòng)操作的模塊稱(chēng)為從機(jī)。擔(dān)當(dāng)主機(jī)的模塊典型地是處理器。擔(dān)當(dāng)從機(jī)的模塊典型地是存儲(chǔ)器。在包括總線寬度或字節(jié)順序(endian)系統(tǒng)不同的多個(gè)總線的系統(tǒng)中,提供根據(jù)總線寬度等的差異進(jìn)行數(shù)據(jù)轉(zhuǎn)換的總線橋。關(guān)聯(lián)的總線連接到總線橋以允許總線之間的數(shù)據(jù)傳送。總線和總線橋也稱(chēng)為互連。在如剛才所述的這樣的總線系統(tǒng)中,通過(guò)準(zhǔn)許拆分事務(wù)可以提高傳送效率。拆分事務(wù)相互獨(dú)立地控制來(lái)自用于數(shù)據(jù)傳送的一系列動(dòng)作或事務(wù)中、對(duì)數(shù)據(jù)傳送和實(shí)際數(shù)據(jù)傳送的請(qǐng)求。作為準(zhǔn)許拆分事務(wù)的總線標(biāo)準(zhǔn),AXI (先進(jìn)可擴(kuò)展接口)總線等可利用。在準(zhǔn)許拆分事務(wù)的情況下,諸如總線橋的互連在其中傳送仍然未決解或未完成時(shí)段內(nèi),保持涉及主機(jī)和從機(jī)之間的傳送的事務(wù)(transaction)信息。這里,未解決表示請(qǐng)求的數(shù)據(jù)傳送仍然不完整的狀態(tài)。而且,事務(wù)信息是控制響應(yīng)的傳送必需的信息。例如,事務(wù)信息包括進(jìn)行分段(burst)傳送時(shí)的分段長(zhǎng)度或分段數(shù)量。描述拆分事務(wù)中保持拆分信息對(duì)互連的必需性。假設(shè)其中兩個(gè)主機(jī)Ml與M2和兩個(gè)從機(jī)SI與S2連接到互連的總線系統(tǒng)。假設(shè)在該總線系統(tǒng)中,首先主機(jī)Ml發(fā)出用于請(qǐng)求到從機(jī)SI的數(shù)據(jù)傳送的請(qǐng)求A,然后主機(jī)M2發(fā)出用于請(qǐng)求到從機(jī)S2的數(shù)據(jù)傳送的請(qǐng)求B。 還假設(shè),請(qǐng)求A請(qǐng)求分段傳送,而請(qǐng)求B不請(qǐng)求分段傳送。雖然從機(jī)SI和S2響應(yīng)于對(duì)應(yīng)的請(qǐng)求單獨(dú)返回響應(yīng),但是返回這樣的響應(yīng)的順序可能不同于發(fā)出請(qǐng)求A和B的順序。在這樣的情況下,為了決定通過(guò)分段傳送要傳送哪一個(gè)響應(yīng),互連在其中傳送仍然未解決的時(shí)段內(nèi)保持對(duì)應(yīng)于請(qǐng)求的事務(wù)信息?;ミB通過(guò)參考其中保持的事務(wù)信息,可以適當(dāng)?shù)乜刂茢?shù)據(jù)傳送。作為用于保持AXI總線中事務(wù)信息的技術(shù),已經(jīng)提出一種其中對(duì)每個(gè)事務(wù)提供 FIFO (先入先出)系統(tǒng)的總線系統(tǒng),并且例如公開(kāi)在日本專(zhuān)利公開(kāi)No. 2008-41099中。這樣 FIFO系統(tǒng)的數(shù)量大于可準(zhǔn)許的未解決傳送的數(shù)量的最大值。互連將對(duì)應(yīng)于每個(gè)請(qǐng)求的傳送信息存儲(chǔ)到對(duì)應(yīng)于涉及請(qǐng)求的事務(wù)的FIFO系統(tǒng)。利用所述配置,當(dāng)互連從任何FIFO系統(tǒng)讀出事務(wù)信息時(shí),沒(méi)有搜索對(duì)應(yīng)事務(wù)的必要性。因此,可以以高速進(jìn)行事務(wù)信息的讀出處理。
發(fā)明內(nèi)容
然而,在上述技術(shù)中,難以抑制由總線系統(tǒng)準(zhǔn)許的事務(wù)數(shù)量的最大值的增大引起的FIFO大小的增大。在為每個(gè)事務(wù)提供FIFO系統(tǒng)的情況下,不可避免地提供等于事務(wù)數(shù)量的最大值的多個(gè)FIFO系統(tǒng)。因此,F(xiàn)IFO系統(tǒng)的總存儲(chǔ)容量與總線系統(tǒng)準(zhǔn)許的事務(wù)數(shù)量的最大值的增長(zhǎng)成比例地增長(zhǎng)。因此,希望提供一種互連裝置和一種用于該互連裝置的控制方法,通過(guò)其可以抑制由總線系統(tǒng)準(zhǔn)許的事務(wù)數(shù)量的最大值的增長(zhǎng)導(dǎo)致的存儲(chǔ)容量的增長(zhǎng)。根據(jù)本公開(kāi)的實(shí)施例,提供一種互連裝置,包括緩沖器,適于保持多個(gè)管理表使得單獨(dú)對(duì)應(yīng)于時(shí)隙,多個(gè)管理表的每個(gè)與用于控制響應(yīng)的傳送處理的事務(wù)信息有關(guān)聯(lián)關(guān)系地保持來(lái)自位串內(nèi)的部分位串,部分位串通過(guò)從用于事務(wù)處理的識(shí)別的位串移除時(shí)間段指定位串獲得,該位串包括作為時(shí)間段指定位串的用于指定多個(gè)時(shí)隙之一的位串,且用于識(shí)別包括請(qǐng)求的傳送處理和對(duì)應(yīng)于該請(qǐng)求的響應(yīng)的傳送處理的事務(wù)處理;請(qǐng)求處理部分,適于當(dāng)基于涉及請(qǐng)求的時(shí)間段指定位串指定的時(shí)隙是分配給所述互連裝置的時(shí)隙時(shí),在對(duì)應(yīng)于該時(shí)隙的管理表中保持相互有關(guān)聯(lián)關(guān)系的部分位串和事務(wù)信息;響應(yīng)處理部分,適于當(dāng)自從機(jī)發(fā)回響應(yīng)時(shí),從基于涉及響應(yīng)的時(shí)間段指定位串指定的管理表,讀出對(duì)應(yīng)于部分位串的事務(wù)信息;以及互連部分,適于基于事務(wù)信息當(dāng)從主機(jī)發(fā)出請(qǐng)求時(shí),對(duì)從機(jī)傳送請(qǐng)求, 并且當(dāng)自從機(jī)發(fā)回響應(yīng)時(shí),對(duì)主機(jī)傳送響應(yīng)。根據(jù)本公開(kāi)的另一實(shí)施例,還提供一種用于互連裝置的控制方法,包括當(dāng)每個(gè)包括作為時(shí)間段指定位串的用于指定時(shí)隙的位串的、多個(gè)時(shí)隙之一是分配給互連裝置的時(shí)隙時(shí),所述時(shí)隙基于涉及請(qǐng)求的時(shí)間段指定位串指定,與用于控制響應(yīng)的傳送處理的事務(wù)信息有關(guān)聯(lián)關(guān)系地、將部分位串保持到對(duì)應(yīng)于時(shí)隙的多個(gè)管理表之一,所述部分位串通過(guò)從用于事務(wù)處理的識(shí)別的位串移除時(shí)間段指定位串獲得,所述事務(wù)處理包括請(qǐng)求的傳送處理和對(duì)應(yīng)于該請(qǐng)求的響應(yīng)的傳送處理;以及當(dāng)自從機(jī)發(fā)回響應(yīng)時(shí),從基于涉及響應(yīng)的時(shí)間段指定位串指定的管理表,讀出對(duì)應(yīng)于部分位串的事務(wù)信息。根據(jù)本公開(kāi)的另一實(shí)施例,還提供一種用于互連裝置的控制方法,包括當(dāng)每個(gè)包括用于將時(shí)隙指定為時(shí)間段指定位串的位串的、多個(gè)時(shí)隙之一是分配給互連裝置的時(shí)隙時(shí),所述時(shí)隙基于涉及請(qǐng)求的時(shí)間段指定位串指定,將部分位串保持到對(duì)應(yīng)于時(shí)隙的多個(gè)管理表之一,所述部分位串通過(guò)與用于控制響應(yīng)的傳送處理的事務(wù)信息有關(guān)聯(lián)關(guān)系地、從用于事務(wù)處理的識(shí)別的位串移除時(shí)間段指定位串獲得,所述事務(wù)處理包括請(qǐng)求的傳送處理和對(duì)應(yīng)于該請(qǐng)求的響應(yīng)的傳送處理;以及當(dāng)自從機(jī)發(fā)回響應(yīng)時(shí),從基于涉及響應(yīng)的時(shí)間段指定位串指定的管理表,讀出對(duì)應(yīng)于部分位串的事務(wù)信息。在互連裝置和用于互連裝置的控制方法中,當(dāng)在時(shí)隙中發(fā)出請(qǐng)求時(shí),事務(wù)信息保持到對(duì)應(yīng)于該時(shí)隙的管理表??梢耘渲没ミB裝置,使得緩沖器還還對(duì)每個(gè)管理表保持用于指定保持順序的保持順序信息,保持順序信息是部分位串和事務(wù)信息保持到管理表中的順序,請(qǐng)求處理部分基于保持順序信息控制管理表,以保持與部分位串有關(guān)聯(lián)關(guān)系的事務(wù)信息,當(dāng)發(fā)回響應(yīng)時(shí),響應(yīng)處理部分基于保持順序信息從管理表讀出對(duì)應(yīng)于部分位串的事務(wù)信息。在互連裝置中, 根據(jù)保持順序讀出事務(wù)信息。在該示例中,每個(gè)管理表可以包括多個(gè)條目,每個(gè)條目是用于保持部分位串和事務(wù)信息的區(qū)域,保持順序信息包括比管理表中提供的條目的數(shù)量小I的指針的數(shù)量,在這樣的狀態(tài)下使得指針指示互相不同的條目,緩沖器還包括剩余條目獲取部分,適于對(duì)管理表的每個(gè)獲取沒(méi)有包括在指針指示的條目中的條目。在互連裝置中,保持順序信息中包括的指針的數(shù)量比管理表中提供的條目的數(shù)量小I。每個(gè)管理表可以包括多于一個(gè)的管理信息保持條目,其作為每個(gè)用于保持與部分位串有關(guān)聯(lián)關(guān)系的事務(wù)信息作為管理信息的區(qū)域,以及事務(wù)信息保持條目,其作為用于保持事務(wù)信息的區(qū)域,當(dāng)任一管理信息保持條目為空時(shí),請(qǐng)求處理部分將相互有關(guān)聯(lián)關(guān)系的部分位串和事務(wù)信息保持到管理信息保持條目,而當(dāng)任一管理信息保持條目為非空時(shí),請(qǐng)求處理部分將事務(wù)信息保持到事務(wù)信息保持條目,響應(yīng)處理部分包括多個(gè)一致決定部分, 適于決定放置在管理表中的部分位串之一和涉及請(qǐng)求的部分位串是否相互一致,以及事務(wù)信息獲取部分,適于當(dāng)由一致決定部分之一決定一致時(shí),從管理信息保持條目關(guān)于決定的一致讀出對(duì)應(yīng)于部分位串的事務(wù)信息,而當(dāng)由一致決定部分的全部決定不一致時(shí),從事務(wù)信息保持條目讀出事務(wù)信息。在互連裝置中,當(dāng)管理信息保持條目為非空時(shí),僅保持事務(wù)信肩、O每個(gè)管理表可以在涉及與事務(wù)信息有關(guān)聯(lián)關(guān)系的部分位串的事務(wù)處理中,保持部分位串和代表關(guān)于請(qǐng)求的發(fā)出順序的發(fā)出順序信息,請(qǐng)求處理部分將相互有關(guān)聯(lián)關(guān)系的涉及請(qǐng)求的部分位串和發(fā)出順序信息保持到管理表中,當(dāng)發(fā)回響應(yīng)時(shí),響應(yīng)處理部分根據(jù)來(lái)自管理表的發(fā)出順序信息,讀出對(duì)應(yīng)于涉及響應(yīng)的部分位串的事務(wù)信息。在互連裝置中,根據(jù)請(qǐng)求的發(fā)出順序讀出事務(wù)信息。在該示例中,發(fā)出順序信息可以包括指示發(fā)出順序的管理編號(hào)。在互連裝置中,按照管理編號(hào)的順序讀出事務(wù)信息。在該示例中,發(fā)出順序信息還可以包括代表管理信息是發(fā)出順序中的頂端的頂端標(biāo)記,以及代表管理信息是發(fā)出順序中的末端的末端標(biāo)記。在互連裝置中,基于頂端標(biāo)記和末端標(biāo)記讀出事務(wù)信息?;蛘撸l(fā)出順序信息還可包括指示關(guān)于請(qǐng)求的發(fā)出順序中下一事務(wù)信息的存儲(chǔ)位置的下一位置信息。在互連裝置中,基于下一位置信息讀出事務(wù)信息。在該示例中,發(fā)出順序信息可以還包括代表管理信息是發(fā)出順序中的頂端的頂端標(biāo)記。在互連裝置中,基于頂端標(biāo)記讀出事務(wù)信息??傊?,根據(jù)本公開(kāi)實(shí)施例的互連裝置和用于互連裝置的控制方法,可以實(shí)現(xiàn)可以抑制存儲(chǔ)容量的增大的優(yōu)點(diǎn),存儲(chǔ)容量的增大由總線系統(tǒng)準(zhǔn)許的事務(wù)的數(shù)量的最大值的增大引起。結(jié)合附圖,本公開(kāi)的上述和其它特征和優(yōu)點(diǎn)將從以下說(shuō)明和所附權(quán)利要求變得顯而易見(jiàn),圖中相同的部分或元件以相同的參考標(biāo)記指示。
圖I是示出根據(jù)本公開(kāi)第一實(shí)施例的總線系統(tǒng)的一般配置的示例的框圖;圖2是圖示配置AXI協(xié)議中讀地址信道的信號(hào)的視3是圖示配置AXI協(xié)議中讀數(shù)據(jù)信道的信號(hào)的視4是圖示配置AXI協(xié)議中寫(xiě)地址信道的信號(hào)的視5是圖示配置AXI協(xié)議中寫(xiě)數(shù)據(jù)信道的信號(hào)的視6是圖示配置AXI協(xié)議中寫(xiě)響應(yīng)信道的信號(hào)的視7是示出圖I所示總線橋的配置的示例的框圖8是圖示圖1的總線系統(tǒng)中使用的管理信息的示例的概略視圖;圖9是示出圖7的總線橋的互連部分的配置的示例的框圖;圖10是示出圖7的總線橋的緩沖器的配置的示例的框圖;圖11是示出圖10的緩沖器的E寄存器更新部分和空標(biāo)記保持部分的配置的示例 的框圖;圖12是示出圖11所示E寄存器更新電路和E寄存器的配置的示例的框圖;圖13A到圖13C是圖示圖12所示E寄存器更新電路的選擇器的動(dòng)作的示例的視 圖;圖14是示出圖10所示指針保持部分和管理信息保持部分的配置的示例的框圖;圖15是示出圖14所示指針保持部分的指針表的配置的示例的視圖;圖16是示出圖14所示管理信息保持部分的管理表的配置的示例的視圖;圖17是示出圖7的總線橋的請(qǐng)求處理部分的配置的示例的框圖;圖18是示出圖17的請(qǐng)求處理部分的寫(xiě)目的地確定部分的配置的示例的框圖;圖19是示出圖18的寫(xiě)目的地確定部分的表空白決定部分的配置的示例的框圖;圖20是圖示圖18的寫(xiě)目的地確定部分的寫(xiě)目的地條目選擇部分的動(dòng)作的示例的 視圖;圖21是示出圖18的寫(xiě)目的地確定部分的E寄存器更新指令部分的配置的示例的 框圖;圖22是示出圖7的總線橋的響應(yīng)處理部分的配置的示例的框圖;圖23是示出圖22的響應(yīng)處理部分的事務(wù)信息獲取部分的配置的示例的框圖;圖24是示出圖23的事務(wù)信息獲取部分的讀源條目選擇部分的配置的示例的框 圖;圖25是示出圖22的響應(yīng)處理部分的E寄存器更新指令部分的配置的示例的框 圖;圖26是圖示圖7的總線橋的動(dòng)作的流程圖;圖27是圖示圖26圖示的請(qǐng)求處理的示例的流程圖;圖28是圖示圖26圖示的響應(yīng)處理的示例的流程圖;圖29是圖示圖1的總線系統(tǒng)中的請(qǐng)求的傳送處理的示例的框圖;圖30是圖示基于請(qǐng)求保持在圖10的緩沖器中的信息的示例的視圖;圖31是圖示圖1的總線系統(tǒng)中的響應(yīng)的傳送處理的示例的框圖;圖32是圖示基于響應(yīng)保持在圖10的緩沖器中的信息的示例的視圖;圖33是示出本公開(kāi)第二實(shí)施例中的緩沖器的配置的示例的框圖;圖34是示出本公開(kāi)第二實(shí)施例中的指針表的配置的示例的視圖;圖35是示出本公開(kāi)第二實(shí)施例中的剩余條目獲取部分的配置的示例的框圖;圖36是示出本公開(kāi)第三實(shí)施例中的管理表的配置的示例的視圖;圖37是圖示本公開(kāi)第三實(shí)施例中的管理信息登記選擇部分的動(dòng)作的視圖;圖38是示出本公開(kāi)第三實(shí)施例中的讀條目選擇部分的配置的示例的框圖;圖39是圖示本公開(kāi)第四實(shí)施例中使用的管理信息的示例的概略視圖;圖40是示出本公開(kāi)第四實(shí)施例中的緩沖器的配置的示例的框圖41是示出本公開(kāi)第四實(shí)施例中的請(qǐng)求處理部分的配置的示例的框圖;圖42是示出本公開(kāi)第四實(shí)施例中的響應(yīng)處理部分的配置的示例的框圖;圖43是示出本公開(kāi)第四實(shí)施例中的讀源條目選擇部分的配置的示例的框圖;圖44是圖示本公開(kāi)第五實(shí)施例中的管理信息的示例的概略視圖;圖45是示出本公開(kāi)第五實(shí)施例中的讀源條目選擇部分的配置的示例的框圖。
具體實(shí)施例方式以下,詳細(xì)描述在此公開(kāi)的本公開(kāi)的優(yōu)選實(shí)施例。按以下順序給出描述。I.第一實(shí)施例(其中時(shí)隙(time slot)分配給管理表的示例)2.第二實(shí)施例(其中減小指針表的存儲(chǔ)容量的示例)3.第三實(shí)施例(其中減小管理表的存儲(chǔ)容量的示例)4.第四實(shí)施例(其中順序號(hào)保持在管理表中的示例)5.第五實(shí)施例(其中下一條目保持在管理表中的示例)〈I.第一實(shí)施例>總線系統(tǒng)的配置圖I示出根據(jù)本公開(kāi)第一實(shí)施例的總線系統(tǒng)的一般配置的示例。參考圖1,所示總線系統(tǒng)包括M+1個(gè)主機(jī)110 (即,主機(jī)#0到#M)、AXI總線120和130、N+1個(gè)從機(jī)140 (即, 從機(jī)#0到_、以及總線橋200。M和N是大于O的整數(shù)。主機(jī)110連接到總線AXI總線 120,且從機(jī)140連接到AXI總線130。AXI總線120和130連接到總線橋200。主機(jī)110是領(lǐng)導(dǎo)數(shù)據(jù)傳送的連接設(shè)備,同時(shí)從機(jī)140是被動(dòng)動(dòng)作的連接設(shè)備。主機(jī)110可以是例如處理器。從機(jī)140可以是例如存儲(chǔ)器。AXI總線120和130根據(jù)AXI協(xié)議通過(guò)其傳送數(shù)據(jù)??偩€橋200根據(jù)AXI協(xié)議傳送數(shù)據(jù),并且在數(shù)據(jù)傳送中按照?qǐng)龊闲枰M(jìn)行數(shù)據(jù)轉(zhuǎn)換。例如,如果AXI總線120和130在總線寬度或字節(jié)順序系統(tǒng)上互不相同,則總線橋200根據(jù)傳送目的地的總線的總線寬度等進(jìn)行數(shù)據(jù)轉(zhuǎn)換。這里,在AXI協(xié)議中,為用于讀動(dòng)作的總線準(zhǔn)備讀地址信道和讀數(shù)據(jù)信道。如果通過(guò)讀地址信道從主機(jī)Iio到從機(jī)140傳送包括讀地址的請(qǐng)求,則響應(yīng)于該請(qǐng)求通過(guò)讀數(shù)據(jù)信道從從機(jī)140到主機(jī)110傳送讀數(shù)據(jù)。此外,在AXI協(xié)議中,為用于寫(xiě)動(dòng)作的總線準(zhǔn)備寫(xiě)地址信道、寫(xiě)數(shù)據(jù)信道和寫(xiě)響應(yīng)信道。如果通過(guò)寫(xiě)地址信道和寫(xiě)數(shù)據(jù)信道從主機(jī)110到從機(jī)140傳送請(qǐng)求,則響應(yīng)于該請(qǐng)求由從機(jī)140進(jìn)行寫(xiě)動(dòng)作。隨后,通過(guò)寫(xiě)響應(yīng)信道從從機(jī) 140到主機(jī)110傳送寫(xiě)動(dòng)作的結(jié)果。通過(guò)讀地址信道和寫(xiě)地址信道從主機(jī)傳送到從機(jī)的信號(hào)以下稱(chēng)為請(qǐng)求。此外,通過(guò)讀數(shù)據(jù)信道和寫(xiě)響應(yīng)信道從從機(jī)傳送到主機(jī)的信號(hào)以下稱(chēng)為響應(yīng)。在AXI協(xié)議中,請(qǐng)求的傳送處理和對(duì)該請(qǐng)求的響應(yīng)的傳送處理形成一個(gè)事務(wù)的處理。相同的標(biāo)識(shí)符應(yīng)用于一個(gè)事務(wù)中包括的請(qǐng)求和響應(yīng)是AXI協(xié)議中的基本規(guī)則。另一方面,如果相同的標(biāo)識(shí)符應(yīng)用于不同的事務(wù),則在事務(wù)之間作出順序保證。要注意,以上描述的實(shí)施例的總線橋200是本公開(kāi)的互連裝置的示例。AXI協(xié)議中的信道配置圖2圖示配置AXI協(xié)議中讀地址信道的信號(hào)。讀地址信道是用于從主機(jī)110到從
8機(jī)140發(fā)送讀地址的信道。該讀地址信道包括讀地址標(biāo)識(shí)符、讀地址、分段長(zhǎng)度、分段大小、 分段類(lèi)型、鎖定類(lèi)型、高速緩沖類(lèi)型、保護(hù)類(lèi)型、讀地址有效和讀地址就緒信號(hào)。從提到的信號(hào)中,只有讀地址就緒是來(lái)自從機(jī)140的信號(hào),而其它信號(hào)是來(lái)自主機(jī)110的信號(hào)。讀地址標(biāo)識(shí)符ARID[3:0]是用于識(shí)別信號(hào)的讀地址組的4位標(biāo)簽。在AXI協(xié)議中, 當(dāng)主機(jī)發(fā)出事務(wù)時(shí),如果其請(qǐng)求從機(jī)維持順序關(guān)系,則其應(yīng)用相同的標(biāo)識(shí)符到該事務(wù)。換言之,不存在維持不同事務(wù)之間的順序的保證,不同事務(wù)具有對(duì)其應(yīng)用的不同標(biāo)識(shí)符。讀地址ARADDR[31:0]是讀對(duì)象的32位地址,并且是代表分段傳送中初始地址的信號(hào)。分段長(zhǎng)度ARLEN[3:0]是指示分段傳輸中數(shù)據(jù)的數(shù)量的4位信號(hào)。通過(guò)分段長(zhǎng)度 ARLEN[3:0],以4位編碼的形式指示從“I”到“16”的數(shù)據(jù)數(shù)量之一。分段大小ARSIZE[2:0]是指示每個(gè)分段傳送中的傳送大小的3位信號(hào)。以3位編碼的形式指示 “ 2° ”、“ 21 ”、“ 22 ”、“ 23”、“ 24”、“ 25”、“ 26 ” 和 “ 27 ” 的傳送大小之一。分段類(lèi)型ARBURST [I: O]是指示分段傳送中地址計(jì)算的類(lèi)型的2位信號(hào)。特別地, 分段類(lèi)型ARBURST [I: O]可以指定FIFO類(lèi)型、接連存取和高速緩存線之一。鎖定類(lèi)型ARLOCK[I:O]是指示用于原子存取的信息的2位信號(hào)。特別地,鎖定類(lèi)型ARLOCK [ I: O]可以指定正常存取、獨(dú)占存取和鎖定存取之一。高速緩存類(lèi)型ARCACHE[3:0]是指示高速緩存存儲(chǔ)器控制必需的信息的4位信號(hào)。 特別地,高速緩存類(lèi)型ARCACHE[3:0]指示關(guān)于高速緩存類(lèi)型是否是可高速緩存的、直寫(xiě)、 反寫(xiě)等的控制信息。保護(hù)類(lèi)型ARPR0T[2:0]是指示保護(hù)控制必需的信息的3位信號(hào)。特別地,保護(hù)類(lèi)型ARPROT [2:0]可以指定特許存取、不安全存取和指令存取的保護(hù)等級(jí)中的任一。讀地址有效ARVALID是指示地址和控制信號(hào)的有效性的有效信號(hào)。讀地址就緒 ARREADY是指示從機(jī)140是否處于可以接收地址和控制信號(hào)的狀態(tài)的就緒信號(hào)。如上所述, 當(dāng)肯定讀地址有效ARVALID和讀地址就緒ARREADY 二者時(shí),進(jìn)行地址和控制信號(hào)的傳送。圖3圖示配置AXI協(xié)議中讀數(shù)據(jù)信道的信號(hào)。讀數(shù)據(jù)信道是用于從從機(jī)140到主機(jī)110傳送讀數(shù)據(jù)的信道。參考圖3,讀數(shù)據(jù)信道包括領(lǐng)導(dǎo)標(biāo)識(shí)符標(biāo)簽、讀數(shù)據(jù)、讀響應(yīng)、讀末尾、讀有效和讀就緒的信號(hào)。從提到的信號(hào)中,只有讀就緒信號(hào)是來(lái)自主機(jī)110的信號(hào), 而其它信號(hào)是來(lái)自從機(jī)140的信號(hào)。讀標(biāo)識(shí)符標(biāo)簽RID[3:0]是用于識(shí)別信號(hào)的讀數(shù)據(jù)組的4位標(biāo)簽。讀標(biāo)識(shí)符標(biāo)簽 RID[3:0]由從機(jī)產(chǎn)生,并且必須在相同的事務(wù)中與讀地址標(biāo)識(shí)符ARID[3:0] —致。讀數(shù)據(jù)RDATA[31:0]是通過(guò)讀事務(wù)來(lái)自從機(jī)140的讀數(shù)據(jù)。雖然假設(shè)32位寬的讀數(shù)據(jù)總線,但是讀數(shù)據(jù)RDATA的位寬響應(yīng)于總線寬度變化。讀數(shù)據(jù)總線具有8、16、32、64、 126、256、512 和 1024 的位寬之一。讀響應(yīng)RRES0[1:0]是指示通過(guò)讀事務(wù)數(shù)據(jù)傳送的狀態(tài)的2位信號(hào)。讀響應(yīng)包括例如指示讀存取的成功或失敗的信號(hào)。讀末尾RLAST是指示所屬數(shù)據(jù)是讀事務(wù)中最后的數(shù)據(jù)傳送的信號(hào)。讀有效RVALID是指示請(qǐng)求的讀數(shù)據(jù)的有效性的有效信號(hào)。讀就緒RREADY是指示主機(jī)110是否處于可以接收讀數(shù)據(jù)的狀態(tài)的就緒信號(hào)。如上所述,當(dāng)肯定讀有效信號(hào) RVALID和讀就緒RREADY 二者時(shí),進(jìn)行讀數(shù)據(jù)的傳送。
圖4圖示配置AXI協(xié)議中寫(xiě)地址信道的信號(hào)。寫(xiě)地址信道是用于從主機(jī)110到從機(jī)140發(fā)送寫(xiě)地址的信道。寫(xiě)地址信道由寫(xiě)地址標(biāo)識(shí)符、寫(xiě)地址、分段長(zhǎng)度、分段大小、分段類(lèi)型、鎖定類(lèi)型、高速緩存類(lèi)型、保護(hù)類(lèi)型、寫(xiě)地址有效和寫(xiě)地址就緒的信號(hào)構(gòu)成。從提到信號(hào)中,只有寫(xiě)地址就緒是來(lái)自從機(jī)140的信號(hào),而其它信號(hào)是來(lái)自主機(jī)110的信號(hào)。寫(xiě)地址標(biāo)識(shí)符AWID[3:0]是用于識(shí)別信號(hào)的寫(xiě)地址組的4位標(biāo)簽。寫(xiě)地址 AffADDR[31:0]是寫(xiě)對(duì)象的32位地址,并且是代表分段傳送中的初始地址的信號(hào)。分段長(zhǎng)度AWLEN[3:0]是指示分段傳送中的數(shù)據(jù)數(shù)量的4位信號(hào)。分段大小 AffSIZE[2:0]是指示每個(gè)分段傳送中傳送大小的3位信號(hào)。分段類(lèi)型AWBURST[I:O]是指示分段傳送中地址計(jì)算的類(lèi)型的2位信號(hào)。鎖定類(lèi)型AWLOCK [I: O]是指示用于原子存取的信息的2位信號(hào)。高速緩存類(lèi)型AWCACHE[3:0]是指示高速緩存存儲(chǔ)器控制必需的信息的 4位信號(hào)。保護(hù)類(lèi)型AWPROT[2:0]是指示保護(hù)控制必需的信息的3位信號(hào)。提及的信號(hào)基本上類(lèi)似于在讀地址信道的情況下的信號(hào)。寫(xiě)地址有效AWVALID是指示地址和控制信號(hào)的有效性的有效信號(hào)。寫(xiě)地址就緒 AffREADY是指示從機(jī)140是否處于可以接收地址和控制信號(hào)的狀態(tài)的就緒信號(hào)。如上所述, 當(dāng)肯定寫(xiě)地址有效AWVALID和寫(xiě)地址就緒AWREADY 二者時(shí),進(jìn)行地址和控制信號(hào)的傳送。圖5圖示配置AXI協(xié)議中寫(xiě)數(shù)據(jù)信道的信號(hào)。寫(xiě)數(shù)據(jù)信道是用于從主機(jī)110到從機(jī)140傳送寫(xiě)數(shù)據(jù)的信道。參考圖5,寫(xiě)數(shù)據(jù)信道包括寫(xiě)標(biāo)識(shí)符標(biāo)簽、寫(xiě)數(shù)據(jù)、寫(xiě)選通、寫(xiě)末尾、寫(xiě)有效和寫(xiě)就緒的信號(hào)。從提到的信號(hào)中,只有寫(xiě)就緒信號(hào)是來(lái)自從機(jī)140的信號(hào),而其它信號(hào)是來(lái)自主機(jī)110的信號(hào)。寫(xiě)標(biāo)識(shí)符標(biāo)簽WID[3:0]是用于識(shí)別信號(hào)的寫(xiě)數(shù)據(jù)組的4位標(biāo)簽。該寫(xiě)標(biāo)識(shí)符標(biāo)簽WID[3:0]必須在相同事務(wù)中與寫(xiě)地址標(biāo)識(shí)符AWID[3:0] —致。寫(xiě)數(shù)據(jù)WDATA[31:0]是通過(guò)寫(xiě)事務(wù)對(duì)從機(jī)140的寫(xiě)數(shù)據(jù)。雖然這里假設(shè)32位寬度的寫(xiě)數(shù)據(jù)總線,但是寫(xiě)數(shù)據(jù)WDATA的位寬響應(yīng)于讀數(shù)據(jù)總線寬度變化。寫(xiě)數(shù)據(jù)總線具有 8、16、32、64、126、256、512 和 1024 的位寬之一。寫(xiě)選通WSTRB[3:0]是指示從機(jī)140的存儲(chǔ)器中要更新的字節(jié)位置的4位信號(hào)。寫(xiě)選通WSTRB[3:0]的I位分配給寫(xiě)數(shù)據(jù)總線的每8位。換言之,寫(xiě)選通WSTRB[i]對(duì)應(yīng)于寫(xiě)數(shù)據(jù) WDATA [(8 Xi)+7: (8Xi)]。寫(xiě)末尾WLAST是指示所屬數(shù)據(jù)是寫(xiě)事務(wù)中最后的數(shù)據(jù)傳送的信號(hào)。寫(xiě)有效WVALID是指示寫(xiě)數(shù)據(jù)的有效性的信號(hào)。寫(xiě)就緒WREADY是指示從機(jī)140 是否處于可以接收寫(xiě)數(shù)據(jù)的狀態(tài)的就緒信號(hào)。如上所述,當(dāng)肯定寫(xiě)有效WVALID和寫(xiě)就緒 WREADY 二者時(shí),進(jìn)行寫(xiě)數(shù)據(jù)傳送。圖6圖示配置AXI協(xié)議中寫(xiě)響應(yīng)信道的信號(hào)。寫(xiě)響應(yīng)信道是用于從從機(jī)140到主機(jī)110發(fā)送寫(xiě)事務(wù)的結(jié)果的信道。參考圖6,寫(xiě)響應(yīng)地址信道包括響應(yīng)標(biāo)識(shí)符、寫(xiě)響應(yīng)、寫(xiě)響應(yīng)有效和響應(yīng)就緒的信號(hào)。從提及的信號(hào)中,只有響應(yīng)就緒信號(hào)是來(lái)自主機(jī)110的信號(hào),而其它信號(hào)是來(lái)自從機(jī)140的信號(hào)。響應(yīng)標(biāo)識(shí)符BID[3:0]是用于識(shí)別寫(xiě)響應(yīng)的4位標(biāo)簽。響應(yīng)標(biāo)識(shí)符BID[3:0]必須在相同事務(wù)中與寫(xiě)地址標(biāo)識(shí)符AWID[3:0] —致。寫(xiě)響應(yīng)BRESP[1:0]是指示通過(guò)寫(xiě)事務(wù)數(shù)據(jù)傳送的狀態(tài)的2位信號(hào)。例如,寫(xiě)響應(yīng)包括代表寫(xiě)存取中成功或失敗的信號(hào)。
寫(xiě)響應(yīng)有效BVALID是指示寫(xiě)響應(yīng)的有效性的有效信號(hào)。響應(yīng)就緒BREADY是指示主機(jī)110是否處于可以接收寫(xiě)響應(yīng)的狀態(tài)的就緒信號(hào)。如上所述,當(dāng)肯定寫(xiě)響應(yīng)有效 BVALID和響應(yīng)就緒BREADY 二者時(shí),進(jìn)行寫(xiě)響應(yīng)的傳輸??偩€橋的配置圖7示出本公開(kāi)第一實(shí)施例中總線橋200的配置的示例。參考圖7,總線橋200包括互連部分300、緩沖器400、請(qǐng)求處理部分500和響應(yīng)處理部分600?;ミB部分300在主機(jī)110和從機(jī)140之間傳送請(qǐng)求和響應(yīng)。特別地,如果通過(guò)信號(hào)線802從AXI總線120接收請(qǐng)求,則互連部分300獲取涉及請(qǐng)求的有效信號(hào),并且通過(guò)信號(hào)線816獲取對(duì)應(yīng)的就緒信號(hào)。有效信號(hào)和就緒信號(hào)以下每個(gè)稱(chēng)為握手信號(hào)?;ミB部分300 通過(guò)信號(hào)線804輸出握手信號(hào)到請(qǐng)求處理部分500,并且通過(guò)信號(hào)線805輸出請(qǐng)求到請(qǐng)求處理部分500。隨后,互連部分300通過(guò)信號(hào)線804從請(qǐng)求處理部分500接收就緒信號(hào),并且通過(guò)信號(hào)線801輸出就緒信號(hào)到AXI總線120。如果肯定有效信號(hào)和就緒信號(hào),則互連部分 300通過(guò)信號(hào)線817傳送請(qǐng)求到AXI總線130。如果通過(guò)信號(hào)線818從AXI總線130接收響應(yīng),則互連部分300獲取涉及響應(yīng)的有效信號(hào),并且通過(guò)信號(hào)線801獲取對(duì)應(yīng)的就緒信號(hào)。互連部分300通過(guò)信號(hào)線810向響應(yīng)處理部分600輸出握手信號(hào),并且通過(guò)信號(hào)線811向響應(yīng)處理部分600輸出響應(yīng)。隨后, 互連部分300通過(guò)信號(hào)線812從響應(yīng)處理部分600接收對(duì)應(yīng)于響應(yīng)的事務(wù)信息。這里,事務(wù)信息是用于控制響應(yīng)的傳送處理的信息。以下參考圖8描述事務(wù)信息中包括的信息的細(xì)節(jié)。如果肯定有效信號(hào)和就緒信號(hào),則互連部分300基于接收的事務(wù)信息通過(guò)信號(hào)線803 向AXI總線120傳送響應(yīng)。緩沖器400保持涉及為解決傳送的事務(wù)信息。特別地,緩沖器400保持包括事務(wù)信息和空白標(biāo)記的管理信息、以及用于指定要讀出的管理信息的指針。管理信息是從指示事務(wù)標(biāo)識(shí)符ID的位串中關(guān)聯(lián)聞順序位串(以下稱(chēng)為“uID”)的彳目息。事務(wù)標(biāo)識(shí)符ID是用于識(shí)別事務(wù)的信息。同時(shí),指針是代表用于保持管理信息的區(qū)域的變量??瞻讟?biāo)志是指示有效管理信息是否保持在由指針指示的區(qū)域中的I位信息。此外,總線系統(tǒng)其中具有多個(gè)時(shí)隙組,并且對(duì)每個(gè)時(shí)隙劃分用于保持空白標(biāo)記、指針和管理信息的區(qū)域。以下描述時(shí)隙的細(xì)節(jié)。如果通過(guò)信號(hào)線807從請(qǐng)求處理部分500接收管理信息,則緩沖器400保持管理信息。此外,當(dāng)通過(guò)信號(hào)線808從請(qǐng)求處理部分500接收寫(xiě)使能信號(hào)時(shí),或者當(dāng)通過(guò)信號(hào)線 815從請(qǐng)求處理部分500接收讀使能信號(hào)時(shí),緩沖器400更新空白標(biāo)記。寫(xiě)使能信號(hào)是用于更新空白標(biāo)記之一以便被無(wú)效的指令的信號(hào)。讀使能信號(hào)是用于更新空白標(biāo)記之一以便有效的指令的信號(hào)。請(qǐng)求處理部分500根據(jù)請(qǐng)求將管理信息存儲(chǔ)到緩沖器400中。如果從互連部分 300接收請(qǐng)求,則請(qǐng)求處理部分500從指示涉及請(qǐng)求的事務(wù)標(biāo)識(shí)符ID的位串的部分,指定多個(gè)時(shí)隙之一。這里,用于傳送每個(gè)請(qǐng)求的多個(gè)時(shí)隙之一借助計(jì)數(shù)器或在固定時(shí)段操作的類(lèi)似物,周期地分配給互連部分300。隨后,基于請(qǐng)求指定時(shí)隙之一。例如,在四個(gè)時(shí)隙之一分配給總線橋200的情況下,請(qǐng)求處理部分500通過(guò)事務(wù)標(biāo)識(shí)符ID的低2位指定四個(gè)時(shí)隙之一。隨后,請(qǐng)求處理部分500決定指定的時(shí)隙是否是分配給總線橋200的時(shí)隙。如果指定的時(shí)隙不是分配給總線橋200的時(shí)隙,則請(qǐng)求處理部分500否定就緒信號(hào),使得不向互連部分300傳送請(qǐng)求。如果指定的時(shí)隙是分配給總線橋200的時(shí)隙,則請(qǐng)求處理部分500通過(guò)信號(hào)線809獲取由緩沖器400保持的空白標(biāo)記的值,并且決定管理信息是否可以保持到緩沖器400中。如果管理信息可以保持到緩沖器400中,則請(qǐng)求處理部分500肯定就緒信號(hào),并且向互連部分300輸出就緒信號(hào)。隨后,請(qǐng)求處理部分500通過(guò)信號(hào)線806從緩沖器400獲取指針。請(qǐng)求處理部分500基于請(qǐng)求產(chǎn)生管理信息,并且通過(guò)信號(hào)線807將管理信息存儲(chǔ)到由指針指示的緩沖器400的區(qū)域,隨后通過(guò)信號(hào)線808向緩沖器400輸出寫(xiě)使能信號(hào)。如果管理信息不能保持到緩沖器400中,則請(qǐng)求處理部分500否定就緒信號(hào),并且向互連部分300輸出否定的就緒信號(hào)。響應(yīng)處理部分600從緩沖器400讀出對(duì)應(yīng)于響應(yīng)的事務(wù)信息。如果從互連部分 300接收響應(yīng),則響應(yīng)處理部分600通過(guò)信號(hào)線813從緩沖器400獲取指針。響應(yīng)處理部分 600通過(guò)信號(hào)線814從由指針指示的區(qū)域讀出對(duì)應(yīng)于響應(yīng)的事務(wù)信息。此外,響應(yīng)處理部分 600通過(guò)信號(hào)線815輸出讀使能信號(hào)到緩沖器400。隨后,響應(yīng)處理部分600基于空白標(biāo)記的更新來(lái)更新指針。以下描述指針的更新內(nèi)容的細(xì)節(jié)。圖8圖示本公開(kāi)第一實(shí)施例中各種管理信息的示例。管理信息包括UlD和事務(wù)信息。UlD是代表從其移除用于指定時(shí)隙的位串(即,時(shí)間段(slot)指定位串)的事務(wù)標(biāo)識(shí)符ID的位串。從事務(wù)標(biāo)識(shí)符ID的位數(shù)和時(shí)間段指定位串的位數(shù)確定UlD的位數(shù)?;诳偩€系統(tǒng)準(zhǔn)許的事務(wù)數(shù)量的最大值確定事務(wù)標(biāo)識(shí)符ID的位數(shù)。例如,如果最大準(zhǔn)許256 個(gè)事務(wù),則事務(wù)標(biāo)識(shí)符ID的位數(shù)至少是8。例如,如果設(shè)置四個(gè)時(shí)隙,則時(shí)間段指定位串的位數(shù)至少是2。如果事務(wù)標(biāo)識(shí)符ID由8位形成,且其低2位用作時(shí)間段指定位串,則UlD是事務(wù)標(biāo)識(shí)符ID的高6位。事務(wù)信息是用于控制響應(yīng)的傳送處理的信息。事務(wù)信息包括例如包裝執(zhí)行標(biāo)記P、 地址低位addr、分段長(zhǎng)度len、分段大小size、分段類(lèi)型btype和分段計(jì)數(shù)bent。包裝執(zhí)行標(biāo)記P是代表是否應(yīng)當(dāng)基于總線的規(guī)格包裝分段對(duì)象的數(shù)據(jù)的I位信息。例如,當(dāng)要從具有32位總線寬度的總線傳送數(shù)據(jù)到具有另一 64位總線寬度的另一總線時(shí),執(zhí)行包裝。地址低位addr是用于指定存取目的地的低地址的4位信息。分段長(zhǎng)度 Ien是指示分段傳送中數(shù)據(jù)數(shù)量的4位信息。分段大小size是指示每個(gè)分段傳送中傳送大小的3位信息。分段類(lèi)型btype是指示分段傳送中地址計(jì)算的類(lèi)型的2位信息。分段計(jì)數(shù) bent是指示分段傳送的次數(shù)的數(shù)量的4位信息。要注意,上述實(shí)施例中的UlD是本公開(kāi)中部分位串的示例。圖9示出本公開(kāi)第一實(shí)施例中互連部分300的配置的示例。參考圖9,互連部分 300包括轉(zhuǎn)換信息生成器310和330、地址信道總線矩陣320、以及響應(yīng)信道總線矩陣340。轉(zhuǎn)換信息生成器310基于AXI總線130的規(guī)格,按照情況要求轉(zhuǎn)換從AXI總線120 接收的請(qǐng)求。如果從AXI總線120接收請(qǐng)求,則轉(zhuǎn)換信息生成器310獲取涉及請(qǐng)求的握手信號(hào),并且輸出握手信號(hào)和請(qǐng)求到請(qǐng)求處理部分500。隨后,轉(zhuǎn)換信息生成器310從請(qǐng)求處理部分500接收就緒信號(hào),并且輸出就緒信號(hào)到AXI總線120。如果肯定涉及請(qǐng)求的有效信號(hào)和就緒信號(hào),則轉(zhuǎn)換信息生成器310按照?qǐng)龊弦筠D(zhuǎn)換從AXI總線120接收的請(qǐng)求,并且輸出轉(zhuǎn)換后的請(qǐng)求到地址信道總線矩陣320。
地址信道總線矩陣320將從轉(zhuǎn)換信息生成器310接收的請(qǐng)求,通過(guò)AXI總線130 傳送到傳輸目的地的從機(jī)。轉(zhuǎn)換信息生成器330基于AXI總線120的規(guī)格和事務(wù)信息,按照?qǐng)龊弦筠D(zhuǎn)換從 AXI總線130接收的響應(yīng)。如果從AXI總線130接收響應(yīng),則轉(zhuǎn)換信息生成器330獲取涉及響應(yīng)的握手信號(hào),并且輸出握手信號(hào)和響應(yīng)到響應(yīng)處理部分600。隨后,轉(zhuǎn)換信息生成器 330從響應(yīng)處理部分600接收對(duì)應(yīng)于響應(yīng)的事務(wù)信息。如果肯定涉及響應(yīng)的有效信號(hào)和就緒信號(hào),則轉(zhuǎn)換信息生成器330按照?qǐng)龊弦筠D(zhuǎn)換響應(yīng),并且輸出轉(zhuǎn)換后的響應(yīng)到響應(yīng)信道總線矩陣340。例如,轉(zhuǎn)換信息生成器330響應(yīng)于由事務(wù)信息等指示的分段傳送的系統(tǒng)、 傳送目的地的總線的總線寬度等,耦合或解耦傳送數(shù)據(jù)。響應(yīng)信道總線矩陣340通過(guò)AXI總線120,將從轉(zhuǎn)換信息生成器330接收的響應(yīng)傳送到請(qǐng)求的傳輸源的主機(jī)。圖10示出本公開(kāi)第一實(shí)施例中緩沖器400的配置的示例。參考圖10,緩沖器400 包括E寄存器更新部分410、空白標(biāo)記保持部分420、指針保持部分430和管理信息保持部分440。E寄存器更新部分410包括E寄存器更新電路#0到#3??瞻讟?biāo)記保持部分420包括E寄存器#0到#3。指針保持部分430包括指針表#0到#3。管理信息保持部分440包括管理表#0到#3?;ゲ幌嗤臅r(shí)隙分配給E寄存器更新電路、E寄存器、指針表和管理表。 例如,設(shè)置四個(gè)時(shí)隙#i (i是從O到3的整數(shù))。此外,提供四組E寄存器更新電路#i、E寄存器#i、指針表#i和管理表#i,并且時(shí)隙#i分配給具有相同值i的組。管理表#i保持多條管理信息。管理表#i包括多個(gè)用于保持管理信息的區(qū)域。管理表的每個(gè)區(qū)域以下稱(chēng)為條目。管理表#i中提供的條目的總數(shù)等于或大于總線系統(tǒng)準(zhǔn)許的未解決事務(wù)的最大數(shù)。例如,在總線系統(tǒng)準(zhǔn)許的未解決的事務(wù)的最大數(shù)是16的情況下, 至少在四個(gè)管理表#i的每個(gè)中提供四個(gè)條目。指針表#i保持多個(gè)指針。每個(gè)指針表#i包括數(shù)量等于對(duì)應(yīng)的管理表#i中提供的條目的數(shù)量(例如,等于4)的指針。每個(gè)指針是指示管理信息要保持到的對(duì)應(yīng)管理表#i 的條目的變量。在指針設(shè)置來(lái)自另一個(gè)的不同值。每個(gè)E寄存器#i保持多個(gè)空白標(biāo)記的值。為對(duì)應(yīng)的指針表#1中提供的每個(gè)指針提供空白標(biāo)記。每個(gè)空白標(biāo)記是指示有效管理信息是否放置在對(duì)應(yīng)的指針指示的條目中的 I位信息。這里,管理信息是有效的表示管理信息中的事務(wù)信息作為用于讀出的對(duì)象放置在條目中的狀態(tài)。管理信息是無(wú)效的表示管理信息中的事務(wù)信息不是讀出的對(duì)象。更特別地, 管理信息在放置管理信息之后的一段時(shí)間內(nèi)是有效的,直到解決管理信息中對(duì)應(yīng)響應(yīng)的傳送。其中沒(méi)有放置有效管理信息的任何條目被認(rèn)為是空白。例如,如果對(duì)應(yīng)指針指示的條目為空白,則“ I”置為空白標(biāo)記的值,但是在任何其它情況下,“ O ”置為空白標(biāo)記的值。每個(gè)E寄存器更新電路針基于寫(xiě)使能信號(hào)和讀使能信號(hào),更新對(duì)應(yīng)的E寄存器#i 中保持的空白標(biāo)記。以下參考圖12描述E寄存器更新電路針的配置的細(xì)節(jié)。要注意,上述實(shí)施例中的指針是本公開(kāi)中保持順序信息的示例。圖11示出本公開(kāi)第一實(shí)施例中E寄存器更新部分410和空白標(biāo)記保持部分420 的配置的示例。來(lái)自請(qǐng)求處理部分500的寫(xiě)使能信號(hào)WE[O]到WE[3]通過(guò)信號(hào)線808-1到 808-4分別輸入到E寄存器更新電路#0到#3。寫(xiě)使能信號(hào)WE [O]到WE [3]是指令E寄存器更新電路#0到#3分別更新E寄存器#0到#3的I位信號(hào)。同時(shí),來(lái)自響應(yīng)處理部分600
13的讀使能信號(hào)RE [O]到RE [3]通過(guò)信號(hào)線815-1到815-4分別輸入到E寄存器更新電路#0 到#3。讀使能信號(hào)RE [O]到RE [3]是指令E寄存器更新電路#0到#3分別更新E寄存器 #0到#3的I位信號(hào)。例如,對(duì)寫(xiě)使能信號(hào)WE[i]和讀使能信號(hào)RE[i],當(dāng)要發(fā)出更新指令時(shí),置“1”,而在任何其它情況下置“O”。在該示例中,不同時(shí)對(duì)寫(xiě)使能信號(hào)WE
到WE[3] 的兩個(gè)或多個(gè)置“1”,不同時(shí)對(duì)讀使能信號(hào)RE [O]到RE[3]的兩個(gè)或多個(gè)置“I”。E寄存器#0到#3通過(guò)信號(hào)線809-1到信號(hào)線809_4分別輸出空白標(biāo)記到請(qǐng)求處理部分500和響應(yīng)處理部分600。圖12示出本公開(kāi)第一實(shí)施例中E寄存器更新電路#0和E寄存器#0的配置的示例。參考圖12,E寄存器更新電路#0包括無(wú)效值輸出部分411、選擇器412到415、有效值輸出部分416和或門(mén)417。E寄存器#0包括觸發(fā)器421到424。無(wú)效值輸出部分411輸出用于無(wú)效空白標(biāo)記的值(諸如,例如“O”)到選擇器412。選擇器412到415響應(yīng)于寫(xiě)使能信號(hào)WE[O]的值選擇輸入值之一。選擇器412到 415的每個(gè)具有兩個(gè)輸入端和一個(gè)輸出端。以下參考圖13A到13C描述選擇器的動(dòng)作的細(xì)節(jié)。有效值輸出部分416輸出用于有效空白標(biāo)記的值(諸如,例如“I”)到選擇器415?;蜷T(mén)417輸出對(duì)其輸入值的邏輯或值?;蜷T(mén)417具有兩個(gè)輸入端。來(lái)自請(qǐng)求處理部分500的寫(xiě)使能信號(hào)WE [O]輸入到或門(mén)417的輸入端之一,來(lái)自響應(yīng)處理部分600的讀使能信號(hào)RE
輸入到或門(mén)417的另一輸入端?;蜷T(mén)417輸出輸入值的邏輯或值到觸發(fā)器 412到414的使能EN端。每個(gè)觸發(fā)器421到424保持一個(gè)空白標(biāo)記的值,即I位的值。當(dāng)對(duì)每個(gè)觸發(fā)器的使能EN端的輸入值是“I”時(shí),觸發(fā)器用對(duì)輸入端的輸入值更新當(dāng)前值。另一方面,如果對(duì)使能EN端的輸入值是“0”,則觸發(fā)器保持當(dāng)前值,不管對(duì)輸入端的輸入值。每個(gè)觸發(fā)器輸出其當(dāng)前值到請(qǐng)求處理部分500和響應(yīng)處理部分600。此外,觸發(fā)器421輸出其當(dāng)前值到選擇器413。觸發(fā)器422輸出其當(dāng)前值到選擇器412和選擇器414。觸發(fā)器423輸出其當(dāng)前值到選擇器413和選擇器415。觸發(fā)器424輸出其當(dāng)前值到選擇器414。圖13A圖示本公開(kāi)第一實(shí)施例中選擇器412的動(dòng)作的示例。無(wú)效值輸出部分411 的輸出輸入到選擇器412的輸入端之一。在后級(jí)的觸發(fā)器422的輸出輸入到選擇器412的另一輸入端。當(dāng)寫(xiě)使能信號(hào)WE
的值是“I”時(shí),選擇器412選擇無(wú)效值輸出部分411的輸出。如果寫(xiě)使能信號(hào)WE
的值是“0”,則選擇器412選擇在后級(jí)的觸發(fā)器422的輸出。 選擇器412輸出選擇的值到觸發(fā)器421。圖13B圖示本公開(kāi)第一實(shí)施例中選擇器413和選擇器414的動(dòng)作的示例。在前級(jí)的觸發(fā)器421的輸出輸入到選擇器413的輸入端之一。在后級(jí)的觸發(fā)器423的輸出輸入到選擇器413的另一輸入端。同時(shí),在前級(jí)的觸發(fā)器422的輸出輸入到選擇器414的輸入端之一。在后級(jí)的觸發(fā)器424的輸出輸入到選擇器414的另一輸入端。當(dāng)寫(xiě)使能信號(hào)WE
的值是“I”時(shí),選擇器413和選擇器414的每個(gè)選擇在前級(jí)的觸發(fā)器的輸出。如果寫(xiě)使能信號(hào)WE
的值是“0”,則選擇器412選擇在后級(jí)的觸發(fā)器的輸出。選擇器413和選擇器 414分別輸出單獨(dú)選擇的值到觸發(fā)器422和423。圖13C圖示本公開(kāi)第一實(shí)施例中選擇器415的動(dòng)作的示例。在前級(jí)的觸發(fā)器423 的輸出輸入到選擇器415的輸入端之一。在后級(jí)的有效值輸出部分416的輸出輸入到選擇器415的另一輸入端。當(dāng)寫(xiě)使能信號(hào)WE
的值是“I”時(shí),選擇器415選擇在前級(jí)的觸發(fā)器的輸出。如果寫(xiě)使能信號(hào)WE
的值是“0”,則選擇器415選擇有效值輸出部分416的輸出。選擇器415輸出選擇的值到觸發(fā)器424。以該方式,每次輸入值為“I”的寫(xiě)使能信號(hào)WE[O]時(shí),E寄存器更新電路#0從有效空白標(biāo)記(“I”)中,更新最低號(hào)碼的觸發(fā)器中保持的空白標(biāo)記為無(wú)效(“O”)。此外,每次輸入值為“I”的讀使能信號(hào)RE [O]時(shí),E寄存器更新電路#0從無(wú)效空白標(biāo)記(“O”)中, 更新最高數(shù)量的觸發(fā)器中保持的空白標(biāo)記為有效(“I”)。E寄存器更新電路#1到#3和E寄存器#1到#3的配置分別類(lèi)似于E寄存器更新電路#0和E寄存器#0的配置。圖14示出本公開(kāi)第一實(shí)施例中指針保持部分430和管理信息保持部分440的配置的示例。參考圖14,通過(guò)信號(hào)線806-1到806-4由請(qǐng)求處理部分500分別讀出指針表#0 到#3中保持的指針。此外,通過(guò)信號(hào)線813-1到813-4由響應(yīng)處理部分600分別存取指針表#0到#3中保持的指針。管理表#0到#3分別通過(guò)信號(hào)線807-1到807_4從請(qǐng)求處理部分500接收管理信息。此外,管理表#0到#3中保持的管理信息分別通過(guò)信號(hào)線814-1到814-4由響應(yīng)處理部分600讀出。圖15示出本公開(kāi)第一實(shí)施例中指針表#0的配置的示例。參考圖15,指針表#0 保持四個(gè)指針PTR#00、PTR#01、PTR#02和PTR#03。指針PTR#00是指針的列表順序的頂端, 而指針PTR#03是指針的列表順序的末端。管理信息根據(jù)列表順序保持在指針指示的條目中。每個(gè)指針是2位變量,并且互不相同的值保持在指針中。例如,按從頂端起的順序保持 “00”、“11”、“01”和“10”的指針。在該示例中,按照第一條目、第四條目、第二條目和第三條目的順序在管理表#0中保持管理信息。指針表#1到#3的配置類(lèi)似于指針表#0的配置。圖16示出本公開(kāi)第一實(shí)施例中管理表#0的配置的示例。參考圖16,管理表#0包括四個(gè)條目ENT#00、ENT#01、ENT#02和ENT#03。請(qǐng)求處理部分500和響應(yīng)處理部分600可以隨機(jī)地存取以位為單位放置在條目中的管理信息,不管管理信息的保持順序。這里,在保持管理信息的情況下,按從指示空白條目的指針中以指針的列表順序中處于頂端的指針指示的條目開(kāi)始的順序,保持作為管理信息的UlD和事務(wù)信息。此外,按保持管理信息的順序讀出事務(wù)信息。從其讀出事務(wù)信息的條目置入空白狀態(tài)。例如,假設(shè)這樣的狀態(tài),其中指針PTR#00到PTR#03的值是“00”、“11”、“01”和 “10”,如圖15所示,并且僅管理表#0中的條目ENT#01和ENT#02是空白,如圖16所示。處于指針的列表的順序的頂端的、指示空白條目的指針TR#02和PTR#03之一是指針PTR#02。 因?yàn)樵撝羔樦甘镜臈l目是條目ENT#01,所以管理信息保持到條目ENT#01。按保持的順序讀出保持的管理信息。管理表#1到#3的配置類(lèi)似于管理表#0的配置。圖17示出本公開(kāi)第一實(shí)施例中請(qǐng)求處理部分500的配置的示例。參考圖17,請(qǐng)求處理部分500包括寫(xiě)目的地確定部分510和管理信息登記部分560。寫(xiě)目的地確定部分510確定管理表和管理信息要保持到的條目。如果從互連部分 300接收請(qǐng)求,則寫(xiě)目的地確定部分510從請(qǐng)求中的時(shí)間段指定位串指定時(shí)隙。不同的時(shí)隙具有分配給其的互不相同的時(shí)間段號(hào)碼。例如,寫(xiě)目的地確定部分510檢測(cè)事務(wù)ID的低2 位作為時(shí)間段指定位串,并且從這2位獲取時(shí)間段號(hào)碼以指定時(shí)隙。寫(xiě)目的地確定部分510從緩沖器400獲取對(duì)應(yīng)于指定的時(shí)隙的管理表的空白標(biāo)記。如果沒(méi)有在時(shí)隙中發(fā)出請(qǐng)求,或如果所有空白標(biāo)記無(wú)效,寫(xiě)目的地確定部分510 否定對(duì)互連部分300的就緒信號(hào)。如果不同地在時(shí)隙中發(fā)出請(qǐng)求,并且一個(gè)或多個(gè)有效空白標(biāo)記是可利用的,則寫(xiě)目的地確定部分510從緩沖器400獲取一個(gè)或多個(gè)指針。寫(xiě)目的地確定部分510選擇由對(duì)應(yīng)于有效空白標(biāo)記的指針指示的條目之一。寫(xiě)目的地確定部分510生成指示選擇的條目的寫(xiě)目的地條目索引IDX_W[j] (j是從O到3的整數(shù))。寫(xiě)目的地條目索引IDX_W[j]是指示選擇的條目的信號(hào)。例如,管理表中條目的數(shù)量是四,生成個(gè)別地從I位寫(xiě)目的地條目索引IDX_W
到IDX_W[3]配置的4位信息,寫(xiě)目的地條目索引IDX_W
到IDX_W[3]個(gè)別地對(duì)應(yīng)于條目。隨后,只有對(duì)應(yīng)于選擇的條目的位設(shè)置為“ I ”,而“O”置入到其它位。寫(xiě)目的地確定部分510通過(guò)信號(hào)線851通知管理信息登記部分560時(shí)間段號(hào)碼, 并且通過(guò)信號(hào)線852通知管理信息登記部分560寫(xiě)目的地條目索引IDX_W[j]。此外,寫(xiě)目的地確定部分510基于時(shí)間段號(hào)碼生成寫(xiě)使能信號(hào)WE[i],并且將寫(xiě)使能信號(hào)WE[i]輸出到緩沖器400。寫(xiě)使能信號(hào)WE[i]是用于更新對(duì)應(yīng)于管理表之一的空白標(biāo)記的指令的信號(hào)。例如,在管理表的數(shù)量是四的情況下,生成從個(gè)別地對(duì)應(yīng)于管理表的I位寫(xiě)使能信號(hào)WE [O]到 WE[3]形成的4位信息。隨后,只有對(duì)應(yīng)于對(duì)其分配指定時(shí)間段號(hào)碼的管理表的位設(shè)置為 “1”,而“O”置入其它位。管理信息登記部分560登記管理信息到管理表中。如果接收時(shí)間段號(hào)碼和寫(xiě)目的地條目索引IDX_W[j],則管理信息登記部分560從請(qǐng)求生成管理信息,并且選擇對(duì)應(yīng)于時(shí)間段號(hào)碼的管理表。管理信息登記部分560將管理信息保持到由選擇的管理表中的寫(xiě)目的地條目索引IDX_ff[j]指示的條目中。圖18示出本公開(kāi)第一實(shí)施例中寫(xiě)目的地確定部分510的配置的示例。參考圖18, 寫(xiě)目的地確定部分510包括時(shí)間段號(hào)碼獲取部分520、獨(dú)熱狀態(tài)計(jì)數(shù)器521、四個(gè)表空白決定部分530、寫(xiě)目的地條目選擇部分540和E寄存器更新指令部分550。為各時(shí)隙個(gè)別提供表空白決定部分530,且表空白決定部分530個(gè)別稱(chēng)為表控制決定部分#0到#3。時(shí)間段號(hào)碼獲取部分520從請(qǐng)求中包括的事務(wù)標(biāo)識(shí)符ID獲取時(shí)隙的時(shí)間段號(hào)碼。 時(shí)間段號(hào)碼獲取部分520通過(guò)信號(hào)線851,通知表空白決定部分530、E寄存器更新指令部分550和管理信息登記部分560獲取的時(shí)間段號(hào)碼。獨(dú)熱狀態(tài)計(jì)數(shù)器521保持等于時(shí)隙號(hào)碼的位數(shù)的信息,并且每次時(shí)隙經(jīng)過(guò)時(shí),計(jì)數(shù)其值以?xún)H使對(duì)應(yīng)于計(jì)數(shù)值的位有效。在設(shè)置四個(gè)時(shí)隙的情況,獨(dú)熱狀態(tài)計(jì)數(shù)器521保持個(gè)別對(duì)應(yīng)于時(shí)隙的4位信息。隨后,每次時(shí)隙經(jīng)過(guò)時(shí),該獨(dú)熱狀態(tài)計(jì)數(shù)器521計(jì)數(shù)數(shù)目,并且僅設(shè)置對(duì)應(yīng)于計(jì)數(shù)值的位為“1”,而設(shè)置其它位為“O”。獨(dú)熱狀態(tài)計(jì)數(shù)器521通過(guò)信號(hào)線 867輸出保持的4位信息的當(dāng)前狀態(tài)到各個(gè)表空白決定部分530。表空白決定部分530決定對(duì)應(yīng)于接收的時(shí)間段號(hào)碼的管理表中的條目是否包括空白條目。表空白決定部分530從時(shí)間段號(hào)碼獲取部分520接收時(shí)間段號(hào)碼,并且從獨(dú)熱狀態(tài)計(jì)數(shù)器521接收狀態(tài)。每個(gè)表空白決定部分530決定時(shí)間段號(hào)碼指示的時(shí)隙和狀態(tài)指示的時(shí)隙是否相互一致。如果兩個(gè)時(shí)隙相互一致,則表空白決定部分530決定在涉及請(qǐng)求的時(shí)隙發(fā)出請(qǐng)求,并且存取緩沖器400以獲取對(duì)應(yīng)于一致時(shí)隙的管理表的空白標(biāo)記。表空白決定部分530基于空白標(biāo)記的值決定管理表是否包括空白條目。表空白決定部分530通過(guò)信號(hào)線861到864,輸出其關(guān)于空白條目是否存在的決定的結(jié)果到寫(xiě)目的地條目選擇部分 540。寫(xiě)目的地條目選擇部分540選擇這樣的空白條目之一。寫(xiě)目的地條目選擇部分 540從表空白決定部分530接收決定的結(jié)果。如果從所有決定結(jié)果決定無(wú)空白條目可用,則寫(xiě)目的地條目選擇部分540否定就緒信號(hào),并輸出否定的就緒信號(hào)到互連部分300和E寄存器更新指令部分550。如果從決定結(jié)果的任一至少一個(gè)空白條目可用,則寫(xiě)目的地條目選擇部分540肯定就緒信號(hào),并且輸出肯定的就緒信號(hào)到互連部分300和E寄存器更新指令部分550。通過(guò)信號(hào)線865示出對(duì)E寄存器更新指令部分550的就緒信號(hào)。另一方面,如果多余一個(gè)空白條目可用,則寫(xiě)目的地條目選擇部分540參考指針以選擇條目之一。例如,寫(xiě)目的地條目選擇部分540對(duì)每個(gè)指針預(yù)先設(shè)置固定的優(yōu)先度,優(yōu)先度在指針的列表順序中按降序設(shè)置。寫(xiě)目的地條目選擇部分540從空白條目中選擇由呈現(xiàn)最高優(yōu)先度的指針指示的條目。隨后,寫(xiě)目的地條目選擇部分540基于條目選擇產(chǎn)生寫(xiě)目的地條目索引IDX_W[ j], 并且通知管理信息登記部分560寫(xiě)目的地條目索引IDX_W[j]。E寄存器更新指令部分550發(fā)出更新E寄存器的指令。特別地,E寄存器更新指令部分550從時(shí)間段號(hào)碼獲取部分520接收時(shí)間段號(hào)碼,從互連部分300接收有效信號(hào),以及從寫(xiě)目的地條目選擇部分540接收就緒信號(hào)。如果肯定有效信號(hào)和就緒信號(hào),則E寄存器更新指令部分550產(chǎn)生用于指令的寫(xiě)使能信號(hào)WE [i],以更新對(duì)應(yīng)于接收的時(shí)間段號(hào)碼的E 寄存器#i,并輸出寫(xiě)使能信號(hào)WE [i]到緩沖器400。圖19示出本公開(kāi)第一實(shí)施例中表空白決定部分530的配置的示例。參考圖19, 表空白決定部分530包括時(shí)間段號(hào)碼一致決定部分531、狀態(tài)一致決定部分532和與門(mén)533 到 537。時(shí)間段號(hào)碼一致決定部分531決定時(shí)間段號(hào)碼是否與預(yù)定號(hào)碼一致。從“O”到“3” 的號(hào)碼預(yù)先分別分配給對(duì)應(yīng)于管理表#0到#3的表空白決定部分#0到#3。時(shí)間段號(hào)碼一致決定部分531從時(shí)間段號(hào)碼獲取部分520接收時(shí)間段號(hào)碼,并且決定接收的時(shí)間段號(hào)碼和預(yù)先分配的號(hào)碼是否相互一致。時(shí)間段號(hào)碼一致決定部分531輸出結(jié)果到與門(mén)533。例如,如果決定結(jié)果是一致,則置值“ I ”,但是如果決定結(jié)果是不一致,則置值“O”。狀態(tài)一致決定部分532決定獨(dú)熱狀態(tài)計(jì)數(shù)器521的狀態(tài)和預(yù)定狀態(tài)是否相互一致。二進(jìn)制符號(hào)的“1000”、“0100”、“0010”和“0001”的狀態(tài)分別預(yù)先分配給對(duì)應(yīng)于管理表 #0到#3的表空白決定部分#0到#3。狀態(tài)一致決定部分532從獨(dú)熱狀態(tài)計(jì)數(shù)器521接收狀態(tài),并且決定接收的狀態(tài)和預(yù)先分配給表空白決定部分530的狀態(tài)是否相互一致。狀態(tài)一致決定部分532輸出決定的結(jié)果到與門(mén)533。例如,如果決定一致,則置“1”,但是如果決定不一致,則置“O”。與門(mén)533到537輸出輸入值的邏輯與值。與門(mén)533到537個(gè)別地具有兩個(gè)輸入端。來(lái)自時(shí)間段號(hào)碼一致決定部分531的決定結(jié)果輸入到與門(mén)533的輸入端之一,并且來(lái)自狀態(tài)一致決定部分532的決定結(jié)果輸入到與門(mén)533的另一輸入端。與門(mén)533輸出輸入值的邏輯與值到與門(mén)534到537。與門(mén)533的輸出輸入到與門(mén)534到537的輸入端之一,并且對(duì)應(yīng)于管理表的E寄存器的觸發(fā)器的當(dāng)前值輸入到與門(mén)534到537的另一輸入端。例如,在對(duì)應(yīng)于管理表#0的表空白決定部分530中,輸入寄存器#0的觸發(fā)器421到424的當(dāng)前值。與門(mén)534到537將作為決定結(jié)果標(biāo)記D#i [O]到D#i[3]的各個(gè)輸入值的邏輯與值,分別輸出到寫(xiě)目的地條目選擇部分540。決定結(jié)果標(biāo)記D#i
到D#i[3]是指示當(dāng)在由請(qǐng)求中包括的時(shí)間段指定位串指示的時(shí)隙#i中發(fā)出請(qǐng)求時(shí),管理表#1中條目#0到#3是否為空白的I位信息。圖20圖示本公開(kāi)第一實(shí)施例中寫(xiě)目的地條目選擇部分540的動(dòng)作的示例。參考圖20,寫(xiě)目的地條目選擇部分540從表空白決定部分530接收決定結(jié)果標(biāo)記D#i [j]。如果所有決定結(jié)果標(biāo)記D#i [j]是“0”,則寫(xiě)目的地條目選擇部分540否定就緒信號(hào),并且輸出否定的就緒信號(hào)。如果決定結(jié)果標(biāo)記D#i [j]的任一是“ I ”,則寫(xiě)目的地條目選擇部分540肯定就緒信號(hào),并且輸出肯定的就緒信號(hào)。此外,則寫(xiě)目的地條目選擇部分540基于指針選擇對(duì)應(yīng)于決定結(jié)果標(biāo)記D#i[j] = I的條目之一,并且產(chǎn)生寫(xiě)目的地條目索引WE[j]。圖21示出本公開(kāi)第一實(shí)施例中E寄存器更新指令部分550的配置的示例。參考圖21,E寄存器更新指令部分550包括與門(mén)551、時(shí)間段號(hào)碼一致決定部分552到555和與門(mén) 556 到 559。與門(mén)551和556到559輸出輸入值的與值,并且具有兩個(gè)輸入端。來(lái)自互連部分300的有效信號(hào)輸入到與門(mén)551的輸入端之一,并且來(lái)自寫(xiě)目的地條目選擇部分540的就緒信號(hào)輸入到與門(mén)551的另一輸入端。與門(mén)551輸出輸入值的邏輯與值到與門(mén)556到559。時(shí)間段號(hào)碼一致決定部分552到555決定時(shí)間段號(hào)碼與預(yù)定號(hào)碼是否一致。“O” 到“3”的號(hào)碼分別預(yù)先分配給時(shí)間段號(hào)碼一致決定部分552到555。時(shí)間段號(hào)碼一致決定部分552到555從時(shí)間段號(hào)碼獲取部分520接收時(shí)間段信號(hào),并且決定接收的時(shí)間段號(hào)碼和預(yù)先分配的號(hào)碼是否相互一致。時(shí)間段號(hào)碼一致決定部分552到555分別輸出其各自的決定結(jié)果到與門(mén)556到559。例如,對(duì)每個(gè)決定結(jié)果,當(dāng)決定一致時(shí)置“1”,但是當(dāng)決定不一致時(shí)置“O”。與門(mén)551的輸出輸入到與門(mén)556到559的輸入端之一,并且時(shí)間段號(hào)碼一致決定部分552到555的決定結(jié)果分別輸入到與門(mén)556到559的另一輸入端。與門(mén)556到559通過(guò)信號(hào)線808-1到808-4,將作為寫(xiě)使能信號(hào)WE [O]到WE [3]的輸入值的邏輯與值輸出到緩沖器400。圖22示出本公開(kāi)第一實(shí)施例中響應(yīng)處理部分600的配置的示例。參考圖22,響應(yīng)處理部分600包括事務(wù)信息獲取部分610、E寄存器更新指令部分650和指針更新部分660。如果返回響應(yīng),則事務(wù)信息獲取部分610從緩沖器400讀出對(duì)應(yīng)于響應(yīng)的事務(wù)信息。當(dāng)從互連部分300接收響應(yīng)時(shí),隨后事務(wù)信息獲取部分610從響應(yīng)的事務(wù)標(biāo)識(shí)符ID獲取時(shí)間段號(hào)碼和uID。事務(wù)信息獲取部分610通過(guò)信號(hào)線871通知E寄存器更新指令部分 650時(shí)間段號(hào)碼。事務(wù)信息獲取部分610從緩沖器400讀出空白標(biāo)記、管理信息和對(duì)應(yīng)于時(shí)間段號(hào)碼的指針。事務(wù)信息獲取部分610基于來(lái)自緩沖器400的空白標(biāo)記、管理信息和指針,讀出對(duì)應(yīng)于涉及請(qǐng)求的UlD的事務(wù)信息。事務(wù)信息獲取部分610輸出讀出的事務(wù)信息到互連部分 300。隨后,事務(wù)信息獲取部分610產(chǎn)生指示從其讀出事務(wù)信息的條目的讀源條目索引 IDX_R[j]。事務(wù)信息獲取部分610通過(guò)信號(hào)線872輸出讀源條目索引IDX_R[j]到指針更新部分660。讀源條目索引IDX_R[j]是代表從其讀出事務(wù)信息的條目的信號(hào)。例如,在管理表中條目的數(shù)量是四的情況,生成從對(duì)應(yīng)于每個(gè)管理表的I位讀源條目索引IDX_RRE
到 IDX_RRE[3]形成的4位信息。隨后,僅對(duì)應(yīng)于從其讀出事務(wù)信息的條目的位設(shè)置為“ 1”,而其它位設(shè)置為“O”。E寄存器更新指令部分650發(fā)出指令以更新E寄存器。E寄存器更新指令部分650 從互連部分300接收涉及響應(yīng)的有效信號(hào)和就緒信號(hào),并且從事務(wù)信息獲取部分610接收時(shí)間段號(hào)碼。如果肯定有效信號(hào)和就緒信號(hào),則E寄存器更新指令部分650產(chǎn)生用于指令的讀使能信號(hào)RE[i],以更新對(duì)應(yīng)于接收的時(shí)間段號(hào)碼的E寄存器#i,并輸出讀使能信號(hào) RE[i]到緩沖器400和指針更新部分660。讀使能信號(hào)RE[i]是用于更新對(duì)應(yīng)于某一管理表的空白標(biāo)記的指令的信號(hào)。例如,在管理表的數(shù)量是四的情況,產(chǎn)生從I位讀使能信號(hào)RE
到RE[3]形成的4位信息。隨后,僅對(duì)應(yīng)于對(duì)其分配指定的時(shí)間段號(hào)碼的管理表的位設(shè)置為“1”,而其它位設(shè)置為“O”。指針更新部分660基于E寄存器#i的更新,更新對(duì)應(yīng)的指針表#i。特別地,指針更新部分660從E寄存器更新指令部分650接收讀使能信號(hào)RE[i]。指針更新部分660更新指針,使得在對(duì)應(yīng)于讀使能信號(hào)RE[i]的管理表中,其中保持有效管理信息的條目從頂端接連排列。圖23示出本公開(kāi)第一實(shí)施例中事務(wù)信息獲取部分610的配置的示例。參考圖23, 事務(wù)信息獲取部分610包括時(shí)間段號(hào)碼獲取部分61 l、uID獲取部分612和四個(gè)讀源條目選擇部分620。時(shí)間段號(hào)碼獲取部分611從涉及響應(yīng)的事務(wù)標(biāo)識(shí)符ID獲取時(shí)隙的時(shí)間段號(hào)碼。時(shí)間段號(hào)碼獲取部分611通知讀源條目選擇部分620和E寄存器更新指令部分650獲取的時(shí)間段號(hào)碼。uID獲取部分612從涉及響應(yīng)的事務(wù)標(biāo)識(shí)符ID獲取uID。uID獲取部分612通知讀源條目選擇部分620獲取的uID。讀源條目選擇部分620選擇其中放置對(duì)應(yīng)于響應(yīng)的事務(wù)信息的條目,并且讀出該條目的事務(wù)信息。讀源條目選擇部分620輸出讀出的事務(wù)信息到互連部分300,并且輸出指示讀出的條目的讀源條目索引IDX_R[j]到指針更新部分660。圖24示出本公開(kāi)第一實(shí)施例中讀源條目選擇部分620的配置示例。參考圖24, 每個(gè)讀源條目選擇部分620包括時(shí)間段號(hào)碼一致決定部分621、與門(mén)622到625、uID 一致決定部分626到629和與門(mén)630到633。讀源條目選擇部分620還包括讀源條目選擇電路 634和事務(wù)信息獲取電路635。時(shí)間段號(hào)碼一致決定部分621決定時(shí)間段號(hào)碼是否與預(yù)定號(hào)碼一致。從“O”到“3” 的號(hào)碼預(yù)先分別分配給對(duì)應(yīng)于管理表#0到#3的讀源條目選擇部分620。時(shí)間段號(hào)碼一致決定部分621從時(shí)間段號(hào)碼獲取部分611接收時(shí)間段號(hào)碼,并且決定接收的時(shí)間段號(hào)碼和預(yù)先分配給其的號(hào)碼是否相互一致。時(shí)間段號(hào)碼一致決定部分621輸出決定的結(jié)果到與門(mén)622到625。例如,如果決定結(jié)果指示一致,則置值“ I ”,但是如果決定結(jié)果指示不一致,則置值 “O”。與門(mén)622到625和630到633輸出對(duì)其輸入值的邏輯與值。與門(mén)622到625和 630到633具有兩個(gè)輸入端。時(shí)間段號(hào)碼一致決定部分621的決定結(jié)果輸入到與門(mén)622到625的輸入端之一, 并且對(duì)應(yīng)的管理表的觸發(fā)器中保持的空白標(biāo)記的值輸入到與門(mén)622到625的另一輸入端。 與門(mén)622到625分別輸出輸入值的邏輯與值到與門(mén)630到633。uID 一致決定部分626到629決定涉及請(qǐng)求的uID是否與其條目中保持的uID — 致。uID —致決定部分626到629從uID獲取部分612接收uID,并且決定接收的uID是否與其條目中保持的uID —致。uID 一致決定部分626到629分別輸出決定的結(jié)果到與門(mén)630 到633。例如,如果決定結(jié)果指示一致,則置值“1”,但是如果決定結(jié)果指示不一致,則置值 “O”。與門(mén)622到625的輸出輸入到與門(mén)630到633的輸入端之一,并且uID —致決定部分626到629的決定結(jié)果分別輸入到與門(mén)630到633的另一輸入端。與門(mén)630到633將作為決定結(jié)果標(biāo)記R#i [O]到R#i[3]的輸入值的邏輯與值,分別輸出到讀源條目選擇部分 634。決定結(jié)果標(biāo)記R#i [O]到R#i [3]是指示對(duì)應(yīng)于響應(yīng)的事務(wù)信息是否存儲(chǔ)在管理表 #i的條目中的信號(hào)。在對(duì)應(yīng)于涉及響應(yīng)的時(shí)間段號(hào)碼的管理表#i中,如果涉及響應(yīng)的uID 保持在條目#j中,“I”置入決定結(jié)果標(biāo)記R#i[j]。在其它情況下,“O”置入決定結(jié)果標(biāo)記 R#i[j]0這里,在AXI協(xié)議中,如上所述,當(dāng)主機(jī)發(fā)出事務(wù)時(shí),如果主機(jī)請(qǐng)求從機(jī)維持順序關(guān)系,則準(zhǔn)許應(yīng)用相同的事務(wù)標(biāo)識(shí)符ID,如上所述。因此,發(fā)出相同事務(wù)標(biāo)識(shí)符ID的多個(gè)事務(wù),則假設(shè)“ I ”可以置入兩個(gè)或多個(gè)決定結(jié)果標(biāo)記R#i [j]。讀源條目選擇電路634選擇要從其讀出事務(wù)信息的條目。讀源條目選擇電路634 從與門(mén)630到633接收決定結(jié)果標(biāo)記R#i [j]。讀源條目選擇電路634選擇對(duì)應(yīng)于決定結(jié)果標(biāo)記R#i[j] = I的條目之一。例如,讀源條目選擇電路634預(yù)先對(duì)每個(gè)指針設(shè)置固定的優(yōu)先度,并且選擇對(duì)應(yīng)于指示最高優(yōu)先度的決定結(jié)果標(biāo)記R#i[j] = I的條目之一。讀源條目選擇電路634產(chǎn)生指示選擇的條目的讀源條目索引IDX_R[j],并且輸出讀源條目索引IDX_ R[j]到事務(wù)信息獲取電路635和指針更新部分660。事務(wù)信息獲取電路635從讀源條目選擇電路634接收讀源條目索引IDX_R[j]。事務(wù)信息獲取電路635存取緩沖器400,以從讀源條目索引IDX_R[j]指示的條目讀出事務(wù)信息,并且輸出讀出的事務(wù)信息到互連部分300。圖25示出本公開(kāi)第一實(shí)施例中E寄存器更新指令部分650的配置的示例。參考圖25,E寄存器更新指令部分650包括與門(mén)651、時(shí)間段號(hào)碼一致決定部分652到655和與門(mén) 656 到 659。與門(mén)651和656到659輸出輸入值的邏輯與值。與門(mén)651和656到659具有兩個(gè)
輸入端。來(lái)自互連部分300的有效信號(hào)和就緒信號(hào)輸入到與門(mén)651的輸入端。與門(mén)651輸出輸入值的邏輯與值到與門(mén)656到659。
時(shí)間段號(hào)碼一致決定部分652到655決定時(shí)間段號(hào)碼是否與預(yù)定號(hào)碼一致。時(shí)間段號(hào)碼一致決定部分652到655分別具有預(yù)先分配給其的號(hào)碼“O”到“3”。時(shí)間段號(hào)碼一致決定部分652到655從時(shí)間段號(hào)碼獲取部分611接收時(shí)間段號(hào)碼,并且決定接收的時(shí)間段號(hào)碼和預(yù)先分配給其的號(hào)碼是否相互一致。時(shí)間段號(hào)碼一致決定部分652到655分別輸出決定的結(jié)果到與門(mén)656到659。例如,如果決定結(jié)果指示一致,則置值“1”,但是如果決定不一致,則置值“O”。來(lái)自與門(mén)651的輸出輸入到與門(mén)656到659的輸入端之一,并且時(shí)間段號(hào)碼一致決定部分652到655的決定結(jié)果分別輸入到與門(mén)656到659的另一輸入端。與門(mén)656到 659將作為讀使能信號(hào)RE
到RE[3]的輸入值的邏輯與值,分別輸出到緩沖器400??偩€橋的動(dòng)作參考圖26到28描述總線橋200的動(dòng)作。圖26是圖示本公開(kāi)第一實(shí)施例中總線橋200的動(dòng)作的示例流程圖。當(dāng)使對(duì)總線橋200的電源可用時(shí),當(dāng)初始化緩沖器400時(shí)等, 開(kāi)始該動(dòng)作?;ミB部分300在步驟S910首先初始化緩沖器400。當(dāng)初始化時(shí),例如,總線橋200 將所有空白標(biāo)記設(shè)置為“1”,以無(wú)效所有管理信息。此外,例如,總線橋200將管理表中指針的值按從頂端起的順序設(shè)置為“ 00 ”、“ OI ”、“ 10 ”和“ 11”??偩€橋200在步驟S920決定是否從主機(jī)發(fā)出請(qǐng)求。如果發(fā)出請(qǐng)求(步驟S920的是),則總線橋200中的請(qǐng)求處理部分500在步驟S930執(zhí)行用于保持管理信息的請(qǐng)求處理。如果沒(méi)有發(fā)出請(qǐng)求(步驟S920的否)或步驟S950之后,總線橋200在步驟S950 決定是否從從機(jī)發(fā)回響應(yīng)。如果發(fā)回響應(yīng)(步驟S950的是),則總線橋200中的響應(yīng)處理部分600在步驟S960執(zhí)行用于讀出對(duì)應(yīng)于響應(yīng)的事務(wù)信息的響應(yīng)處理。如果沒(méi)有發(fā)回響應(yīng)(步驟S950的否)或步驟S960之后,總線橋200使處理返回到步驟S920。圖27是圖示在圖26的步驟S930的請(qǐng)求處理的示例的流程圖。參考圖27,請(qǐng)求處理部分500首先在步驟S931選擇與事務(wù)標(biāo)識(shí)符ID的低2位一致的時(shí)間段號(hào)碼的管理表。 隨后在步驟S932,響應(yīng)處理部分600決定由涉及請(qǐng)求的時(shí)間段號(hào)碼指示的時(shí)隙是否是分配給總線橋200的時(shí)隙。如果時(shí)隙分配給總線橋200 (步驟S932的是),則請(qǐng)求處理部分500在步驟S933 決定選擇的管理表是否具有某一空白。如果管理表不具有空白(步驟S933的否),則請(qǐng)求處理部分500在步驟S934否定就緒信號(hào)。另一方面,如果管理表具有某一空白(步驟S933的是),則請(qǐng)求處理部分500肯定就緒信號(hào),并且在步驟S935選擇管理表的空白條目。請(qǐng)求處理部分500在步驟S936將管理信息登記到選擇的條目。隨后,請(qǐng)求處理部分500在步驟S937將對(duì)應(yīng)于選擇的管理表的空白標(biāo)記更新到緩沖器400。如果由時(shí)間段號(hào)碼指示的時(shí)隙不是分配的時(shí)隙(步驟S932的否),或在步驟S934 或步驟S937之后,請(qǐng)求處理部分500終止請(qǐng)求處理。圖28是圖示在圖26的步驟S960的響應(yīng)處理的示例的流程圖。參考圖28,響應(yīng)處理部分600在步驟S961基于涉及響應(yīng)的事務(wù)標(biāo)識(shí)符ID的低2位,選擇管理表。隨后,在步驟S962,響應(yīng)處理部分600基于事務(wù)標(biāo)識(shí)符ID的高6位,選擇選擇的管理表中的條目之一。隨后,在步驟S963,響應(yīng)處理部分600從選擇的條目讀出事務(wù)信息。響應(yīng)處理部分600在步驟S964使緩沖器400更新對(duì)應(yīng)于選擇的管理表的空白標(biāo)記。隨后,在步驟S965,響應(yīng)處理部分600更新對(duì)應(yīng)于選擇的管理表的指針表。在步驟S965 之后,響應(yīng)處理部分600終止響應(yīng)處理?,F(xiàn)在,參考圖29到32描述第一實(shí)施例中總線橋200的動(dòng)作的結(jié)果示例。參考圖 29,假設(shè)從主機(jī)#0到從機(jī)#1兩次發(fā)出請(qǐng)求。假設(shè)主機(jī)#0發(fā)出將事務(wù)標(biāo)識(shí)符ID的值設(shè)置為二進(jìn)制符號(hào)的“00000100”的請(qǐng)求。同時(shí),假設(shè)主機(jī)#1發(fā)出將事務(wù)標(biāo)識(shí)符ID的值設(shè)置為 “00001000”的請(qǐng)求。那些請(qǐng)求在對(duì)應(yīng)于事務(wù)標(biāo)識(shí)符ID的低2位“00”的時(shí)隙發(fā)送。此外, 在總線橋200接收第一請(qǐng)求的時(shí)間點(diǎn),緩沖器400處于初始化狀態(tài)。因?yàn)楦髡?qǐng)求中事務(wù)標(biāo)識(shí)符ID的低2位是“00”,請(qǐng)求處理部分500選擇管理表#0。 請(qǐng)求處理部分500基于指針的列表順序,按條目ΕΝΤ#00、ENT#01和ENT#02的順序,保持涉及從主機(jī)#0兩次發(fā)出的請(qǐng)求和從主機(jī)#1 一次發(fā)出的請(qǐng)求的管理信息。圖30圖示其中保持提及的管理信息的緩沖器400的示例。參考圖30,由主機(jī)#0兩次發(fā)出的事務(wù)標(biāo)識(shí)符ID 的高6位“000001”與事務(wù)信息一起保持在條目ΕΝΤ#00和ENT#01中。此外,由主機(jī)#1 一次發(fā)出的事務(wù)標(biāo)識(shí)符ID的高6位“000010”與事務(wù)信息一起保持在條目ENT#02中。假設(shè),保持管理信息之后,從從機(jī)#1發(fā)回響應(yīng)到主機(jī)#0,如圖31所見(jiàn)。參考圖31, 因?yàn)樵擁憫?yīng)對(duì)應(yīng)于從主機(jī)#0發(fā)出的請(qǐng)求,所以從機(jī)#1發(fā)出與涉及從主機(jī)#0發(fā)出的請(qǐng)求的事務(wù)標(biāo)識(shí)符ID相同的“00000100”。響應(yīng)處理部分600從涉及響應(yīng)的事務(wù)標(biāo)識(shí)符ID的低2位“00”選擇管理表#0。隨后,響應(yīng)處理部分600獲取其中保持對(duì)應(yīng)于涉及響應(yīng)的事務(wù)標(biāo)識(shí)符ID的高6位“000001” 的事務(wù)信息的條目ΕΝΤ#00和ENT#01。響應(yīng)處理部分600基于指針的列表順序選擇條目 ΕΝΤ#00,并且從條目ΕΝΤ#00讀出事務(wù)信息。作為結(jié)果,條目ΕΝΤ#00置入空白狀態(tài)。響應(yīng)處理部分600更新指針表,使得其中保持有效管理信息的條目從頂端填充。在該示例中,更新指針表,使得條目ENT#01和ENT#02填充到頂端,同時(shí)已經(jīng)置入空白狀態(tài)的條目ΕΝΤ#00緊臨這些條目排列。作為結(jié)果,指針按從頂端起的順序更新為“01”、“10”、“00”和“11”。要注意,雖然第一實(shí)施例的總線系統(tǒng)使用AXI協(xié)議,但是如果任何其它協(xié)議準(zhǔn)許拆分事務(wù),自然地可以使用任何其它協(xié)議。此外,雖然圖I示出其中主機(jī)110連接至IJ AXI總線120,且從機(jī)140連接到AXI總線130的配置,但是模塊的連接方案不限于圖I所示的配置。例如,除了主機(jī)之外從機(jī)可以連接到AXI總線120,或者除了從機(jī)之外主機(jī)可以連接到AXI總線130。此外,雖然事務(wù)標(biāo)識(shí)符ID的低2位用作時(shí)間段指定位,但是自然地除了低2位事務(wù)標(biāo)識(shí)符ID的任何其他部分可以用作時(shí)間段指定位。此外,圖8示出其中分段長(zhǎng)度、分段大小等保持為事務(wù)信息的配置。然而,管理表可以保持不同于圖8圖示信息的信息作為事務(wù)信息,如果其是響應(yīng)的傳送控制必需的信
肩、O此外,請(qǐng)求處理部分500和響應(yīng)處理部分600參考指針以指定管理信息的保持順序。然而,可以使用除指針之外的任何信息,如果其可以指定管理信息的保持順序。以該方式,利用本公開(kāi)第一實(shí)施例,請(qǐng)求處理部分500決定從涉及請(qǐng)求的時(shí)間段指定位串指定的時(shí)隙是否是分配給總線橋200的時(shí)隙。如果指定的時(shí)隙是分配的時(shí)隙,則
22響應(yīng)處理部分600將與事務(wù)信息有關(guān)聯(lián)關(guān)系的涉及請(qǐng)求的部分位串保持到對(duì)應(yīng)于該時(shí)隙的管理表。在該配置中,作為管理表的總?cè)萘?,僅要求用于保持等于總線系統(tǒng)準(zhǔn)許的未解決的傳送的數(shù)量的最大數(shù)(諸如,例如16)的管理信息的條數(shù)的容量。因此,即使總線系統(tǒng)準(zhǔn)許的事務(wù)數(shù)量的最大數(shù)增大,可能僅通過(guò)按照?qǐng)龊弦笤龃蠊芾硇畔⒌牟糠治淮膶挾然蚬芾肀淼臄?shù)量來(lái)應(yīng)付該情況。例如,如果要準(zhǔn)許的事務(wù)數(shù)量的最大值從256增加到512,可能僅通過(guò)將部分位串的寬度從6位增大到7位來(lái)應(yīng)付該情況?;蛘?,可能通過(guò)提供條目數(shù)量是2的九個(gè)管理表來(lái)應(yīng)付該情況。當(dāng)管理表的數(shù)量要增大時(shí),因?yàn)橹挥泄芾肀淼臈l目的總數(shù)大于未解決的事務(wù)的數(shù)量的最大數(shù)(諸如,例如16)是必需的,所以每個(gè)管理表的條目的數(shù)量可以減少。相應(yīng)地,緩沖器400的大小增加,即可以抑制緩沖器400的存儲(chǔ)容量。此外,因?yàn)楣芾硇畔⒈3衷趥€(gè)別對(duì)應(yīng)于時(shí)隙的多個(gè)管理表中,所以每個(gè)管理表可以保持非完整的事務(wù)標(biāo)識(shí)符ID,而是其的部分位串。因此,在只提供一個(gè)管理表的可替代的情況下,緩沖器400的容量可以由此減小。此外,在時(shí)隙中發(fā)出請(qǐng)求的情況下,請(qǐng)求處理部分500保持管理信息。因此,可能在各個(gè)管理表中分散地保持大量條的管理信息,因此防止管理信息集中在管理表的某些中。此外,總線橋200從指針指定管理信息的保持順序,并且根據(jù)保持順序保持管理信息。因此,總線橋200可以根據(jù)請(qǐng)求的發(fā)出順序讀取事務(wù)信息?!?.第二實(shí)施例〉總線系統(tǒng)的配置現(xiàn)在,參考圖33到35描述本公開(kāi)第二實(shí)施例的總線橋。本公開(kāi)第二實(shí)施例的總線橋不同于本公開(kāi)第一實(shí)施例的總線橋在于減小了指針表的容量。下文中,僅描述本公開(kāi)第二實(shí)施例和本公開(kāi)第一實(shí)施例的差別,而在此省略類(lèi)似于第一實(shí)施例的配置的第二實(shí)施例的配置的描述,以免冗長(zhǎng)。首先參考圖33,示出本公開(kāi)第二實(shí)施例的緩沖器401的配置的示例。在圖33中,未示出E寄存器更新部分410、空白標(biāo)記保持部分420、管理信息保持部分440和響應(yīng)處理部分600。除了緩沖器401包括代替指針保持部分430的指針保持部分 710,緩沖器401類(lèi)似于第一實(shí)施例中的緩沖器400。指針保持部分710包括指針表720-1 到720-4、以及剩余條目獲取部分730-1到730-4。指針表720-1到720-4保持多個(gè)指針。剩余條目獲取部分730-1到730-4獲取不是由對(duì)應(yīng)于管理表的指針指示的條目的那些管理表的條目。請(qǐng)求處理部分500參考指針表的指針指示的條目和通過(guò)信號(hào)線806由剩余條目獲取部分730-1到730-4獲取的條目。在圖33中省略的響應(yīng)處理部分600也參考指針表的指針指示的條目和由剩余條目獲取部分獲取的條目。請(qǐng)求處理部分500和響應(yīng)處理部分600可以通過(guò)參考指針和條目存取管理表的所有條目。因此,指針表不再需要保持?jǐn)?shù)量等于條目數(shù)量的指針。因此,在第二實(shí)施例中,配置指針表720-1到720-4,使得其僅保持?jǐn)?shù)量比對(duì)應(yīng)的管理表中的條目的數(shù)量小I的指針。圖34示出本公開(kāi)第二實(shí)施例中指針表720-1的配置的示例。參考圖34,指針表 720-1保持三個(gè)指針PTR#00到PTR#02。指針表720-2到720-4的配置類(lèi)似于指針表720-1
的配置。
這里,假設(shè)第二實(shí)施例的總線系統(tǒng)準(zhǔn)許的未解決事務(wù)的數(shù)量的最大值是16,類(lèi)似于第一實(shí)施例。在該示例中,四個(gè)管理表的每個(gè)包括四個(gè)條目,類(lèi)似于第一實(shí)施例。相應(yīng)地, 在第一實(shí)施例中,每個(gè)指針表需要保持四個(gè)指針,如圖15所示。相反,在第二實(shí)施例中,指針表720-1到720-4的每個(gè)僅具有三個(gè)指針。這是因?yàn)槭S鄺l目獲取部分730-1到730-4 獲取剩余的條目。圖35示出本公開(kāi)第二實(shí)施例中剩余條目獲取部分730-1的電路配置的示例。參考圖35,剩余條目獲取部分730-1包括異或(XOR)門(mén)731到734。異或門(mén)731到734輸出輸入值的異或值。異或門(mén)731到734具有兩個(gè)輸入端。指針PTR#01的低位的值輸入到異或門(mén)731的輸入端之一,并且指針PTR#02的低位的值輸入到異或門(mén)731的另一輸入端。異或門(mén)731輸出輸入值的異或值到異或門(mén)733。指針PTR#01的高位的值輸入到異或門(mén)732的輸入端之一,并且指針PTR#02的高位的值輸入到異或門(mén)732的另一輸入端。異或門(mén)732輸出輸入值的異或值到異或門(mén)734。指針PTR#00的低位的值輸入到異或門(mén)733的輸入端之一,并且異或門(mén)731的輸出輸入到異或門(mén)733的另一輸入端。異或門(mén)733輸出作為指針PTR#03的低位的輸入值的異或值到請(qǐng)求處理部分500。指針PTR#00的高位的值輸入到異或門(mén)734的輸入端之一,并且異或門(mén)732的輸出輸入到異或門(mén)734的另一輸入端。異或門(mén)734輸出作為指針PTR#03的高位的輸入值的異或值到請(qǐng)求處理部分500。剩余條目獲取部分730-2到730-4的配置類(lèi)似于剩余條目獲取部分730-1的配置。不同的值保持在指針表保持的指針PTR#00到PTR#03中。因此,即使指針PTR#03 從指針表省略,剩余條目獲取部分730-1也可以通過(guò)確定不同于指針PTR#00到PTR#02的所有值的值,獲取指針PTR#03的剩余條目。以該方式,利用本公開(kāi)第二實(shí)施例,剩余條目獲取部分730-1到730-4獲取沒(méi)有包括在由指針指不的條目中的管理表的條目之一。因此,可能減少I(mǎi)v指針表保持的指針,由此減小指針表的容量。<3.第三實(shí)施例>總線系統(tǒng)的配置現(xiàn)在,參考圖36到38描述根據(jù)本公開(kāi)第三實(shí)施例的總線橋。本公開(kāi)第三實(shí)施例的總線橋不同于本公開(kāi)第一實(shí)施例的總線橋在于減小了管理表的容量。在下文中,僅描述本公開(kāi)第三實(shí)施例和第一實(shí)施例的差別,而省略類(lèi)似于第一實(shí)施例的配置的第三實(shí)施例的配置的描述,以免冗長(zhǎng)。首先參考圖36,示出本公開(kāi)第三實(shí)施例中管理表441-1的配置的示例。除了管理表441-1具有用于在條目ENT#03中保持uID的區(qū)域,管理表441-1在配置上類(lèi)似于本公開(kāi)第一實(shí)施例中管理表440-1。本公開(kāi)第三實(shí)施例中除了管理表441-1,管理表的配置類(lèi)似于管理表441-1。要注意,上述實(shí)施例中條目ΕΝΤ#00到ENT#02是本公開(kāi)中管理信息保持條目的示例。此外,上述實(shí)施例中條目ENT#03是本公開(kāi)中事務(wù)信息保持條目的示例。圖37圖示本公開(kāi)第三實(shí)施例在管理信息登記部分560的動(dòng)作的示例。參考圖37, 如果寫(xiě)目的地條目索引IDX_W
到IDX_W[2]之一是“1”,則管理信息登記部分560將uID 和事務(wù)信息保持到對(duì)應(yīng)于寫(xiě)目的地條目索引IDX_W[j] = I的條目。如果寫(xiě)目的地條目索引IDX_W[3] = 1,則管理信息登記部分560將事務(wù)信息保持到條目ENT#03。圖38示出本公開(kāi)第三實(shí)施例中讀源條目選擇部分641的配置的示例。參考圖38, 讀源條目選擇部分641不同于第一實(shí)施例中讀源條目選擇部分620在于讀源條目選擇部分 641包括代替uID —致決定部分629的反相器741圖到743和與門(mén)744。反相器741到743反轉(zhuǎn)對(duì)其的輸入值,并且輸出反轉(zhuǎn)的值。與門(mén)630、631和632 的輸出分別輸入到反相器741、742和743。反相器741到743反轉(zhuǎn)對(duì)其的輸入中,并且輸入反轉(zhuǎn)的值到與門(mén)744。與門(mén)744輸出輸入值的邏輯與值。與門(mén)744具有四個(gè)輸入端。與門(mén)625的輸出輸入到與門(mén)744的四個(gè)輸入端之一。反相器741到743的輸出輸入到與門(mén)744的剩余輸入端。 與門(mén)744將作為決定結(jié)果標(biāo)記R#[3]的輸入值的邏輯與值,輸出到讀源條目選擇電路634。以該方式,當(dāng)條目ΕΝΤ#00到ENT#02之一中包含的uID和涉及響應(yīng)的uID相互一致時(shí),讀源條目選擇部分641讀出對(duì)應(yīng)于一致uID的事務(wù)信息。另一方面,如果條目ΕΝΤ#00 到ENT#02的uID沒(méi)有一個(gè)與響應(yīng)的uID —致,則如果有效管理信息包含在條目ENT#03中, 則讀源條目選擇部分641讀出有效管理信息的事務(wù)信息。以該方式,響應(yīng)處理部分600從條目ENT#03讀出事務(wù)信息,不用相互比較響應(yīng)的uID和對(duì)應(yīng)于條目ENT#03的uID。描述不存在比較響應(yīng)的UlD和對(duì)應(yīng)于條目ENT#03的uID的必要性的原因。參考圖I如上所述,在AXI協(xié)議中,從機(jī)可以在相同的事務(wù)中發(fā)出與由主機(jī)發(fā)出的事務(wù)標(biāo)識(shí)符ID 相同的標(biāo)識(shí)符。除了對(duì)應(yīng)于管理表中登記的事務(wù)信息的uID,任何其他uID不由從機(jī)發(fā)出。 相應(yīng)地,即使uID沒(méi)有保持在條目ENT#03中,總線橋200也可以決定不與條目ΕΝΤ#00到 ENT#02中的uID的任——致的uID是對(duì)應(yīng)于剩余條目ENT#03的事務(wù)信息的uID。因此,在條目ENT#03的事務(wù)信息的讀出中,響應(yīng)處理部分600不需要相互比較響應(yīng)的uID和對(duì)應(yīng)于條目ENT#03的uID,并且沒(méi)有提供用于保持uID的區(qū)域的必要性。以該方式,利用本公開(kāi)第三實(shí)施例,當(dāng)條目ΕΝΤ#00到ENT#02非空白時(shí),請(qǐng)求處理部分500將事務(wù)信息保持到條目ENT#03。隨后,當(dāng)條目ΕΝΤ#00到ENT#02的uID沒(méi)有一個(gè)與響應(yīng)的uID —致時(shí),響應(yīng)處理部分600從條目ENT#03讀出事務(wù)信息。因此,即使不相互比較響應(yīng)的uID和對(duì)應(yīng)于條目ENT#03的uID,響應(yīng)處理部分600也可以從條目ENT#03讀出事務(wù)信息。相應(yīng)地,消除了提供用于保持管理表的條目ENT#03中uID的必要性。作為結(jié)果,可以減少管理表的容量。〈4.第四實(shí)施例〉總線系統(tǒng)的配置參考圖39到43描述本公開(kāi)第四實(shí)施例的總線橋。本公開(kāi)第四實(shí)施例的總線橋不同于第一實(shí)施例的總線橋,在于管理表還保持發(fā)出順序信息。在下文中,僅描述本公開(kāi)第四實(shí)施例和本公開(kāi)第一實(shí)施例的差別,而在此省略類(lèi)似于第一實(shí)施例的配置的第四實(shí)施例的配置的描述,以免冗長(zhǎng)。圖39圖示本公開(kāi)第四實(shí)施例中管理信息的示例。除了管理信息還包括發(fā)出順序信息,管理信息與第一實(shí)施例中的管理信息相同。發(fā)出順序信息是用于指定請(qǐng)求發(fā)出順序的信息。發(fā)出順序信息包括序列號(hào)SN、頭標(biāo)記F和尾標(biāo)記L。序列號(hào)SN是指示請(qǐng)求的發(fā)出順序號(hào)碼的管理號(hào)碼。序列號(hào)SN占用的值的數(shù)量等于或大于管理表中提供的條目的數(shù)量。例如,管理表包括四個(gè)條目,至少2位的信息設(shè)置為序列號(hào)SN。
頭標(biāo)記F是指示所屬管理信息是從管理表中UlD相同的管理信息中發(fā)出順序頂端的I位信息。例如,當(dāng)管理信息是頂端時(shí),頭標(biāo)記F設(shè)置為“I”并使其有效,但在任何其它情況下,頭標(biāo)記F設(shè)置為“O”并使其無(wú)效。尾標(biāo)記L是代表所屬管理信息是從管理表中UlD相同的管理信息中發(fā)出順序末端的I位信息。例如,當(dāng)管理信息是末端時(shí),頭標(biāo)記F設(shè)置為“1”,但在任何其它情況下,頭標(biāo)記F設(shè)置為“O”并使其無(wú)效。圖40示出本公開(kāi)第四實(shí)施例的緩沖器402的配置的示例。參考圖40,處理緩沖器 402包括代替管理信息保持部分440的管理信息保持部分441,和不包括指針保持部分430, 緩沖器402在配置上類(lèi)似于第一實(shí)施例中的緩沖器400。除了 uID和事務(wù)信息,管理信息保持部分441保持包括發(fā)出順序信息的管理信息。圖41示出本公開(kāi)第四實(shí)施例中請(qǐng)求處理部分501的配置的示例。參考圖41,除了請(qǐng)求處理部分501包括代替管理信息登記部分560的管理信息登記部分561,請(qǐng)求處理部分 501在配置上類(lèi)似于第一實(shí)施例中的請(qǐng)求處理部分500。管理信息登記部分登記還包括發(fā)出順序信息的管理信息。特別地,管理信息登記部分561決定包括與請(qǐng)求的UlD相同的UlD的管理信息是否保持在對(duì)應(yīng)于時(shí)隙的管理表中。如果沒(méi)有保持該uID,則請(qǐng)求是發(fā)出順序中頂端或末端請(qǐng)求。因此,管理信息登記部分 561向序列號(hào)SN中置“0”,并且向頭標(biāo)記F和尾標(biāo)記L中置“1”,以登記該管理信息。如果保持與請(qǐng)求的uID相同的uID,則該請(qǐng)求是發(fā)出順序中的末端請(qǐng)求。因此,管理信息登記部分561從管理信息中獲取序列號(hào),該管理信息中從相同uID的保持的管理信息中設(shè)置尾標(biāo)記L = I。管理信息登記部分561遞增序列號(hào)SN,并且隨后設(shè)置遞增的值到要新登記的管理信息,并且隨后向頭標(biāo)記F中置“0”,以及向尾標(biāo)記L中置“I”。然后,管理信息登記部分 561更新相同uID的保持的管理信息中的尾標(biāo)記L為“O”。圖42示出本公開(kāi)第四實(shí)施例中響應(yīng)處理部分的配置的示例。參考圖42,除了響應(yīng)處理部分601包括事務(wù)信息獲取部分642、以及代替事務(wù)信息獲取部分610和指針更新部分 660的順序信息更新部分661,響應(yīng)處理部分601在配置上類(lèi)似于第一實(shí)施例中的響應(yīng)處理部分600。事務(wù)信息獲取部分642獲取對(duì)應(yīng)于響應(yīng)的事務(wù)信息。事務(wù)信息獲取部分642從對(duì)應(yīng)于響應(yīng)的時(shí)間段指定位串的管理表中,確定保持與響應(yīng)的uID—致的uID的條目。事務(wù)信息獲取部分642從具有其中保持頭標(biāo)記F = I的確定的條目中的條目讀出事務(wù)信息。事務(wù)信息獲取部分642通過(guò)信號(hào)線876通知順序信息更新部分661作為頭號(hào)碼SN F保持在條目中的序列號(hào)SN。順序信息更新部分661更新發(fā)出順序信息。順序信息更新部分661從互連部分 300接收響應(yīng),并且從事務(wù)信息獲取部分642接收頭號(hào)碼SN F和讀使能信號(hào)RE [i]。順序信息更新部分661選擇由讀使能信號(hào)RE[i]指示的管理表。順序信息更新部分661從管理表中確定其中保持與請(qǐng)求的uID相同的uID、以及與通過(guò)遞增頭號(hào)碼SN F獲得的數(shù)字相同的序列號(hào)SN的條目。順序信息更新部分661將確定的條目中的頭標(biāo)記F更新為“ I ”。圖43示出本公開(kāi)第四實(shí)施例中讀源條目選擇部分643的配置的示例。參考圖43, 除了讀源條目選擇部分643包括代替讀源條目選擇電路634的讀源條目選擇電路644,讀源條目選擇部分643在配置上類(lèi)似于第一實(shí)施例中的讀源條目選擇部分620。
讀源條目選擇電路644選擇要從其讀出事務(wù)信息的條目。讀源條目選擇電路644 從其中RU] = I的條目中選擇其中保持頭標(biāo)記F = I的條目,并且產(chǎn)生寫(xiě)目的地條目索引 IDX_ff[j]。此外,讀源條目選擇電路644通知順序信息更新部分661作為頭號(hào)碼SN_F的選擇的條目中保持的序列號(hào)SN。要注意,雖然在本公開(kāi)第四實(shí)施例的描述中,序列號(hào)SN設(shè)為順序信息,但是序列號(hào)SN可以是任何號(hào)碼,只要其根據(jù)發(fā)出順序遞增或遞減,并且不限于順序的號(hào)碼。此外,雖然以上描述發(fā)出順序信息包括頭標(biāo)記F和尾標(biāo)記L,但是可以配置發(fā)出順序信息,使得其不包括至少其中之一。如果配置發(fā)出順序信息,使得其包括頭標(biāo)記F,但不包括尾標(biāo)記L,則請(qǐng)求處理部分501基于頭標(biāo)記F獲取末端的管理信息。例如,請(qǐng)求處理部分501接連遞減頭標(biāo)記F = I的管理信息的序列號(hào)SN,并且從相同uID的管理信息中獲取首先展現(xiàn)一致的序列號(hào)SN的管理信息作為末端。另一方面,如果配置發(fā)出順序信息,使得其包括尾標(biāo)記L,但不包括頭標(biāo)記F,則響應(yīng)處理部分601基于尾標(biāo)記L獲取頂端的管理信息。例如,響應(yīng)處理部分601接連遞增尾標(biāo)記L = I的管理信息的序列號(hào)SN,并且從相同uID的管理信息中獲取首先展現(xiàn)一致的序列號(hào)SN的管理信息作為頂端。然而,如果配置發(fā)出順序信息,使得其不包括頭標(biāo)記F和尾標(biāo)記L中的任一,則請(qǐng)求處理部分501從保持與請(qǐng)求的uID相同的uID的那些條目中,選擇保持最大序列號(hào)SN的條目作為末端。此外,響應(yīng)處理部分601從保持與請(qǐng)求的uID相同的uID的那些條目中,選擇保持最小序列號(hào)SN的條目作為頂端。隨后,在響應(yīng)處理部分601讀出事務(wù)信息之后,其遞減保持與響應(yīng)的uID相同的uID的條目的全部中的序列號(hào)SN。以該方式,利用本公開(kāi)第四實(shí)施例,因?yàn)榭偩€橋200與事務(wù)信息有關(guān)聯(lián)關(guān)系地保持發(fā)出順序信息,所以其可以根據(jù)請(qǐng)求的發(fā)出順序讀出對(duì)應(yīng)于響應(yīng)的事務(wù)信息。<5.第五實(shí)施例>總線系統(tǒng)的配置參考圖44到45描述根據(jù)本公開(kāi)第五實(shí)施例的總線橋。本公開(kāi)第五實(shí)施例的總線橋不同于本公開(kāi)第四實(shí)施例的總線橋,在于管理表保持下一條目Next。在下文中,僅描述本公開(kāi)第五實(shí)施例和第四實(shí)施例的差別,而在此省略類(lèi)似于第四實(shí)施例的配置的第五實(shí)施例的配置的描述,以免冗長(zhǎng)。特別地,圖44圖示本公開(kāi)第五實(shí)施例中管理信息的示例。除了該管理信息包括代替序列號(hào)SN和尾標(biāo)記L的下一條目Next,其類(lèi)似于本公開(kāi)第四實(shí)施例中的管理信息。下一條目Next是指示其中放置在發(fā)出順序中緊鄰所屬的一條管理信息的一條管理信息的條目的位置的信息。在發(fā)出順序中末端的一條管理信息的情況下,指示其中保持該條管理信息本身的條目的位置的信息設(shè)置為下一條目Next。下一條目Next可能的值的數(shù)量不少于管理表中條目的數(shù)量。例如,如果每個(gè)管理表中條目的數(shù)量是4,設(shè)置至少2位的下一條目Next。要注意,在上述實(shí)施例中的下一條目Next是本公開(kāi)中一條下一位置信息的示例。除了設(shè)置下一條目Next代替序列號(hào)SN和尾標(biāo)記L,本公開(kāi)第五實(shí)施例中的請(qǐng)求處理部分在配置上類(lèi)似于本公開(kāi)第四實(shí)施例中的請(qǐng)求處理部分501。要注意,第五實(shí)施例中的請(qǐng)求處理部分依賴(lài)由下一條目Next指示的條目是否代表其中放置管理信息本身的條目的位置,決定管理信息是否末端管理信息。圖45示出本公開(kāi)第五實(shí)施例中讀源條目選擇部分645的配置的示例。參考圖45, 除了讀源條目選擇部分645包括代替讀源條目選擇電路644的讀源條目選擇電路646,讀源條目選擇部分645在配置上類(lèi)似于以上參考圖43描述的第四實(shí)施例中的讀源條目選擇部分 643。讀源條目選擇電路646選擇要從其讀出事務(wù)信息的條目。除了讀源條目選擇電路 646通知順序信息更新部分662代替頭號(hào)碼SN F的選擇的條目中保持的下一條目Next,讀源條目選擇電路646類(lèi)似于第四實(shí)施例中的讀源條目選擇電路644。順序信息更新部分662將接收的下一條目Next指示的條目中的頭標(biāo)記F更新為要注意,雖然在本公開(kāi)第五實(shí)施例中描述發(fā)出順序信息包括頭標(biāo)記F,但是也可能采用其中發(fā)出順序信息不包括頭標(biāo)記F的另一配置。在使用其中不包括頭標(biāo)記F的配置的情況下,響應(yīng)處理部分保持所有保持與響應(yīng)的uID相同的uID的條目。響應(yīng)處理部分從獲取的條目中,選擇其中保持沒(méi)有由任何其它下一條目Next引用的下一條目Next的條目。以該方式,利用本公開(kāi)第五實(shí)施例,總線橋200通過(guò)預(yù)先設(shè)置下一條目Next,可以容易地從對(duì)應(yīng)于請(qǐng)求的管理信息中獲取末端管理信息要注意,與本公開(kāi)優(yōu)選實(shí)施例有關(guān)描述的處理過(guò)程的任一可以理解為包括處理過(guò)程的方法,或者用于使計(jì)算機(jī)執(zhí)行處理過(guò)程的程序,或者其上或其中存儲(chǔ)該程序的記錄介質(zhì)。記錄介質(zhì)可以是例如CD (致密盤(pán))、MD (微型盤(pán))、DVD (數(shù)字多用途盤(pán))、存儲(chǔ)卡、藍(lán)光盤(pán)(注冊(cè)商標(biāo))等。本申請(qǐng)包含涉及于2010年12月6日向日本專(zhuān)利局提交的日本優(yōu)先權(quán)專(zhuān)利申請(qǐng)JP 2010-271008中公開(kāi)的主題,在此通過(guò)引用并入其全部分內(nèi)容。雖然已經(jīng)使用具體術(shù)語(yǔ)描述了本公開(kāi)的優(yōu)選實(shí)施例,但是這樣的描述僅用于說(shuō)明的目的,并且要理解可以做出更改和變化,不背離權(quán)利要求的精神和范圍。
權(quán)利要求
1.一種互連裝置,包括緩沖器,適于保持多個(gè)管理表使得單獨(dú)對(duì)應(yīng)于時(shí)隙,多個(gè)管理表的每個(gè)與用于控制響應(yīng)的傳送處理的事務(wù)信息有關(guān)聯(lián)關(guān)系地保持來(lái)自位串內(nèi)的部分位串,部分位串通過(guò)從用于事務(wù)處理的識(shí)別的位串移除時(shí)間段指定位串獲得,該位串包括作為時(shí)間段指定位串的用于指定多個(gè)時(shí)隙之一的位串,且用于識(shí)別包括請(qǐng)求的傳送處理和對(duì)應(yīng)于該請(qǐng)求的響應(yīng)的傳送處理的事務(wù)處理;請(qǐng)求處理部分,適于當(dāng)基于涉及請(qǐng)求的時(shí)間段指定位串指定的時(shí)隙是分配給所述互連裝置的時(shí)隙時(shí),在對(duì)應(yīng)于該時(shí)隙的管理表中保持相互有關(guān)聯(lián)關(guān)系的部分位串和事務(wù)信息;響應(yīng)處理部分,適于當(dāng)自從機(jī)發(fā)回響應(yīng)時(shí),從基于涉及響應(yīng)的時(shí)間段指定位串指定的管理表,讀出對(duì)應(yīng)于部分位串的事務(wù)信息;以及互連部分,適于基于事務(wù)信息當(dāng)從主機(jī)發(fā)出請(qǐng)求時(shí),對(duì)從機(jī)傳送請(qǐng)求,并且當(dāng)自從機(jī)發(fā)回響應(yīng)時(shí),對(duì)主機(jī)傳送響應(yīng)。
2.根據(jù)權(quán)利要求I的互連裝置,其中所述緩沖器還對(duì)每個(gè)管理表保持用于指定保持順序的保持順序信息,以保持順序?qū)⒉糠治淮褪聞?wù)信息保持到管理表中;所述請(qǐng)求處理部分基于保持順序信息控制管理表,以保持與部分位串有關(guān)聯(lián)關(guān)系的事務(wù)信息;當(dāng)發(fā)回響應(yīng)時(shí),所述響應(yīng)處理部分基于保持順序信息從管理表讀出對(duì)應(yīng)于部分位串的事務(wù)信息。
3.根據(jù)權(quán)利要求2的互連裝置,其中每個(gè)管理表包括多個(gè)條目,每個(gè)條目是用于保持部分位串和事務(wù)信息的區(qū)域;保持順序信息包括比管理表中提供的條目的數(shù)量小I的指針的數(shù)量,在這樣的狀態(tài)下使得指針指示互相不同的條目;所述緩沖器還包括剩余條目獲取部分,適于對(duì)管理表的每個(gè)獲取沒(méi)有包括在指針指示的條目中的條目。
4.根據(jù)權(quán)利要求I的互連裝置,其中每個(gè)管理表包括多于一個(gè)的管理信息保持條目,其作為每個(gè)用于保持與部分位串有關(guān)聯(lián)關(guān)系的事務(wù)信息作為管理信息的區(qū)域;以及事務(wù)信息保持條目,其作為用于保持事務(wù)信息的區(qū)域;當(dāng)任一管理信息保持條目為空時(shí),所述請(qǐng)求處理部分將相互有關(guān)聯(lián)關(guān)系的部分位串和事務(wù)信息保持到管理信息保持條目,而當(dāng)任一管理信息保持條目為非空時(shí),所述請(qǐng)求處理部分將事務(wù)信息保持到事務(wù)信息保持條目,所述響應(yīng)處理部分包括多個(gè)一致決定部分,適于決定放置在管理表中的部分位串之一和涉及請(qǐng)求的部分位串是否相互一致,以及事務(wù)信息獲取部分,適于當(dāng)由所述一致決定部分之一決定一致時(shí),從管理信息保持條目讀出對(duì)應(yīng)于關(guān)于其決定一致的部分位串的事務(wù)信息,而當(dāng)由所述一致決定部分的全部決定不一致時(shí),從所述事務(wù)信息保持條目讀出事務(wù)信息。
5.根據(jù)權(quán)利要求I的互連裝置,其中每個(gè)管理表在涉及與事務(wù)信息有關(guān)聯(lián)關(guān)系的部分位串的事務(wù)處理中,保持部分位串和代表關(guān)于請(qǐng)求的發(fā)出順序的發(fā)出順序信息;所述請(qǐng)求處理部分將相互有關(guān)聯(lián)關(guān)系的涉及請(qǐng)求的部分位串和發(fā)出順序信息保持到管理表中;所述響應(yīng)處理部分,當(dāng)發(fā)回響應(yīng)時(shí),根據(jù)來(lái)自管理表的發(fā)出順序信息,讀出對(duì)應(yīng)于涉及響應(yīng)的部分位串的事務(wù)信息。
6.根據(jù)權(quán)利要求5的互連裝置,其中發(fā)出順序信息包括指示發(fā)出順序的管理編號(hào)。
7.根據(jù)權(quán)利要求6的互連裝置,其中發(fā)出順序信息還包括代表管理信息是發(fā)出順序中的頂端的頂端標(biāo)記,以及代表管理信息是發(fā)出順序中的末端的末端標(biāo)記。
8.根據(jù)權(quán)利要求5的互連裝置,其中發(fā)出順序信息包括指示關(guān)于請(qǐng)求的發(fā)出順序中下一事務(wù)信息的存儲(chǔ)位置的下一位置信息。
9.根據(jù)權(quán)利要求8的互連裝置,其中發(fā)出順序信息還包括代表管理信息是發(fā)出順序中的頂端的頂端標(biāo)記。
10.一種用于互連裝置的控制方法,包括當(dāng)每個(gè)包括作為時(shí)間段指定位串的用于指定時(shí)隙的位串的、多個(gè)時(shí)隙之一是分配給互連裝置的時(shí)隙時(shí),所述時(shí)隙基于涉及請(qǐng)求的時(shí)間段指定位串指定,與用于控制響應(yīng)的傳送處理的事務(wù)信息有關(guān)聯(lián)關(guān)系地、將部分位串保持到對(duì)應(yīng)于時(shí)隙的多個(gè)管理表之一,所述部分位串通過(guò)從用于事務(wù)處理的識(shí)別的位串移除時(shí)間段指定位串獲得,所述事務(wù)處理包括請(qǐng)求的傳送處理和對(duì)應(yīng)于該請(qǐng)求的響應(yīng)的傳送處理;以及當(dāng)自從機(jī)發(fā)回響應(yīng)時(shí),從基于涉及響應(yīng)的時(shí)間段指定位串指定的管理表,讀出對(duì)應(yīng)于部分位串的事務(wù)信息。
全文摘要
一種互連裝置包括緩沖器;請(qǐng)求處理部分;響應(yīng)處理部分;以及互連部分。
文檔編號(hào)G06F13/38GK102591829SQ20111040052
公開(kāi)日2012年7月18日 申請(qǐng)日期2011年12月6日 優(yōu)先權(quán)日2010年12月6日
發(fā)明者坂口浩章, 小林浩, 甲斐齊 申請(qǐng)人:索尼公司