專利名稱:微電腦系統(tǒng)的直接內(nèi)存存取作業(yè)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種微電腦系統(tǒng)的直接內(nèi)存存取作業(yè)方法,通過(guò)一次存取多筆實(shí)體區(qū)域描述符號(hào),可減少提取實(shí)體區(qū)域描述符號(hào)的次數(shù),有效節(jié)省內(nèi)存周期。
背景技術(shù):
一般而言,微電腦系統(tǒng)與外圍裝置間的數(shù)據(jù)傳輸可通過(guò)兩種方式來(lái)進(jìn)行,第一種是通過(guò)微處理器(microprocessor)來(lái)控制進(jìn)行數(shù)據(jù)的傳送;第二種是使用專門(mén)的控制器如直接內(nèi)存存取(Direct Memory Access;DMA)控制器來(lái)進(jìn)行數(shù)據(jù)的傳送。微電腦系統(tǒng)則是指包含有微處理器、芯片組、系統(tǒng)內(nèi)存等單元的總稱。
使用DMA控制器來(lái)進(jìn)行數(shù)據(jù)傳送不需通過(guò)微處理器控制,外圍裝置可直接與系統(tǒng)內(nèi)存相互傳送數(shù)據(jù),也就是外圍裝置可通過(guò)DMA控制器直接將數(shù)據(jù)寫(xiě)入/讀出外圍裝置的緩沖器,而不用經(jīng)過(guò)微處理器運(yùn)算,使得系統(tǒng)處理速度加快,并提升數(shù)據(jù)傳輸?shù)男堋?br>
如圖1所示,圖1為一使用直接內(nèi)存存取(DMA)為傳輸模式的微電腦系統(tǒng)的示意圖。如圖所示,微電腦系統(tǒng)包含有一微處理器10、一芯片組20、一內(nèi)存30及一具有DMA控制器45的外圍裝置40。
其中外圍裝置40與芯片組20連接,而芯片組20另與微處理器10及內(nèi)存30相連接。當(dāng)微電腦系統(tǒng)欲將一文件數(shù)據(jù)傳送至外圍裝置40時(shí),微處理器10會(huì)將文件數(shù)據(jù)經(jīng)過(guò)芯片組20傳送至內(nèi)存30中存放,之后微處理機(jī)10返回處理其它未完成的工作,而外圍裝置40內(nèi)的DMA控制器45則會(huì)接收由芯片組20所送出的文件數(shù)據(jù)存放地址,并直接通過(guò)芯片組20至內(nèi)存30中的存放地址提取文件數(shù)據(jù),并將文件數(shù)據(jù)存放于DMA控制器45中的緩沖器451。
內(nèi)存30中儲(chǔ)存的數(shù)據(jù)封包可分為兩個(gè)部份,第一部分為一描述文件數(shù)據(jù)的實(shí)體區(qū)域描述符號(hào)表(Physical Region Description,PRD),而第二部份為一實(shí)際存放數(shù)據(jù)的暫存區(qū)。PRD是用來(lái)描述暫存區(qū)的實(shí)際存放數(shù)據(jù)的數(shù)據(jù)型態(tài),主要是記錄實(shí)際存放數(shù)據(jù)的存放地址、數(shù)據(jù)狀態(tài)以及數(shù)據(jù)長(zhǎng)度,并且記錄有下一個(gè)數(shù)據(jù)封包的PRD地址。由于文件數(shù)據(jù)儲(chǔ)存于內(nèi)存30中的緩存器是分散不連續(xù)的,通過(guò)PRD可將分散不連續(xù)的內(nèi)存實(shí)體區(qū)域中的文件連結(jié)起來(lái)。
一般DMA控制器45的接收方式,是經(jīng)由芯片組20先至內(nèi)存30中提取數(shù)據(jù)封包的PRD。根據(jù)PRD所記錄的數(shù)據(jù)存放地址至內(nèi)存暫存區(qū)將數(shù)據(jù)提取,并儲(chǔ)存于DMA控制器45的緩沖器451中。外圍裝置40會(huì)發(fā)出一響應(yīng)信號(hào)至數(shù)據(jù)封包的PRD,將PRD內(nèi)記錄的數(shù)據(jù)狀態(tài)進(jìn)行改寫(xiě)。根據(jù)數(shù)據(jù)封包的PRD中所記錄的下一數(shù)據(jù)封包的下一PRD地址,繼續(xù)提取下一筆數(shù)據(jù)。且外圍裝置同樣發(fā)出一響應(yīng)信號(hào)將下一PRD內(nèi)記錄的數(shù)據(jù)狀態(tài)進(jìn)行改寫(xiě)。
圖2如圖2所示,為上述現(xiàn)有DMA系統(tǒng)的作業(yè)方法流程圖。其主要是由DMA控制器45依序提取PRD,一個(gè)PRD處理完之后,再去提取下一個(gè)PRD繼續(xù)處理。首先,DMA控制器45經(jīng)由芯片組20至內(nèi)存30提取第一PRD,如步驟51所示。依照該第一PRD中所記錄的第一實(shí)際數(shù)據(jù)起始地址至內(nèi)存緩存器提取第一實(shí)際數(shù)據(jù),并儲(chǔ)存至DMA控制器45中的緩沖器451,然后處理該第一實(shí)際數(shù)據(jù),處理完之后在將該第一實(shí)際數(shù)據(jù)轉(zhuǎn)移,如步驟52所示。
在第一PRD處理完畢之后,DMA控制器45再一次經(jīng)由芯片組20至內(nèi)存30提取第二PRD,如步驟53所示。依照該第二PRD中所記錄的第二實(shí)際數(shù)據(jù)起始地址至內(nèi)存緩存器提取第二實(shí)際數(shù)據(jù),然后處理該第二實(shí)際數(shù)據(jù),處理完之后在將該第二實(shí)際數(shù)據(jù)轉(zhuǎn)移,如步驟54所示。接著依序處理后續(xù)的PRD,直到描述內(nèi)存30中的文件數(shù)據(jù)的全部實(shí)體區(qū)域的全部PRD提取完成才結(jié)束。
在每一次數(shù)據(jù)轉(zhuǎn)移之前,內(nèi)存30都必須給予一內(nèi)存周期來(lái)提取PRD。DMA控制器45每一次只提取一個(gè)PRD,且都必須等待每一數(shù)據(jù)轉(zhuǎn)移之后,才能提取下一個(gè)PRD。因提取PRD的動(dòng)作并不是連續(xù)的,所以其內(nèi)存周期將會(huì)延遲更多的時(shí)間,對(duì)于現(xiàn)今高速外圍裝置的應(yīng)用,這延遲將會(huì)對(duì)系統(tǒng)的效能造成嚴(yán)重的影響。
因此,針對(duì)上述現(xiàn)有的直接內(nèi)存存取系統(tǒng)的存取方式以及其記憶周期延遲的缺失,有必要來(lái)提供一種較節(jié)省內(nèi)存期的作業(yè)方法,讓系統(tǒng)的執(zhí)行速度會(huì)因此加快,即為本本發(fā)明的發(fā)明重點(diǎn)。
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種微電腦系統(tǒng)的直接內(nèi)存存取作業(yè)方法,通過(guò)一次提取多筆PRD,減少提取PRD的次數(shù),有效地節(jié)省系統(tǒng)內(nèi)存周期。
本發(fā)明的另一目的,在于提供一種微電腦系統(tǒng)的直接內(nèi)存存取作業(yè)方法,通過(guò)存放多筆數(shù)據(jù)于DMA控制器的緩沖器中,依數(shù)據(jù)在緩沖器的先進(jìn)先出的地址,可將數(shù)據(jù)快速的轉(zhuǎn)移。
為此,為實(shí)現(xiàn)上述目的,本發(fā)明提供一種微電腦系統(tǒng)的直接內(nèi)存存取作業(yè)方法,微電腦系統(tǒng)具有一微處理器、一芯片組、一內(nèi)存及一直接內(nèi)存存取控制器,內(nèi)存具有一實(shí)體區(qū)域描述表,包括下列步驟利用直接內(nèi)存存取控制器通過(guò)芯片組存取實(shí)體區(qū)域描述表中連續(xù)的多個(gè)實(shí)體區(qū)域描述符號(hào);及根據(jù)所存取的實(shí)體區(qū)域描述符號(hào)依序存取內(nèi)存中對(duì)應(yīng)于各實(shí)體區(qū)域描述符號(hào)的數(shù)據(jù)。
為實(shí)現(xiàn)上述目的,本發(fā)明再提供一種直接內(nèi)存存取方法,適用于具有一直接內(nèi)存存取控制器及一內(nèi)存的微電腦系統(tǒng),包括下列步驟在內(nèi)存中儲(chǔ)存多數(shù)據(jù)封包,數(shù)據(jù)封包分別具有一實(shí)體區(qū)域描述符號(hào)及一對(duì)應(yīng)的實(shí)際數(shù)據(jù),實(shí)體區(qū)域描述符號(hào)紀(jì)錄有一儲(chǔ)存起始地址及一次數(shù)據(jù)封包實(shí)體區(qū)域描述符號(hào)地址;直接內(nèi)存存取控制器依序提取至少二個(gè)實(shí)體區(qū)域描述符號(hào)以依照儲(chǔ)存起始地址依序提取對(duì)應(yīng)的實(shí)際數(shù)據(jù);及依據(jù)被提取的實(shí)體區(qū)域描述符號(hào)的次數(shù)據(jù)封包實(shí)體區(qū)域描述符號(hào)地址,重復(fù)上述提取實(shí)體區(qū)域描述符號(hào)步驟及提取實(shí)際數(shù)據(jù)步驟,直至提取全部的數(shù)據(jù)封包為止。
采用本發(fā)明的直接內(nèi)存存取系統(tǒng)的作業(yè)方法,通過(guò)一次存取多筆實(shí)體區(qū)域描述符號(hào),可減少提取實(shí)體區(qū)域描述符號(hào)的次數(shù),有效節(jié)省內(nèi)存周期。
圖1為一基本使用直接內(nèi)存存取(DMA)為傳輸模式的微電腦系統(tǒng)的示意圖;圖2為現(xiàn)有直接內(nèi)存存取系統(tǒng)的提取方法流程圖。
圖3A為一基本使用直接內(nèi)存存取(DMA)為傳輸模式的微電腦系統(tǒng)的示意圖;
圖3B為另一基本使用直接內(nèi)存存取(DMA)為傳輸模式的微電腦系統(tǒng)的示意圖;圖4為本發(fā)明內(nèi)存內(nèi)數(shù)據(jù)封包儲(chǔ)存格式的示意圖;圖5為本發(fā)明直接內(nèi)存存取作業(yè)方法一較佳實(shí)施例的流程圖。
其中,附圖標(biāo)記10微處理器 20芯片組30內(nèi)存 40外圍裝置45直接內(nèi)存存取控制器451緩沖器69PRD表71第一PRD 72第二PRD73第三PRD 79第N PRD80數(shù)據(jù)暫存區(qū)81第一實(shí)際數(shù)據(jù) 82第二實(shí)際數(shù)據(jù)83第三實(shí)際數(shù)據(jù) 89第N實(shí)際數(shù)據(jù)具體實(shí)施方式
為使本發(fā)明的特征、結(jié)構(gòu)及所達(dá)成的功效更清楚明確,謹(jǐn)以較佳的實(shí)施圖例及配合詳細(xì)的說(shuō)明,說(shuō)明如后本發(fā)明可使用于任何既有的具有直接內(nèi)存存取(Direct Memory Access;DMA)為傳輸模式的微電腦系統(tǒng),適用的微電腦系統(tǒng)其包含有一微處理器10、一芯片組20、一內(nèi)存30及一DMA控制器45;其中,如圖3A所示,DMA控制器45可設(shè)置于一與芯片組20耦接的外圍裝置40中,也可如圖3B所示,DMA控制器45可直接設(shè)置于芯片組20中。芯片組20可以是北橋芯片、南橋芯片或其整合型芯片,外圍裝置40可以是IDE接口硬盤(pán)、PATA接口硬盤(pán)、SATA接口硬盤(pán)、網(wǎng)絡(luò)卡及其它具有直接內(nèi)存存取控制器的外圍裝置。
以下,配合圖3A或圖3B所示的微電腦系統(tǒng)元件來(lái)說(shuō)明本發(fā)明的DMA傳輸模式。
如圖4所示,圖4為內(nèi)存30內(nèi)數(shù)據(jù)封包儲(chǔ)存格式的示意圖。如圖中所示,內(nèi)存30中儲(chǔ)存的數(shù)據(jù)封包可分為兩個(gè)部份。第一部分為一描述文件數(shù)據(jù)的實(shí)體區(qū)域描述符號(hào)表(Physical Region Description,PRD)70,而第二部份為一實(shí)際存放數(shù)據(jù)的暫存區(qū)80。
第一部份的PRD70主要是用來(lái)描述第二部份存放于暫存區(qū)80的文件數(shù)據(jù)的數(shù)據(jù)型態(tài),用以記錄數(shù)據(jù)存放于暫存區(qū)的數(shù)據(jù)起始地址、數(shù)據(jù)狀態(tài)以及數(shù)據(jù)長(zhǎng)度,并且記錄下一個(gè)數(shù)據(jù)封包的PRD地址。由于文件數(shù)據(jù)儲(chǔ)存于內(nèi)存30中的緩存器是分散不連續(xù)的,通過(guò)PRD可將分散不連續(xù)的內(nèi)存實(shí)體區(qū)域中的文件連結(jié)起來(lái)。
如圖4及圖5所示,圖5為本發(fā)明直接內(nèi)存取作業(yè)方法一一較佳實(shí)施例的流程圖,其主要應(yīng)用于具有DMA控制器45的外圍裝置40上。
首先,如步驟61所示,利用DMA控制器45經(jīng)由芯片組至內(nèi)存中的PRD表70存取多個(gè)PRD,例如先存取第一PRD 71后,依第一PRD71所紀(jì)錄的第二PRD地址來(lái)預(yù)先存取(Prefetch)的第二PRD 72。
接著,如步驟62所示,依照第一PRD 71及第二PRD 72中所記錄的第一實(shí)際數(shù)據(jù)及第二實(shí)際數(shù)據(jù)起始地址至內(nèi)存的數(shù)據(jù)暫存區(qū)80中提取第一實(shí)際數(shù)據(jù)81及第二實(shí)際數(shù)據(jù)82,并依序存放于DMA控制器45的緩沖器451中,然后先處理該第一實(shí)際數(shù)據(jù),處理完之后,在將該第一實(shí)際數(shù)據(jù)轉(zhuǎn)移。其中,緩沖器451可以是一先進(jìn)先出緩存器。
然后,如步驟63所示,由于第二PRD 72已經(jīng)被預(yù)先存取,因此DMA控制器45可以在轉(zhuǎn)移第一實(shí)際數(shù)據(jù)81后隨即處理第二實(shí)際數(shù)據(jù)82,并在處理完后將第二實(shí)際數(shù)據(jù)82轉(zhuǎn)移。
接著,如步驟64所示,在第一PRD71及第二PRD72所紀(jì)錄的數(shù)據(jù)全部處理完畢之后,DMA控制器再一次經(jīng)由芯片組20至內(nèi)存30提取第三PRD 73,并依第三PRD73所紀(jì)錄的第四PRD地址來(lái)預(yù)先存取(Prefetch)的第四PRD(未顯示)。
并且,如步驟65所示,依照第三PRD 73及第四PRD中所記錄的第三實(shí)際數(shù)據(jù)及第四實(shí)際數(shù)據(jù)起始地址至內(nèi)存的數(shù)據(jù)暫存區(qū)80中提取第三實(shí)際數(shù)據(jù)83及第四實(shí)際數(shù)據(jù)(未顯示),并依序?qū)⒌谌龑?shí)際數(shù)據(jù)83及第四實(shí)際數(shù)據(jù)存放于DMA控制器45的緩沖器451中,并先對(duì)第三實(shí)際數(shù)據(jù)83進(jìn)行處理,處理完后即轉(zhuǎn)移第三實(shí)際數(shù)據(jù)83。
然后,如步驟66所示,由于第四PRD已經(jīng)被預(yù)先存取,因此,DMA控制器45可以在轉(zhuǎn)移第三實(shí)際數(shù)據(jù)83后隨即處理第四實(shí)際數(shù)據(jù),并在處理完后將第四實(shí)際數(shù)據(jù)轉(zhuǎn)移。接著依序處理后續(xù)的PRD直到第N PRD,而形成一循環(huán)流程,直到第N實(shí)際數(shù)據(jù)被轉(zhuǎn)移,即所需存取的N筆文件數(shù)據(jù)全部存取完成才結(jié)束。
上述實(shí)施例僅為說(shuō)明之用,本發(fā)明也可同時(shí)存取二筆以上的多筆PRD,并依上述流程進(jìn)行數(shù)據(jù)處理及轉(zhuǎn)移。
由于本發(fā)明的DMA控制器45可預(yù)先存取多筆PRD,因此在提取PRD所記錄的數(shù)據(jù)地址時(shí),將會(huì)是連續(xù)的處理,相較于現(xiàn)有的不連續(xù)的提取數(shù)據(jù)處理方式,本發(fā)明所花費(fèi)的內(nèi)存存取的延遲時(shí)間會(huì)比現(xiàn)有方法還要少,而且在數(shù)據(jù)轉(zhuǎn)移的期間,還可以同時(shí)提取下兩筆PRD,因而大幅節(jié)省內(nèi)存周期。
以上所述的PRD,不僅記錄數(shù)據(jù)的起始地址,以及下一PRD所在地址,還另外記錄數(shù)據(jù)的長(zhǎng)度,及現(xiàn)在數(shù)據(jù)存取的狀態(tài)。
本發(fā)明的作業(yè)方法可適用于IDE接口硬盤(pán)、PATA接口硬盤(pán)、SATA接口硬盤(pán)、網(wǎng)絡(luò)卡或是其它具有直接內(nèi)存存取控制器,可以進(jìn)行直接內(nèi)存存取傳輸模式的外圍裝置之上。
另外,本發(fā)明的作業(yè)方法也可使用于將直接內(nèi)存存取控制器設(shè)于芯片組中的系統(tǒng),該芯片組可為一北橋芯片、南橋芯片或整合型的芯片。而直接內(nèi)存存取控制器中的緩沖器可以先進(jìn)先出緩存器加以實(shí)施。
本領(lǐng)域的技術(shù)人員將了解這項(xiàng)發(fā)明并不限定同時(shí)間只能提取兩筆PRD,而是可以同時(shí)間提取超過(guò)兩筆的多筆PRD,通過(guò)提取多筆PRD,節(jié)省系統(tǒng)工作的記憶周期。
綜上所述,當(dāng)知本發(fā)明提供一種直接內(nèi)存存取系統(tǒng)的作業(yè)方法,通過(guò)一次存取多筆實(shí)體區(qū)域描述符號(hào),可減少提取實(shí)體區(qū)域描述符號(hào)的次數(shù),有效節(jié)省內(nèi)存周期。
當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種微電腦系統(tǒng)的直接內(nèi)存存取作業(yè)方法,其特征在于,該微電腦系統(tǒng)具有一微處理器、一芯片組、一內(nèi)存及一直接內(nèi)存存取控制器,該內(nèi)存具有一實(shí)體區(qū)域描述表,包括下列步驟利用該直接內(nèi)存存取控制器通過(guò)該芯片組存取該實(shí)體區(qū)域描述表中連續(xù)的多個(gè)實(shí)體區(qū)域描述符號(hào);及根據(jù)所存取的實(shí)體區(qū)域描述符號(hào)依序存取內(nèi)存中對(duì)應(yīng)于各實(shí)體區(qū)域描述符號(hào)的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的作業(yè)方法,其特征在于,各實(shí)體區(qū)域描述符號(hào)分別包含有所對(duì)應(yīng)數(shù)據(jù)于內(nèi)存中的起始地址、數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)狀態(tài)及其次實(shí)體區(qū)域描述符號(hào)的地址。
3.根據(jù)權(quán)利要求2所述的作業(yè)方法,其特征在于,該直接內(nèi)存存取控制器,還包含有一緩沖器。
4.根據(jù)權(quán)利要求3所述的作業(yè)方法,其特征在于,還包含有下列步驟將所存取對(duì)應(yīng)于各實(shí)體區(qū)域描述符號(hào)的數(shù)據(jù)依序儲(chǔ)存于該直接內(nèi)存存取控制器的緩沖器中;及將該緩沖器內(nèi)的數(shù)據(jù)依序傳送至目標(biāo)位置。
5.根據(jù)權(quán)利要求1所述的作業(yè)方法,其特征在于,還包含有下列步驟再次存取該實(shí)體區(qū)域描述表中后續(xù)的多個(gè)實(shí)體區(qū)域描述符號(hào);及根據(jù)所存取的實(shí)體區(qū)域描述符號(hào)依序存取內(nèi)存中對(duì)應(yīng)于各實(shí)體區(qū)域描述符號(hào)的數(shù)據(jù);并形成一循環(huán)流程直至完成所需的數(shù)據(jù)傳輸。
6.根據(jù)權(quán)利要求5所述的作業(yè)方法,其特征在于,還包括一外圍裝置與該芯片組耦接,且該直接內(nèi)存存取控制器設(shè)置于該外圍裝置。
7.根據(jù)權(quán)利要求3所述的作業(yè)方法,其特征在于,該緩沖器為一先進(jìn)先出緩存器。
8.根據(jù)權(quán)利要求1所述的作業(yè)方法,其特征在于,該直接內(nèi)存存取控制器設(shè)置于該芯片組中。
9.根據(jù)權(quán)利要求1所述的作業(yè)方法,其特征在于,該外圍裝置可選擇為IDE接口硬盤(pán)、PATA接口硬盤(pán)、SATA接口硬盤(pán)、網(wǎng)絡(luò)卡及其它具有直接內(nèi)存存取控制器的外圍裝置的其中之一。
10.根據(jù)權(quán)利要求1所述的作業(yè)方法,其特征在于,該芯片組可選擇為北橋芯片、南橋芯片及其整合型芯片的其中之一。
11.一種直接內(nèi)存存取方法,適用于具有一直接內(nèi)存存取控制器及一內(nèi)存的微電腦系統(tǒng),其特征在于,包括下列步驟在該內(nèi)存中儲(chǔ)存多數(shù)據(jù)封包,該數(shù)據(jù)封包分別具有一實(shí)體區(qū)域描述符號(hào)及一實(shí)際數(shù)據(jù),該實(shí)體區(qū)域描述符號(hào)紀(jì)錄有對(duì)應(yīng)的該實(shí)際數(shù)據(jù)的一儲(chǔ)存起始地址及一次數(shù)據(jù)封包實(shí)體區(qū)域描述符號(hào)地址;該直接內(nèi)存存取控制器依序提取至少二個(gè)該實(shí)體區(qū)域描述符號(hào)以依照該儲(chǔ)存起始地址依序提取對(duì)應(yīng)的該實(shí)際數(shù)據(jù);及依據(jù)被提取的該實(shí)體區(qū)域描述符號(hào)的該次數(shù)據(jù)封包實(shí)體區(qū)域描述符號(hào)地址,重復(fù)上述提取該實(shí)體區(qū)域描述符號(hào)步驟及提取該實(shí)際數(shù)據(jù)步驟,直至提取全部的該數(shù)據(jù)封包為止。
12.根據(jù)權(quán)利要求11所述的直接內(nèi)存存取方法,其特征在于,依序提取對(duì)應(yīng)的該實(shí)際數(shù)據(jù)的步驟,還包括下列步驟將被提取的該實(shí)際數(shù)據(jù)依序存放于該直接內(nèi)存存取控制器的一緩沖器中。
13.根據(jù)權(quán)利要求12所述的直接內(nèi)存存取方法,其特征在于,該緩沖器為一先進(jìn)先出緩存器。
14.根據(jù)權(quán)利要求11所述的直接內(nèi)存存取方法,其特征在于,該直接內(nèi)存存取控制器通過(guò)一芯片組提取該實(shí)體區(qū)域描述符號(hào)。
15.根據(jù)權(quán)利要求11所述的直接內(nèi)存存取方法,其特征在于,該實(shí)體區(qū)域描述符號(hào)還紀(jì)錄有對(duì)應(yīng)的該實(shí)際數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度及數(shù)據(jù)狀態(tài)。
全文摘要
本發(fā)明公開(kāi)了一種微電腦系統(tǒng)的直接內(nèi)存存取作業(yè)方法,其系統(tǒng)包含有一微處理器、一芯片組、一內(nèi)存及一外圍裝置,外圍裝置設(shè)有一直接內(nèi)存存取控制器,而內(nèi)存中儲(chǔ)存有一實(shí)體區(qū)域描述表;其作業(yè)方法包含下列步驟利用直接內(nèi)存存取控制器通過(guò)芯片組存取實(shí)體區(qū)域描述表中連續(xù)的多個(gè)實(shí)體區(qū)域描述符號(hào);及根據(jù)所存取的實(shí)體區(qū)域描述符號(hào)依序存取內(nèi)存中對(duì)應(yīng)于各實(shí)體區(qū)域描述符號(hào)的數(shù)據(jù);通過(guò)一次提取多筆實(shí)體區(qū)域描述符號(hào),可減少提取實(shí)體區(qū)域描述符號(hào)的次數(shù),有效節(jié)省內(nèi)存周期。
文檔編號(hào)G06F13/20GK1900922SQ20061009913
公開(kāi)日2007年1月24日 申請(qǐng)日期2006年7月27日 優(yōu)先權(quán)日2006年7月27日
發(fā)明者邱自強(qiáng), 王澤賢, 周輝麟 申請(qǐng)人:威盛電子股份有限公司