USB連接器的編碼方式和軟體架構
USB連接器是我們最常用的一種連接器,在我們的日常生活中發揮著難以想像的重要作用。但是大家對其瞭解又有多少呢?下面為大家介紹一下。
首先是USB連接器的編碼方式。USB連接器使用NRZI的編碼方式,具體過程如下:當資料為0 的時候,電平發生翻轉;資料為1的時候,電平不翻轉。由於數碼產品都是二進位,所以統一的轉碼方式利於USB連接器的使用。為了防止發生電平長時間不發生變化的現象產生,我們在發送和處理資料時,採用的是位填充處理。其工作的大致過程是這樣的:當連續遇見6個高電平的時候,就強制加入一個0,使得電平發生偏轉。經過這樣的強制操作,即位元填充之後的資料,經由序列介面引擎將資料序列化和NRZI編碼後,發送到USB的差分數據線上。這樣就使得接收端完成的過程和發送端剛好是相反的,而這樣的接受和發送恰好可以互不干擾地正常進行。
接下來介紹的是USB連接器的軟體架構。我們常常見到焊接在印刷電路板上的USB插座,這樣的USB主機通過HUB可以連接多個設備。而為什麼路由器也可以作為SD讀卡器進行使用呢?因為在理論上,一個物理設備是可以擔當多種功能的。有人會疑惑什麼是「設備」,其實在介紹USB的時候,我們所說的「設備」指的就是功能。在USB設備中,集線器的作用是很特殊的,按照正式的觀點,我們不把集線器作為USB設備的基礎部分,雖然他在其中的作用不可忽略,但有的時候我們可以直接將USB連接器連接到主機上面,不需要接線器的參與,因此我們不將集線器當作USB設備的基礎部分。
最後再為大家介紹一些USB連接器端點的知識。一個端點只能單向傳輸資料,所以它的管道也是單向的,因此為了接受和傳輸資料,每個USB連接器至少會有兩個端點,或稱之為「管道」,一個是進、一個是出,用於控制匯流排上的設備。當然,按照各自傳輸類型的不同,這裡所講的管道大致分為4類,在接下來的文章中會為大家詳細介紹。
上一篇:USB連接器接頭中的技術細節
下一篇:USB連接器的設計要求《上》