欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

可共享緩沖器的網(wǎng)絡(luò)接口卡與緩沖器共享方法

文檔序號(hào):6599853閱讀:115來源:國知局
專利名稱:可共享緩沖器的網(wǎng)絡(luò)接口卡與緩沖器共享方法
技術(shù)領(lǐng)域
本發(fā)明是有關(guān)一種網(wǎng)絡(luò)接口卡,特別是一種可共享緩沖器的網(wǎng)絡(luò)接口卡與緩沖器共享方法。
背景技術(shù)
傳統(tǒng)的網(wǎng)絡(luò)接口卡(network interface controller,NIC),具有傳送與接收的功能,可用以接收網(wǎng)絡(luò)環(huán)境的數(shù)據(jù),也可傳送數(shù)據(jù)至網(wǎng)絡(luò)環(huán)境。其中,傳送端與接收端各自具有專屬的緩沖器(buffer),分別為傳送緩沖器(transmitting buffer)與接收緩沖器 (receiving buffer)0以傳送端電路而言,當(dāng)計(jì)算機(jī)裝置有數(shù)據(jù)等待傳送而通知網(wǎng)絡(luò)接口卡時(shí),網(wǎng)絡(luò)接口卡便會(huì)自計(jì)算機(jī)裝置的存儲(chǔ)器中讀取數(shù)據(jù),并先儲(chǔ)存至傳送緩沖器,等經(jīng)過適當(dāng)處理后再將數(shù)據(jù)傳送至網(wǎng)絡(luò)上。另一方面,以接收端電路而言,當(dāng)網(wǎng)絡(luò)接口卡自網(wǎng)絡(luò)上接收到數(shù)據(jù)時(shí),會(huì)先將數(shù)據(jù)儲(chǔ)存至接收緩沖器,確認(rèn)數(shù)據(jù)無誤后再將數(shù)據(jù)寫入計(jì)算機(jī)裝置的存儲(chǔ)器中,并通知計(jì)算機(jī)裝置有數(shù)據(jù)自網(wǎng)絡(luò)送達(dá)。由上述說明可知,目前的網(wǎng)絡(luò)環(huán)境,傳送與接收的行為是各自獨(dú)立,因此傳送緩沖器與接收緩沖器采用分開設(shè)計(jì),以避免彼此的數(shù)據(jù)互相干擾。然而,隨著電子產(chǎn)品對(duì)省電要求的日益增加,使得計(jì)算機(jī)裝置由省電模式回復(fù)到工作模式的時(shí)間越來越長。如此,將造成接收緩沖器需要更多的容量用以儲(chǔ)存來自網(wǎng)絡(luò)的數(shù)據(jù),以避免計(jì)算機(jī)裝置由省電模式回復(fù)到工作模式,而有能力響應(yīng)網(wǎng)絡(luò)接口卡的需求之前,接收緩沖器的容量即被網(wǎng)絡(luò)數(shù)據(jù)所用罄,而造成數(shù)據(jù)的遺失。但,增加緩沖器的儲(chǔ)存容量,相對(duì)地將產(chǎn)生成本提高的問題。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種可共享緩沖器的網(wǎng)絡(luò)接口卡與緩沖器共享方法。通過本發(fā)明所提出的網(wǎng)絡(luò)接口卡或方法,在不增加接收緩沖器儲(chǔ)存容量的前提之下,利用閑置的傳送緩沖器,以存放更多來自網(wǎng)絡(luò)的數(shù)據(jù),進(jìn)而解決數(shù)據(jù)遺失的問題,并且不會(huì)增加額外成本的支出。本發(fā)明提出一種可共享緩沖器的網(wǎng)絡(luò)接口卡,耦接于主機(jī),且主機(jī)通過網(wǎng)絡(luò)接口卡與網(wǎng)絡(luò)連線,該網(wǎng)絡(luò)接口卡包含傳送緩沖器、傳送控制器、接收緩沖器及接收控制器。傳送緩沖器儲(chǔ)存由主機(jī)所提供的傳送數(shù)據(jù)。傳送控制器耦接傳送緩沖器,控制傳送緩沖器將傳送數(shù)據(jù)傳送至網(wǎng)絡(luò)。接收緩沖器儲(chǔ)存由網(wǎng)絡(luò)所接收的接收數(shù)據(jù)。接收控制器耦接接收緩沖器,控制接收緩沖器將接收數(shù)據(jù)傳送至主機(jī),并判斷接收緩沖器的儲(chǔ)存容量。其中,當(dāng)儲(chǔ)存容量小于設(shè)定值,接收控制器傳送請(qǐng)求信號(hào)至傳送控制器,傳送控制器依據(jù)請(qǐng)求信號(hào)與對(duì)應(yīng)于傳送緩沖器的狀態(tài)信號(hào)而產(chǎn)生響應(yīng)信號(hào),接收控制器依據(jù)響應(yīng)信號(hào)控制接收數(shù)據(jù)是否儲(chǔ)存于傳送緩沖器。本發(fā)明亦提出一種緩沖器共享方法,應(yīng)用于與網(wǎng)絡(luò)連線的主機(jī)。緩沖器共享方法
4包含下列步驟提供傳送緩沖器,用以儲(chǔ)存由主機(jī)所提供的傳送數(shù)據(jù);控制傳送緩沖器將傳送數(shù)據(jù)傳送至網(wǎng)絡(luò);提供接收緩沖器,用以儲(chǔ)存由網(wǎng)絡(luò)所接收的接收數(shù)據(jù);控制接收緩沖器將接收數(shù)據(jù)傳送至主機(jī);判斷接收緩沖器的儲(chǔ)存容量;當(dāng)儲(chǔ)存容量小于設(shè)定值,傳送請(qǐng)求信號(hào);依據(jù)請(qǐng)求信號(hào)與對(duì)應(yīng)于傳送緩沖器的狀態(tài)信號(hào),產(chǎn)生響應(yīng)信號(hào);依據(jù)響應(yīng)信號(hào), 控制接收數(shù)據(jù)是否儲(chǔ)存于傳送緩沖器。本發(fā)明亦提出一種網(wǎng)絡(luò)接口卡,包含一傳送緩沖器,儲(chǔ)存一傳送數(shù)據(jù);一傳送控制器,耦接該傳送緩沖器,控制該傳送緩沖器將該傳送數(shù)據(jù)傳送至一網(wǎng)絡(luò);一接收緩沖器, 儲(chǔ)存由該網(wǎng)絡(luò)所接收的一接收數(shù)據(jù);及一接收控制器,耦接該接收緩沖器,判斷該接收緩沖器的一儲(chǔ)存容量;其中,當(dāng)該儲(chǔ)存容量小于一設(shè)定值時(shí),該接收控制器傳送一請(qǐng)求信號(hào)至該傳送控制器,該傳送控制器依據(jù)該請(qǐng)求信號(hào)與對(duì)應(yīng)于該傳送緩沖器的一狀態(tài)信號(hào)而產(chǎn)生一響應(yīng)信號(hào),該接收控制器依據(jù)該響應(yīng)信號(hào)控制該接收數(shù)據(jù)是否儲(chǔ)存于該傳送緩沖器。有關(guān)本發(fā)明的較佳實(shí)施例及其功效,茲配合圖式說明如后。


圖1為可共享緩沖器的網(wǎng)絡(luò)接口卡一實(shí)施例的示意圖。圖2為接收緩沖器一實(shí)施例寫入流程圖。圖3為接收緩沖器一實(shí)施例讀取流程圖。圖4為傳送緩沖器一實(shí)施例寫入流程圖。圖5為傳送緩沖器一實(shí)施例讀取流程圖。[主要元件標(biāo)號(hào)說明]1:網(wǎng)絡(luò)接口卡2:主機(jī)3:網(wǎng)絡(luò)10:傳送緩沖器20:傳送控制器30:接收緩沖器40 接收控制器
具體實(shí)施例方式請(qǐng)參照「圖1」,該圖所示為可共享緩沖器的網(wǎng)絡(luò)接口卡第一實(shí)施例的示意圖。本發(fā)明所提出的網(wǎng)絡(luò)接口卡1耦接于主機(jī)2,且主機(jī)2通過網(wǎng)絡(luò)接口卡1而與網(wǎng)絡(luò)3連線。網(wǎng)絡(luò)接口卡1包含傳送緩沖器10、傳送控制器20、接收緩沖器30及接收控制器40。網(wǎng)絡(luò)接口卡1可接收來自網(wǎng)絡(luò)3的數(shù)據(jù),也可傳送主機(jī)(host) 2的數(shù)據(jù)至網(wǎng)絡(luò)3。 因此,網(wǎng)絡(luò)接口卡1具有傳送與接收兩種功能。傳送緩沖器10儲(chǔ)存由主機(jī)2所提供的傳送數(shù)據(jù)。傳送控制器20耦接傳送緩沖器10,控制傳送緩沖器10將傳送數(shù)據(jù)傳送至網(wǎng)絡(luò)3。上述的傳送緩沖器10與傳送控制器20,即為與傳送相關(guān)的元件。另一方面,與接收相關(guān)的元件如下所示。接收緩沖器40儲(chǔ)存由網(wǎng)絡(luò)3所接收的接收數(shù)據(jù)。接收控制器40耦接接收緩沖器30,控制接收緩沖器30將接收數(shù)據(jù)傳送至主機(jī)2, 并判斷接收緩沖器30的儲(chǔ)存容量。其中,當(dāng)接收緩沖器30的儲(chǔ)存容量小于一設(shè)定值時(shí),此設(shè)定值可依需求而定,接收控制器40傳送請(qǐng)求信號(hào)至傳送控制器20,傳送控制器20依據(jù)請(qǐng)求信號(hào)與對(duì)應(yīng)于傳送緩沖器的狀態(tài)信號(hào)而產(chǎn)生響應(yīng)信號(hào),接收控制器40再依據(jù)響應(yīng)信號(hào)控制接收數(shù)據(jù)是否儲(chǔ)存于傳送緩沖器10。上述的狀態(tài)信號(hào)包含傳送緩沖器10的第一使用狀態(tài),及主機(jī)2與傳送緩沖器10 間的第二使用狀態(tài)。當(dāng)?shù)谝皇褂脿顟B(tài)為傳送緩沖器10中未儲(chǔ)存?zhèn)魉蛿?shù)據(jù),或第二使用狀態(tài)為主機(jī)2未有傳送數(shù)據(jù)等待傳送至傳送緩沖器10,此時(shí)表示傳送緩沖器10為閑置的狀態(tài), 而可借予接收端使用,因此響應(yīng)信號(hào)便會(huì)準(zhǔn)予接收控制器40控制接收數(shù)據(jù)儲(chǔ)存于傳送緩沖器10中。當(dāng)接收數(shù)據(jù)改為儲(chǔ)存于傳送緩沖器10時(shí),接收控制器40會(huì)在接收緩沖器30設(shè)置斷點(diǎn)(break point),如此可依據(jù)斷點(diǎn)而得知接收數(shù)據(jù)所儲(chǔ)存的位置。也就是說,當(dāng)接收緩沖器30中所儲(chǔ)存的數(shù)據(jù)被讀取時(shí),若讀取指針(readpointer)讀取到斷點(diǎn)時(shí),便知道下一筆的接收數(shù)據(jù)所存放的位置改存放在傳送緩沖器10中,因此讀取指針便會(huì)至傳送緩沖器 10讀取下一筆的接收數(shù)據(jù)。此外,為了避免接收控制器40長時(shí)間的占用傳送緩沖器10,而造成傳送緩沖器10 遲遲無法儲(chǔ)存?zhèn)魉蛿?shù)據(jù),導(dǎo)致主機(jī)2的傳送數(shù)據(jù)無法傳送至網(wǎng)絡(luò)3的情況發(fā)生。因此,傳送控制器20還可依據(jù)斷點(diǎn)的數(shù)目而產(chǎn)生響應(yīng)信號(hào)。當(dāng)斷點(diǎn)的數(shù)目大于等于1時(shí),表示之前接收控制器40已請(qǐng)求過將接收數(shù)據(jù)存放于傳送緩沖器10中,并且尚未讀取完存放于傳送緩沖器10中的接收數(shù)據(jù)。此時(shí),若接收控制器40再次發(fā)出請(qǐng)求信號(hào),傳送控制器20產(chǎn)生的響應(yīng)信號(hào)便會(huì)不準(zhǔn)予接收控制器40控制接收數(shù)據(jù)再次儲(chǔ)存于傳送緩沖器10中。然而,若主機(jī)2可容忍較長的等待時(shí)間,那么即便傳送緩沖器10中仍存有接收數(shù)據(jù),傳送控制器20也會(huì)準(zhǔn)予接收控制器40再次將接收數(shù)據(jù)儲(chǔ)存于傳送緩沖器10中,此時(shí), 接收控制器40會(huì)在接收緩沖器30中再設(shè)置一個(gè)斷點(diǎn),因此斷點(diǎn)的數(shù)目會(huì)大于1。底下分別以接收緩沖器30與傳送緩沖器10的立場(chǎng),說明寫入與讀取的運(yùn)作流程。請(qǐng)參照「圖2」為接收緩沖器一實(shí)施例寫入流程圖。首先,步驟201、202,觀察是否收到網(wǎng)絡(luò)所傳來的有效接收數(shù)據(jù)。步驟203、204,自網(wǎng)絡(luò)取得接收數(shù)據(jù),并判斷寫入的目的地是傳送緩沖器或接收緩沖器。若寫入的目的地是接收緩沖器,則進(jìn)行步驟205,判斷接收緩沖器的儲(chǔ)存容量是否已滿。若否,則進(jìn)行步驟206、207,將自網(wǎng)絡(luò)取得的接收數(shù)據(jù)寫入接收緩沖器,并將寫入指針(write pointer)加1。再進(jìn)行步驟208,判斷接收數(shù)據(jù)是否為最后一筆數(shù)據(jù)。若是,則進(jìn)行步驟209,通知主機(jī)有接收數(shù)據(jù)等待上傳。若否,則回到步驟203, 繼續(xù)寫入接收數(shù)據(jù)。上述步驟205,若判斷接收緩沖器已滿時(shí),則進(jìn)行步驟210,判斷是否已有斷點(diǎn)。若否,則進(jìn)行步驟211,接收控制器向傳送控制器請(qǐng)求借調(diào)傳送緩沖器的使用權(quán)。傳送控制器會(huì)依據(jù)現(xiàn)行的使用狀態(tài),決定是否同意借出傳送緩沖器。一實(shí)施例,傳送控制器會(huì)在傳送緩沖器是空的且主機(jī)沒有傳送數(shù)據(jù)等待傳送時(shí),才會(huì)同意借出傳送緩沖器。步驟212,接收控制器判斷傳送控制器是否同意借調(diào)傳送緩沖器。若否,則進(jìn)行步驟216,由于此時(shí)接收緩沖器已滿,且傳送控制器又不同意借調(diào)傳送緩沖器,因此舍棄此筆接收數(shù)據(jù)。相對(duì)地,若是(同意借調(diào)傳送緩沖器),則設(shè)定接收數(shù)據(jù)的寫入目的地改為傳送緩沖器。同時(shí)把現(xiàn)在的接收緩沖器的寫入指針存為有效的斷點(diǎn),并將斷點(diǎn)的數(shù)目加1。如此,當(dāng)之后讀取指針遇到斷點(diǎn)時(shí),便可了解下一筆接收數(shù)據(jù)改存放在傳送緩沖器中。接著進(jìn)行步驟218、219,將自網(wǎng)絡(luò)取得的接收數(shù)據(jù)寫入傳送緩沖器,并將寫入指針加1,并回到步驟 208。
上述步驟204中,若判斷存放的目標(biāo)為傳送緩沖器時(shí),則進(jìn)行步驟217,判斷寫入指針是否遇到斷點(diǎn)。若否,則進(jìn)行上述的步驟218。若是,表示此時(shí)的傳送緩沖器空間已滿, 則進(jìn)行步驟220,將存放目標(biāo)改設(shè)定回原來的接收緩沖器,并進(jìn)行步驟221,判斷接收緩沖器的儲(chǔ)存容量是否已滿。若是,表示此時(shí)傳送緩沖器與接收緩沖器的空間皆已滿,則只好進(jìn)行步驟216,舍棄接收數(shù)據(jù)。若否,則設(shè)定接收數(shù)據(jù)的寫入目的地為接收緩沖器,并回到步驟 206。此外,當(dāng)上述步驟210判斷出已有斷點(diǎn)時(shí),表示傳送緩沖器內(nèi)已經(jīng)存有接收數(shù)據(jù), 因此進(jìn)行步驟214,判斷是否需有較好的傳送緩沖器表現(xiàn)。若是,表示為避免接收控制器長時(shí)間占用傳送緩沖器,而影響到傳送緩沖器原本傳送功能的表現(xiàn),因此進(jìn)行步驟216,直接舍棄接收數(shù)據(jù),以得到較佳的傳送緩沖器表現(xiàn)。相對(duì)地,若否,表示傳送緩沖器不需較好的表現(xiàn),則進(jìn)行步驟215,判斷傳送緩沖器是否已滿,若傳送緩沖器還有空間,則再次執(zhí)行步驟 213。請(qǐng)參照「圖3」為接收緩沖器一實(shí)施例讀取流程圖。于此,說明接收控制器返還向傳送控制器借來的傳送緩沖器的控制權(quán)。首先,步驟301、302,等待接收數(shù)據(jù)已準(zhǔn)備完成。 步驟303、304,向主機(jī)要求上傳接收數(shù)據(jù)。接著步驟305判斷待讀取的接收數(shù)據(jù)是來自傳送緩沖器或接收緩沖器。若為接收緩沖器,則進(jìn)行步驟306、307,自接收緩沖器讀取接收數(shù)據(jù)并上傳至主機(jī),然后將讀取指針加1。步驟308,判斷讀取指針是否遇到斷點(diǎn)。若是,則進(jìn)行步驟310,將下一個(gè)待讀取的接收數(shù)據(jù)來源設(shè)定為傳送緩沖器。另一方面,若否,則進(jìn)行步驟309,判斷是否為接收數(shù)據(jù)中的最后一筆數(shù)據(jù)。若是,則結(jié)束。若否,則回到步驟305。上述步驟305中,若判斷接收數(shù)據(jù)是來自傳送緩沖器時(shí),則進(jìn)行步驟311、312,自傳送緩沖器讀取接收數(shù)據(jù),并上傳至主機(jī),然后將讀取指針加1。之后,進(jìn)行步驟313,判斷傳送緩沖器是否是空的,判斷方法可為判斷讀取指針是否等于寫入指針或斷點(diǎn),若是,則表示傳送緩沖器是空的。當(dāng)傳送緩沖器是空的,表示原本儲(chǔ)存于傳送緩沖器中的接收數(shù)據(jù),已經(jīng)完全讀取出來了,因此進(jìn)行步驟314,將下一個(gè)待讀取的接收數(shù)據(jù)的來源目的地設(shè)為接收緩沖器,同時(shí)將此斷點(diǎn)失效,也就是斷點(diǎn)數(shù)目減1。 若斷點(diǎn)數(shù)目等于零時(shí),即表示返還傳送緩沖器的控制權(quán)給傳送控制器。若步驟313的判斷結(jié)果為傳送緩沖器不是空,則回到步驟309。請(qǐng)參照「圖4」為傳送緩沖器一實(shí)施例寫入流程圖。于此,說明傳送控制器依據(jù)主機(jī)及傳送緩沖器的狀態(tài),而決定是否釋出傳送緩沖器的控制權(quán)以提供接收控制器使用。于此實(shí)施例,當(dāng)主機(jī)無傳送數(shù)據(jù)等待傳送,且傳送緩沖器中未儲(chǔ)存?zhèn)魉蛿?shù)據(jù)時(shí),便會(huì)同意接收控制器請(qǐng)求使用傳送緩沖器的控制權(quán),且傳送控制器持續(xù)等待接收控制器返還傳送緩沖器的控制權(quán)。首先,步驟401、402,詢問主機(jī)是否有傳送數(shù)據(jù)的需求。若是,表示會(huì)先將傳送數(shù)據(jù)儲(chǔ)存至傳送緩沖器中,因此先進(jìn)行步驟403,判斷傳送緩沖器的空間是否足夠。若否,進(jìn)行步驟404,更新傳送緩沖器的讀取指針,等待傳送緩沖器內(nèi)的傳送數(shù)據(jù)被傳送,而有新的儲(chǔ)存空間產(chǎn)生。若傳送緩沖器的空間足夠,進(jìn)行步驟405,由主機(jī)下載傳送數(shù)據(jù),并寫入傳送緩沖器。接著,進(jìn)行步驟406,判斷傳送數(shù)據(jù)是否下載完成。若否,回到步驟405繼續(xù)下載。 若是,進(jìn)行步驟407,設(shè)定傳送緩沖器中的傳送數(shù)據(jù)已準(zhǔn)備好,可傳送至網(wǎng)絡(luò)。
上述步驟402,若判斷主機(jī)沒有傳送數(shù)據(jù)的需求時(shí),進(jìn)行步驟408,判斷接收控制器是否有借用傳送緩沖器的需求。若沒有需求,則回到步驟401。若有需求,則進(jìn)行步驟 409,更進(jìn)一步判斷傳送緩沖器是不是空的。若否,一樣無法出借傳送緩沖器,則回到步驟 401。若是,則進(jìn)行步驟410,回復(fù)接收控制器可設(shè)置存放目標(biāo)為傳送緩沖器,即表示同意出借傳送緩沖器。當(dāng)同意出借傳送緩沖器時(shí),表示傳送緩沖器由接收控制器所控制,而進(jìn)行步驟411 的判斷,當(dāng)沒有斷點(diǎn)時(shí),表示接收控制器已返還傳送緩沖器的控制權(quán)予傳送控制器,因此再回到步驟401。請(qǐng)參照「圖5」為傳送緩沖器一實(shí)施例讀取流程圖。首先,步驟501、502,詢問傳送數(shù)據(jù)是否準(zhǔn)備完成。若是,則進(jìn)行步驟503,傳送傳送緩沖器中的傳送數(shù)據(jù)。接著,進(jìn)行步驟 504,判斷傳送數(shù)據(jù)是否結(jié)束。若否,則回到步驟503,繼續(xù)傳送。若是,則結(jié)束。上述步驟502中,若判斷結(jié)果為沒有傳送數(shù)據(jù)已準(zhǔn)備好要傳送,也就是說,主機(jī)并沒有傳送數(shù)據(jù)等待傳送,則進(jìn)行步驟505,于此狀態(tài)下,判斷傳送控器是否同意借出傳送緩沖器。若否,則回到步驟501。若是,表示傳送緩沖器改由接收控制器所控制,則進(jìn)行步驟 506,當(dāng)判斷沒有斷點(diǎn)時(shí),表示接收控制器已返還傳送緩沖器的控制權(quán)予傳送控制器,因此再回到步驟501。由上述說明可知,接收控制器40于接收緩沖器30的儲(chǔ)存容量即將被存滿之際,且在傳送緩沖器10處于閑置的期間,而將接收數(shù)據(jù)改存放于傳送緩沖器10中,并同時(shí)暫停傳送控制器20的運(yùn)作。等待主機(jī)2由省電狀態(tài)回復(fù)到正常工作狀態(tài)后,接收控制器40即可將暫存于傳送緩沖器10的接收數(shù)據(jù)寫入主機(jī)2本身具有的存儲(chǔ)器中,并將傳送緩沖器10 的使用權(quán)歸還給傳送控制器20,以恢復(fù)網(wǎng)絡(luò)接口卡1傳送功能的正常運(yùn)作。如此,不需增加接收緩沖器的儲(chǔ)存容量,故不需增加額外的成本支出,即可存放更多來自網(wǎng)絡(luò)的數(shù)據(jù),進(jìn)而解決先前技術(shù)中接收數(shù)據(jù)遺失的問題。雖然本發(fā)明的技術(shù)內(nèi)容已經(jīng)以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明, 任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神所作些許的更動(dòng)與潤飾,皆應(yīng)涵蓋于本發(fā)明的范疇內(nèi),因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種可共享緩沖器的網(wǎng)絡(luò)接口卡,耦接于一主機(jī),該主機(jī)通過該網(wǎng)絡(luò)接口卡與一網(wǎng)絡(luò)連線,該網(wǎng)絡(luò)接口卡包含一傳送緩沖器,儲(chǔ)存由該主機(jī)所提供的一傳送數(shù)據(jù);一傳送控制器,耦接該傳送緩沖器,控制該傳送緩沖器將該傳送數(shù)據(jù)傳送至該網(wǎng)絡(luò); 一接收緩沖器,儲(chǔ)存由該網(wǎng)絡(luò)所接收的一接收數(shù)據(jù);及一接收控制器,耦接該接收緩沖器,控制該接收緩沖器將該接收數(shù)據(jù)傳送至該主機(jī),并判斷該接收緩沖器的一儲(chǔ)存容量;其中,當(dāng)該儲(chǔ)存容量小于一設(shè)定值,該接收控制器傳送一請(qǐng)求信號(hào)至該傳送控制器,該傳送控制器依據(jù)該請(qǐng)求信號(hào)與對(duì)應(yīng)于該傳送緩沖器的一狀態(tài)信號(hào)而產(chǎn)生一響應(yīng)信號(hào),該接收控制器依據(jù)該響應(yīng)信號(hào)控制該接收數(shù)據(jù)是否儲(chǔ)存于該傳送緩沖器。
2.根據(jù)權(quán)利要求1的可共享緩沖器的網(wǎng)絡(luò)接口卡,其中該狀態(tài)信號(hào)包含該傳送緩沖器的一第一使用狀態(tài),及該主機(jī)與該傳送緩沖器間的一第二使用狀態(tài)。
3.根據(jù)權(quán)利要求2的可共享緩沖器的網(wǎng)絡(luò)接口卡,其中當(dāng)該第一使用狀態(tài)為該傳送緩沖器中未儲(chǔ)存該傳送數(shù)據(jù),或該第二使用狀態(tài)為該主機(jī)未有該傳送數(shù)據(jù)等待傳送至該傳送緩沖器時(shí),該響應(yīng)信號(hào)準(zhǔn)予該接收控制器控制該接收數(shù)據(jù)儲(chǔ)存于該傳送緩沖器。
4.根據(jù)權(quán)利要求3的可共享緩沖器的網(wǎng)絡(luò)接口卡,其中當(dāng)該接收數(shù)據(jù)儲(chǔ)存于該傳送緩沖器時(shí),該接收控制器設(shè)置一斷點(diǎn)于該接收緩沖器,并依據(jù)該斷點(diǎn)得知該接收數(shù)據(jù)所儲(chǔ)存的位置。
5.根據(jù)權(quán)利要求4的可共享緩沖器的網(wǎng)絡(luò)接口卡,其中該傳送控制器還依據(jù)該斷點(diǎn)的數(shù)目而產(chǎn)生該響應(yīng)信號(hào)。
6.根據(jù)權(quán)利要求5的可共享緩沖器的網(wǎng)絡(luò)接口卡,其中當(dāng)該斷點(diǎn)的數(shù)目大于等于1時(shí), 該響應(yīng)信號(hào)不準(zhǔn)予該接收控制器控制該接收數(shù)據(jù)儲(chǔ)存于該傳送緩沖器。
7.一種緩沖器共享方法,應(yīng)用于與一網(wǎng)絡(luò)連線的一主機(jī),該緩沖器共享方法包含下列步驟提供一傳送緩沖器,用以儲(chǔ)存由該主機(jī)所提供的一傳送數(shù)據(jù); 控制該傳送緩沖器將該傳送數(shù)據(jù)傳送至該網(wǎng)絡(luò); 提供一接收緩沖器,用以儲(chǔ)存由該網(wǎng)絡(luò)所接收的一接收數(shù)據(jù); 控制該接收緩沖器將該接收數(shù)據(jù)傳送至該主機(jī); 判斷該接收緩沖器的一儲(chǔ)存容量; 當(dāng)該儲(chǔ)存容量小于一設(shè)定值,傳送一請(qǐng)求信號(hào); 依據(jù)該請(qǐng)求信號(hào)與對(duì)應(yīng)于該傳送緩沖器的狀態(tài)信號(hào),產(chǎn)生響應(yīng)信號(hào);及依據(jù)該響應(yīng)信號(hào),控制該接收數(shù)據(jù)是否儲(chǔ)存于該傳送緩沖器。
8.根據(jù)權(quán)利要求7的緩沖器共享方法,其中該狀態(tài)信號(hào)包含該傳送緩沖器的一第一使用狀態(tài),及該主機(jī)與該傳送緩沖器間的一第二使用狀態(tài)。
9.根據(jù)權(quán)利要求8的緩沖器共享方法,還包含下列步驟當(dāng)該第一使用狀態(tài)為該傳送緩沖器中未儲(chǔ)存該傳送數(shù)據(jù),或該第二使用狀態(tài)為該主機(jī)未有該傳送數(shù)據(jù)等待傳送至該傳送緩沖器時(shí),產(chǎn)生準(zhǔn)予儲(chǔ)存的該響應(yīng)信號(hào);及控制該接收數(shù)據(jù)儲(chǔ)存于該傳送緩沖器。
10.根據(jù)權(quán)利要求9的緩沖器共享方法,還包含下列步驟當(dāng)該接收數(shù)據(jù)儲(chǔ)存于該傳送緩沖器時(shí),設(shè)置一斷點(diǎn)于該接收緩沖器中;及依據(jù)該斷點(diǎn),得知該接收數(shù)據(jù)所儲(chǔ)存的位置。
11.根據(jù)權(quán)利要求10的緩沖器共享方法,其中產(chǎn)生該響應(yīng)信號(hào)的步驟,包含 還依據(jù)該斷點(diǎn)的數(shù)目,產(chǎn)生該響應(yīng)信號(hào)。
12.根據(jù)權(quán)利要求11的緩沖器共享方法,還包含下列步驟 當(dāng)該斷點(diǎn)的數(shù)目大于等于1時(shí),產(chǎn)生不準(zhǔn)予儲(chǔ)存的該響應(yīng)信號(hào)。
13.一種網(wǎng)絡(luò)接口卡,包含 一傳送緩沖器,儲(chǔ)存一傳送數(shù)據(jù);一傳送控制器,耦接該傳送緩沖器,控制該傳送緩沖器將該傳送數(shù)據(jù)傳送至一網(wǎng)絡(luò); 一接收緩沖器,儲(chǔ)存由該網(wǎng)絡(luò)所接收的一接收數(shù)據(jù);及一接收控制器,耦接該接收緩沖器,判斷該接收緩沖器的一儲(chǔ)存容量; 其中,當(dāng)該儲(chǔ)存容量小于一設(shè)定值時(shí),該接收控制器傳送一請(qǐng)求信號(hào)至該傳送控制器, 該傳送控制器依據(jù)該請(qǐng)求信號(hào)與對(duì)應(yīng)于該傳送緩沖器的一狀態(tài)信號(hào)而產(chǎn)生一響應(yīng)信號(hào),該接收控制器依據(jù)該響應(yīng)信號(hào)控制該接收數(shù)據(jù)是否儲(chǔ)存于該傳送緩沖器。
14.根據(jù)權(quán)利要求13的網(wǎng)絡(luò)接口卡,其中該狀態(tài)信號(hào)包含該傳送緩沖器的一第一使用狀態(tài),及一主機(jī)與該傳送緩沖器間的一第二使用狀態(tài)。
15.根據(jù)權(quán)利要求14的網(wǎng)絡(luò)接口卡,其中當(dāng)該第一使用狀態(tài)為該傳送緩沖器中未儲(chǔ)存該傳送數(shù)據(jù),或該第二使用狀態(tài)為該主機(jī)未有該傳送數(shù)據(jù)等待傳送至該傳送緩沖器時(shí),該響應(yīng)信號(hào)準(zhǔn)予該接收控制器控制該接收數(shù)據(jù)儲(chǔ)存于該傳送緩沖器。
16.根據(jù)權(quán)利要求15的網(wǎng)絡(luò)接口卡,其中當(dāng)該接收數(shù)據(jù)儲(chǔ)存于該傳送緩沖器時(shí),該接收控制器設(shè)置一斷點(diǎn)于該接收緩沖器,并依據(jù)該斷點(diǎn)得知該接收數(shù)據(jù)所儲(chǔ)存的位置。
17.根據(jù)權(quán)利要求16的網(wǎng)絡(luò)接口卡,其中該傳送控制器還依據(jù)該斷點(diǎn)的數(shù)目而產(chǎn)生該響應(yīng)信號(hào)。
18.根據(jù)權(quán)利要求17的網(wǎng)絡(luò)接口卡,其中當(dāng)該斷點(diǎn)的數(shù)目大于等于1時(shí),該響應(yīng)信號(hào)不準(zhǔn)予該接收控制器控制該接收數(shù)據(jù)儲(chǔ)存于該傳送緩沖器。
全文摘要
一種可共享緩沖器的網(wǎng)絡(luò)接口卡,耦接于主機(jī),且主機(jī)通過網(wǎng)絡(luò)接口卡與網(wǎng)絡(luò)連線。網(wǎng)絡(luò)接口卡包含傳送緩沖器、傳送控制器、接收緩沖器及接收控制器。傳送緩沖器儲(chǔ)存由主機(jī)所提供的傳送數(shù)據(jù)。傳送控制器控制傳送緩沖器將傳送數(shù)據(jù)傳送至網(wǎng)絡(luò)。接收緩沖器儲(chǔ)存由網(wǎng)絡(luò)所接收的接收數(shù)據(jù)。接收控制器控制接收緩沖器將接收數(shù)據(jù)傳送至主機(jī),并判斷接收緩沖器的儲(chǔ)存容量。其中,當(dāng)儲(chǔ)存容量小于設(shè)定值,接收控制器傳送請(qǐng)求信號(hào)至傳送控制器,傳送控制器依據(jù)請(qǐng)求信號(hào)與對(duì)應(yīng)于傳送緩沖器的狀態(tài)信號(hào)而產(chǎn)生響應(yīng)信號(hào),接收控制器依據(jù)響應(yīng)信號(hào)控制接收數(shù)據(jù)是否儲(chǔ)存于傳送緩沖器。
文檔編號(hào)G06F13/16GK102195783SQ20101013425
公開日2011年9月21日 申請(qǐng)日期2010年3月11日 優(yōu)先權(quán)日2010年3月11日
發(fā)明者施彥旭, 楊國男, 邱佳潁, 鄭凱文 申請(qǐng)人:瑞昱半導(dǎo)體股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新建县| 文安县| 滨海县| 双柏县| 兴宁市| 金堂县| 大同县| 柳江县| 南乐县| 新营市| 安阳县| 金堂县| 沈丘县| 海南省| 景洪市| 珠海市| 东山县| 江门市| 明溪县| 曲水县| 永泰县| 同德县| 兴安盟| 苏尼特右旗| 三江| 金川县| 祥云县| 巴东县| 清镇市| 安徽省| 澜沧| 太仆寺旗| 当涂县| 达拉特旗| 咸丰县| 巩留县| 延寿县| 云和县| 涡阳县| 石柱| 遂昌县|