HCI模式是什麼意思有什麼用

來源:魅力女性吧 2.82W
HCI模式是什麼意思有什麼用

XHCI(eXtensible Host Controller Interface)可擴展的主機控制器接口是英特爾公司開發的一個USB主機控制器接口。它目前主要是面向USB 3.0的,同時它也支持USB 2.0及以下的設備。我們知道USB 2.0主要用的是EHCI,USB

1、1則是OHCI和UHCI。EHCI為了兼容USB 1.1,就將OHCI或UHCI之一集成進自己的規範裏,這樣我們在設備管理器中就一般能同時看到兩種USB主機控制器存在,這種方式名叫Companion(夥伴)模式。[1]現在,xHCI將這種模式完全消除了,它不再和以前的主機控制器規範兼容,一個規範支持所有的USB協議。這樣帶來的好處多多,很多優點都是EHCI/OHCI/UHCI所沒有的或不敢想象的,比如:1. 性能和能效方面能提供更高的效率,如系統空閒時能提供更低的功耗。

2、 保證設備級的編程模型與現有的USB軟件模型完全一致。這個很重要,相當於是隻要替換掉原有的主機控制器和相應控制器驅動及總線驅動,其它的現有設備和驅動都不用作任何修改就可以直接拿來使用了。

3、 協議本身對USB規範的依賴不存在了,有作為一個通用主控器的潛質,不僅僅只被限制在USB規範上。

4、 減少對主機內存訪問次數,特別是在設備空閒時,完全不用訪問主機內存,這樣,功耗才可以做到更低。

5、 去掉了EHCI中的Companion(夥伴)模型,硬件方面估計拋掉了不少包袱,驅動複雜度也應該得到一定程度的降低。

6、 系統資源不足的情況下,還可以啟動出錯恢復模式,讓設備犧牲一些性能的情況下能繼續工作下去。

7、 靈活的硬件定製能力,針對不同的市場作出相應的裁剪。比如虛擬機支持部分就是可選的。

8、 可擴展性方面重新定義,面向未來,以後若有USB 4,預計也能應付,不需要再重新定義新的規範。

熱門標籤