新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > USB的編碼方式

        USB的編碼方式

        作者: 時間:2013-10-17 來源:網絡 收藏

          這樣的會遇到一個很嚴重的問題:若重復相同的“1”信號一直進入時,就會造成數據長時間無法轉換,逐漸地累積而導致“塞車”的狀況,使得讀取的時序就會發生嚴重的錯誤。因此,在NRZI編碼之間,還需執行所謂的位填塞(bits-tuffing)的工作。如圖4(a)所示,若原始的串行數據中含有連續6個“1”位,就須執行位填塞的工作。此工作如圖4(b)所示,就在其后填塞一個“0”位。但相對地在NRZI編碼的過程中,對這連續的6個“1”執行,如圖4(c)所示。

          圖4 NRZI譯碼的過程

          因此在發送端進行之前,須先執行位填塞和NRZi編碼的工作。相對的,在接收端進行數據接收之前,就必須先執行NRZI譯碼,然后再做位反填塞(unbit-tuffing)的工作。這一部分的電路會通過芯片中的SIE(串行接口引擎)來實現。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 同江市| 沂源县| 翁牛特旗| 桃源县| 方山县| 新乡市| 金湖县| 永福县| 健康| 临江市| 林西县| 蛟河市| 永安市| 嘉荫县| 龙口市| 常熟市| 鹤岗市| 华坪县| 延津县| 翁牛特旗| 桐梓县| 舞钢市| 台北县| 明溪县| 甘泉县| 连城县| 台湾省| 泸溪县| 彰化县| 额尔古纳市| 昌黎县| 鄱阳县| 资兴市| 连山| 彰化县| 武邑县| 朝阳区| 曲沃县| 东城区| 玉树县| 潮安县|