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

可為裝置請求及操作主機(jī)提供的外部暫存器的方法及系統(tǒng)的制作方法

文檔序號:6609135閱讀:213來源:國知局

專利名稱::可為裝置請求及操作主機(jī)提供的外部暫存器的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明是有關(guān)于一種電子系統(tǒng),尤指一種可為裝置(device)請求及操作主機(jī)(host)提供的外部暫存器的方法及系統(tǒng)。
背景技術(shù)
:一般電子系統(tǒng)包含一主機(jī)、一裝置以及一大容量信息源(massinformationsource)。一第一接口連接所述的主機(jī)與所述的裝置,而所述的裝置的一第二接口則允許所述的裝置存取(access)所述的大容量信息源。所述的主機(jī)至少包含一第一儲存媒介作為一主機(jī)暫存器,所述的裝置則至少包含一第二儲存媒介作為一裝置暫存器。在某些情況下,所述的第二接口的速率比所述的第一接口的速率緩慢許多,且所述的第二儲存媒介的容量也比所述的第一儲存媒介的容量小。因此,當(dāng)所述的主機(jī)通過所述的裝置來存取所述的大容量信息源時,整體的數(shù)據(jù)傳輸速率主要會被所述的第二接口的低傳輸速率以及容量較小的第二儲存媒介所限制。在早期,整合驅(qū)動電子接口(IntegratedDriveElectronicsinterface,IDEinterface)以及小計算機(jī)系統(tǒng)接口(SmallComputerSystemsInterface,SCSI)是兩種可利用來實現(xiàn)上述的第一接口的標(biāo)準(zhǔn)接口。此外,裝置總是被設(shè)計為一從屬裝置(slave-likedevice),而所述的主機(jī)則扮演一主裝置(master)的角色。更明確地說,只有所述的主機(jī)被允許可主動地傳送請求(request)給所述的裝置。所述的裝置只能被動地依據(jù)所述的主機(jī)傳送的請求來操作,而不被允許主動地傳送請求給所述的主機(jī)。在這種主從關(guān)系下,能夠讓所述的裝置擴(kuò)充裝置暫存器的唯一方法就是增加所述的第二儲存媒介的容量;然而,增加所述的第二儲存媒介的容量不可避免地會增加所述的裝置的花費,因此顯然地,此方法不會被精打細(xì)算的產(chǎn)品制造廠商所認(rèn)可及采用。
發(fā)明內(nèi)容依據(jù)本發(fā)明的一實施例所提供的一種電子系統(tǒng)包含一裝置(device)、一主機(jī)(host)、以及連接所述的裝置與所述的主機(jī)的一接口;此裝置可以自動地傳送一語義電子信號(semanticelectricalsignal)至所述的主機(jī),并請求一些特定的服務(wù)。本發(fā)明的一實施例提供一種被使用于一電子系統(tǒng)的方法。所述的電子系統(tǒng)包含一裝置、內(nèi)含一儲存媒介的一主機(jī)、以及連接所述的裝置與所述的主機(jī)的一接口。于所述的方法中,首先所述的裝置傳送一暫存相關(guān)請求(buffer-relatedrequest)至所述的主機(jī),所述的暫存相關(guān)請求對應(yīng)于所述的儲存媒介的一片段(segment)。依據(jù)所述的暫存相關(guān)請求,所述的主機(jī)進(jìn)行與所述的儲存媒介的所述的片段相關(guān)的處理。所述的儲存媒介的所述的片段被指派(allocate)予所述的裝置,作為所述的裝置的一外部暫存器。本發(fā)明的另一實施例也提供一種被使用于一電子系統(tǒng)的方法。所述的電子系統(tǒng)包含一裝置、包含一儲存媒介的一主機(jī)、以及連接所述的裝置與所述的主機(jī)的一接口。于所述的方法中,所述的主機(jī)首先傳送一通用主機(jī)暫存相關(guān)(commonpurposehostbuffer-related,CPHB-related)指令給所述的裝置,而后所述的裝置依據(jù)所述的通用主機(jī)暫存相關(guān)指令來進(jìn)行處理。本發(fā)明的又一實施例提供一種電子系統(tǒng)。該電子系統(tǒng)包含一大容量信息源(massinformationsource)、一裝置、一主機(jī)、以及一第一接口。所述的裝置包含一第二接口,其中所述的第二接口允許所述的裝置存取(access)所述的大容量信息源;所述的第一接口連接所述的主機(jī)與所述的裝置;所述的主機(jī)包含一儲存媒介,其中所述的儲存媒介的一片段被指派予所述的裝置,作為所述的裝置的一外部暫存器。由于原本裝置所擁有的儲存媒介以及儲存媒介中被額外指派予裝置的片段均可提供暫存空間給裝置,因此就解決了裝置這一端暫存空間不足的問題。此外,另一個優(yōu)點是主機(jī)通過裝置來存取大容量信息源的整體表現(xiàn)能夠大幅提升。圖1為依據(jù)本發(fā)明一實施例所提供的一種電子系統(tǒng)的方塊示意圖。圖2為圖1所示的裝置在一暫存產(chǎn)生方案(scenario)下的一實施例的狀態(tài)示意圖。圖3為圖1所示的裝置在一暫存填滿方案下的一實施例的狀態(tài)示意圖。圖4為圖1所示的裝置在一暫存讀取方案下的一實施例的狀態(tài)示意圖。圖5為圖1所示的裝置在一暫存刪除方案下的一實施例的狀態(tài)示意圖。圖6為圖1所示的主機(jī)與裝置之間的互動流程的三個例子。圖7與圖8分別為圖1所示的主機(jī)的應(yīng)用程序、主機(jī)、與裝置之間的互動流程的兩個實施例。圖9為圖1所示的主機(jī)與裝置之間的互動流程的一實施例。圖10為依據(jù)本發(fā)明一實施例所提供有關(guān)一第一協(xié)定的訊框信息結(jié)構(gòu)(frameinformationstructure,F(xiàn)IS)的字段定義的示意圖。圖11為依據(jù)圖10所示的實施例所提供的一進(jìn)階技術(shù)附加裝置讀取通用主機(jī)暫存(AdvancedTechnologyAttachmentREADCPHB,ATAREADCPHB)命令所用的操作碼(operationcode)的示意圖。圖12為依據(jù)圖10所示的實施例所提供的復(fù)數(shù)個功能模式(functionmode)的模式表。圖13與圖14分別為與圖12所示的一功能模式對應(yīng)的訊框信息結(jié)構(gòu)格式以及回應(yīng)數(shù)據(jù)格式的示意圖。圖15與圖16分別為與圖12所示的另一功能模式對應(yīng)的訊框信息結(jié)構(gòu)格式以及回應(yīng)數(shù)據(jù)格式的示意圖。圖17為依據(jù)本發(fā)明一實施例所提供有關(guān)一第二協(xié)定的訊框信息結(jié)構(gòu)的字段定義的示意圖。圖18為依據(jù)圖17所示的實施例所提供的復(fù)數(shù)個功能模式的模式表。圖19與圖20分別為與圖18所示的一功能模式對應(yīng)的訊框信息結(jié)構(gòu)格式以及傳送信息格式。圖21與圖22分別為與圖18所示的另一功能模式對應(yīng)的訊框信息結(jié)構(gòu)格式以及傳送信息格式。附圖標(biāo)號100電子系統(tǒng)120主機(jī)121、144儲存媒介130第一接口140裝置141裝置接口142處理器143只讀存儲器145信息傳輸器146第二接口160大容量信息源129應(yīng)用程序具體實施方式圖1為依據(jù)本發(fā)明一實施例所提供的一種電子系統(tǒng)100的方塊示意圖。電子系統(tǒng)100包含一主機(jī)(host)120、一裝置(device)140、以及一大容量信息源(massinformationsource)160。一第一接口130連接主機(jī)120與裝置140;裝置140中的一第二接口146允許裝置140存取(access)大容量信息源160。主機(jī)120包含一儲存媒介121以及其他元件(未顯示于圖1)。裝置140包含一裝置接口141、一處理器142、一只讀存儲器(readonlymemory,ROM)143、一儲存媒介144、一信息傳輸器145、以及第二接146。儲存媒介121于本實施例中用來作為提供主機(jī)120暫存空間的主機(jī)暫存器,儲存媒介144于本實施例中則用來作為提供裝置140暫存空間的裝置暫存器。舉例來說,主機(jī)120可為一計算機(jī)(computer)或是一伺服器(server);裝置140可為一光碟機(jī);大容量信息源160可為一光碟片。另外,本實施例的儲存媒介121與144可采用隨機(jī)存取存儲器(randomaccessmemory,RAM)來實施,例如動態(tài)隨機(jī)存取存儲器(dynamicRAM,DRAM)以及靜態(tài)隨機(jī)存取存儲器(staticRAM,SRAM)。隨著科技的進(jìn)步,一些例如序列進(jìn)階技術(shù)附加裝置(SerialAdvancedTechnologyAttachment,SATA)接口等功能強大的接口逐一被推出。于圖1所示的實施例中,所述的這些功能強大的接口中的一者被用來實現(xiàn)第一接口130。通過第一接口130,裝置140不只是被動地回應(yīng)主機(jī)120的請求(request),而且被允許可主動地傳送請求給主機(jī)120。一般而言,儲存媒介121的容量會相對地比儲存媒介144的容量大。因此,若儲存媒介144所提供的暫存空間不足以供裝置140使用時,一個可行的解決方法是允許裝置140向主機(jī)120借用暫存空間;換句話說,電子系統(tǒng)100具有一通用主機(jī)暫存(commonpurposehostbuffer,CPHB)功能,其允許主機(jī)120以提供外部暫存器給裝置140。如果儲存媒介144的容量不足以供裝置140使用,則裝置140主動地傳送一暫存產(chǎn)生請求(buffercreaterequest)至主機(jī)120,其中所述的暫存產(chǎn)生請求可指出所需暫存空間的大小。主機(jī)120指派(allocate)儲存媒介121中的一個或多個片段(segment)予裝置140,來回應(yīng)裝置140所發(fā)出的所述的暫存產(chǎn)生請求;而后裝置140利用儲存媒介121中被指派予裝置140的片段作為外部暫存器。裝置140可利用一表格來記錄其于所述的(這些)外部暫存器中儲存有哪些內(nèi)容。由于原本裝置140所擁有的儲存媒介144以及儲存媒介121中被額外指派予裝置140的片段均可提供暫存空間給裝置140,因此就解決了裝置140這一端暫存空間不足的問題。此外,另一個優(yōu)點是主機(jī)120通過裝置140來存取大容量信息源160的整體表現(xiàn)能夠大幅提升。基于上述的通用主機(jī)暫存架構(gòu)(CPHBscheme),本發(fā)明于本實施例中進(jìn)一步揭露數(shù)種可允許裝置140與主機(jī)120互動(interact)的功能。舉例而言,若裝置140的暫存產(chǎn)生功能被致能(enable),則裝置140可主動地由主機(jī)120借用暫存空間;主機(jī)120可指派儲存媒介121中的一個或多個片段予裝置140,作為裝置140的外部暫存。儲存媒介121中被指派的所述的(這些)片段的大小可以由主機(jī)120或是裝置140所決定。此外,針對儲存媒介121中的每個被指派的片段,主機(jī)120回傳(return)代表所述的片段的一個暫存辨識碼(bufferidentity,bufferID)至裝置140。圖2為裝置140進(jìn)行上述暫存產(chǎn)生功能的一實施例的狀態(tài)示意圖。首先,一暫存產(chǎn)生事件(buffercreateevent)發(fā)生,例如裝置140發(fā)現(xiàn)儲存媒介144所提供的暫存空間不足;響應(yīng)所述的暫存產(chǎn)生事件,裝置140正驅(qū)(assert)第一接口130上的一服務(wù)信號,以請求主機(jī)120的服務(wù);如果主機(jī)120超過一定時間(例如一計時器指出逾時)仍未對所述的被正驅(qū)的服務(wù)信號予以回應(yīng),則裝置140可簡單地使其主機(jī)暫存控制功能失能(disable)并結(jié)束此狀態(tài)示意圖所示運作。另一方面,如果主機(jī)120在一定時間內(nèi)(例如于所述的計時器指出逾時之前)對所述的被正驅(qū)的服務(wù)信號做出回應(yīng),則裝置140傳送一暫存產(chǎn)生請求至主機(jī)120,其中該暫存產(chǎn)生請求可指出所需暫存空間的大小。舉例而言,裝置140傳送一封包(packet)CREATE_BUF(SIZE)至主機(jī)120作為所述的暫存產(chǎn)生請求,其中封包CREATE_BUF(SIZE)中的參數(shù)SIZE的內(nèi)容則說明了所需暫存空間的大?。恢笱b置140等待主機(jī)120的回應(yīng)。如果主機(jī)120同意此暫存產(chǎn)生請求,則于儲存媒介121中指派一個或多個片段予裝置140,并回傳所述的(這些)片段的暫存辨識碼至裝置140。于是,此狀態(tài)示意圖所示運作結(jié)束,且裝置140可依據(jù)回傳的暫存辨識碼開始利用所述的(這些)被指派的片段作為外部暫存器。然而,如果主機(jī)120拒絕所述的暫存產(chǎn)生請求或是未在時間內(nèi)對所述的暫存產(chǎn)生請求做出回應(yīng),則裝置140會使其主機(jī)暫存控制功能失能并結(jié)束此狀態(tài)示意圖所示運作。除了圖2所示的暫存產(chǎn)生功能之外,另有一個固定暫存(fixed-buffer)功能。與上述的裝置140能夠機(jī)動地向主機(jī)120借用暫存空間相比,固定暫存功能是指主機(jī)120自動地及固定地提供儲存媒介121中的一個或多個片段予裝置140作為外部暫存器。裝置140被允許無論何時均可使用主機(jī)120所提供的外部暫存器。在上述的固定暫存架構(gòu)下,儲存媒介121中被指派給裝置140的片段的數(shù)量以及所述的(這些)片段的大小都是固定的。在裝置140開始使用被指派的片段作為外部暫存器之前,主機(jī)120可傳送被指派的片段的暫存辨識碼至裝置140。若裝置140的一暫存填滿(buffer-fill)功能被致能,則在所述的暫存填滿功能下,裝置140可將數(shù)據(jù)填入主機(jī)120所提供的外部暫存器內(nèi)。裝置140可指定用來儲存所述的數(shù)據(jù)的一目標(biāo)片段的暫存辨識碼、所述的目標(biāo)片段的偏移量(offset)、以及所述的數(shù)據(jù)的長度。圖3為裝置140進(jìn)行上述的暫存填滿功能的一實施例的狀態(tài)示意圖。首先,一暫存填滿事件發(fā)生;響應(yīng)所述的暫存填滿事件,裝置140正驅(qū)第一接口130上的一服務(wù)信號,以請求主機(jī)120的服務(wù)。如果主機(jī)120超過一定時間(例如一計時器指出逾時)仍未對所述的被正驅(qū)的服務(wù)信號予以回應(yīng),則裝置140可簡單地使其主機(jī)暫存控制功能失能并將數(shù)據(jù)儲存至自己的儲存媒介144。另一方面,如果主機(jī)120在一定時間內(nèi)(例如于所述的計時器指出逾時之前)對所述的被正驅(qū)的服務(wù)信號做出回應(yīng),則裝置140傳送一暫存填滿請求至主機(jī)120;之后裝置140等待主機(jī)120的回應(yīng)。如果主機(jī)120同意所述的暫存填滿請求,則裝置140傳送數(shù)據(jù)至主機(jī)120,且主機(jī)120相對應(yīng)地儲存所述的數(shù)據(jù)至儲存媒介121;之后狀態(tài)示意圖所示運作結(jié)束。如果主機(jī)120拒絕所述的暫存填滿請求或是未在時間內(nèi)對所述的暫存填滿請求做出回應(yīng),則裝置140會使其主機(jī)暫存控制功能失能并且將所述的數(shù)據(jù)存入自己的儲存媒介144。舉例而言,在狀態(tài)325,裝置140傳送一封包FILL_BUF(ID,ADDR,LEN,DATA)至主機(jī)120作為所述的暫存填滿請求,其中ID、ADDR、LEN分別指定用來儲存所述的數(shù)據(jù)的目標(biāo)片段的暫存辨識碼、所述的目標(biāo)片段的偏移量、以及待儲存的數(shù)據(jù)的長度,而字段DATA則表示裝置140傳送至主機(jī)120的數(shù)據(jù)。若裝置140的一暫存讀取(buffer-read)功能被致能,則在暫存讀取功能下,裝置140從主機(jī)120提供的外部暫存器讀取數(shù)據(jù)。裝置140可明確地指定用來儲存所述的數(shù)據(jù)的一目標(biāo)片段的暫存辨識碼、所述的目標(biāo)片段的偏移量、以及所述的數(shù)據(jù)的長度。圖4為裝置140進(jìn)行上述暫存讀取功能的一實施例的狀態(tài)示意圖。首先,一暫存讀取事件發(fā)生;響應(yīng)該暫存讀取事件,裝置140正驅(qū)第一接口130上的一服務(wù)信號,以請求主機(jī)120的服務(wù)。如果主機(jī)120超過一定時間(例如一計時器指出逾時)仍未對所述的被正驅(qū)的服務(wù)信號的回應(yīng),則裝置140可簡單地使其主機(jī)暫存控制功能失能并由其他方法重現(xiàn)(reproduce)所述的數(shù)據(jù)。然而,如果主機(jī)120在一定時間內(nèi)(例如于所述的計時器指出逾時之前)對所述的被正驅(qū)的服務(wù)信號做出回應(yīng),則裝置140傳送一暫存讀取請求至主機(jī)120;之后裝置140等待主機(jī)120的回應(yīng)。如果主機(jī)120同意此暫存讀取請求,則主機(jī)120依據(jù)裝置140提出的暫存讀取請求從儲存媒介121取回裝置140所需的數(shù)據(jù),并且將取回的數(shù)據(jù)傳送至裝置140;之后狀態(tài)示意圖所示運作結(jié)束。如果主機(jī)120拒絕所述的暫存讀取請求或是未在時間內(nèi)對所述的暫存讀取請求做出回應(yīng),則裝置140會使其主機(jī)暫存控制功能失能并由其他方法重現(xiàn)所述的所需的數(shù)據(jù);這些方法可包括再次讀取大容量信息源160來重現(xiàn)所述的所需的數(shù)據(jù)。舉例而言,在狀態(tài)425中,裝置140傳送一封包READ_BUF(ID,ADDR,LEN)至主機(jī)120作為所述的暫存讀取請求。在狀態(tài)445中,主機(jī)120依據(jù)封包READ_BUF自儲存媒介121擷取(retrieve)所述的數(shù)據(jù)并且將所擷取的數(shù)據(jù)傳送至裝置140。其中字段ID、ADDR、與LEN分別指定用來儲存所述的數(shù)據(jù)的目標(biāo)片段的暫存辨識碼、所述的目標(biāo)片段的偏移量、以及待擷取的數(shù)據(jù)的長度。若裝置140的一暫存刪除(buffer-delete)功能被致能,則在此暫存刪除功能下,裝置140歸還儲存媒介121當(dāng)中至少一個先前主機(jī)120所指派給裝置140的片段予主機(jī)120。裝置140可指出將要歸還的片段的暫存辨識碼。圖5為裝置140進(jìn)行上述暫存刪除功能的一實施例的狀態(tài)示意圖。首先,一暫存刪除事件發(fā)生;響應(yīng)該暫存刪除事件,裝置140正驅(qū)第一接口130上的一服務(wù)信號,以請求主機(jī)120的服務(wù)。如果主機(jī)120超過一定時間(例如一計時器指出逾時)仍未對所述的被正驅(qū)的服務(wù)信號予以回應(yīng),則裝置140可簡單地使其主機(jī)暫存控制功能失能并結(jié)束狀態(tài)示意圖所示運作。另一方面,如果主機(jī)120在一定時間內(nèi)(例如于所述的計時器指出逾時之前)對所述的被正驅(qū)的服務(wù)信號做出回應(yīng),則裝置140傳送一暫存刪除請求至主機(jī)120。舉例而言,在步驟525中,裝置140傳送一封包DELETE_BUF(ID)至主機(jī)120作為所述的暫存刪除請求,其中封包DELETE_BUF中的字段ID指明待歸還的外部暫存器的暫存辨識碼;之后裝置140等待主機(jī)120的回應(yīng)。如果主機(jī)120同意此暫存刪除請求,則主機(jī)120終止裝置140使用所歸還的片段的權(quán)利;裝置140此后不被允許再次使用此歸還的暫存空間作為外部暫存器。如果主機(jī)120未在時間內(nèi)對所述的暫存刪除請求做出回應(yīng),裝置140可簡單地使其主機(jī)暫存控制功能失能并結(jié)束此狀態(tài)示意圖所示運作。若裝置140的一暫存復(fù)制(buffer-copy)功能被致能,則在此暫存復(fù)制功能下,裝置140要求主機(jī)120來復(fù)制數(shù)據(jù)。舉例而言,裝置140傳送一封包COPY_BUF(ID1,ADDR1,LEN,ID2,ADDR2)至主機(jī)120作為一暫存復(fù)制請求。字段ID1、ADDR1、LEN、ID2、以及ADDR2分別指明來源暫存辨識碼(sourcebufferID)、來源暫存偏移量(sourcebufferoffset)、待復(fù)制數(shù)據(jù)長度、目的暫存辨識碼(destinationbufferID)、以及目的暫存偏移量(destinationbufferoffset)。之后主機(jī)120從字段ID1與ADDR1所指定的地址復(fù)制長度為LEN的數(shù)據(jù)至字段ID2與ADDR2所指定的地址。若裝置140的一暫存設(shè)定功能(buffer-set)被致能,則在該暫存設(shè)定功能下,裝置140要求主機(jī)120于儲存媒介121當(dāng)中設(shè)定所指派的片段的內(nèi)容。舉例而言,裝置140傳送一封包SET_BUF(ID,ADDR,LEN,PAT)至主機(jī)120作為一暫存設(shè)定請求。字段ID、ADDR、LEN、與PAT分別代表目標(biāo)暫存辨識碼(targetbufferID)、目標(biāo)暫存偏移量(targetbufferoffset)、待設(shè)定數(shù)據(jù)長度、以及期望數(shù)據(jù)型樣(desireddatapattern)。主機(jī)120則依據(jù)期望數(shù)據(jù)型樣PAT來設(shè)定位于字段ID與ADDR所指定的地址且長度為LEN的數(shù)據(jù)。如果裝置140以及主機(jī)120有一或多個一致協(xié)定的數(shù)據(jù)處理功能,則裝置140可以依據(jù)上述數(shù)據(jù)處理功能中的一者來要求主機(jī)120將儲存在所指派的片段中的數(shù)據(jù)加以編碼。更明確的說,若裝置140中一暫存編碼(buffer-encode)功能被致能,則裝置140傳送一封包ENCODE_BUF(ID,ADDR,LEN,F(xiàn)UNC)至主機(jī)120作為一暫存編碼請求;在本實施例中,一預(yù)先定義的編碼功能編號(例如待填入字段FUNC的編號)已經(jīng)被指定,因此裝置140可以利用此預(yù)先定義的編碼功能編號來表示所述的暫存編碼功能,而不用每次都要傳送所述的暫存編碼功能的內(nèi)容至主機(jī)120。依據(jù)本實施例,字段ID、ADDR、LEN、以及FUNC分別指明目標(biāo)暫存辨識碼、目標(biāo)暫存器的偏移量、待處理數(shù)據(jù)的長度、以及期望數(shù)據(jù)處理功能(desireddataprocessingfunction)。之后主機(jī)120使用字段FUNC指定的數(shù)據(jù)處理功能來處理具有長度LEN且位于字段ID與ADDR所指定的位置的數(shù)據(jù)。依據(jù)典型的實施方式,在完成所述的暫存編碼請求所對應(yīng)的操作之后,主機(jī)120會傳送一回應(yīng)(于本實施例中例如RETURN(OK))至裝置140。在此暫存處理方案(scenario)下,主機(jī)120的計算能力分享給裝置140,故可減輕裝置140計算等方面的重?fù)?dān)。依據(jù)本實施例的不同實施選擇,所述的通用主機(jī)暫存架構(gòu)可對應(yīng)于一“黑盒子”或一“白盒子”。以所述的黑盒子應(yīng)用在所述的通用主機(jī)暫存架構(gòu)而言,主機(jī)120不可直接對所述的通用主機(jī)暫存器中的數(shù)據(jù)進(jìn)行運算,其中核對總和(checksum)或是加密(encryption)可在實施上有幫助;本實施選擇適合某些版權(quán)或是加密的議題的應(yīng)用。以白盒子應(yīng)用在所述的通用主機(jī)暫存架構(gòu)而言,主機(jī)120以及裝置140兩者均可存取一通用主機(jī)暫存器中的數(shù)據(jù),其中所述的數(shù)據(jù)對主機(jī)120以及裝置140兩者而言均為可讀的。依據(jù)本實施選擇,一計算運作的運算量可由主機(jī)120與裝置140兩者共同分擔(dān)。此外,主機(jī)120以及裝置140能夠?qū)λ龅耐ㄓ弥鳈C(jī)暫存架構(gòu)進(jìn)行協(xié)商。舉例而言,在電子系統(tǒng)100的一初始階段,主機(jī)120被允許傳送一個特征詢問請求(featurequeryrequest)QUERY_FEA至裝置140,以詢問裝置140是否支持所述的通用主機(jī)暫存功能以及支持哪些功能。響應(yīng)特征詢問請求QUERY_FEA,裝置140可傳送一特征報告封包(featurereportpacket)RETURN(SFCDFRSCEV)至主機(jī)120。在本例中,特征報告封包RETURN(SFCDFRSCEV)包含十個連續(xù)字母作為特征旗標(biāo)。在這十個字母中,第一個S代表所述的通用主機(jī)暫存功能,大寫字母表示裝置140支持所述的通用主機(jī)暫存功能,小寫字母表示裝置140不支持所述的通用主機(jī)暫存功能;第一個F代表所述的固定暫存功能;第一個C代表所述的暫存產(chǎn)生功能;字母D代表所述的暫存刪除功能;第二個F代表所述的暫存填滿功能;字母R代表所述的暫存讀取功能;第二個S代表所述的暫存設(shè)定功能;第二個C代表所述的暫存復(fù)制功能;字母E代表所述的暫存編碼功能;而字母V則保留給未來使用。在后面九個連續(xù)字母中,大寫字母代表對應(yīng)的功能被致能,而小寫字母代表對應(yīng)的功能失能。舉例而言,如果裝置140傳送一特征報告封包RETURN(SfCDFRSCeV)至主機(jī)120,則主機(jī)120可以了解所述的固定暫存功能以及所述的暫存編碼功能是失能的,而其他功能則均被致能。另外,主機(jī)120被允許傳送一功能設(shè)定請求SET_FEA(FCDFRSCEV)至裝置140,其中功能設(shè)定(featureset)請求也可稱為特征設(shè)定(featureset)請求。之后裝置140依據(jù)功能設(shè)定請求SET_FEA(FCDFRSCEV)來設(shè)定功能。功能設(shè)定請求SET_FEA(FCDFRSCEV)中的九個連續(xù)字母與特征報告封包RETURN(SFCDFRSCEV)后九個連續(xù)字母意義相同。在功能設(shè)定請求SET_FEA(FCDFRSCEV)的九個連續(xù)字母中,大寫字母代表主機(jī)120命令裝置140致能相對應(yīng)的功能,小寫字母則代表主機(jī)120命令裝置140使相對應(yīng)的功能失能。更明確的說,通過利用第一到第三個字母,主機(jī)120允許裝置140使用固定指派外部暫存器或是機(jī)動地借用外部暫存器;通過利用第四到第八個字母,主機(jī)120可以致能裝置140使用主機(jī)120所提供的外部暫存器或使裝置140的此運作失能。此外,當(dāng)?shù)谝粋€F是大寫時,主機(jī)120可在所述的功能設(shè)定請求中指定一固定指派的外部暫存器的暫存辨識碼與暫存大小。所述的暫存產(chǎn)生功能、所述的暫存刪除功能、所述的暫存填滿功能、所述的暫存讀取功能、所述的暫存設(shè)定功能、所述的暫存復(fù)制功能、所述的暫存編碼功能均可稱為通用主機(jī)暫存預(yù)設(shè)功能(CPHBdefaultfunction)。一功能致能命令ENABLE_CPHB允許主機(jī)120立刻致能所有的通用主機(jī)暫存預(yù)設(shè)功能。在功能致能命令ENABLE_CPHB發(fā)布后,所有的通用主機(jī)暫存預(yù)設(shè)功能均變成可使用的。相反地,一功能失能命令DISABLE_CPHB允許主機(jī)120立刻使所有的通用主機(jī)暫存預(yù)設(shè)功能失能。在功能失能命令DISABLE_CPHB發(fā)布后,所有的通用主機(jī)暫存預(yù)設(shè)功能就被禁止使用。圖6為主機(jī)120與裝置140之間的互動流程的三個例子。在圖6左側(cè)的例子中,主機(jī)120首先傳送一特征詢問請求QUERY_FEA至裝置140,之后裝置140傳送一特征報告封包RETURN(sfcdfrscev)至主機(jī)120。因為第一個字母s是小寫,所以主機(jī)120了解裝置140不支持通用主機(jī)暫存功能。因此,后續(xù)將不會有通用主機(jī)暫存相關(guān)操作被執(zhí)行。在圖6中間的例子中,主機(jī)120首先傳送一特征詢問請求QUERY_FEA至裝置140,之后裝置140傳送一特征報告封包RETURN(Sfcdfrscev)至主機(jī)120。由于第一個字母S是大寫,主機(jī)120可以了解裝置140的確支持通用主機(jī)暫存功能。然而,所有通用主機(jī)暫存預(yù)設(shè)功能均失能。主機(jī)120因此傳送一功能致能命令ENABLE_CPHB至裝置140來立刻致能所有的通用主機(jī)暫存預(yù)設(shè)功能。在裝置140同意此功能致能命令ENABLE_CPHB后,電子系統(tǒng)100即可進(jìn)行通用主機(jī)暫存相關(guān)運作。最后當(dāng)通用主機(jī)暫存功能不再需要時,主機(jī)120傳送一功能失能命令DISABLE_CPHB至裝置140使所有的通用主機(jī)暫存預(yù)設(shè)功能失能,并等待裝置140的回應(yīng)。在圖6右側(cè)的例子中,主機(jī)120首先傳送一特征詢問請求QUERY_FEA至裝置140,之后裝置140傳送一特征報告封包RETURN(SfCDFRSCEv)至主機(jī)120;接著,主機(jī)120傳送一功能設(shè)定命令SET_FEA(FcdFRSCEv,ID1,SIZE1)至裝置140。功能設(shè)定命令SET_FEA(FcdFRSCEv,ID1,SIZE1)將固定暫存功能的狀態(tài)由失能狀態(tài)轉(zhuǎn)為致能狀態(tài),此外,原本被致能的暫存產(chǎn)生功能與暫存刪除功能則因功能設(shè)定命令SET_FEA(FcdFRSCEv,ID1,SIZE1)而失能。字段ID1與SIZE1分別指明主機(jī)120所提供的固定暫存辨識碼(fixedbufferID)與固定暫存大小(fixedbuffersize)。在裝置140同意此功能設(shè)定命令SET_FEA(FcdFRSCEv,ID1,SIZE1)之后,裝置140可開始使用所述的暫存填滿功能、所述的暫存讀取功能、所述的暫存設(shè)定功能、所述的暫存復(fù)制功能、以及所述的暫存編碼功能。在實作上,儲存媒介121當(dāng)中被指派給裝置140作為外部暫存器的一片段對主機(jī)120而言可以是所謂的“黑盒子”(blackbox)或是“白盒子”(whitebox)。如果儲存媒介121當(dāng)中被指派給裝置140的片段對主機(jī)120而言是黑盒子,則只有裝置140擁有對此片段中所儲存的數(shù)據(jù)的操控權(quán),而主機(jī)120則無法直接操作此片段中所儲存的數(shù)據(jù)。在此可能需要核對總和及/或加密功能來保護(hù)在此片段中所儲存的數(shù)據(jù)。此黑盒子架構(gòu)適合某些版權(quán)或是加密的議題的應(yīng)用。另一方面,如果儲存媒介121當(dāng)中被指派給裝置140的一片段對主機(jī)120而言是“白盒子”,則裝置140以及主機(jī)120均擁有對此片段所儲存的數(shù)據(jù)的控制權(quán);因此,計算的工作量可以由主機(jī)120與裝置140共同分擔(dān)。由于主機(jī)120的計算能力比裝置140強,讓主機(jī)120分擔(dān)較多的計算上的重?fù)?dān)可以大幅地改善電子系統(tǒng)100的效能。在相關(guān)技術(shù)中,如果主機(jī)120多次請求大容量信息源160當(dāng)中的一數(shù)據(jù)片段(datasection),則裝置140必須通過多次對大容量信息源160進(jìn)行讀取運作來重現(xiàn)此數(shù)據(jù)片段。每當(dāng)裝置140對大容量信息源160進(jìn)行讀取運作來重現(xiàn)所述的數(shù)據(jù)片段,就會浪費許多時間,這是因為第二接口146的速度相對地較慢。相反地,依據(jù)本發(fā)明揭露的方法,裝置140可利用主機(jī)120所提供的外部暫存器來儲存經(jīng)常使用的數(shù)據(jù)片段。裝置140只需對大容量信息源160執(zhí)行一次讀取運作來重現(xiàn)所述的數(shù)據(jù)片段,之后數(shù)據(jù)片段就近似永久地被儲存于外部暫存器當(dāng)中。接著,主機(jī)120與裝置140可以多次直接使用此數(shù)據(jù)片段,而不需要再通過裝置140對大容量信息源160進(jìn)行讀取運作。圖7為應(yīng)用程序(applicationprogram,AP)129、主機(jī)120、與裝置140之間的互動流程的一實施例。應(yīng)用程序129于主機(jī)120上執(zhí)行,但未顯示于圖1。在步驟710中,應(yīng)用程序129要求主機(jī)120回傳數(shù)據(jù);在步驟720中,主機(jī)120要求裝置140回傳所需的數(shù)據(jù)。依據(jù)本實施例,裝置140發(fā)現(xiàn)所需的數(shù)據(jù)已經(jīng)從大容量信息源160取得,并且預(yù)先儲存在ID1所指定的外部暫存器內(nèi)。由于所述的數(shù)據(jù)需要被裝置140進(jìn)行后處理,因此裝置140從外部暫存器讀取所述的數(shù)據(jù)(步驟730與740)并且對所述的數(shù)據(jù)加以處理(步驟750)。在步驟760中,裝置140傳送所述的后處理的數(shù)據(jù)至主機(jī)120,之后主機(jī)傳送此后處理的數(shù)據(jù)至應(yīng)用程序129(步驟770)。圖8為應(yīng)用程序129、主機(jī)120與裝置140之間的互動流程的另一實施例。在步驟810中,應(yīng)用程序129要求主機(jī)120回傳數(shù)據(jù);在步驟820中,主機(jī)120要求裝置140回傳所需的數(shù)據(jù)。依據(jù)本實施例,裝置140發(fā)現(xiàn)所需的數(shù)據(jù)已經(jīng)從大容量信息源160取得,并且預(yù)先儲存在ID1所指定的外部暫存器內(nèi)。由于不需要后處理,裝置140可簡單地告知主機(jī)120該所需的數(shù)據(jù)儲存于所述的外部暫存器中的哪個位置,之后主機(jī)120傳送預(yù)先儲存的數(shù)據(jù)給應(yīng)用程序129。圖9為主機(jī)120與裝置140之間的互動流程的一實施例。在步驟910中,裝置140要求主機(jī)120以使用一功能指標(biāo)(functionindicator)FID2所指定的功能,并處理ID1所指定的外部暫存器當(dāng)中所儲存的數(shù)據(jù)。之后主機(jī)120查對(lookup)一互相議定功能表(mutuallyagreedfunctiontable)以搜尋與FID2對應(yīng)的功能。在步驟920中,主機(jī)使用此功能來處理所述的數(shù)據(jù);最后,在步驟930中,主機(jī)120回報處理結(jié)果給裝置140。所述的通用主機(jī)暫存架構(gòu)使得許多不同的應(yīng)用變?yōu)榭尚?。舉例而言,裝置140可以達(dá)到省電功效;裝置140存取大容量信息源160的次數(shù)可被減少;為儲存媒介144切斷電源是可行的,裝置140的電力消耗因此可以降低;此外,對某些類型、具有缺陷的區(qū)域的光碟片而言,需要花費時間將有缺陷的區(qū)段讀出,則裝置140可以進(jìn)行讀取運作并且將所讀取的大量信息儲存在主機(jī)暫存器內(nèi);因此,對有缺陷的區(qū)段進(jìn)行讀取運作的次數(shù)就被限縮為一次。如此,大容量信息源上有缺陷的區(qū)段原本依據(jù)相關(guān)技術(shù)是需要浪費很多時間來讀取,如今依據(jù)本發(fā)明所揭露的方法將不會影響到電子系統(tǒng)100的效能。在此揭露一些通用主機(jī)暫存相關(guān)協(xié)定(CPHB-relatedprotocol)規(guī)格。請參閱圖10;依據(jù)本發(fā)明一實施例所提供的一第一協(xié)定,有關(guān)一訊框信息結(jié)構(gòu)(frameinformationstructure,F(xiàn)IS)的字段(field)定義說明如下。于本實施例中,對應(yīng)于一訊框信息結(jié)構(gòu)類型(FIStype)A1h(在圖10中標(biāo)示為“FISTYPE(A1h)”)的一些原本被保留的字段的至少一部份被用于關(guān)于所述的第一協(xié)定的通用主機(jī)暫存控制,其中當(dāng)字段“FISTYPE”的數(shù)值被設(shè)定為A1h時,所述的訊框信息結(jié)構(gòu)中會有兩個加倍字(DoubleWord,DWord)。依據(jù)本實施例,如圖11所示,一進(jìn)階技術(shù)附加裝置讀取通用主機(jī)暫存(AdvancedTechnologyAttachmentREADCPHB,ATAREADCPHB)命令的操作碼為66h,其中一些原本于相關(guān)技術(shù)中被保留的字段,在此用于通用主機(jī)暫存控制,例如字段PAGE、“SectorCount[7:0]”、以及“SectorCount[15:8]”。另外,圖10所示的DWord0(即第一列字段)中位于第12位的字段B為一通用主機(jī)暫存控制位(CPHBcontrolbit),用來控制或是指出所述的主機(jī)的一暫存器(例如上述的外部暫存之一)是否被所述的裝置所控制,而且圖10所示的DWord1(即第二列字段)中位于末端的字段PAGE表示圖12所示的復(fù)數(shù)個通用主機(jī)暫存功能模式的一者;當(dāng)字段B確定時,字段PAGE為有效(valid)。此外,字段L用來列出對應(yīng)于一通用主機(jī)暫存辨識碼(CPHBID)的控制;當(dāng)字段B被正驅(qū)時,字段L為有效。舉例而言,如果字段L的值等于1,表示詳細(xì)地列出所有的狀態(tài)(例如代表錯誤的“ERROR”、或是代表暫存器的大小的“BufferSize”...等信息,于本實施例中為英文信息)。相反地,如果字段L的值為0,表示只列出表頭(header)。此外,字段D包含后續(xù)數(shù)據(jù)是否傳輸或如何傳輸?shù)男畔?;?dāng)字段B被正驅(qū)時,字段D為有效。舉例而言,如果字段D的值為1,表示后續(xù)數(shù)據(jù)由所述的主機(jī)傳輸至所述的裝置;相反地,如果字段D的值為0,表示后續(xù)數(shù)據(jù)由所述的裝置傳輸至所述的主機(jī)。以圖12所示的功能模式CREATE_CPHB為例,其相對應(yīng)的訊框信息結(jié)構(gòu)格式(FISformat)與相對應(yīng)的回應(yīng)數(shù)據(jù)格式分別如圖13以及圖14所示。依據(jù)本實施例,圖13所示的字段B(即DWord0的位12)的值為1;圖13所示的字段PAGE(即DWord1的位03至位00)的值為對應(yīng)于功能模式CREATE_CPHB的0000b;圖13所示的字段L(即DWord1的位06)的值為0;圖13所示的字段D(即DWord1的位07)的值為0。以圖12所示的功能模式ENCODE_CPHB為例,其相對應(yīng)的訊框信息結(jié)構(gòu)格式與相對應(yīng)的回應(yīng)數(shù)據(jù)格式分別如圖15以及圖16所示。依據(jù)本實施例,圖15所示的字段B(即DWord0的位12)的值為1;圖15所示的字段PAGE(即DWord1的位03至位00)的值為對應(yīng)于功能模式ENCODE_CPHB的0111b;圖15所示的字段L(即DWord1的位06)的值為0;圖15所示的字段D(即DWord1的位07)的值為0。請注意,這里至少涉及兩種狀況。在一第一狀況中,當(dāng)所述的裝置通過功能模式ENCODE_CPHB改編(cook)超過一組原始數(shù)據(jù)(rawdata)時,其改編數(shù)據(jù)必須被重新儲存在同樣具有同質(zhì)原始數(shù)據(jù)的相同位置;即表示COOKED_CPHB(31:0)與ECPHB(31:0)是相同的。在一第二狀況中,當(dāng)所述的裝置通過功能模式ENCODE_CPHB只改編一組原始數(shù)據(jù)時,其改編數(shù)據(jù)可以被儲存在被鎖定的通用主機(jī)暫存器之外的任何區(qū)域。圖17為依據(jù)本發(fā)明另一實施例所提供有關(guān)一第二協(xié)定的訊框信息結(jié)構(gòu)的字段定義的示意圖。在本實施例中揭露一種新的訊框信息結(jié)構(gòu)類型C1h(在圖17中標(biāo)示為“FISTYPE(C1h)”),用于有關(guān)所述的第二協(xié)定的通用主機(jī)暫存控制。如圖17所示,當(dāng)字段“FISTYPE”的數(shù)值被設(shè)定為C1h時,此訊框信息結(jié)構(gòu)當(dāng)中會有兩個加倍字(DWord)。在本實施例中,圖17所示DWord0中位于位11至位08的字段PAGE表示圖18所示的復(fù)數(shù)個通用主機(jī)暫存功能模式中的一者。此外,字段I為一中斷(interrupt)位;當(dāng)一訊框被接收到時,若一陰影狀態(tài)暫存器(shadowstatusregister)中之一BSY位與一DRQ位兩者均為0,則所述的中斷位可用來控制一主機(jī)轉(zhuǎn)接器(hostadapter)(例如接口130)來輸入一中斷擱置狀態(tài)(interruptpendingstate)。字段L(即DWord0中的位15)則與圖10所示的相似。此外,在本實施例中,字段ERROR(即DWord0中的位31至位24)被定義以包含一陰影暫存區(qū)塊(shadowregisterblock)中的一錯誤暫存器的新值。字段Status-Hi被定義以包含所述的陰影暫存區(qū)塊中的所述的狀態(tài)暫存器的位6至位4的新值。字段Status-Lo(即DWord0中的位31至位24)被定義以包含所述的陰影暫存器中的所述的狀態(tài)暫存器的位2至位0的新值。字段R為保留字段;在通用主機(jī)暫存訊框信息結(jié)構(gòu)(CPHBFIS)中的字段ECPHB(代表“ExpectCPHB”)可以用來為高達(dá)32個暫存辨識碼中的每一暫存辨識碼傳輸預(yù)期通知(expectancynotification);字段ECPHB為位有效(bit-significant),因此所述的裝置可設(shè)定超過一位給此字段。以圖18所示的功能模式CREATECPHB為例,其相對應(yīng)的訊框信息結(jié)構(gòu)格式與相對應(yīng)通過數(shù)據(jù)訊框信息結(jié)構(gòu)(dataFIS)的傳送數(shù)據(jù)格式分別如圖19以及圖20所示。依據(jù)本實施例,圖19所示的字段PAGE(即DWord0中的位11至位08)的值為對應(yīng)于功能模式CREATE_CPHB的數(shù)值0000b。所述的裝置發(fā)布功能模式CREATE_CPHB與PIO設(shè)定訊框信息結(jié)構(gòu)(通過所述的裝置至所述的主機(jī)),并發(fā)布所述的數(shù)據(jù)訊框信息結(jié)構(gòu),以指定暫存器的大小(通過利用字段“BufferSize”)。所述的主機(jī)在此不需要回應(yīng)。此外,所述的裝置可以利用圖18所示的功能模式READ_STATUS_CPHB來取得結(jié)果。另以圖18所示的功能模式ENCODE_CPHB為例,其相對應(yīng)的訊框信息結(jié)構(gòu)格式與相對應(yīng)通過數(shù)據(jù)訊框信息結(jié)構(gòu)的傳送數(shù)據(jù)格式分別如圖21以及圖22所示。依據(jù)本實施例,圖21所示的字段PAGE的值(即DWord0中的位11至位08)為對應(yīng)于功能模式ENCODE_CPHB的數(shù)值0111b。圖21所示的DWord1的字段ECPHB可以用來為高達(dá)32個暫存辨識碼中的每一暫存辨識碼傳輸原始數(shù)據(jù)通知(raw-data-innotification),其中字段ECPHB為位有效,因此所述的裝置可設(shè)定一個或超過一個位給此字段。此外,圖22所示的字段ICPHB(即DWord0中的位31至位24,其表示“InstructionCPHB”)可以用來傳輸指令(instruction)的位置;此字段為位組有效(byte-significant),因此所述的裝置只可設(shè)定一個通用主機(jī)暫存辨識碼。此外,圖22所示DWord1的字段CCPHB(表示“CookedCPHB”)可以用來傳輸以及指定改編數(shù)據(jù)應(yīng)當(dāng)儲存的位置;此字段為位有效,因此所述的裝置可設(shè)定超過一位給此字段。以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明權(quán)利要求范圍所做的均等變化與修飾,都應(yīng)屬本發(fā)明的涵蓋范圍。權(quán)利要求1.一種用于一電子系統(tǒng)的方法,所述的電子系統(tǒng)包含一裝置、具有一儲存媒介的一主機(jī)、以及連接所述的裝置與所述的主機(jī)的一接口;所述的方法包含有所述的裝置傳送一暫存相關(guān)請求至所述的主機(jī),所述的暫存相關(guān)請求亦對應(yīng)于所述的儲存媒介中的一片段;以及所述的主機(jī)依據(jù)所述的暫存相關(guān)請求來進(jìn)行所述的儲存媒介中的所述的片段的相關(guān)處理;其中,所述的儲存媒介中的所述的片段被指派予所述的裝置,作為所述的裝置的一外部暫存器。2.如權(quán)利要求1所述的方法,其特征在于,所述的裝置傳送所述的暫存相關(guān)請求至所述的主機(jī)的步驟另包含有所述的裝置傳送一暫存產(chǎn)生請求作為傳送至所述的主機(jī)的所述的暫存相關(guān)請求;其中所述的主機(jī)依據(jù)所述的暫存相關(guān)請求來進(jìn)行所述的儲存媒介中的所述的片段的相關(guān)處理的步驟另包含有所述的主機(jī)指派所述的儲存媒介中的所述的片段予所述的裝置;其中所述的方法另包含有所述的裝置使用所述的片段作為所述的外部暫存器。3.如權(quán)利要求2所述的方法,其特征在于,所述的裝置傳送所述的暫存產(chǎn)生請求至所述的主機(jī)的步驟包含有所述的裝置于所述的暫存產(chǎn)生請求中指定所需暫存器的大小。4.如權(quán)利要求2所述的方法,其特征在于,所述的主機(jī)指派所述的儲存媒介中的所述的片段予所述的裝置的步驟包含有所述的主機(jī)回傳一暫存辨識碼至所述的裝置,所述的回傳的暫存辨識碼對應(yīng)于所述的被指派的片段。5.如權(quán)利要求1所述的方法,其中所述的裝置傳送所述的暫存相關(guān)請求至所述的主機(jī)的步驟另包含有所述的裝置傳送一暫存填滿請求作為傳送至所述的主機(jī)的所述的暫存相關(guān)請求,并且傳送數(shù)據(jù)至所述的主機(jī);其中所述的主機(jī)依據(jù)所述的暫存相關(guān)請求來進(jìn)行所述的儲存媒介中的所述的片段的相關(guān)處理的步驟另包含有所述的主機(jī)依據(jù)所述的暫存填滿請求來儲存數(shù)據(jù)于所述的片段中。6.如權(quán)利要求5所述的方法,其特征在于,所述的裝置傳送所述的暫存填滿請求至所述的主機(jī)的步驟包含有所述的裝置于所述的暫存填滿請求中指定對應(yīng)于所述的片段的一暫存辨識碼、所述的片段的一偏移量、以及所述的數(shù)據(jù)的一長度。7.如權(quán)利要求1所述的方法,其中所述的裝置傳送所述的暫存相關(guān)請求至所述的主機(jī)的步驟另包含有所述的裝置傳送一暫存讀取請求作為傳送至所述的主機(jī)的所述的暫存相關(guān)請求;其中所述的主機(jī)依據(jù)所述的暫存相關(guān)請求來進(jìn)行所述的儲存媒介中的所述的片段的相關(guān)處理的步驟另包含有所述的主機(jī)依據(jù)所述的暫存讀取請求從所述的片段擷取數(shù)據(jù),并且傳送所述的擷取的數(shù)據(jù)至所述的裝置。8.如權(quán)利要求7所述的方法,其特征在于,所述的裝置傳送所述的暫存讀取請求至所述的主機(jī)的步驟包含有所述的裝置于所述的暫存讀取請求中指定對應(yīng)于所述的片段的一暫存辨識碼、所述的片段的一偏移量、以及所述的數(shù)據(jù)的一長度。9.如權(quán)利要求1所述的方法,其中所述的裝置傳送所述的暫存相關(guān)請求至所述的主機(jī)的步驟另包含有所述的裝置傳送一暫存刪除請求作為傳送至所述的主機(jī)的所述的暫存相關(guān)請求;其中所述的主機(jī)依據(jù)所述的暫存相關(guān)請求來進(jìn)行所述的儲存媒介中的所述的片段的相關(guān)處理的步驟另包含有所述的主機(jī)終止所述的裝置使用所述的片段的權(quán)利;其中所述的方法另包含有所述的裝置停止使用所述的片段作為所述的外部暫存器。10.如權(quán)利要求9所述的方法,其特征在于,所述的裝置傳送所述的暫存刪除請求至所述的主機(jī)的步驟包含有所述的裝置于所述的暫存刪除請求中指定對應(yīng)于所述的片段的一暫存辨識碼。11.如權(quán)利要求1所述的方法,其中所述的裝置傳送所述的暫存相關(guān)請求至所述的主機(jī)的步驟另包含有所述的裝置傳送一暫存設(shè)定請求作為傳送至所述的主機(jī)的該暫存相關(guān)請求;其中所述的主機(jī)依據(jù)所述的暫存相關(guān)請求來進(jìn)行所述的儲存媒介中的所述的片段的相關(guān)處理的步驟另包含有所述的主機(jī)依據(jù)所述的暫存設(shè)定請求來設(shè)定所述的片段中的數(shù)據(jù)。12.如權(quán)利要求11所述的方法,其特征在于,所述的裝置傳送所述的暫存設(shè)定請求至主機(jī)的步驟包含有所述的裝置于所述的暫存設(shè)定請求中指定對應(yīng)于所述的片段的一暫存辨識碼、所述的片段的一偏移量、所述的數(shù)據(jù)的一長度、以及一期望數(shù)據(jù)型樣。13.如權(quán)利要求12所述的方法,其特征在于,所述的主機(jī)依據(jù)所述的暫存設(shè)定功能來設(shè)定所述的片段中的所述的數(shù)據(jù)的步驟包含有所述的主機(jī)依據(jù)所述的期望數(shù)據(jù)型樣來設(shè)定所述的暫存辨識碼所指定的數(shù)據(jù)、所述的偏移量、以及所述的長度。14.如權(quán)利要求1所述的方法,其中所述的裝置傳送所述的暫存相關(guān)請求至所述的主機(jī)的步驟另包含有所述的裝置傳送一暫存編碼請求作為傳送至所述的主機(jī)的所述的暫存相關(guān)請求;其中所述的主機(jī)依據(jù)所述的暫存相關(guān)請求來進(jìn)行所述的儲存媒介中的所述的片段的相關(guān)處理的步驟另包含有所述的主機(jī)依據(jù)所述的暫存編碼請求來處理所述的片段中的數(shù)據(jù)。15.如權(quán)利要求14所述的方法,其特征在于,所述的裝置傳送所述的暫存編碼請求至所述的主機(jī)的步驟包含有所述的裝置于所述的暫存編碼請求中指定對應(yīng)于所述的片段的一暫存辨識碼、所述的片段的一偏移量、所述的數(shù)據(jù)的一長度、以及一期望數(shù)據(jù)處理功能。16.如權(quán)利要求15所述的方法,其特征在于,所述的主機(jī)依據(jù)所述的暫存編碼功能來處理所述的片段中的數(shù)據(jù)的步驟包含有所述的主機(jī)利用所述的期望數(shù)據(jù)處理功能來對所述的暫存辨識碼所指定的數(shù)據(jù)、所述的偏移量、以及所述的長度進(jìn)行編碼。17.如權(quán)利要求1所述的方法,其中所述的儲存媒介中的至少一片段被指派給所述的裝置作為所述的外部暫存器,以及所述的裝置傳送所述的暫存編碼請求至所述的主機(jī)的步驟包含有所述的裝置傳送一暫存復(fù)制請求作為傳送至所述的主機(jī)的所述的暫存相關(guān)請求;其中所述的主機(jī)依據(jù)所述的暫存相關(guān)請求來進(jìn)行所述的儲存媒介中的所述的片段的相關(guān)處理的步驟另包含有于所述的(這些)外部暫存器中,所述的主機(jī)依據(jù)所述的暫存復(fù)制請求從一來源暫存器復(fù)制數(shù)據(jù)至一目的暫存器。18.如權(quán)利要求17所述的方法,其特征在于,所述的裝置傳送所述的暫存復(fù)制請求至所述的主機(jī)的步驟包含有所述的裝置于所述的暫存復(fù)制請求中指定一來源暫存辨識碼、一來源暫存偏移量、一目的暫存辨識碼、與一目的暫存偏移量。19.一種用于一電子系統(tǒng)的方法,所述的電子系統(tǒng)包含一裝置、具有一儲存媒介的一主機(jī)、以及連接所述的裝置與所述的主機(jī)的一接口;所述的方法包含有所述的主機(jī)傳送一通用主機(jī)暫存相關(guān)命令至所述的裝置;以及所述的裝置依據(jù)所述的通用主機(jī)暫存相關(guān)命令進(jìn)行處理。20.如權(quán)利要求19所述的方法,其中所述的主機(jī)傳送所述的通用主機(jī)暫存相關(guān)命令至所述的裝置的步驟另包含有所述的裝置傳送一特征詢問請求作為傳送至所述的裝置的所述的通用主機(jī)暫存相關(guān)命令;其中所述的裝置依據(jù)所述的通用主機(jī)暫存相關(guān)命令進(jìn)行處理的步驟另包含有所述的裝置傳送一特征報告封包至所述的主機(jī),以至少回報所述的裝置是否支持一通用主機(jī)暫存功能。21.如權(quán)利要求20所述的方法,其特征在于,所述的裝置依據(jù)所述的通用主機(jī)暫存相關(guān)命令進(jìn)行處理的步驟另包含有所述的裝置利用所述的特征報告封包來回報一固定暫存功能是否被致能、一暫存產(chǎn)生功能是否被致能、一暫存刪除功能是否被致能、一暫存填滿功能是否被致能、一暫存讀取功能是否被致能、一暫存設(shè)定功能是否被致能、一暫存復(fù)制功能是否被致能、或一暫存編碼功能是否被致能。22.如權(quán)利要求19所述的方法,其中所述的主機(jī)傳送所述的通用主機(jī)暫存相關(guān)命令至所述的裝置的步驟另包含有所述的主機(jī)傳送一功能設(shè)定命令作為傳送至所述的裝置的所述的通用主機(jī)暫存相關(guān)命令,以致能所述的裝置的一固定暫存功能、一暫存產(chǎn)生功能、一暫存刪除功能、一暫存填滿功能、一暫存讀取功能、一暫存設(shè)定功能、一暫存復(fù)制功能、或一暫存編碼功能的或使所述的這些功能中的一功能失能;其中所述的裝置依據(jù)所述的通用主機(jī)暫存相關(guān)命令進(jìn)行處理的步驟另包含有所述的裝置依據(jù)所述的功能設(shè)定命令設(shè)定其功能。23.如權(quán)利要求19所述的方法,其中所述的主機(jī)傳送所述的通用主機(jī)暫存相關(guān)命令至所述的裝置的步驟另包含有所述的主機(jī)傳送一功能致能命令作為傳送至所述的裝置的所述的通用主機(jī)暫存相關(guān)命令,以致能所述的裝置的一通用主機(jī)暫存預(yù)設(shè)功能;其中所述的裝置依據(jù)所述的通用主機(jī)暫存相關(guān)命令來進(jìn)行處理的步驟另包含有所述的裝置依據(jù)所述的功能致能命令來設(shè)定其功能。24.如權(quán)利要求23所述的方法,其特征在于,所述的通用主機(jī)暫存預(yù)設(shè)功能包含一暫存產(chǎn)生功能、一暫存刪除功能、一暫存填滿功能、一暫存讀取功能、一暫存設(shè)定功能、一暫存復(fù)制功能、或一暫存編碼功能。25.如權(quán)利要求19所述的方法,其中所述的主機(jī)傳送所述的通用主機(jī)暫存相關(guān)命令至所述的裝置的步驟另包含有所述的主機(jī)傳送一功能失能命令作為傳送至所述的裝置的所述的通用主機(jī)暫存相關(guān)命令,以使所述的裝置的一通用主機(jī)暫存預(yù)設(shè)功能失能;其中所述的裝置依據(jù)所述的通用主機(jī)暫存相關(guān)命令進(jìn)行處理的步驟另包含有所述的裝置依據(jù)所述的功能關(guān)閉命令來設(shè)定其功能。26.如權(quán)利要求25所述的方法,其特征在于,所述的通用主機(jī)暫存預(yù)設(shè)功能包含一暫存產(chǎn)生功能、一暫存刪除功能、一暫存填滿功能、一暫存讀取功能、一暫存設(shè)定功能、一暫存復(fù)制功能、或一暫存編碼功能。27.一電子系統(tǒng),該系統(tǒng)包含有一大容量信息源;具有一第二接口的一裝置,所述的第二接口允許所述的裝置存取所述的大容量信息源;具有一儲存媒介的一主機(jī);以及一第一接口,連接所述的主機(jī)與所述的裝置;其中所述的裝置用來幫助所述的主機(jī)存取所述的大容量信息源,且所述的主機(jī)的所述的儲存媒介的一片段被指派予所述的裝置作為所述的裝置的一外部暫存器。28.如權(quán)利要求27所述的電子系統(tǒng),其特征在于,所述的第一接口允許所述的裝置主動地傳送請求至所述的主機(jī)。29.如權(quán)利要求28所述的電子系統(tǒng),其特征在于,所述的主機(jī)根據(jù)從所述的裝置接收的請求來管理所述的儲存媒介的所述的片段。全文摘要本發(fā)明提供一種可為裝置請求及操作主機(jī)提供的外部暫存器的方法及系統(tǒng)。本電子系統(tǒng)包含一裝置、內(nèi)含一儲存媒介的一主機(jī)、以及連接所述的裝置與所述的主機(jī)的一接口。所述的裝置傳送一暫存空間產(chǎn)生請求至所述的主機(jī);所述的主機(jī)指派所述的儲存媒介的一片段予所述的裝置作為回應(yīng);之后所述的裝置使用此片段作為一外部暫存器。由于原本裝置所擁有的儲存媒介以及儲存媒介中被額外指派予裝置的片段均可提供暫存空間給裝置,因此就解決了裝置這一端暫存空間不足的問題。此外,另一個優(yōu)點是主機(jī)通過裝置來存取大容量信息源的整體表現(xiàn)能夠大幅提升。文檔編號G06F13/16GK101079014SQ20071010465公開日2007年11月28日申請日期2007年5月28日優(yōu)先權(quán)日2006年5月26日發(fā)明者莊志良,曾寶慶,林正杰申請人:聯(lián)發(fā)科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东至县| 辽宁省| 阿瓦提县| 皋兰县| 察哈| 宁城县| 阳泉市| 蚌埠市| 朔州市| 手机| 和田市| 荔波县| 嘉兴市| 左云县| 三河市| 娱乐| 翼城县| 墨江| 汝南县| 彩票| 江口县| 辰溪县| 长海县| 临高县| 宁陵县| 乐亭县| 农安县| 尼木县| 保靖县| 吴旗县| 兴安盟| 淅川县| 涟源市| 襄城县| 铁岭市| 东乡县| 如皋市| 朝阳县| 涡阳县| 连江县| 威远县|