加入收藏 设为首页 帮助中心
 
论坛首页
用户登录 | 用户注册 | 最新悬赏 | 最新贴子 | 会员中心 | 贴子搜索 | 网站地图 | 帮助中心 | 联系我们
站内搜索:
现在位置 > 维库电子开发网论坛 > 设计方案征集与交流专区 > 请教:关于USB的NRZI编码问题
帖子主题: 请教:关于USB的NRZI编码问题
你还没有登录,无法发表回复,请首先 登录.. [注 册]
积分:916 TANK
发表于:2008-5-20 14:02:00 楼主
级别:一钻
积分:916分
注册:2007年11月23日
USB采用了NRZI(不归零就反向)的编码方法,

“无需同步的频率信号也能产生同步的数据访问,从而解决了USB线产生的信号延迟以及误差等问题”

这句话怎么理解?
NRZI编码就可以实现数据同步么?
请教高手指点。
 
积分:191 喔哦
发表于:2008-5-20 15:09:00 1 楼
级别:三星
积分:191分
注册:2008年05月19日
???。。。  
积分:314 momo
发表于:2008-5-20 15:17:00 2 楼
级别:四星
积分:314分
注册:2008年05月19日
USB采用了NRZI(Non Return to Zero Invert,不归零就反向)的编码方式,就无需同步的時脈信號也能產生同步的資料存取。NRZI的編碼規則是,當資料位元為 “1” 時不轉換,為 “0” 時再作轉換。  
积分:314 momo
发表于:2008-5-20 15:22:00 3 楼
级别:四星
积分:314分
注册:2008年05月19日

但如此的編碼方式會遇到一個很嚴重的問題,就是若重複相同的 “1” 信號一直進入時,資料就會造成長時間無法轉換,逐漸的累積,而導致“塞車”的狀況,這使得讀取的時序就會發生嚴重的錯誤。

因此,在NRZI編碼之間,還需執行所謂的位元填塞(Bit-stuffing)的工作。若是原始的串列資料中含有連續6個 “1” 位元的話,就需執行位元填塞的工作。因此在發送端在作資料傳輸之前,需先執行位元填塞以及NRZI編碼的工作。相對的,接收端在作資料接收之前,就必需先執行NRZI解碼,然後再作位元反填塞(unBit-Stuffing)的工作。

 
快速回复:
用户名: 密码:  验证码,看不清楚?请点击刷新验证码 注册新帐号?
上传图片格式(jpg/gif/png)和文件格式(rar/pdf)
 
 
网站简介s广告服务网站地图帮助信息联系方式问题报告
Copyright 2007 - 2008 bbs.weeqoo.com
Powered By weeqoo Version 8.0.0XML