專(zhuān)利名稱(chēng):高速傳輸系統(tǒng)和高速傳輸數(shù)據(jù)方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種高速傳輸系統(tǒng),特別是有關(guān)于一種不具有實(shí)體層的高速傳輸系統(tǒng)和高速傳輸數(shù)據(jù)方法。
背景技術(shù):
圖1是顯示傳統(tǒng)單芯片系統(tǒng)110連接通用串行總線(xiàn)(universalserial bus,USB)讀卡機(jī)150的示意圖。單芯片系統(tǒng)110包括處理器120、系統(tǒng)存儲(chǔ)器130和USB主控制器140,USB讀卡機(jī)150包括處理器180、存儲(chǔ)器170、USB裝置控制器(USB DeviceController)160和存儲(chǔ)卡控制器190。USB主控制器140更包括USB主邏輯單元(USB Host Logic)142、US B收發(fā)器宏單元接口邏輯單元(USB UTMI Logic)144和USB主實(shí)體層(USB HostPHY)146,而USB裝置控制器160更包括USB裝置邏輯單元(USBDevice Logic)162、USB收發(fā)器宏單元接口邏輯單元(USB UTMILogic)164和USB裝置實(shí)體層(USB Device PHY)166。
其中USB主控制器140和USB裝置控制器160分別通過(guò)USB主實(shí)體層146和USB裝置實(shí)體層166傳送和接收數(shù)據(jù),其USB實(shí)體層傳送方式為一位模擬傳輸,其速率最高為480Mb/sec。在傳統(tǒng)架構(gòu)下,至少需要處理器120和180、系統(tǒng)存儲(chǔ)器130和存儲(chǔ)器170、具有USB主實(shí)體層146的USB主控制器140、具有USB裝置實(shí)體層166的USB裝置控制器160以及存儲(chǔ)卡控制器190來(lái)讀取或傳送存儲(chǔ)卡155的數(shù)據(jù),如何減少上述裝置的使用,為本發(fā)明研究的課題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種高速傳輸系統(tǒng),高速傳輸系統(tǒng)包括一主控制器和一裝置控制器,主控制器具有一主邏輯單元,根據(jù)存儲(chǔ)器的第一描述符并通過(guò)第一接口直接傳送和接收一數(shù)字信號(hào),裝置控制器具有一裝置邏輯單元,根據(jù)存儲(chǔ)器的第二描述符并通過(guò)第二接口直接傳送和接收數(shù)字信號(hào)。
本發(fā)明提供一種高速傳輸系統(tǒng),高速傳輸系統(tǒng)包括一主控制器、一裝置控制器、一周邊裝置控制器和一存儲(chǔ)器。主控制器根據(jù)第一描述符并通過(guò)第一接口以接收和傳送一數(shù)字信號(hào),裝置控制器根據(jù)第二描述符并通過(guò)第二接口以接收和傳送數(shù)字信號(hào),周邊裝置控制器存取一周邊裝置的數(shù)據(jù)以及存儲(chǔ)器存取周邊裝置控制器、主控制器和裝置控制器的數(shù)據(jù),并提供第一描述符和第二描述符分別給主控制器和上述裝置控制器。
本發(fā)明所述的高速傳輸系統(tǒng),更包括一處理器,提供上述第一描述符和上述第二描述符給上述存儲(chǔ)器以及控制上述周邊裝置控制器存取上述存儲(chǔ)器和上述周邊裝置的數(shù)據(jù)。
本發(fā)明所述的高速傳輸系統(tǒng),其中上述主控制器更包括一主邏輯單元,以及上述裝置控制器更包括一裝置邏輯單元。
本發(fā)明所述的高速傳輸系統(tǒng),其中上述主控制器為一USB主控制器、上述裝置控制器為一USB裝置控制器、上述主邏輯單元為一USB主邏輯單元以及上述裝置邏輯單元為一USB裝置邏輯單元。
本發(fā)明所述的高速傳輸系統(tǒng),其中上述主控制器為一SATA主控制器、上述裝置控制器為一SATA裝置控制器、上述主邏輯單元為一SATA主邏輯單元以及上述裝置邏輯單元為一SATA裝置邏輯單元。
本發(fā)明所述的高速傳輸系統(tǒng),其中上述第一接口和上述第二接口為UTMI接口,上述第一接口和上述第二接口的傳輸頻率為60MHz,并以8位方式數(shù)字傳輸。
本發(fā)明所述的高速傳輸系統(tǒng),其中上述存儲(chǔ)器更包括一第一部分存儲(chǔ)器和一第二部分存儲(chǔ)器,上述第一部分存儲(chǔ)器存取上述第一描述符,上述第二部分存儲(chǔ)器存取上述第二描述符。
本發(fā)明提供一種高速傳輸數(shù)據(jù)的方法,高速傳輸數(shù)據(jù)的方法包括根據(jù)存于存儲(chǔ)器的第一描述符,主控制器讀取存儲(chǔ)器的第一部分的第一數(shù)據(jù),并傳送第一數(shù)據(jù)直接至裝置控制器、根據(jù)存于存儲(chǔ)器的第二描述符,裝置控制器傳送第一數(shù)據(jù)至存儲(chǔ)器的一第二部分以及根據(jù)處理器的第一指令,周邊裝置控制器讀取存儲(chǔ)器的第二部分的第一數(shù)據(jù)。
本發(fā)明所述的高速傳輸數(shù)據(jù)方法,更包括根據(jù)上述處理器的一第二指令,上述周邊裝置控制器傳送一第二數(shù)據(jù)至上述存儲(chǔ)器;根據(jù)存于上述存儲(chǔ)器的一第三描述符,上述裝置控制器讀取來(lái)自上述存儲(chǔ)器的上述第二數(shù)據(jù);并傳送上述第二數(shù)據(jù)直接至上述主控制器;以及根據(jù)存于上述存儲(chǔ)器的一第四描述符,上述主控制器傳送上述第二數(shù)據(jù)至上述存儲(chǔ)器。
本發(fā)明所述的高速傳輸數(shù)據(jù)方法,其中上述主控制器更包括一主邏輯單元,以及上述裝置控制器更包括一裝置邏輯單元。
本發(fā)明所述的高速傳輸數(shù)據(jù)方法,其中上述主控制器為一USB主控制器、上述裝置控制器為一USB裝置控制器、上述主邏輯單元為一USB主邏輯單元以及上述裝置邏輯單元為一USB裝置邏輯單元。
本發(fā)明所述的高速傳輸數(shù)據(jù)方法,其中上述主控制器和上述裝置控制器分別具有一UTMI接口,上述UTMI接口的傳輸頻率為60MHz,并以8位方式數(shù)字傳輸。
本發(fā)明所提供的高速傳輸系統(tǒng)和高速傳輸數(shù)據(jù)方法,采用不具有實(shí)體層的結(jié)構(gòu),減少了裝置的使用,并通過(guò)UTMI接口以8位60MHz方式進(jìn)行數(shù)字傳輸。
圖1是顯示傳統(tǒng)單芯片系統(tǒng)連接通用串行總線(xiàn)讀卡機(jī)的示意圖;圖2是顯示根據(jù)本發(fā)明一實(shí)施例的高速傳輸系統(tǒng)200的示意圖;圖3是顯示根據(jù)本發(fā)明一實(shí)施例的高速傳送數(shù)據(jù)的流程圖;圖4是顯示根據(jù)本發(fā)明另一實(shí)施例的高速接收數(shù)據(jù)的流程圖。
具體實(shí)施例方式
為讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉出較佳實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下圖2是顯示根據(jù)本發(fā)明一實(shí)施例的高速傳輸系統(tǒng)200的示意圖,高速傳輸系統(tǒng)200包括主控制器210、裝置控制器220、周邊裝置控制器230、存儲(chǔ)器240、處理器250和周邊裝置260。主控制器210更包括一主邏輯單元212和一接口214,裝置控制器220更包括一裝置邏輯單元222和一接口224,存儲(chǔ)器240更包括第一部分存儲(chǔ)器242和第二部分存儲(chǔ)器244。為了清楚說(shuō)明高速傳輸系統(tǒng)如何傳輸數(shù)據(jù),這里以通用串行總線(xiàn)USB為例,主控制器210可以為USB主控制器、主邏輯單元212為USB主邏輯單元,裝置控制器220為USB裝置控制器、裝置邏輯單元為USB裝置邏輯單元以及接口214和224為US B收發(fā)器宏單元接口(USB TransceiverMacrocell Interface,UTMI),而UTMI接口是以8位60MHz方式數(shù)字傳輸。
請(qǐng)參考圖2,以下為高速傳輸系統(tǒng)200傳送數(shù)據(jù)至周邊裝置260的一實(shí)施例,高速傳輸系統(tǒng)200將一非易失性存儲(chǔ)器(例如硬盤(pán)、軟盤(pán)或是磁帶,圖中未顯示)的數(shù)據(jù)存入存儲(chǔ)器240的第一部分存儲(chǔ)器242中,處理器250分別傳送描述符(Descriptor)至存儲(chǔ)器240的第一部分存儲(chǔ)器242和第二部分存儲(chǔ)器244,主控制器210根據(jù)存于第一部分存儲(chǔ)器242的描述符,讀取第一部分存儲(chǔ)器242的數(shù)據(jù),并通過(guò)UTMI接口214和224傳送數(shù)據(jù)至裝置控制器220(UTMI接口是以8位60MHz方式數(shù)字傳輸),裝置控制器220根據(jù)存于第二部分存儲(chǔ)器244的描述符,傳送數(shù)據(jù)至第二部分存儲(chǔ)器244,周邊裝置控制器230根據(jù)處理器250的指令讀取第二部分存儲(chǔ)器244的數(shù)據(jù)并將所讀取的數(shù)據(jù)傳送至周邊裝置260。另外,主控制器210會(huì)發(fā)出中斷信號(hào)給處理器250,處理器250會(huì)暫時(shí)中斷目前工作,并通過(guò)存取暫存器來(lái)控制主控制器210,同理,裝置控制器220也會(huì)發(fā)出中斷信號(hào)給處理器250,處理器250暫時(shí)中斷目前工作,并通過(guò)存取暫存器來(lái)控制裝置控制器220。
另外,請(qǐng)參考圖2,以下為高速傳輸系統(tǒng)200接收周邊裝置260的數(shù)據(jù)的一實(shí)施例,處理器250分別傳送描述符至第一部分存儲(chǔ)器242和第二部分存儲(chǔ)器244,周邊裝置控制器230根據(jù)處理器250的指令傳送數(shù)據(jù)至第二部分存儲(chǔ)器244,裝置控制器220根據(jù)存于第二部分存儲(chǔ)器的描述符,讀取第二部分存儲(chǔ)器244的數(shù)據(jù),并分別通過(guò)UTMI接口224和214傳送數(shù)據(jù)至主控制器210,主控制器210根據(jù)存于第一部分存儲(chǔ)器242的描述符,傳送數(shù)據(jù)至第一部分存儲(chǔ)器242。高速傳輸系統(tǒng)200也可將第一部分存儲(chǔ)器242的數(shù)據(jù)儲(chǔ)存至非易失性存儲(chǔ)器中。
高速傳輸系統(tǒng)可應(yīng)用于存儲(chǔ)卡讀取的應(yīng)用,例如周邊裝置控制器230為存儲(chǔ)卡控制器(Memory Card Controller),而周邊裝置260可以是存儲(chǔ)卡(Memory Card),例如SD(Secure Digital)、MS(Memory Stick)、SM(SmartMedia)、CF(Compact Flash)存儲(chǔ)卡等等。
另外,高速傳輸系統(tǒng)也可應(yīng)用于串行先進(jìn)技術(shù)接口(SerialAdvanced Technology Attachment,SATA)上,主控制器210可以為SATA主控制器、主邏輯單元212為SATA主邏輯單元,裝置控制器220為SATA裝置控制器以及裝置邏輯單元為SATA裝置邏輯單元。
圖3是顯示根據(jù)本發(fā)明一實(shí)施例的高速傳送數(shù)據(jù)方法的流程圖。主控制器210根據(jù)存于第一部分存儲(chǔ)器242的描述符,讀取第一部分存儲(chǔ)器242的第一數(shù)據(jù)并傳送第一數(shù)據(jù)至裝置控制器220(S310),而裝置控制器220根據(jù)存于第二部分存儲(chǔ)器244的描述符,將接收到的第一數(shù)據(jù)傳送至第二部分存儲(chǔ)器244中(S320),周邊裝置控制器230根據(jù)處理器250的指令,讀取儲(chǔ)存于第二部分存儲(chǔ)器的第一數(shù)據(jù)(S330)。
圖4是顯示根據(jù)本發(fā)明另一實(shí)施例的高速接收數(shù)據(jù)方法的流程圖。周邊裝置控制器230根據(jù)處理器250的指令傳送一第二數(shù)據(jù)至第二部分存儲(chǔ)器244中(S360),裝置控制器220根據(jù)存于第二部分存儲(chǔ)器244的描述符,讀取第二部分存儲(chǔ)器244的第二數(shù)據(jù);并傳送第二數(shù)據(jù)至主控制器210中(S370),主控制器210根據(jù)存于第一部分存儲(chǔ)器的描述符傳送第二數(shù)據(jù)至第一部分存儲(chǔ)器242中(S380)。
以上所述僅為本發(fā)明較佳實(shí)施例,然其并非用以限定本發(fā)明的范圍,任何熟悉本項(xiàng)技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),可在此基礎(chǔ)上做進(jìn)一步的改進(jìn)和變化,因此本發(fā)明的保護(hù)范圍當(dāng)以本申請(qǐng)的權(quán)利要求書(shū)所界定的范圍為準(zhǔn)。
附圖中符號(hào)的簡(jiǎn)單說(shuō)明如下110單芯片系統(tǒng)120、180、250處理器130系統(tǒng)存儲(chǔ)器140USB主控制器
142USB主邏輯單元144USB UTMI主邏輯單元146USB主實(shí)體層150USB讀卡機(jī)155存儲(chǔ)卡160USB裝置控制器162USB裝置邏輯單元164USB UTMI邏輯單元166USB裝置實(shí)體層170存儲(chǔ)器190存儲(chǔ)卡控制器200高速傳輸系統(tǒng)210主控制器212主邏輯單元214、224接口220裝置控制器222裝置邏輯單元230周邊裝置控制器240存儲(chǔ)器242第一部分存儲(chǔ)器244第二部分存儲(chǔ)器260周邊裝置
權(quán)利要求
1.一種高速傳輸系統(tǒng),其特征在于,該高速傳輸系統(tǒng)包括一主控制器,根據(jù)一第一描述符,并通過(guò)一第一接口以接收和傳送一數(shù)字信號(hào);一裝置控制器,根據(jù)一第二描述符,并通過(guò)一第二接口以接收和傳送上述數(shù)字信號(hào);一周邊裝置控制器,存取一周邊裝置的數(shù)據(jù);以及一存儲(chǔ)器,存取上述周邊裝置控制器、上述主控制器和上述裝置控制器的數(shù)據(jù),并提供上述第一描述符和上述第二描述符分別給上述主控制器和上述裝置控制器。
2.根據(jù)權(quán)利要求1所述的高速傳輸系統(tǒng),其特征在于,更包括一處理器,提供上述第一描述符和上述第二描述符給上述存儲(chǔ)器以及控制上述周邊裝置控制器存取上述存儲(chǔ)器和上述周邊裝置的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的高速傳輸系統(tǒng),其特征在于,上述主控制器更包括一主邏輯單元,以及上述裝置控制器更包括一裝置邏輯單元。
4.根據(jù)權(quán)利要求3所述的高速傳輸系統(tǒng),其特征在于,上述主控制器為一USB主控制器、上述裝置控制器為一USB裝置控制器、上述主邏輯單元為一USB主邏輯單元以及上述裝置邏輯單元為一USB裝置邏輯單元。
5.根據(jù)權(quán)利要求3所述的高速傳輸系統(tǒng),其特征在于,上述主控制器為一SATA主控制器、上述裝置控制器為一SATA裝置控制器、上述主邏輯單元為一SATA主邏輯單元以及上述裝置邏輯單元為一SATA裝置邏輯單元。
6.根據(jù)權(quán)利要求1所述的高速傳輸系統(tǒng),其特征在于,上述第一接口和上述第二接口為UTMI接口,上述第一接口和上述第二接口的傳輸頻率為60MHz,并以8位方式數(shù)字傳輸。
7.根據(jù)權(quán)利要求1所述的高速傳輸系統(tǒng),其特征在于,上述存儲(chǔ)器更包括一第一部分存儲(chǔ)器和一第二部分存儲(chǔ)器,上述第一部分存儲(chǔ)器存取上述第一描述符,上述第二部分存儲(chǔ)器存取上述第二描述符。
8.一種高速傳輸數(shù)據(jù)方法,其特征在于,該高速傳輸數(shù)據(jù)方法包括根據(jù)存于一存儲(chǔ)器的一第一描述符,一主控制器讀取上述存儲(chǔ)器的一第一部分的一第一數(shù)據(jù),并傳送上述第一數(shù)據(jù)直接至一裝置控制器;根據(jù)存于上述存儲(chǔ)器的一第二描述符,上述裝置控制器傳送上述第一數(shù)據(jù)至上述存儲(chǔ)器的一第二部分;以及根據(jù)一處理器的一第一指令,一周邊裝置控制器讀取來(lái)自上述存儲(chǔ)器的上述第二部分的第一數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的高速傳輸數(shù)據(jù)方法,其特征在于,更包括根據(jù)上述處理器的一第二指令,上述周邊裝置控制器傳送一第二數(shù)據(jù)至上述存儲(chǔ)器;根據(jù)存于上述存儲(chǔ)器的一第三描述符,上述裝置控制器讀取來(lái)自上述存儲(chǔ)器的上述第二數(shù)據(jù);并傳送上述第二數(shù)據(jù)直接至上述主控制器;以及根據(jù)存于上述存儲(chǔ)器的一第四描述符,上述主控制器傳送上述第二數(shù)據(jù)至上述存儲(chǔ)器。
10.根據(jù)權(quán)利要求8所述的高速傳輸數(shù)據(jù)方法,其特征在于,上述主控制器更包括一主邏輯單元,以及上述裝置控制器更包括一裝置邏輯單元。
11.根據(jù)權(quán)利要10所述的高速傳輸數(shù)據(jù)方法,其特征在于,上述主控制器為一USB主控制器、上述裝置控制器為一USB裝置控制器、上述主邏輯單元為一USB主邏輯單元以及上述裝置邏輯單元為一USB裝置邏輯單元。
12.根據(jù)權(quán)利要求10所述的高速傳輸數(shù)據(jù)方法,其特征在于,上述主控制器和上述裝置控制器分別具有一UTMI接口,上述UTMI接口的傳輸頻率為60MHz,并以8位方式數(shù)字傳輸。
全文摘要
本發(fā)明提供一種高速傳輸系統(tǒng)和高速傳輸數(shù)據(jù)方法,特別涉及一種高速傳輸系統(tǒng),所述高速傳輸系統(tǒng)包括具有一主邏輯單元的主控制器和具有一裝置邏輯單元的裝置控制器。主控制器根據(jù)存儲(chǔ)器的第一描述符,并通過(guò)第一接口直接傳送和接收一數(shù)字信號(hào),裝置控制器根據(jù)存儲(chǔ)器的第二描述符,并通過(guò)第二接口直接傳送和接收數(shù)字信號(hào)。本發(fā)明所提供的高速傳輸系統(tǒng)和高速傳輸數(shù)據(jù)方法,采用不具有實(shí)體層的結(jié)構(gòu),減少了裝置的使用,并通過(guò)UTMI接口以8位60MHz方式進(jìn)行數(shù)字傳輸。
文檔編號(hào)G06F13/38GK1945558SQ200610138579
公開(kāi)日2007年4月11日 申請(qǐng)日期2006年11月9日 優(yōu)先權(quán)日2006年11月9日
發(fā)明者許鈺鼎, 連家駿 申請(qǐng)人:威盛電子股份有限公司