TW413763B - Data conversion device and data flow control method in between USB host and network end - Google Patents
Data conversion device and data flow control method in between USB host and network end Download PDFInfo
- Publication number
- TW413763B TW413763B TW88104014A TW88104014A TW413763B TW 413763 B TW413763 B TW 413763B TW 88104014 A TW88104014 A TW 88104014A TW 88104014 A TW88104014 A TW 88104014A TW 413763 B TW413763 B TW 413763B
- Authority
- TW
- Taiwan
- Prior art keywords
- usb host
- data
- usb
- packet data
- buffer
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
- H04L47/266—Stopping or restarting the source, e.g. X-on or X-off
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
413763 4223twf.doc/0〇6 A 7 B7 五、發明説明(/ ) 本發明是有關於一種資料轉換裝置,且特別是有關於 —種使用同時具有USB裝置及ISDN控制器之組合晶片, 以及構造簡單、價格便宜及低速之微控制器,並且可隨時 得、知緩衝器之目前儲存空間狀況並將之通知USB主機,決 定其是否繼續傳送出封包資料,以避免發生資料溢位及達 到降低成本耗費之介於USB主機與網路端間之資料轉換裝 置及其資料流量控制方法。 自從IBM公司發展出PC XT及PC AT的個人電腦之 後,和IBM PC相容的個人電腦即被全世界普遍使用。在 這期間,因爲半導體技術的進步,使個人電腦的功能越來 越強,同時可用的設備也越來越多,例如:圖形化的作業 系統的普及,滑鼠(Mouse)已是必備的設備,爲了將資料印 出,印表機幾乎也是必備的,網際網路(Internet)的發達, 在家中的使用者都需使用數據機(MODEM)來連接網路,而 爲了避免電腦當機使工作成果付諸流水,會準備大容量的 ~備份裝置定時備資料,或是想將圖形存入電腦,掃描器 (Scanner)亦是普遍被使用的設備。 以上所提及的設備在個人電腦發展出來之後,陸續發 展出來,直到目前,已是非常普遍,甚至是必備的設備。 但是因爲每一項設備發展的目的不同,所處的環境亦不 同’所以在設計時,依不同的考量而使用不同的介面。到 了現在,在一部個人電腦若要使用前面所提的各項設備, 電腦後面的連線將是非常可觀的,因爲幾乎每種設備都使 用不同的介面,有些介面目前已是個人電腦的標準配備, —:-------^------ΐτ------^ (誚先閲讀背面之注意事寫本页) 本紙張尺及通川中囤國家標準(CNS ) A4规格(210X297公釐) 413763 4223twf*doc/006 A7 B7 五、發明説明(〉)
.{ΐί先閱讀背面之注意事填寫本S 如連接滑鼠的RS232串列介面,或是連接印表機的並列介 面。但是有些介面則需另外安裝介面卡,例如連接大容量 備份裝置大都使用 SCSI(Small Computer System Interface)介 面’ SCSI介面即需另外安裝介面卡。又,有些設備更是使 用專有的介面,如有些掃描器即是使用特殊的專有介面, 必需安裝專屬的介面卡才可使用。因此在個人電腦中,必 需提供許多插槽(Slot)以供安裝各種介面卡,而完成整個系 統的連線之後,電腦後面的連線亦是十分可觀,並且凌亂 無比。 , -^ 由於上述的情況,乃發展出通用串列匯流排(Universal Serial Bus ;以下簡稱USB)介面的規格,其係爲一新興起之 傳輸協定,USB意圖將週邊至主機系統之傳輸方式統一 化,使得未來週邊與主機之連結方式都透過USB,以方便 使用者連結各週邊與主機系統。
I USB希望各種設備都可使用統一的介面來連接,可簡 '化系統的安裝,並且電腦內部亦不需要預留太多的空間來 安裝各種特殊的介面卡,另外USB介面亦有PnP的功能, 即個人電腦可以自動偵測所連接的設備,並安裝相關的驅 動程式(Driver)供使用者使用。此外,USB介面的規格,具 有線上即插即用的功能,可以在電腦運作當中,將設備連 接上去,電腦主機皆可以自動偵測並安裝相關的程式,無 需經過關機再重新開機的步驟,隨即可讓使用者使用新連 上的週邊設備。同樣地,在週邊設備移除時,電腦主機亦 可自動偵測並將相關的程式移除,以免使用者執行相關程 本紙张尺度適州中囡國家標準(CNS ) A4規格(210X29*7公釐) 413763 4223twf,doc/006 A7 B7 五、發明説明(>) 式而產生錯誤。 (請先閱禎背面之注f©填寫本頁) 另外一種稱爲整體服務數位網路(Integrated Services Digital Network ;簡稱ISDN)之架構,即任何數位化信號的 高速傳輸,無論是聲音、視訊或資料,都可以直接在電話 線上傳送,比目前最快的數據機還要快上一倍。ISDN利用 現有的電話線,提供頻寬的有效使用,以及兩組64K位元/ 秒(bps)通道(channel)的數位傳輸,也在同一的媒體上,結 合了聲音與數位資料的服務,使得提供數位資料的服務成 爲可能,且透過單一的連結也包括了聲音的連結。 .現有之USB規格已定義出一種稱爲等時傳輸 (Isochronous Transfer)之資料傳輸型式,其係以定位元率來 傳輸資料,就如同ISDN之應用。因此,一般來說,ISDN 控制器就如同定位元率裝置(constant-bit-rate device)。USB 主機(host)例如個人電腦(PC),可發出等時進(lsochronous,ln) 信號來接收USB裝置(device)之資料,或發出等時出 (Isochronous-Out)信號來傳送資料至USB裝置中。但是USB 規格並未對等時傳輸定義任何流量控制模式(flQW-CC)ntr〇l scheme),假若直接連結ISDN線於等時出傳輸時,由於USB 的通訊速率約爲12Mbps,較之上述ISDN的通訊速率快上 許多,因此將會在USB裝置上發生資料溢位(overfi〇w)的情 形。反之,若在等時進傳輸時,則不需要流量控制。 請參照第1圖,其繪示的是習知一種介於USB主機與 網路端間之資料轉換裝置的方塊圖。 資料轉換裝置10連接於USB主機12與網路端14間。 本紙依尺及迫川中囡國家標準(CNS ) A4規格(2丨0X297公釐> :¾¾:‘部-5-头榀羋而Ι:::.!.·;/!於合竹^印纪 413763 ί , 4223twi'.doc/0〇6 Α7 Β7五、發明説明(^ s 資料轉換裝置10包括USB裝置16'ISDN控制器18、微控 制器20及記憶體22,其中記憶體22包括靜態隨機存取記 憶體(SRAM),並且USB裝置16、ISDN控制器18、微控制 器20及記憶體22四者分別透過一匯流排24相互連接溝 通。USB主機12用以發出等時進信號來接收USB裝置16 之資料’或發出等時出信號來傳送資料至USB裝置16 .中。 微控制器20用以驅動控制USB裝置16,並用以暫存USB 主機12傳送至USB裝置16中的資料,藉以將這些資料傳 送至記憶體22中。微控制器20也用以驅動ISDN控制器 18 ’並將存放在記憶體22內的資料,傳送至ISDN控制器 18中。ISDN控制器18用以接收存放在記憶體22內的資 料,並將之傳送至網路端14。 其操作原理爲,當USB主機12要傳送資料至網路端 14時,首先微控制器20會先驅動USB裝置16使之操作, 之後USB主機12會以其傳輸協定之通訴速率(12Mbps),傳 '送資料至USB裝置16中。在此同時,USB裝置16會回傳 流量控制信號給USB主機12,以告知USB主機12目前記 憶體22之儲存空間是否足夠。若記憶體22之儲存空間足 夠,則微控制器20會接收存放在USB裝置16中的資料, 並將之暫存在其內部之暫存器中。隨後,微控制器20會再 將這些資料傳送至記憶體22中存放。微控制器20也用以 驅動ISDN控制器18,並將存放在記憶體22內的資料,傳 送至ISDN控制器18中。最後,ISDN控制器18會接收存 放在記憶體22內的資料’並以其傳輸協定之通訊速率 本紙張尺度迫州十囤國家摞率(CNS ) Μ規格(2I0X297公漦) (对先聞讀背面之注$!©域寫本頁) •裝. 訂 -線· 413763 4223twf.doc/〇〇6 A7 B7 經沪部中""卑而^^竹.7,卬纪 五、發明説明(j) (64Kbps) ’將之傳送至網路端14。 由於USB裝置16與ISDN控制器18之通訊速率不 同,USB裝置16快於ISDN控制器18,因此將使得記憶體 22發生滿載(full)的情況。當記憶體22之儲存空間不足以 容納一封包資料(packet data)時,微控制器20會通知USB 裝置16不要再送.出封包資料,此時USB裝置16會發出停 止傳送資料之一流量控制信號給USB主機12,以告知USB 主機12停止傳送資料。等到記憶體22之儲存空間足夠到 可再容納封包資料時,微控制器20會再通知USB裝置16 可以再送出封包資料,此時USB主機12才會再執行上述 傳送資料的動作。 因爲微控制器20具有執行驅動控制USB裝置16及暫 存USB裝置16中之資料的性能,因此微控制器20的處理 速度必須要夠快,亦即必須使用高速微控制器才不會發生 資料處理上的錯誤。此外,微控制器20必須暫存刀SB裝 '置16中之資料,故設置於其內部之暫存器容量也要夠大。 或者必須增加微控制器20內部處理速度,以彌補暫存器容 量之不足。因此,微控制器20的製造成本勢必很高,對於 目前講究低耗費成本的半導體製造業者而言,無非是一項 負擔。而且,單純要執行USB主機12傳送資料至網路端 14的動作,便需使用到具有四個元件裝置之資料轉換裝置 10,如此亦將會造成配置空間的浪費。 請參照第2圖,其繪示的是習知另一種介於USB主機 與網路端間之資料轉換裝置的方塊圖。, 閲 讀 背- D 填1 頁 裝 訂 本紙张尺度適扣中國國家標準(CNS ) A4規格(210X297公釐) 413763 4223twf.doc/〇〇6 A7 B7 五、發明説明(g ) 資料轉換裝置30連接於USB主機32與網路端34間。 資料轉換裝置30包括一組合晶片36、ISDN控制器40及記 憶體42,其中組合晶片36係由USB裝置37與微控制器38 所組成,記憶體42包括靜態隨機存取記憶體(SRAM),並 且組合晶片36、ISDN控制器40'及記憶體42三者分別透過 一匯流排44相互連接溝通。各元件之操作原理與先前習知 所提及之相類似,故此處不再贅述。 其操作原理爲’當USB主機32要傳送資料至網路端 34時,由於USB裝置37與微控制器38兩者皆配置於組合 晶片36內,故微控制器38可快速驅動USB裝置37。之後 USB主機32會以其傳輸協定之通訊速率(12Mbps),傳送資 料至USB裝置37中。同樣地,在USB裝置37接收到封包 資料的同時,USB裝置37會回傳流量控制信號給USB主 機32,以告知USB主機32目前記憶體42之儲存空間是否 足夠。若記憶體42之儲存空間足夠,則USB裝置37會透 '過微控制器38直接將封包資料傳送至記憶體42中存放。 最後,ISDN控制器40會接收存放在記憶體42內的資料, 並以其傳輸協定之通訊速率(64Mbps),將之傳送至網路端 34 ° 與先前習知相同的是,由於USB裝置36與ISDN控 制器40之通訊速率不同’因此將使得記憶體42發生滿載 的情況。當記憶體42之儲存空間不足以容納一封包資料 時,微控制器38會通知USB裝置37不要再送岀封包資料, 此時USB裝置37會發出停止傳送資料之一流量控制信號 本紙张尺度過用十國国家標準(CNS ) A4雜(2】〇><297公釐) 請先閲讀背面之注意事CD填寫本頁 •举·
L t Μ.. 、=" -餚- Γ
I 413763 4223twf.doc/006 ___________________________________________^_!Z__ 五、發明説明(q) 給USB主機32,以告知USB主機32停止傳送資料。等到 記憶體42之儲存空間足夠到可再容納封包資料時,微控制 器38會再通知USB裝置37可以再送出封包資料,此時USB 主機32才會再執行上述傳送資料的動作。 雖然本習知結構方法較之先前習知結構方法具有更 快驅動USB裝置.37的能力,然而將USB裝置37與微控制 器38兩者同時製造於同一組合晶片36內,其所花費之製 造成本更高,更不符合經濟效益。此外,微控制器38仍然 必須將內部暫存器資料傳送至記億體42中,因而微控制器 仍需高速。 綜上所述,無論習知之資料轉換裝置爲第1圖或第2 圖之架構,其資料傳輸(流量控制)方法都是透過微控制器 之控制’將傳送資料先存放在記憶體後,才再經由ISDN 控制器從記憶體中取走資料而後傳送出去。因此,習知必 須同時使用高速微控制器與大容量之記憶體,使得微控制 器能隨時監控記憶體是否發生滿載情形,以便通知USB裝 置是否能繼續送出資料。所以,習知所使用微控制器之構 造必定較爲複雜,同時需使用大容量之記憶體,導致製造 成本因而提高,無法符合半導體廠商之低耗費成本的需 求。此外,若直接連結ISDN線於等時出傳輸時,由於USB 的通訊速率較ISDN的通訊速率快上許多,因此將導致USB 裝置發生資料溢位的情彤。 有鑒於此,本發明提出一種介於USB主機與網路端間 之資料轉換裝置,包括一組合晶片及一微控制器。組合晶 本紙張尺度通国家標準{ CNS ) A4規格(21〇"x297公釐) (^先閲讀背面之注意事埴寫本頁) -裝. 訂 線 413763 4223twf.doc/006 Β7 麫:^部屮1久"-^^以二消贽:竹0卬欠 五、發明説明(s ) 片係由USB裝置、緩衝器及iSdn控制器所組成。上述USB 裝置用以接收USB主機傳送出之封包資料,並將此封包資 料存放在緩衝器中,且USB裝置會依攄緩衝器之目前儲存 空間狀況,回應具有傳送備妥位元之流量控制信號給USB 主機,使USB主機依據接收到之流量控制信號,決定是否 繼續傳送出封包資料。ISDN控制器用以接收存放在緩衝器 中之封包資料,並將此封包資料傳送至網路端。微控制器 透過匯流排連接至組合晶片,用以驅動USB裝置使之操 本發明提出之介於USB主機與網路端間之資料轉換 裝置,係先經由上述緩衝器依序接收USB主機透過USB裝 置所傳來的封包資料並將之儲存起來。然後USB裝置會依 據緩衝器之目前儲存空間狀況,回傳具有傳送備妥位元之 流量控制信號給USB主機,使得USB主機依據接收到之流 量控制信號,決定是否繼續傳送出封包資料。之後緩衝器 ' 會依序將存放其內部之封包資料透過ISDN控制器傳送至 網路端。由於USB裝置可隨時從緩衝器回傳之流量控制信 號之傳送備妥位元的狀態,立即將緩衝器之目前儲存空間 狀況通知USB主機,因此將可有效防止發生資料溢位的情 形。 本發明提出一種介於USB主機與網路端間之資料流 量控制方法,USB主機用以傳送封包資料至網路端,此資 料流量控制方法包括下列步驟:首先,依序接收並儲存封 .包資料於緩衝器中。接著,依據緩衝器之目前儲存空間狀 {諳先网讀背面之注意事填寫本頁j
P 餐' -訂 線. 本紙张尺度適州中固國家摞準(CNS ) Λ4規格(210X297公釐) 413763 4223twt'.doc/006 A7 B7 五、發明説明(?) (铕先閲讀背面之注意事#*^填寫本肓) 況,回傳具有傳送備妥位元之流量控制信號至USB主機, 使USB主機依據接收到之流量控制信號,決定是否繼續傳 送出封包資料。最後,依序將存放在緩衝器中之封包資料 傳送至網路端。 上述中,當緩衝器之目前儲存空間狀況足夠容納封包 資料時,開啓傳送備妥位元例如設定傳送備妥位元爲”〇”, 並不一定是開啓爲”0”,關閉爲”1”,亦可剛好相反,USB 主機會持續傳送出封包資料。當緩衝器之目前儲存空間狀 況不足以容納封包資料時,關閉傳送備妥位元例如設定傳 送備妥位元爲”1”,USB主機會立即停止傳送出封包資料, 直至USB主機接收到之流量控制信號具有傳送備妥位 元”0”,USB主機才會再次傳送出封包資料。 因此’本發明之USB裝置可隨時從緩衝器回傳之流量 控制信號之傳送備妥位元的狀態,立即將緩衝器之目前儲 存空間狀況通知USB主機,使USB主機依據接收到之流量 控制信號,決定是否繼續傳送出封包資料,避免發生資料 溢位的情形。此外,本發朋之USB裝置及ISDN控制器兩 者同時製造於同一晶片中’並且使用構造簡單、價格便宜 及低速之微控制器’來取代傳統高速微控制器,以達到大 量降低成本耗費的目的。 爲讓本發明之上述和其他目的、特徵、和優點能更明 顯易懂,下文特舉較佳實施例,並配合所附圖式,作詳細 說明如下: 圖式之簡單說明: 本紙依尺度中國囤家標率(CNS ) A4現格(210X297公兹) 63 413763 4223twf,doc/006 A 7 五、發明説明(,〇) 第1圖繪示的是習知一種介於USB主機與網路端間之 資料轉換裝置的方塊圖; 第2圖繪示的是習知另一種介於USB主機與網路端間 之資料轉換裝置的方塊圖;以及 第3圖繪示的是依照本發明一較佳實施例的一種介於 USB主機與網路端間之資料轉換裝置的方塊圖。 圖式之標號說明: 10、3Ό、50 :資料轉換裝置 12、32、52 : USB 主機 14、34、54 :網路端 16、37、57 : USB 裝置 18、40、58 : ISDN 控制器 20、38、60 :微控制器 22、42 :記憶體 24、44、62 :匯流排 3 6、5 6 :組合晶片 實施例 請參照第3圖,其繪示的是依照本發明一較佳實施例 的一種介於USB主機與網路端間之資料轉換裝置的方塊 .圖。 , 本發明之資料轉換裝置50連接於USB主機52與網路 端54間,其中USB主機52可包括個人電腦。資料轉換裝 置50包括一組合晶片56及一微控制器60,其中此處所使 用之微控制器60爲構造簡單、價格便宜、低速率之微控制 本紙张尺度適川中囤国家標準(CNS ) Λ4规格(210X2?7公釐) (請先閱讀背面之注意事$填寫本茛)
P 裝. 線. 413763 4223twf.doc/006 A 7 B7
—J ' —» _._-蜻—. 1 < I 1 . I I 1-1 I 五、發明説明(7 ) 器或微處理器。組合晶片56係由USB裝置57與ISDN控 制器58所組成,其中ISDN控制器58可包括定位元率裝 置,並且組合晶片56與微控制器60透過一匯流排62相互 連接溝通。同樣地,USB主機52用以發出等時進信號來接 收USB裝置57之資料,或發出等時出信號來傳送資料至 USB裝置57中。組合晶片56更包括一緩衝器59,配置連 接於USB裝置57及ISDN控制器58間,用以暫存USB主 機52所送出的封包資料。當然,上述緩衝器59可配置包 括在USB裝置57中。微控制器60僅用以驅動組合晶片56 使之操作。ISDN控制器58用以接收緩衝器59內的封包資 料,並將之傳送至網路端54。 本發明之操作原理爲,當USB主機52要傳送資料至 網路端54時,微控制器60會先驅動USB裝置57使之操作。 之後USB主機52會以其傳輸協定之通訊速率(12Mbps:), 透過USB裝置57傳送資料至緩衝器59中。必須注意的是, ’ 在USB裝置57接收到封包資料之前,USB裝置57會回傳 —具有傳送備妥位元(Transmit Ready Bit)之流量控制信號 給USB主機52,以告知USB主機52目前緩衝器59之儲存 空間是否足夠。換言之,當緩衝器59接收到封包資料的同 時,緩衝器59會立即判斷是否能再容納另一個封包資半斗, 若其內部還有儲存空間,則回傳具有傳送備妥位元例如,,Q,, 之流量控制信號給USB裝置57,透過USB裝置57將目前 緩衝器59之儲存空間狀況告訴USB主機52。 舉例來說,若緩衝器59之儲存空間足夠容納封包薈 本紙乐尺瓜通川中國國家操卒(CNS ) Λ4規格(210X297公釐) (請先閱读背面之注意事\ •装-- 本買)
1T 線 413763 4223twf.doc/006 A7 五、發明説明(Q) 料,則開啓傳送備妥位元,例如將傳送備妥位元設定 爲”0”,反之若緩衝器59之儲存空間不足以容納封包資料, 則關閉傳送備妥位元,例如將傳送備妥位元設定爲”1”。因 此,當USB主機52接收到之流量控制信號具有傳送備妥 位元”0”時,持續傳送出封包資料至USB裝置57中。反之, 當USB主機52.接收到之流量控制信號具有傳送備妥位 元”Γ時,立即停止傳送出封包資料,直至接收到之流量控 制信號具有傳送備妥位元”0”,USB主機52才會再次傳送 出封包資料至USB裝置57中。 之後,若USB主機52接收到之流量控制信號具有傳 送備妥位元”0”時,亦即緩衝器59之儲存空間足夠容納封 包資料,則USB主機52開始傳送出封包資料至USB裝置 57,並將之存放在緩衝器59中。接著,ISDN控制器58會 接收存放在緩衝器59內的資料,並以其傳輸協定之通訊速 率(64Kbps),將之傳送至網路端54。 換句話說,USB主機52係依據USB裝置57所回傳之 流量控制信號,判斷其內含之傳送備妥位元爲”0”或”Γ, 進而得知緩衝器59之儲存空間是否足夠容納封包資料,以 決定是否傳送出封包資料。因此,雖然USB裝置57與ISDN 控制器58之通訊速率不同,但是USB裝置57可從緩衝器 59回傳之傳送備妥位元(“0”或”Γ),立即得知緩衝器59之 儲存空間狀況,並將其之儲存空間狀況通知USB主機52, 以便使USB主機52能在得知緩衝器59爲滿載時,立即停 止傳送資料,以避免發生資料溢位的情形。等到緩衝器59 本紙诅尺度適跗中固國家標準(CNS ) A4規格(210X297公釐) (諳先閲讀背面之注意事寫本頁)
P .裝 訂_ 413763 4223twf.doc/006 A7 B7 五、發明説明(β) 之儲存空間足夠到可再容納封包資料時,緩衝器59會再通 知USB裝置57可以再送出封包資料,此時USB主機52才 會再執行上述傳送資料的動作。 綜上所述,本發明具有以下優點: (1) USB裝置及ISDN控制器兩者同時製造於同一晶片 中,以降低生產成本。 (2) 使用之微控制器具有構造簡單、價格便宜及低速 操作的功能,取代傳統使用高速微控制器所造成高成本耗 費的缺點。 (3) USB裝置可隨時從緩衝器回傳之流量控制信號之 傳送備妥位元的狀態,立即將緩衝器之目前儲存空間狀況 通知USB主機,避免發生資料溢位的僧形。 雖然本發明已以較佳實施例揭露如上,然其並非用以 限定本發明,任何熟習此技藝者,在不脫離本發明之精神 和範圍內,當可作各種之更動與潤飾,因此本發明之保護 範圍當視後附之申請專利範圍所界定者爲準。 (請先閱讀背面之注^一^^^寫本頁} 裝. -訂. 線 鉀浐部屮A"·準而消於合竹"卬51 度
I 公
Claims (1)
13763 4223twt'.doc/006 A8 B8 C8 D8 經濟部t央棣率局貝工消費合作社印製 '申請專利範園 1. 一種介於USB主機與網路端間之資料轉換裝置,包 括: 一組合晶片,該組合晶片包括一USB裝置、~緩衝器 及一ISDN控制器,該USB裝置連接該USB主機,用以接收 該USB主機傳送出之複數個封包資料,並將該些封包資料 存放在該緩衝器中,且該USB裝置會依據1亥緩衝器之一目 前儲存空間狀況,回應具有一傳送備妥位元之一流量控制 信號給該USB主機,使該USB主機依據接收到之該流量控制 信號,決定是否繼續傳送出該些封包資料,該ISDN控制器 用以接收存放在該緩衝器中之該些封包資料,並將該些封 包資料傳送至該網路端;以及 一微控制器,透過一匯流排連接該組合晶片,該微控 制器用以驅動該USB裝置使之操作。 2. 如申請專利範圍第1項所述之介於USB主機與網路 端間之資料轉換裝置,其中該緩衝器包括配置在該USB裝 置中。 3. 如申請專利範圍第1項所述之介於USB主機與網路 端間之資料轉換裝置,其中該USB主機包括個人電腦。 4. 如申請專利範圍第1項所述之介於USB主機與網路 端間之資料轉換裝置,其中該ISDN控制器包括定位元率 裝置。 5. 却申請專利範圍第1項所述之介於USB主機與網路 端間之資料轉換裝置,其中該微控制器係爲構造簡單、價 格便宜、低速之微控制器。 本紙浪尺度適用中國囷家樣準(CNS ) A4规格(210父297公嫠) 請 先 閣 背 旁 裝 訂 線 1 經濟部中央椟隼局負工消費合作社中製 413763 422 3twf.doc/006 A8 B8 CS D8 •申請專利範圍 6. 如申請專利範圍第1項所述之介於USB主機與網路 端間之資料轉換裝置,其中該微控制器包括微處理器。 7. 如申請專利範圍第1項所述之介於USB主機與網路 端間之資料轉換裝置,其中當該緩衝器之該目前儲存空間 狀況足夠容納該些封包資料時,設定該傳送備妥位元爲” 開”,該USB主機會持續傳送出該些封包資料至該USB裝 置中。 8. 如申請專利範圍第1項所述之介於USB主機與網路 端間之資料轉換裝置,其中當該緩衝器之該目前儲存空間 狀況不足以容納該些封包資料時,設定該傳送備妥位元爲” 關”,該USB主機會立即停止傳送出該些封包資料,直至 該USB主機接收到之該流量控制信號具有該傳送備妥位 元”開”,該USB主機才會再次傳送出該些封包資料至該 USB裝置中。 9. 一種介於USB主機與網路端間之資料流量控制方 法,該USB主機用以傳送複數個封包資料至該網路端’該 資料流量控制方法包括下列步驟: 依序接收並儲存該些封包資料於一緩衝器中; 依據該緩衝器之一目前儲存空間狀況’回傳具有一傳 送備妥位元之一流量控制信號至該USB主機’使該USB主 機依據接收到之該流量控制信號,決定是否繼續傳送出該 些封包資料;以及 依序將存放在該緩衝器中之該些封包資料傳送至該 網路端。 本紙張尺度適用中國國家梯準(CNS ) A4規格(210X297公釐) 請 先 閎 t 裝 訂 線 17 ABCD 413763 4223twf.doc/006 六、申請專利範圍 10. 如申請專利範圍第9項所述之介於USB主機與網 路端間之資料流量控制方法,其中當該緩衝器之該目前儲 存空間狀況足夠容納該些封包資料時,設定該傳送備妥位 元爲”開”,該USB主機會持續傳送出該些封包資料。 11. 如申請專利範圍第9項所述之介於USB主機與網 路端間之資料流量控制方法,其中當該緩衝器之該目前儲 存空間狀況不足以容納該些封包資料時,設定該傳送備妥 位元爲”關”,該USB主機會立即停止傳送出該些封包資 料,直至該USB主機接收到之該流量控制信號具有該傳送 備妥位元”開”,該USB主機才會再次傳送出該些封包資 料。 (請先閲讀背面之注意事填寫本頁) P 裝 訂· 線 經濟部中央標準局負工消f合作社印製 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐)
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW88104014A TW413763B (en) | 1999-03-16 | 1999-03-16 | Data conversion device and data flow control method in between USB host and network end |
| DE29923855U DE29923855U1 (de) | 1999-03-16 | 1999-05-27 | Datenübertragungsvorrichtung |
| DE1999124241 DE19924241B4 (de) | 1999-03-16 | 1999-05-27 | Datenübertragungsvorrichtung zwischen USB-Hostrechner und Netzwerk sowie Fluß-Steuerverfahren zur Steuerung derselben |
| JP16020399A JP2000269961A (ja) | 1999-03-16 | 1999-06-07 | Usbホストとネットワークとの間のデータ転送素子と、この転送を制御するフロー制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW88104014A TW413763B (en) | 1999-03-16 | 1999-03-16 | Data conversion device and data flow control method in between USB host and network end |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW413763B true TW413763B (en) | 2000-12-01 |
Family
ID=21639962
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW88104014A TW413763B (en) | 1999-03-16 | 1999-03-16 | Data conversion device and data flow control method in between USB host and network end |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP2000269961A (zh) |
| DE (1) | DE19924241B4 (zh) |
| TW (1) | TW413763B (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100365609C (zh) * | 2005-12-13 | 2008-01-30 | 北京中星微电子有限公司 | 一种主机与usb设备之间进行数据传输的方法及相应的usb设备 |
| RU2436147C2 (ru) * | 2006-12-22 | 2011-12-10 | Квэлкомм Инкорпорейтед | Усовершенствованный беспроводной usb-протокол и usb-концентратор |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AUPQ896300A0 (en) * | 2000-07-24 | 2000-08-17 | Nec Australia Pty Ltd | A clock synchronisation method for usb sink devices |
| DE10062573B4 (de) * | 2000-12-15 | 2005-07-14 | Infineon Technologies Ag | USB-Endgerät |
| JP3870717B2 (ja) * | 2001-05-14 | 2007-01-24 | セイコーエプソン株式会社 | データ転送制御装置及び電子機器 |
| KR100514218B1 (ko) * | 2004-09-02 | 2005-09-13 | 하나 마이크론(주) | 하나의 유에스비 드라이브를 에이브이 컨텐츠의저장매체로 사용하는 다기능 플레이어에서 유에스비드라이브간의 정보공유방법 |
| US8200856B2 (en) | 2006-05-25 | 2012-06-12 | Qualcomm Incorporated | Flow control for universal serial bus (USB) |
| JP6222724B2 (ja) * | 2013-06-27 | 2017-11-01 | Necプラットフォームズ株式会社 | Usbデバイス、usbシステム、データ転送方法、及びプログラム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5249271A (en) * | 1990-06-04 | 1993-09-28 | Emulex Corporation | Buffer memory data flow controller |
| US5958027A (en) * | 1997-08-05 | 1999-09-28 | Advanced Micro Devices, Inc. | Method and system for optimizing the flow of isochronous data and clock rate information |
-
1999
- 1999-03-16 TW TW88104014A patent/TW413763B/zh not_active IP Right Cessation
- 1999-05-27 DE DE1999124241 patent/DE19924241B4/de not_active Expired - Fee Related
- 1999-06-07 JP JP16020399A patent/JP2000269961A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100365609C (zh) * | 2005-12-13 | 2008-01-30 | 北京中星微电子有限公司 | 一种主机与usb设备之间进行数据传输的方法及相应的usb设备 |
| RU2436147C2 (ru) * | 2006-12-22 | 2011-12-10 | Квэлкомм Инкорпорейтед | Усовершенствованный беспроводной usb-протокол и usb-концентратор |
| US9015368B2 (en) | 2006-12-22 | 2015-04-21 | Qualcomm Incorporated | Enhanced wireless USB protocol |
Also Published As
| Publication number | Publication date |
|---|---|
| DE19924241A1 (de) | 2000-09-21 |
| DE19924241B4 (de) | 2006-10-19 |
| JP2000269961A (ja) | 2000-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW385393B (en) | An universal serial bus device controller | |
| EP2437180B1 (en) | Image forming apparatus, system on chip unit and driving method thereof | |
| US5581669A (en) | System and method for peripheral data transfer | |
| CN1551592B (zh) | 数据传输控制装置、电子设备及数据传输控制方法 | |
| TW556090B (en) | Data transmission control device, electronic machine, and control method for data transmission | |
| US8386670B2 (en) | System controlling device and image processing system | |
| TW453069B (en) | Packet accessing method with parallel multiplexing feature | |
| JP2010061670A (ja) | バス接続システム | |
| JP2004157966A (ja) | エンドポイント・メモリ制御方法、エンドポイント・メモリ制御装置、usb装置および記憶媒体 | |
| JP2012168965A (ja) | ユニバーサル・シリアル・バス(usb)のためのフロー制御 | |
| JP2006195871A (ja) | 通信装置、電子機器、及び画像形成装置 | |
| JP4704050B2 (ja) | データ転送システム及び電子機器 | |
| JP2005122372A (ja) | データ転送制御装置、電子機器及びデータ転送制御方法 | |
| JP2006195870A (ja) | データ転送システム及び電子機器 | |
| US7755791B2 (en) | Image processing apparatus and image forming apparatus | |
| JP4308680B2 (ja) | 画像形成装置 | |
| JP2004349836A (ja) | データ転送制御装置、電子機器及びデータ転送制御方法 | |
| JP2000269961A (ja) | Usbホストとネットワークとの間のデータ転送素子と、この転送を制御するフロー制御方法 | |
| JP2005332316A (ja) | データ分配装置、データ転送装置及び画像処理装置 | |
| JP4271558B2 (ja) | データ転送システム、画像形成システム及びデータ転送用プログラム | |
| JP2005122303A (ja) | データ転送制御装置、電子機器及びデータ転送制御方法 | |
| JP2003131865A (ja) | 表示装置および表示方法、表示制御装置および表示制御方法、表示システム、並びにプログラム | |
| JP2006113798A (ja) | データ転送システム、受信バッファ装置、データ転送システムの仕様設定方法及び画像形成システム | |
| JP5064582B2 (ja) | データ分配装置 | |
| JP2005332372A (ja) | 画像処理装置及び画像形成装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| GD4A | Issue of patent certificate for granted invention patent | ||
| MM4A | Annulment or lapse of patent due to non-payment of fees |