没有合适的资源?快使用搜索试试~ 我知道了~
8B10B编码解析文档
4星 · 超过85%的资源 需积分: 32 43 下载量 55 浏览量
2010-08-18
20:20:11
上传
评论 1
收藏 187KB DOC 举报
温馨提示
试读
4页
8B10B编码的讲解文档,非常好。 8B/10B编码是目前高速串行通信中经常用到的一种编码方式。直观的理解就是把8bit数据编码成10bit来传输,为什么要引入这种机制呢?其根本目的是“直流平衡(DC Balance)”。当高速串行流的逻辑1或逻辑0有多个位没有产生变化时,信号的转换就会因为电压位阶的关系而造成信号错误,直流平衡的最大好处便是可以克服以上问题。
资源推荐
资源详情
资源评论
8B/10B 编码
8B/10B 编码是目前高速串行通信中经常用到的一种编码方式。直观的理解就是把 8bit
数据编码成 10bit 来传输,为什么要引入这种机制呢?其根本目的是“直流平衡(DC
Balance)”。当高速串行流的逻辑 1 或逻辑 0 有多个位没有产生变化时,信号的转换就会
因为电压位阶的关系而造成信号错误,直流平衡的最大好处便是可以克服以上问题。
将 8bit 编码成 10bit 后,10B 中 0 和 1 的位数只可能出现 3 种情况:
1.有 5 个 0 和 5 个 1
2.有 6 个 0 和 4 个 1
3.有 4 个 0 和 6 个 1
这样引出了一个新术语“不均等性(Disparity)”,就是 1 的位数和 0 的位数的差值,根
据上面 3 种情况就有对应的 3 个 Disparity 0、-2、+2。
工作原理
8bit 原始数据会分成两部分,其低 5 位会进行 5B/6B 编码,高 3 位则进行 3B/4B 编码,
这两种映射关系在当时已经成为了一个标准化的表格。人们喜欢把 8bit 数据表示成 Dx.y
的形式,其 x=5LSB(least signi$cant bit 最低有效位),y=3MSB(most signi$cant
bit 最高有效位)。
例如一个 8bit 数据 101 10101,x=10101(21) y=101(5),现在我们就把这 8bit 数据
写成 D21.5,明白了吧!
Dx.y 形式在进行 5B/6B 和 3B/4B 编码中表示更直观,下面我们来看看两张编码表:
对于 8bit 数据,它在表中的位序为 HGFEDCBA,即 H 为最高位,A 为最低位,EDCBA
经过 5B/6B 编码为 abcdei,HGF 经过 3B/4B 编码为 fghj。传送 10bit 编码的顺序为
abcdeifghj。
资源评论
- wenqing_hong2014-10-16可以用于作为对8b10b的一个科普文档
- lynn1111112012-06-21非常实用,适合入门
- 山月不知道心底事2014-07-30谢谢,可以参考学习啊。
- emily6252013-05-16不错 适合入门
visanity
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- copy2txt,一个连续拷贝并降拷贝结果保存至txt文本的小工具
- p1008打印机设置.rar
- 医学图像分割数据集:肺部癌症(Lung)切片分割【包含3个切面划分好的数据集(2类别)、标签文件、可视化代码】
- sitka-weather-2014.csv
- 基于python+CNN+opencv实现的驾驶员分心驾驶状态识别源码+数据+使用说明.zip
- xshell6安装包,包含xshell与xftp
- 基于python+CNN+opencv实现的驾驶员分心驾驶状态识别源码+数据+使用说明.zip
- 网站表白源码网站表白源码
- 行业大模型调研报告0513.pdf
- 植物大战僵尸杂交版v2.0安装程序.exe
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功