專利名稱:同步傳輸資料方法及其介面裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于一種同步傳輸資料方法及其介面裝置,特別是有關(guān)于使用串列ATA協(xié)定的同步傳輸資料方法及其介面裝置。
于1980年,并列ATA介面已成為桌上型或膝上型電腦的儲(chǔ)存介面通訊協(xié)定的主流,其相對(duì)簡(jiǎn)單、高效率、以及低成本的特性使其符合桌上型或膝上型電腦設(shè)備的需求。
然而,并列ATA介面長(zhǎng)期以來具有下列缺點(diǎn),即以5伏特信號(hào)操作,存在資料鍵壯性(robustness)、以及傳輸線的問題。
因此,串列ATA介面應(yīng)運(yùn)而生以解決并列ATA介面所遭遇的問題。由于串列ATA介面僅改變物理層介面的架構(gòu),因此能在沒有改變傳輸裝置結(jié)構(gòu)下而沿用并列ATA介面所建立的登錄與軟件的相容性。
應(yīng)用第三代串列ATA介面所傳輸?shù)馁Y料速度可達(dá)每秒600MB。因此串列ATA介面的實(shí)體層必須以相當(dāng)高的速度串列輸出資料,而連接層及其以上的層,并非以如此高的傳輸速度操作。在此情況下,必須于實(shí)體層以及連接層之間設(shè)計(jì)良好的同步時(shí)序協(xié)定以達(dá)到順利的操作。故傳統(tǒng)第三代串列ATA介面的主機(jī)端以及接收端的聯(lián)系必須經(jīng)由信號(hào)交換協(xié)定(handshake),且因?yàn)樾枰〉猛剑虼诵枰欢螘r(shí)間以等待元件間的傳輸指令。
圖1是顯示傳統(tǒng)指令影子記錄傳送圖(command shadow registertransmission)。在第三時(shí)間區(qū)段中連接層已準(zhǔn)備就緒,待命輸出影子記錄信息(shadow register block)。由于實(shí)體層以及連接層之間需要耗時(shí)于信號(hào)交換協(xié)定,因此實(shí)體層于第六時(shí)間區(qū)段輸出XRDY信息。在此,假設(shè)需要三個(gè)時(shí)間周期做同步協(xié)定。故裝置端的連接層于第九時(shí)間區(qū)段指示就緒并出RRDY信息。接下來,同樣因?yàn)橥絽f(xié)定的緣故,裝置端的實(shí)體層于第十二時(shí)間區(qū)段接收到RRDY信息。而主機(jī)端的連接層于第十六時(shí)間區(qū)段接收到上述RRDY信息,將其解碼后,于第十七時(shí)間區(qū)段籍由輸出一SOF封包而開始與裝置端之間的資料傳輸動(dòng)作。
由上述例子可發(fā)現(xiàn)在主機(jī)端以及裝置端之間傳輸資料時(shí),各傳輸信息間需要耗費(fèi)許多時(shí)間來取得同步協(xié)定。再者,如圖2所示,傳統(tǒng)協(xié)定間的連接層于接收模式中,連接層持續(xù)輸出R_OK或R-ERR以檢查終端狀態(tài)直到接收到SYNC信息后才結(jié)束此次資料傳輸動(dòng)作。接下來,連接層才開始準(zhǔn)備下次的資料傳輸動(dòng)作,相當(dāng)沒有效率,因此降低了傳統(tǒng)串列ATA協(xié)定的資料傳輸速度。
本發(fā)明另一目的在于提供一種改善于串列ATA介面間傳輸資料的方法,能夠提高資料傳輸?shù)乃俣取?br>
為獲致上述的目的,本發(fā)明提出一種介面裝置,適用于以串列ATA協(xié)定同步傳輸資料,包括連接層、狀態(tài)監(jiān)視器、型態(tài)資料產(chǎn)生器、以及實(shí)體層控制器。連接層是用以接收一裝置的資料,狀態(tài)監(jiān)視器是用以偵測(cè)連接層的狀態(tài),型態(tài)資料產(chǎn)生器是用以提供對(duì)應(yīng)于連接層狀態(tài)的型態(tài)資料,實(shí)體層控制器是用以直接傳送型態(tài)資料至裝置,無須接收由連接層所輸出用以指示連接層型態(tài)的資料。
再者,本發(fā)明提出一種同步傳輸資料方法,適用于將資料由一資料源傳輸至一接收裝置,接收裝置具有連接層以及與連接層操作于不同頻率的實(shí)體層,而連接層于能夠接收資料時(shí)具有既定狀態(tài),上述同步傳輸資料方法包括下列步驟首先,偵測(cè)連接層的既定狀態(tài);接下來,于實(shí)體層產(chǎn)生對(duì)應(yīng)于連接層的既定狀態(tài)的型態(tài)資料;最后將型態(tài)資料由實(shí)體層傳送至資料源以指示接收裝置的狀態(tài)為能夠接收資料的狀態(tài)。
再者,本發(fā)明提出一種介面裝置,適用于以串列ATA協(xié)定同步傳輸資料,包括一資料源以及一接收裝置。資料源是用以提供資料,并在接收一資料接收完成確認(rèn)信號(hào)時(shí)輸出一確認(rèn)指令;接收裝置是用以從資料源接收上述資料,并于接收資料以及傳送上述資料接收完成確認(rèn)信號(hào)至資料源既定次數(shù)之后即進(jìn)入閑置狀態(tài)以等待接收另一資料,無須等待接收到資料源所傳送的確認(rèn)指令。
因此,在資料大量傳輸?shù)那闆r下,根據(jù)本發(fā)明的方法能夠有效減少裝置間浪費(fèi)于溝通協(xié)定所需的時(shí)間,故而能夠大幅提高資料傳輸?shù)乃俣纫蕴岣邆鬏斝堋?br>
圖2是顯示另一傳統(tǒng)指令影子記錄傳送圖。
圖3是顯示根據(jù)本發(fā)明實(shí)施例所述的介面裝置的結(jié)構(gòu)圖。
圖4是顯示根據(jù)本發(fā)明實(shí)施例所述的指令影子記錄傳送圖。
圖5是顯示另一根據(jù)本發(fā)明實(shí)施例所述的指令影子記錄傳送圖。
符號(hào)說明30---輸出裝置 32---主機(jī)端34---連接層 36---實(shí)體層361---狀態(tài)監(jiān)視器 362---型態(tài)資料產(chǎn)生器363---實(shí)體層控制器此時(shí),連接層34藉由連接層狀態(tài)機(jī)(link status machine)產(chǎn)生指示連接層狀態(tài)的型態(tài)資料(primitive)。狀態(tài)監(jiān)視器361持續(xù)偵測(cè)連接層34的狀態(tài)。型態(tài)資料產(chǎn)生器362則根據(jù)狀態(tài)監(jiān)視器361所偵測(cè)的連接層34狀態(tài)而提供對(duì)應(yīng)于上述連接層的狀態(tài)的型態(tài)資料。實(shí)體層控制器363并無須等待接收由連接層34所輸出的指示連接層型態(tài)的資料,而直接傳送型態(tài)資料產(chǎn)生器362所產(chǎn)生的型態(tài)資料至輸出裝置30。
圖4是顯示根據(jù)本發(fā)明實(shí)施例所述的指令影子記錄傳送(commandshadow register transmission)圖。在第二時(shí)間區(qū)段中,連接層已準(zhǔn)備就緒,待命輸出影子記錄信息(shadow register block)。由于狀態(tài)監(jiān)視器361以及型態(tài)資料產(chǎn)生器362是位于實(shí)體層36中,因此實(shí)體層36能夠于第三時(shí)間區(qū)段輸出XRDY信息而無須延遲與連接層作同步協(xié)定的時(shí)間。在第六時(shí)間區(qū)段時(shí),裝置端30的實(shí)體層接收到XRDY信息且同樣因?yàn)檠b置端30的狀態(tài)監(jiān)視器以及型態(tài)資料產(chǎn)生器皆位于實(shí)體層中,因此裝置端30能夠接收資料,而裝置端30的實(shí)體層輸出RRDY信息且同時(shí)輸出接收資料至其連接層。接著,主機(jī)端32的實(shí)體層36于第七時(shí)間區(qū)段接收到上述RRDY信息,將其解碼后,于第九時(shí)間區(qū)段藉由輸出—SOF封包而開始與裝置端之間的傳輸動(dòng)作。
再者,如上所述,在傳統(tǒng)傳輸協(xié)定的連接層接收模式中,連接層持續(xù)輸出R_OK或R_ERR信息以指示資料成功接收與否,直到接收到代表輸出裝置結(jié)束輸出資料的SYNC信息后,才結(jié)束此次資料傳輸動(dòng)作,其指令影子記錄傳送圖如圖2所示。
然而,在本發(fā)明中,連接層僅需輸出幾個(gè)上述R_OK或R_ERR信息后即可徑自結(jié)束此次資料傳輸動(dòng)作并進(jìn)入待命狀態(tài)以準(zhǔn)備下一次的資料傳輸動(dòng)作。一般而言,輸出四到五個(gè)信息已足以確認(rèn)資料傳輸完成,其指令影子記錄傳送圖如圖5所示。因此,在資料大量傳輸?shù)那闆r下,根據(jù)本發(fā)明實(shí)施例所述的方法能夠有效減少裝置間浪費(fèi)于溝通協(xié)定所需的時(shí)間,從而能夠大幅提高資料傳輸?shù)乃俣纫蕴岣邆鬏斝堋?br>
本發(fā)明雖以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明的范圍,任何熟習(xí)此項(xiàng)技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍由權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求
1.一種同步傳輸資料方法,適用于將一資料由一資料源傳輸至一接收裝置,上述接收裝置具有一連接層以及與上述連接層操作于不同頻率的一實(shí)體層,而上述連接層于能夠接收資料時(shí)具有一既定狀態(tài),上述同步傳輸資料方法包括下列步驟偵測(cè)上述連接層的既定狀態(tài);于上述實(shí)體層產(chǎn)生對(duì)應(yīng)于上述連接層的一既定狀態(tài)的型態(tài)資料;以及將上述型態(tài)資料由上述實(shí)體層傳送至上述資料源以指示上述接收裝置的狀態(tài)為能夠接收資料的狀態(tài)。
2.如權(quán)利要求1所述的同步傳輸資料方法,其特征在于所述連接層是傳送并列資料至上述實(shí)體層。
3.如權(quán)利要求1所述的同步傳輸資料方法,其特征在于所述實(shí)體層是傳送串列資料至上述資料源。
4.一種介面裝置,適用于以串列ATA協(xié)定同步傳輸資料,其特征在于包括一連接層,用以接收一裝置的資料;一狀態(tài)監(jiān)視器,用以偵測(cè)上述連接層的狀態(tài);一型態(tài)資料產(chǎn)生器,用以提供對(duì)應(yīng)于上述連接層的狀態(tài)的型態(tài)資料;一實(shí)體層控制器,用以直接傳送上述型態(tài)資料至上述裝置,而無須接收由上述連接層所輸出的指示上述連接層型態(tài)的資料。
5.一種介面裝置,適用于以串列ATA協(xié)定同步傳輸資料,其特征在于包括一資料源,用以提供一資料,以及在接收一資料接收完成確認(rèn)信號(hào)時(shí),輸出一確認(rèn)指令;以及一接收裝置,用以從上述資料源接收上述資料,并于接收上述資料以及傳送上述資料接收完成確認(rèn)信號(hào)至上述資料源既定次數(shù)之后即進(jìn)入閑置狀態(tài)以等待接收另一資料,無須等待接收到上述資料源所傳送的上述確認(rèn)指令。
6.如權(quán)利要求5所述的介面裝置,其特征在于所述資料源是傳送串列資料至上述接收裝置。
7.如權(quán)利要求5所述的介面裝置,其特征在于所述既定次數(shù)為至少兩次。
全文摘要
一種介面裝置,適用于以串列ATA協(xié)定同步傳輸資料,包括連接層、狀態(tài)監(jiān)視器、型態(tài)資料產(chǎn)生器、以及實(shí)體層控制器。連接層用以接收一裝置的資料,狀態(tài)監(jiān)視器是用以偵測(cè)連接層的狀態(tài),型態(tài)資料產(chǎn)生器是用以提供對(duì)應(yīng)于連接層狀態(tài)的型態(tài)資料,實(shí)體層控制器是用以直接傳送型態(tài)資料至裝置,無須接收由連接層所輸出用以指示連接層型態(tài)的資料。因此,根據(jù)本發(fā)明能夠有效減少裝置間浪費(fèi)于溝通協(xié)定所需的時(shí)間,在傳輸大量事件的傳輸模式下,能夠大幅提高資料傳輸?shù)乃俣纫蕴岣邆鬏斝堋?br>
文檔編號(hào)H04L29/08GK1467644SQ0214672
公開日2004年1月14日 申請(qǐng)日期2002年11月4日 優(yōu)先權(quán)日2002年7月9日
發(fā)明者羅立聲, 劉銓 申請(qǐng)人:矽統(tǒng)科技股份有限公司