麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

通用串行總線上的錯誤管理裝置的制作方法

文檔序號:11160929閱讀:920來源:國知局
通用串行總線上的錯誤管理裝置的制造方法

本發明涉及串行總線上的數據傳輸,更具體地涉及傳輸時的錯誤管理。



背景技術:

通用串行總線(或英語“Universal Serial Bus”的縮寫USB)是用于使外圍信息設備(英語也稱為“USB devices”)與電腦(也稱為主機,或英語為“USB host”)連接的串聯傳輸信息總線。

USB演變形成多個版本,每個版本能夠以多種模式通信。

USB總線的第一版本以兩種模式通信:慢速模式(或“Low Speed”,流量為1.5Mbit/s)或全速模式(或“Full Speed”,流量為12Mbit/s):

USB總線的第二版本還包括第三模式(稱為“High Speed(高速)”,流量為480Mbit/s)。

所述USB總線基于令牌環(或“Token Ring”)運行,每個網絡節點通過該令牌環依次布置在總線上。

在所有被連接的外圍設備之間,帶寬在時間上共享。在多個傳輸能夠發生期間,時間被細分成多個幀或微幀。

主機和外圍設備之間的通信根據協議進行,所述協議基于主機對每個外圍設備的依次詢問。當主機希望與外圍設備通信時,所述主機發送表示外圍設備的令牌(數據包,所述數據包包含所述外圍設備的地址,所述地址被七位編碼)。如果所述外圍設備在所述令牌中識別出所述外圍設備的地址,所述外圍設備發出數據包作為回復。

USB限定了不同類型的傳輸:控制傳輸(用于外圍設備的列舉和配置)、中斷傳輸(用于提供具有較小反應時間的少量信息)、等時傳輸、以及批量傳輸(用于傳輸大量信息)。

USB并未限定能夠容易地管理連接錯誤的部件。根據已知的技術,當外圍設備連接時主機分配USB聯結流量。在連接階段期間發生故障之后,當高速外圍設備被初始化成全速時,未設置任何措施。該外圍設備保持全速直到供電切斷。

用戶因此被迫斷開外圍設備并且將該外圍設備重新連接以使通信重新初始化。

由文件US2006/0236003已知一種用于控制USB聯接的方法和系統。然而,這種解決方案不能夠克服連接錯誤。



技術實現要素:

因此,本發明的目的在于克服上述問題。為此,本發明更確切地提出一種電子裝備,所述電子裝備包括主機控制器(11),所述主機控制器能夠控制至少一個能夠與多個外圍設備(12,13)連接的通用串行通信端口,其特征在于,所述主機控制器(11)包括:

-用于根據預定流量與外圍設備(12,13)建立連接的建立部件,所述外圍設備與所述通信端口連接,

-用于測量所述主機計算器(11)與所述外圍設備(12)之間的流量并且在測得的流量小于所述預定流量時指出錯誤的測量部件,

-用于在所述測量部件指出錯誤時根據預定流量與所述外圍設備建立新連接的建立部件。

本發明帶來外圍設備連接時的魯棒性并且能夠執行多次高速嘗試然后全速嘗試,而不是從第一錯誤開始就丟失通信。

有利地,用于與所述外圍設備建立新連接的部件包括有限狀態自動機。

有利地,所述有限狀態自動機包括至少四種狀態:

-第一狀態,所述第一狀態對應于所述主機與外圍設備之間的具有標稱流量的通信的初始化,

-第二狀態,所述第二狀態對應于所述主機與所述外圍設備之間的具有標稱流量的通信,

-第三狀態,所述第三狀態對應于所述主機與外圍設備之間的具有降級流量的通信的初始化,

-第四狀態,所述第四狀態對應于所述主機與所述外圍設備之間的具有降級流量的通信。

有利地,所述有限狀態自動機還包括第五狀態,所述第五狀態對應于所述主機與所述外圍設備之間的連接的停止。

有利地,在至少一個具有標稱流量的連接失敗之后,所述有限狀態自動機從第一狀態切換到第三狀態。

有利地,在至少一個具有降級流量的連接失敗之后,所述有限狀態自動機從第三狀態切換到第五狀態。

有利地,所述主機所包括的有限狀態自動機與同所述主機連接的外圍設備同樣多。

有利地,在經過第一延遲時長之后,所述有限狀態自動機從第三狀態切換到第一狀態。

有利地,在經過第二延遲時長之后,所述有限狀態自動機從第四狀態切換到第一狀態。

本發明還涉及一種車輛,所述車輛包括根據本發明的裝置。

附圖說明

通過閱讀以下詳細說明和附圖,本發明的其它特征和優點將更加清楚,在附圖中:

-圖1示出了網絡的示意圖;

-圖2示出了自動機的示意圖,該示意圖描述了根據本發明的監控器的運行。

具體實施方式

附圖不僅可用于補充本發明,必要時還有助于限定本發明。

圖1示出了網絡的示意圖。該網絡借助于USB聯結將主機計算機11與第一外圍設備12以及與第二外圍設備13聯接。

在該示例中,外圍設備的數量限制為二。但網絡的外圍設備數量的改變不超出本發明的范圍。

在下文中,作為非限制性示例,認為主機計算機11是機動車輛的計算機。但本發明并不限制于該實施方式。事實上,本發明涉及包括USB連接器和USB主機控制器的任何計算機。

在下文中,作為非限制性示例,認為第一外圍設備12也是機動車輛的計算機。但本發明并不限制于該實施方式。事實上,本發明涉及包括USB連接器和USB外圍設備控制器的任何計算機。

第二外圍設備13例如為(硬盤類型的)外圍存儲設備。

參考圖2,用于與外圍設備建立新連接的部件包括有限狀態自動機,所述有限狀態自動機包括以下狀態:

第一狀態21“高速連接”,所述第一狀態對應于使主機11與外圍設備12連接的高速(或標稱流量)連接嘗試;

第二狀態22“高速模式”,所述第二狀態對應于在主機11與外圍設備12之間建立的高速連接;

第三狀態23“全速連接”,所述第三狀態對應于使主機11與外圍設備12連接的全速(或降級流量)連接嘗試;

第四狀態24“全速模式”,所述第四狀態對應于在主機11與外圍設備12之間建立的全速連接;

第五狀態25“錯誤”,所述第五狀態對應于使主機11與外圍設備12重新連接的重新連接嘗試的停止。

根據本發明的特征,主機11所包括的自動機20與同該主機連接的外圍設備12、13同樣多。

在連接外圍設備之后,主機11的自動機進入第一狀態21“高速連接”中。

在該狀態中,主機11執行與外圍設備12的高速連接嘗試。

當在檢測到錯誤“ENUM_TIMEOUT”之后失敗的嘗試指出測得的流量小于預定流量時,主機11執行新嘗試并且保持在第一狀態21“高速連接”中。

在再次失敗的情況下,主機11執行第三次即最后一次嘗試。

在第三次嘗試失敗的情況下,主機11轉換到第三狀態23“全速連接”中。

在連接成功的情況下,主機11轉換到第二狀態22“高速模式”中并且功能通信可在主機11和外圍設備12之間被操作成高速。

有利地,在主機11處于第二狀態22“高速模式”期間,如果突然發生網絡錯誤(例如:通信丟失),則主機11轉換到第一狀態21“高速連接”中,以便執行到重新連接成高速的三次新嘗試。

在第三狀態23“全速連接”中,主機11執行與外圍設備12的全速連接嘗試。

當在檢測到錯誤ENUM_TIMEOUT之后嘗試失敗時,主機11執行新嘗試并且保持在第三狀態23“全速連接”中。

在再次失敗的情況下,主機11執行第三次即最后一次嘗試。在第三次嘗試失敗的情況下,主機11轉換到第五狀態25“錯誤”中。

在連接成功的情況下,主機11轉換到第四狀態24“全速模式”中并且功能通信可在主機11與外圍設備12之間被操作成全速。

當主機11處于第四狀態24“全速模式”中時,如果突然發生網絡錯誤(例如:通信丟失),主機11轉換到第三狀態23“全速連接”中,以便執行到重新連接成全速的三次新嘗試。

在第五狀態25“錯誤”中,與外圍設備12的連接被停用,并且在主機11與外圍設備12之間不再可能有任何通信。

在本發明的實施變型中,當主機11處于第三狀態23“全速連接”中時,例如在經過第一延遲時長之后,所述主機可轉換到第一狀態21“高速連接”中,所述第一延遲時長例如為一分鐘。

在本發明的實施變型中,當主機11處于第四狀態24“全速模式”時,例如在經過第二延遲時長之后,所述主機可轉換到第一狀態21“高速連接”中,所述第二延遲時長例如為一分鐘。

在本發明的實施變型中,當主機11處于第五狀態25“錯誤”中時,例如在經過第三延遲時長之后,所述主機可轉換到第三狀態23“全速連接”中或第一狀態21“高速連接”中,所述第三延遲時長例如為一分鐘。

在該示例中,連接嘗試的重復數量固定為三次。這是非限制性示例。事實上,該數量可更少或更多。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 兰溪市| 谷城县| 封丘县| 本溪| 湖南省| 三穗县| 沾益县| 延庆县| 渝中区| 上饶市| 宁晋县| 清丰县| 桃江县| 浮山县| 桑植县| 灌阳县| 云和县| 江达县| 怀仁县| 招远市| 哈密市| 铜陵市| 两当县| 稷山县| 浦北县| 汉寿县| 信宜市| 高清| 樟树市| 华蓥市| 贡嘎县| 白银市| 平湖市| 岑巩县| 永州市| 祁门县| 邹城市| 乐清市| 封丘县| 五大连池市| 凌海市|