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 PDF

Info

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
Application number
TW88104014A
Other languages
English (en)
Inventor
Shin-Ji Chen
Original Assignee
Winbond Electronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Winbond Electronics Corp filed Critical Winbond Electronics Corp
Priority to TW88104014A priority Critical patent/TW413763B/zh
Priority to DE29923855U priority patent/DE29923855U1/de
Priority to DE1999124241 priority patent/DE19924241B4/de
Priority to JP16020399A priority patent/JP2000269961A/ja
Application granted granted Critical
Publication of TW413763B publication Critical patent/TW413763B/zh

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公釐)
TW88104014A 1999-03-16 1999-03-16 Data conversion device and data flow control method in between USB host and network end TW413763B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (3)

* Cited by examiner, † Cited by third party
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