亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于在外圍組件互連系統(tǒng)中的代理之間通信的設(shè)備和方法

文檔序號(hào):6545012閱讀:244來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):用于在外圍組件互連系統(tǒng)中的代理之間通信的設(shè)備和方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種PCI局部總線(xiàn)系統(tǒng),特別涉及一種用于在構(gòu)成PCI局部總線(xiàn)系統(tǒng)的代理(agent)之間通信的設(shè)備和方法。
背景技術(shù)
外圍組件互連(PCI)局部總線(xiàn)是一種提供直接連接中央處理單元(CPU)和外圍裝置并高速傳輸數(shù)據(jù)的數(shù)據(jù)路徑的局部總線(xiàn),并具有比現(xiàn)有(視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部)(VL)總線(xiàn)穩(wěn)定性和可擴(kuò)展性更好的優(yōu)點(diǎn)。與VL總線(xiàn)不同的是,PCI總線(xiàn)可以連接到任何種類(lèi)的系統(tǒng)CPU。也就是說(shuō),由于PCI橋連接系統(tǒng)CPU和PCI總線(xiàn),因此如果給系統(tǒng)CPU提供了PCI橋,則PCI總線(xiàn)可以連接到任何系統(tǒng)CPU。在下文中,將參考圖1對(duì)構(gòu)成系統(tǒng)的PCI局部總線(xiàn)上的裝置之間的數(shù)據(jù)傳輸和連接進(jìn)行描述。
圖1示出了主裝置(host)100、代理102、以及其上連接了主裝置100和代理102的PCI局部總線(xiàn)。主裝置100是用于控制PCI局部總線(xiàn)的裝置,而代理102是通過(guò)PCI局部總線(xiàn)給主裝置100提供附加功能的裝置。例如,如果PC充當(dāng)主裝置,則網(wǎng)卡、聲卡、圖形卡等充當(dāng)代理。此外,如果成像設(shè)備充當(dāng)主裝置,則網(wǎng)絡(luò)打印機(jī)卡、無(wú)線(xiàn)LAN模塊、硬盤(pán)驅(qū)動(dòng)器(HDD)等充當(dāng)代理。
圖1的PCI局部總線(xiàn)包括連接主裝置100和代理102的兩條信號(hào)線(xiàn)。這兩條信號(hào)線(xiàn)包括中斷信號(hào)線(xiàn)和傳輸除中斷信號(hào)以外的信號(hào)的信號(hào)線(xiàn)。中斷是指在發(fā)生意外事件的情況下,停止當(dāng)前作業(yè),并執(zhí)行根據(jù)意外狀態(tài)的作業(yè)。中斷信號(hào)是在發(fā)生意外狀態(tài)的情況下請(qǐng)求執(zhí)行根據(jù)該意外狀態(tài)的作業(yè)的信號(hào)。
中斷信號(hào)因電力故障、外圍裝置的請(qǐng)求、數(shù)據(jù)輸入和輸出終止、錯(cuò)誤發(fā)生等而產(chǎn)生。
當(dāng)需要狀態(tài)改變或數(shù)據(jù)傳輸請(qǐng)求時(shí),代理102產(chǎn)生中斷信號(hào)到PCI局部總線(xiàn),以便控制主裝置100。主裝置100通過(guò)檢查PCI局部總線(xiàn)而得知中斷信號(hào)的產(chǎn)生。如果在PCI局部總線(xiàn)上出現(xiàn)中斷信號(hào),則主裝置100檢查連接在PCI局部總線(xiàn)上的代理102的狀態(tài),并運(yùn)行必要的中斷服務(wù)例程。
在圖1中,代理102通過(guò)使用中斷信號(hào)線(xiàn)將中斷信號(hào)發(fā)送給主裝置100,并通過(guò)使用信號(hào)線(xiàn)發(fā)送除中斷信號(hào)以外的信號(hào)。
圖2示出了主裝置200、兩個(gè)代理202和204、以及連接主裝置200和這兩個(gè)代理202及204的PCI局部總線(xiàn)。這兩個(gè)代理是代理1(202)和代理2(204)。PCI局部總線(xiàn)可具有至少一個(gè)代理,但是為了解釋方便起見(jiàn),圖2示出了兩個(gè)代理。
圖2示出了如圖1中的兩條信號(hào)線(xiàn)。也就是說(shuō),這兩條信號(hào)線(xiàn)是用于發(fā)送中斷信號(hào)的中斷信號(hào)線(xiàn)、和用于發(fā)送除中斷以外的信號(hào)的信號(hào)線(xiàn)。代理204將中斷信號(hào)發(fā)送給主裝置200,并通過(guò)主裝置200發(fā)送給代理202。如果代理204將中斷信號(hào)發(fā)送給主裝置200,則將適用與圖1相同的描述。
然而,如果代理204將中斷信號(hào)發(fā)送給代理202,則代理204不能將中斷信號(hào)直接發(fā)送給代理202。如上所述,主裝置200控制連接到PCI局部總線(xiàn)的所有裝置。因此,通過(guò)主裝置200發(fā)送要從代理202發(fā)送到代理204的中斷信號(hào)。
例如,如果代理204將數(shù)據(jù)和用于發(fā)送該數(shù)據(jù)的中斷信號(hào)發(fā)送給代理202,則代理204不具有可訪(fǎng)問(wèn)代理202的存儲(chǔ)器的裝置驅(qū)動(dòng)程序。因而,代理204不能將中斷信號(hào)和數(shù)據(jù)發(fā)送到代理202。主裝置200管理連接到PCI局部總線(xiàn)的裝置的裝置驅(qū)動(dòng)程序。因此,如果代理204將中斷信號(hào)發(fā)送到主裝置200,則主裝置200讀出存儲(chǔ)在代理204中的數(shù)據(jù)。這樣,代理204有可能首先將數(shù)據(jù)發(fā)送到主裝置200,并將數(shù)據(jù)存儲(chǔ)在其中,然后將中斷信號(hào)發(fā)送到主裝置200。主裝置200通過(guò)使用所接收的中斷信號(hào)將所存儲(chǔ)的數(shù)據(jù)發(fā)送到代理202。主裝置200按照與代理204向主裝置200發(fā)送數(shù)據(jù)相同的方式將數(shù)據(jù)發(fā)送到代理202。
如上所述,由于代理204不具有用于直接控制代理202的裝置驅(qū)動(dòng)程序,因此主裝置200必須連接在這兩者之間。也就是說(shuō),代理202首先將數(shù)據(jù)和中斷信號(hào)發(fā)送到主裝置200,然后主裝置200將其接收到的數(shù)據(jù)和中斷信號(hào)發(fā)送到代理202,這增大了整個(gè)PCI局部總線(xiàn)上的通信量,并影響了主裝置的性能。

發(fā)明內(nèi)容
為了解決上述缺點(diǎn)和與傳統(tǒng)布置相關(guān)的其它問(wèn)題,提出了本發(fā)明。本發(fā)明的一方面是提供一種用于增大代理之間的數(shù)據(jù)傳輸處理速度的方法。
本發(fā)明的一方面是一種主裝置不控制所有代理,而特定代理控制另一代理的方法。
本發(fā)明的另一方面是提供一種用于通過(guò)減小PCI局部總線(xiàn)系統(tǒng)的負(fù)荷來(lái)增大系統(tǒng)效率的方法。
本發(fā)明的另一方面是提供一種用于通過(guò)使用存在的組件減小新功能成本的方法。
前述和其它目的及優(yōu)點(diǎn)主要通過(guò)提供這樣一種總線(xiàn)系統(tǒng)來(lái)實(shí)現(xiàn),其中,該總線(xiàn)系統(tǒng)包括主裝置,用于控制該總線(xiàn)系統(tǒng);第一代理,用于將數(shù)據(jù)發(fā)送到主裝置并從主裝置接收數(shù)據(jù);以及至少一個(gè)第二代理,用于直接將數(shù)據(jù)發(fā)送到第一代理并從第一代理接收數(shù)據(jù)。
優(yōu)選的是,主裝置初始化第一代理的裝置驅(qū)動(dòng)程序,以控制第一代理。
優(yōu)選的是,第一和第二代理通過(guò)用于發(fā)送和接收中斷信號(hào)的中斷信號(hào)線(xiàn)直接連接。該中斷信號(hào)可指示是否出現(xiàn)了要發(fā)送的數(shù)據(jù)。
優(yōu)選的是,第一和第二代理通過(guò)在外部提供給總線(xiàn)系統(tǒng)的中斷信號(hào)線(xiàn)連接。
前述和其它目的及優(yōu)點(diǎn)主要通過(guò)提供一種用于控制總線(xiàn)系統(tǒng)的方法來(lái)實(shí)現(xiàn),其中,該總線(xiàn)系統(tǒng)具有主裝置、和包括至少第一代理和至少一個(gè)第二代理的至少兩個(gè)代理。該方法包括以下步驟激活總線(xiàn)系統(tǒng);由主裝置設(shè)置用于驅(qū)動(dòng)第一代理的第一代理裝置驅(qū)動(dòng)程序;以及由第一代理設(shè)置驅(qū)動(dòng)第二代理的第二代理裝置驅(qū)動(dòng)程序。


通過(guò)參考附圖描述本發(fā)明的某些實(shí)施例,本發(fā)明的以上方面和特征將更加清楚,其中圖1是示出連接主裝置和代理的傳統(tǒng)PCI局部總線(xiàn)的視圖;圖2是示出連接主裝置和兩個(gè)代理的傳統(tǒng)PCI局部總線(xiàn)的視圖;圖3是示出根據(jù)本發(fā)明實(shí)施例的代理的示例操作的視圖;圖4是示出根據(jù)本發(fā)明實(shí)施例的第一代理的示例操作的視圖;
圖5是示出根據(jù)本發(fā)明實(shí)施例的第二代理的示例操作的視圖;圖6是示出根據(jù)本發(fā)明實(shí)施例的將數(shù)據(jù)從第一代理發(fā)送到第二代理的PCI局部總線(xiàn)的視圖;以及圖7是示出根據(jù)本發(fā)明另一實(shí)施例的將數(shù)據(jù)從第一代理發(fā)送到第二代理的PCI局部總線(xiàn)的視圖。
具體實(shí)施例方式
在下文中,將參考附圖對(duì)本發(fā)明的示范實(shí)施例進(jìn)行詳細(xì)描述。將參考圖3到圖5對(duì)具有一個(gè)主裝置和兩個(gè)代理的PCI局部總線(xiàn)系統(tǒng)中的每個(gè)代理的操作進(jìn)行描述。此外,將參考圖3對(duì)構(gòu)成PCI局部總線(xiàn)系統(tǒng)的主裝置進(jìn)行描述。
圖3是示出根據(jù)本發(fā)明實(shí)施例的構(gòu)成PCI局部總線(xiàn)系統(tǒng)的主裝置的示例操作的視圖。
接通PCI局部總線(xiàn)系統(tǒng)(S300)。主裝置將PCI局部總線(xiàn)系統(tǒng)初始化(S302)。隨著PCI局部總線(xiàn)系統(tǒng)的初始化,主裝置將它自己必需的信息初始化。也就是說(shuō),主裝置將PCI存儲(chǔ)器大小、超高速緩存線(xiàn)大小等初始化。此外,主裝置將用于激活PCI局部總線(xiàn)系統(tǒng)的變量初始化。
主裝置檢測(cè)構(gòu)成PCI局部總線(xiàn)系統(tǒng)的所有裝置,并將檢測(cè)到的裝置初始化(S304)。裝置的初始化包括將裝置請(qǐng)求的存儲(chǔ)區(qū)域分配給PCI地址的過(guò)程。也就是說(shuō),如果代理1請(qǐng)求存儲(chǔ)區(qū)域x,而代理2請(qǐng)求存儲(chǔ)區(qū)域y,則主裝置分配PCI地址,以避免所請(qǐng)求的存儲(chǔ)區(qū)域x和y重疊。通過(guò)分配PCI地址,裝置獲得與它們自己要使用的存儲(chǔ)器有關(guān)的地址信息。也就是說(shuō),所述裝置可以使用所分配的PCI地址內(nèi)的存儲(chǔ)器。
如果PCI局部總線(xiàn)系統(tǒng)的裝置被成功地初始化,則激活PCI局部總線(xiàn)(S306)。主裝置將構(gòu)成PCI局部總線(xiàn)系統(tǒng)的一些裝置如代理的裝置驅(qū)動(dòng)程序初始化(S308)??梢灶A(yù)先設(shè)置主裝置,以便具有要為這些裝置初始化的裝置驅(qū)動(dòng)程序。根據(jù)本發(fā)明的實(shí)施例,主裝置不會(huì)初始化所有裝置的裝置驅(qū)動(dòng)程序,而是初始化部分裝置的裝置驅(qū)動(dòng)程序。主裝置存儲(chǔ)其裝置地址已被初始化的裝置的標(biāo)識(shí)符,并檢查是否已經(jīng)有任何身份存在。如果作為檢查的結(jié)果,主裝置確定存在具有與所存儲(chǔ)的標(biāo)識(shí)符相同的標(biāo)識(shí)符的裝置,則主裝置將存在的裝置的裝置驅(qū)動(dòng)程序初始化。通過(guò)該裝置驅(qū)動(dòng)程序的初始化,主裝置控制裝置驅(qū)動(dòng)程序已被初始化的裝置的一般操作。也就是說(shuō),主裝置通過(guò)確定所分配的PCI地址的使用來(lái)控制對(duì)應(yīng)裝置。如上所述,根據(jù)本發(fā)明的實(shí)施例,主裝置僅初始化一些裝置的裝置驅(qū)動(dòng)程序,由此可以減小PCI局部總線(xiàn)系統(tǒng)的負(fù)荷。
圖4是示出根據(jù)本發(fā)明實(shí)施例的第一代理的示例操作的視圖。如圖3所述,代理1是其裝置驅(qū)動(dòng)程序已被主裝置初始化的裝置。在下文中,將參考根據(jù)本發(fā)明實(shí)施例的圖4對(duì)其裝置驅(qū)動(dòng)程序已被主裝置初始化的代理1的操作進(jìn)行詳細(xì)描述。
接通PCI局部總線(xiàn)系統(tǒng)(S400)。代理1將PCI局部總線(xiàn)系統(tǒng)初始化(S402)。代理1請(qǐng)求主裝置為用于它自己的存儲(chǔ)區(qū)域、以及與代理2相關(guān)的存儲(chǔ)區(qū)域分配地址。也就是說(shuō),由于存在的代理1不具有用于直接接收由代理2發(fā)送的數(shù)據(jù)的存儲(chǔ)器,因此它通過(guò)主裝置接收數(shù)據(jù),但是,在本發(fā)明的實(shí)施例中,由于代理1向主裝置請(qǐng)求與代理2有關(guān)的存儲(chǔ)區(qū)域,因此代理1可以直接接收代理2發(fā)送的數(shù)據(jù)。
代理1等待PCI局部總線(xiàn)被激活(S404)。激活PCI局部總線(xiàn)(S406)。通過(guò)激活PCI局部總線(xiàn),給代理1分配了所請(qǐng)求的存儲(chǔ)區(qū)域的PCI地址。也就是說(shuō),給代理1分配與代理2相關(guān)的存儲(chǔ)區(qū)域和用于它自己的存儲(chǔ)區(qū)域的PCI地址。
代理1檢測(cè)PCI局部總線(xiàn)(S408)。代理1判定是否檢測(cè)代理2(S410)。代理2是其裝置驅(qū)動(dòng)程序已被代理1初始化的裝置。圖4作為示例示出了代理1只檢測(cè)一個(gè)裝置,但是,在本發(fā)明的其它實(shí)施例中,代理1不限于只檢測(cè)一個(gè)裝置。也就是說(shuō),代理1檢測(cè)其裝置驅(qū)動(dòng)程序已被代理1初始化的所有裝置(S410)。然而,為方便起見(jiàn),圖4示出了代理1限于檢測(cè)一個(gè)裝置。代理1存儲(chǔ)裝置驅(qū)動(dòng)程序已被初始化的裝置的標(biāo)識(shí)符,并判定是否檢測(cè)到與所存儲(chǔ)的標(biāo)識(shí)符相同的標(biāo)識(shí)符。如果作為判定的結(jié)果,存在與所存儲(chǔ)的那些標(biāo)識(shí)符相同的標(biāo)識(shí)符,則代理1將存在的裝置的裝置驅(qū)動(dòng)程序初始化。在圖4中,代理1將代理2作為其裝置驅(qū)動(dòng)程序已被初始化的裝置,并存儲(chǔ)代理2的標(biāo)識(shí)符。這樣,代理1判定PCI局部總線(xiàn)上是否存在代理2(S410)。如果作為判定的結(jié)果,存在代理2,則執(zhí)行步驟S412,而如果代理2不存在,則執(zhí)行步驟S414,并且整個(gè)過(guò)程終止。
在步驟S412,代理1將代理2的裝置驅(qū)動(dòng)程序初始化。通過(guò)執(zhí)行步驟S412,代理1可控制代理2。也就是說(shuō),代理1通過(guò)決定對(duì)所分配的與代理2有關(guān)的PCI地址的使用來(lái)控制代理2。
圖5是示出根據(jù)本發(fā)明示范實(shí)施例的代理2的操作的視圖。在下文中,將參考根據(jù)本發(fā)明實(shí)施例的圖5對(duì)代理2的操作進(jìn)行詳細(xì)描述。
接通PCI局部總線(xiàn)系統(tǒng)(S500)。代理2將PCI局部總線(xiàn)系統(tǒng)初始化(S502)。代理2請(qǐng)求主裝置為它自己要使用的存儲(chǔ)區(qū)域分配地址(S502)。代理2等待PCI局部總線(xiàn)被激活(S504)。激活PCI局部總線(xiàn)(S506)。通過(guò)激活PCI局部總線(xiàn),給代理2分配了所請(qǐng)求的存儲(chǔ)區(qū)域的PCI地址。
如上所述,本發(fā)明的實(shí)施例將在構(gòu)成PCI局部總線(xiàn)的裝置中執(zhí)行的功能分為三個(gè)功能。這三個(gè)功能是控制構(gòu)成PCI局部總線(xiàn)的裝置的一般操作的主裝置、由主裝置控制其操作的代理1、以及由代理1控制其操作的代理2。如上所述,主裝置的部分功能在代理1中執(zhí)行,因此減小了PCI局部總線(xiàn)的負(fù)荷。
圖6是示出根據(jù)本發(fā)明示范實(shí)施例的用于在代理之間發(fā)送數(shù)據(jù)的過(guò)程的視圖。在下文中,將參考圖6對(duì)用于將數(shù)據(jù)從代理2發(fā)送到代理1的過(guò)程進(jìn)行詳細(xì)描述。
圖6示出了包括主裝置200、代理202(代理1)和代理204(代理2)的PCI局部總線(xiàn)系統(tǒng)。通常,PCI局部總線(xiàn)系統(tǒng)可包括除以上裝置以外的其它裝置,但是,為方便起見(jiàn),圖6示出這些裝置限于主裝置200、代理202和代理204。
如圖3到圖6所述,代理204由代理202控制。在下文中,例如,將對(duì)代理202和204之間的關(guān)系進(jìn)行描述。假設(shè)在成像設(shè)備中,有線(xiàn)網(wǎng)絡(luò)打印機(jī)卡連接到PCI局部總線(xiàn)。該有線(xiàn)網(wǎng)絡(luò)打印機(jī)卡處理分組,并將必要信息發(fā)送給成像設(shè)備。如果要將無(wú)線(xiàn)功能添加到該成像設(shè)備,則添加無(wú)線(xiàn)網(wǎng)絡(luò)打印機(jī)卡取代有線(xiàn)網(wǎng)絡(luò)打印機(jī)卡以供使用效率不高。換句話(huà)說(shuō),需要有線(xiàn)和無(wú)線(xiàn)網(wǎng)絡(luò)打印機(jī)卡來(lái)實(shí)現(xiàn)同時(shí)具有有線(xiàn)和無(wú)線(xiàn)功能的成像設(shè)備。然而,包括有線(xiàn)和無(wú)線(xiàn)網(wǎng)絡(luò)打印機(jī)卡的成像設(shè)備增大了成像設(shè)備的成本和體積。對(duì)于這樣的情況,希望只添加能夠處理無(wú)線(xiàn)分組的無(wú)線(xiàn)模塊。也就是說(shuō),優(yōu)選的是無(wú)線(xiàn)模塊處理無(wú)線(xiàn)分組,而有線(xiàn)網(wǎng)絡(luò)打印機(jī)卡處理處理后的無(wú)線(xiàn)分組。例如,有線(xiàn)網(wǎng)絡(luò)打印機(jī)卡執(zhí)行代理1的功能,而無(wú)線(xiàn)模塊執(zhí)行代理2的功能。
如上所述,如果無(wú)線(xiàn)模塊經(jīng)過(guò)打印機(jī)(主裝置),則用于處理分組的時(shí)間被延遲,并且PCI局部總線(xiàn)上的通信量也增大。
如圖6所示,代理202通過(guò)中斷信號(hào)線(xiàn)直接連接到代理204。如果代理204有數(shù)據(jù)要發(fā)送給代理202,則代理202通過(guò)使用中斷信號(hào)線(xiàn)發(fā)送指示它是否有數(shù)據(jù)的信號(hào)。代理202使用通過(guò)中斷信號(hào)線(xiàn)發(fā)送的信息,得知要發(fā)送給代理202的數(shù)據(jù)已存儲(chǔ)在代理204中。由于代理202具有針對(duì)代理204的存儲(chǔ)區(qū)域,因此代理202可以接收數(shù)據(jù)而不考慮主裝置200。代理204首先產(chǎn)生中斷,因此代理204可以通知代理202代理204有數(shù)據(jù)要發(fā)送給代理202。此外,代理204首先將數(shù)據(jù)發(fā)送到代理202,并產(chǎn)生中斷,使得代理202能夠處理已發(fā)送的數(shù)據(jù)。
圖7是示出根據(jù)本發(fā)明實(shí)施例的用于在多個(gè)代理之間發(fā)送數(shù)據(jù)的示例過(guò)程的視圖。在下文中,將參考圖7對(duì)用于將數(shù)據(jù)從代理2發(fā)送到代理1的過(guò)程進(jìn)行詳細(xì)描述。
在圖7中,PCI局部總線(xiàn)系統(tǒng)具有主裝置200、代理202(代理1)、以及代理204和206(代理2)。通常,PCI局部總線(xiàn)系統(tǒng)可包括除上述裝置以外的其它裝置,但是為方便起見(jiàn),圖7示出所述裝置限于主裝置200、代理202以及代理204和206。
如圖3到圖5所述,代理204和206由代理202控制。
如圖7所示,代理202通過(guò)中斷信號(hào)線(xiàn)直接連接到代理204和206。如果代理204有數(shù)據(jù)要發(fā)送給代理202,則代理202通過(guò)使用中斷信號(hào)線(xiàn)發(fā)送它是否具有該數(shù)據(jù)。代理202使用通過(guò)中斷信號(hào)線(xiàn)發(fā)送的信息得知要發(fā)送給代理202的數(shù)據(jù)已存儲(chǔ)在代理204中。由于代理202具有針對(duì)代理204的存儲(chǔ)區(qū)域,因此代理202可以接收該數(shù)據(jù)而不考慮主裝置200。代理204首先產(chǎn)生中斷,因此代理204可以通知代理202代理204有數(shù)據(jù)要發(fā)送給代理202。此外,代理204首先將數(shù)據(jù)發(fā)送到代理202,并產(chǎn)生中斷,使得代理202能夠處理已發(fā)送的數(shù)據(jù)。
如果代理206也有數(shù)據(jù)要發(fā)送給代理202,則代理202通過(guò)使用中斷信號(hào)線(xiàn)發(fā)送它是否具有該數(shù)據(jù)。代理202使用通過(guò)中斷信號(hào)線(xiàn)發(fā)送的信息得知要發(fā)送給代理202的數(shù)據(jù)已存儲(chǔ)在代理206中。由于代理202具有針對(duì)代理206的存儲(chǔ)區(qū)域,因此代理202可以接收該數(shù)據(jù)而不考慮主裝置200。代理206首先產(chǎn)生中斷,因而代理206可以通知代理202代理206有數(shù)據(jù)要發(fā)送給代理202。此外,代理206首先將數(shù)據(jù)發(fā)送到代理202,并產(chǎn)生中斷,使得代理202能夠處理已發(fā)送的數(shù)據(jù)。
代理204和206相對(duì)于代理202獨(dú)立操作。
對(duì)于要在主裝置和代理之間發(fā)送的數(shù)據(jù)和中斷,可以使用現(xiàn)有方法。也就是說(shuō),本發(fā)明的實(shí)施例公開(kāi)了一種用于處理由代理發(fā)送的信息而不考慮主裝置的方法。
如上所述,本發(fā)明的實(shí)施例允許在PCI局部總線(xiàn)系統(tǒng)下,如果特定代理向其它代理發(fā)送數(shù)據(jù),則在沒(méi)有主裝置干預(yù)的情況下在代理之間直接通信,而無(wú)需將數(shù)據(jù)直接發(fā)送給主裝置。這種代理之間的通信減小了PCI局部總線(xiàn)系統(tǒng)的負(fù)荷,并允許以更高的速度發(fā)送數(shù)據(jù)。
前述實(shí)施例和優(yōu)點(diǎn)僅僅是示例性的,而不應(yīng)被理解為限制本發(fā)明。這里講述的內(nèi)容可以容易地適用于其它類(lèi)型的設(shè)備。此外,對(duì)本發(fā)明實(shí)施例的描述意圖是說(shuō)明性的,而不是要限制權(quán)利要求的范圍,并且,對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),很多替換、修改和改變將是清楚的。
權(quán)利要求
1.一種總線(xiàn)系統(tǒng),包括主裝置,用于控制該總線(xiàn)系統(tǒng);第一代理,適配為將數(shù)據(jù)發(fā)送到主裝置并從主裝置接收數(shù)據(jù);以及至少一個(gè)第二代理,適配為直接將數(shù)據(jù)發(fā)送到第一代理并從第一代理接收數(shù)據(jù)。
2.如權(quán)利要求1所述的總線(xiàn)系統(tǒng),其中,第一和第二代理由用于互相通知是否發(fā)送了數(shù)據(jù)信號(hào)的中斷線(xiàn)連接。
3.如權(quán)利要求2所述的總線(xiàn)系統(tǒng),其中,第一和第二代理由該總線(xiàn)系統(tǒng)外部的中斷信號(hào)線(xiàn)連接。
4.如權(quán)利要求1所述的總線(xiàn)系統(tǒng),其中,主裝置是成像設(shè)備的控制單元。
5.如權(quán)利要求1所述的總線(xiàn)系統(tǒng),其中,第一代理是有線(xiàn)網(wǎng)卡,而第二代理是無(wú)線(xiàn)模塊。
6.如權(quán)利要求1所述的總線(xiàn)系統(tǒng),其中,第二代理通過(guò)中斷信號(hào)線(xiàn)發(fā)送向第一代理通知出現(xiàn)了要發(fā)送的數(shù)據(jù)的中斷,然后發(fā)送該數(shù)據(jù)。
7.如權(quán)利要求1所述的總線(xiàn)系統(tǒng),其中,第二代理將數(shù)據(jù)發(fā)送給第一代理,并通過(guò)中斷信號(hào)線(xiàn)將用于處理該數(shù)據(jù)的中斷發(fā)送給第一代理。
8.一種用于控制具有主裝置以及至少第一代理和至少一個(gè)第二代理的總線(xiàn)系統(tǒng)的方法,包括以下步驟激活總線(xiàn)系統(tǒng);由主裝置設(shè)置用于驅(qū)動(dòng)第一代理的第一代理裝置驅(qū)動(dòng)程序;以及由第一代理設(shè)置用于驅(qū)動(dòng)第二代理的第二代理裝置驅(qū)動(dòng)程序。
9.如權(quán)利要求8所述的方法,包括由第二代理通過(guò)使用所設(shè)置的裝置驅(qū)動(dòng)程序?qū)?shù)據(jù)發(fā)送給第一代理的步驟。
10.如權(quán)利要求9所述的方法,其中,第二代理通過(guò)使用所設(shè)置的裝置驅(qū)動(dòng)程序,將向該第一代理通知出現(xiàn)了要發(fā)送的數(shù)據(jù)信號(hào)的中斷通過(guò)中斷信號(hào)線(xiàn)發(fā)送給第一代理,并將該數(shù)據(jù)發(fā)送給第一代理。
11.如權(quán)利要求9所述的方法,其中,第二代理通過(guò)使用所設(shè)置的裝置驅(qū)動(dòng)程序發(fā)送數(shù)據(jù),并通過(guò)中斷信號(hào)線(xiàn)將用于處理該數(shù)據(jù)的中斷發(fā)送給第一代理。
12.如權(quán)利要求8所述的方法,其中,由主裝置設(shè)置第一代理裝置驅(qū)動(dòng)程序的步驟在第一代理中設(shè)置用于僅存儲(chǔ)從第二代理接收的數(shù)據(jù)的存儲(chǔ)區(qū)域。
13.如權(quán)利要求8所述的方法,其中,激活步驟檢測(cè)構(gòu)成該總線(xiàn)系統(tǒng)的代理。
14.如權(quán)利要求8所述的方法,其中,第一代理檢測(cè)構(gòu)成該總線(xiàn)系統(tǒng)的第二代理。
15.如權(quán)利要求8所述的方法,其中,激活步驟將該總線(xiàn)系統(tǒng)初始化。
16.如權(quán)利要求8所述的方法,其中,該總線(xiàn)系統(tǒng)是PCI局部總線(xiàn)系統(tǒng)。
全文摘要
本發(fā)明公開(kāi)了一種用于在總線(xiàn)系統(tǒng)中將數(shù)據(jù)從第二代理發(fā)送到第一代理的方法,其中,該總線(xiàn)系統(tǒng)具有主裝置、以及第一代理和至少一個(gè)第二代理的至少兩個(gè)代理。第一和第二代理由從外部提供給總線(xiàn)系統(tǒng)的中斷信號(hào)線(xiàn)連接,并且,第二代理在沒(méi)有主裝置的干預(yù)的情況下將中斷信號(hào)發(fā)送給第二代理。接收到中斷信號(hào)的第一代理直接接收存儲(chǔ)在第二代理中的數(shù)據(jù)。
文檔編號(hào)G06F13/42GK1694083SQ20051006383
公開(kāi)日2005年11月9日 申請(qǐng)日期2005年4月8日 優(yōu)先權(quán)日2004年5月8日
發(fā)明者玉承洙, 李相亨, 金振亨 申請(qǐng)人:三星電子株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1