0
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心
發布
  • 發文章

  • 發資料

  • 發帖

  • 提問

  • 發視頻

創作活動

完善資料讓更多小伙伴認識你,還能領取20積分哦, 立即完善>

3天內不再提示

USB的NRZI編碼與時鐘恢復

全棧芯片工程師 ? 來源:全棧芯片工程師 ? 作者:全棧芯片工程師 ? 2023-04-28 10:03 ? 次閱讀

USB2.0支持3中傳輸模式:

低速模式(1.5Mb/s)

全速模式(12Mb/s)

高速模式(480Mb/s)

由于協議開銷,實際速率要低一些。

USB使用的是NRZI編碼方式,其編碼核心是:

當數據為0時,電平翻轉,

當數據為1時,電平不翻轉。

523e46a0-e568-11ed-ab56-dac502259ad0.jpg

USB數據包的開頭有同步域(SYNC),其值為00000001,在經過NRZI編碼后,就是一串方波,接收方通過方波計算出時鐘頻率來采樣后續數據。

采樣數據過程中,每當遇到數據0時就有電平翻轉,那么接收方采樣數據的同時,可通過翻轉的信號來調整接收時鐘的頻率。

那么數據一直不翻轉,時鐘怎么恢復?

因此,bit-stuffing出現了!與serdes異曲同工之妙。

如下圖:當傳輸的數據中有 6個連續的 1,編碼前就在第 6 個 1 后插入一個 0,從而強制出現翻轉,從而保證接收者可以調整對齊時鐘同步,接收者需要刪除 6 個連續 1 之后的 0即可恢復原始數據。由于插入了0,這也是開銷降低帶寬的原因之一。

5255d054-e568-11ed-ab56-dac502259ad0.jpg

審核編輯:湯梓紅

  • usb
    usb
    +關注

    關注

    56

    文章

    6385

    瀏覽量

    254645
  • USB2.0
    +關注

    關注

    1

    文章

    160

    瀏覽量

    45006
  • 時鐘
    +關注

    關注

    9

    文章

    1095

    瀏覽量

    129506
  • 編碼
    +關注

    關注

    6

    文章

    690

    瀏覽量

    54083
  • 數據包
    +關注

    關注

    0

    文章

    133

    瀏覽量

    23849
收藏 人收藏

    評論

    相關推薦

    USB協議層

    ,同步字段是產生最大邊緣轉換密度(Edge TransitionDensity)編碼序列。同步字段作為空閑狀態出現在總線上,后面跟著以NRZI編碼二進制串“KJKJKJKK
    發表于 06-17 10:35

    如何使用PSoC Creator中塊構建NRZI解碼器和編碼

    塊構建NRZI解碼器和編碼器。當做
    發表于 09-10 09:26

    如何用CyPress做USB音頻時鐘恢復?

    USB音頻時鐘恢復。我想知道它是否為另一個來源,如果我可以使用一個GPIOS來給時鐘恢復,IM現在使用CS2000時鐘恢復,但現在我想使PSOC4只。謝謝!
    發表于 10-10 10:51

    51單片機通過模擬USB通信實現方法

    通信。關鍵字:AVRUSB,模擬USB,NRZI編碼,USB通信協議,libu***驅動,VC。1994年11月11日USB正式誕生,1996年1月15日,USB1.0發布,1998...
    發表于 08-06 07:48

    【原創分享】你知道USBNRZI編碼嗎?

    編碼方案中,當數據為0時,電平翻轉,數據為1時,電平不翻轉。如下圖所示。頂部是將要通過 USB 傳送數據。底部是編碼 NRZI 數據。為了防止出現長時間電平不變化(這樣不利于時鐘信號提?。?,在發送
    發表于 12-13 17:44

    精密參考時鐘時鐘數據恢復電路中應用

    時鐘時鐘數據恢復電路中應用
    發表于 05-04 13:36 ?35次下載

    一種基于FPGA微波時鐘恢復設計實現_張麗

    微波時鐘恢復設計實現_張麗
    發表于 03-04 18:11 ?1次下載

    一文看懂時鐘是怎么恢復?

    串行總線來說,一般情況下都是通過數據編碼時鐘信息嵌入到傳輸數據流里,然后在接收端通過時鐘恢復時鐘信息提取出來,并用這個恢復出來時鐘對數據進行采樣,因此時鐘恢復電路對于高速串行
    發表于 02-09 10:43 ?6次下載
    一文看懂<b>時鐘</b>是怎么<b>恢復</b><b>的</b>?

    基于PLL測試測量時鐘恢復方案

    時鐘恢復,測量設備中最常用是基于鎖相環(PLL)方法。根據在數據中看到跳變,使用恢復電路導出輸入數據同步時鐘,這取決于看到數據中跳變。
    發表于 01-24 08:55 ?1751次閱讀
    基于PLL<b>的</b>測試測量<b>時鐘</b><b>恢復</b>方案

    USB3.0USB2.0編碼方式區別

    USB 3.0傳輸編碼方式USB 2.0有所不同,從USB 3.0規范中我們了解到,USB 3.0采用是8b/10b編碼方式
    發表于 11-22 16:22 ?7831次閱讀
    <b>USB</b>3.0<b>與</b><b>USB</b>2.0<b>編碼</b>方式<b>的</b>區別

    時鐘是怎么恢復?

    串行總線來說,一般情況下都是通過數據編碼時鐘信息嵌入到傳輸數據流里,然后在接收端通過時鐘恢復時鐘信息提取出來,并用這個恢復出來時鐘對數據進行采樣,因此時鐘恢復電路對于高速串行
    發表于 11-16 01:01 ?2w次閱讀
    <b>時鐘</b>是怎么<b>恢復</b><b>的</b>?

    關于USB 2.0數據傳輸方法分析和介紹

    ,它正好對應著信號發生變化地方,接收端數據時鐘恢復電路利用此信息將與發端同步時鐘恢復出來,然后再延遲一點時間后讀入狀態信息,就可以得到發端相同J/K數據流,再經過反向
    的頭像 發表于 10-10 09:02 ?6293次閱讀
    關于<b>USB</b> 2.0<b>的</b>數據傳輸方法<b>的</b>分析和介紹

    下載硬聲App

    精品久久久久久人妻免费
    h视频在线观看| 黄色视频在线观看免费| 亚洲老熟女| 亚洲精品无码| 亚洲无码电影| 亚洲精品无码| 免费a片在线观看| 青草视频在线观看| 午夜福利视频| 天天射综合网| 三级片免费在线观看| 亚洲性爱视频| 777米奇影院| AV免费观看| 亚洲性视频| 菠萝蜜视频在线观看|oqb223 精品人妻一区二区三区|o2x862 A片在线播放|fgb45 a片在线免费观看|2du169 亚洲无码电影|wc2491 免费看黄色视频|tta252 日韩在线视频|u2y644 在线观看黄片|jxj970 亚洲男人天堂|1co425 五月天黄色网站|zv1103 天天综合网|zvg726 秋霞在线视频|a1r24 AV免费在线观看|ghy358 亚洲无码电影|1zk531 免费a片在线观看|1kl634 黄色视频免费|ms1266