| 网站首页 | 电脑论坛 | 计算机原理 | 电脑主板 | cpu中央处理器 | 内存 | 硬盘 | 软驱 | 光驱 | usb设备 | 显卡 | 
 | 显示器 | 声卡 | 电脑音箱 | 耳机耳麦 | 网卡 | 局域网的组建 | 鼠标 | 键盘 | 电脑电源 | 电脑机箱 | 电脑组装与维修 | 
 | 电脑摄像头 | 网友留言 | 网站地图 | 网站地图2 | 
您现在的位置: 电脑硬件知识网 >> 计算机原理 >> 计算机总线 >> 文章正文  
[组图]USB总线数据编码方式           ★★★
USB总线数据编码方式
作者:陆志才 文章引用自“微型计算机组成原理”(高教出版社,南开大学2003)点击数: 更新时间:2007-3-10 12:02:03
 

USB总线数据编码方式
    USB是一种串行总线,数据逐位依次传送。USB系统中数据传输采用反向非归零(Non Return to Zero InveIt,NRZI)编码方式。这种编码方式既能保证数据传送的完整性,又不需要独立的时钟信号和数据一起发送。
    图10.28所示的就是一个串行数据流和经过NlRZI编码的数据,当遇到0信号时NRZI编码数据流发生跳变,而遇到1信号时保持不变。数据流中的跳变使解码器可以与收到的数据保持同步,因而不必提供独立的时钟信号。但是需注意,一长串的连续l将会导致无电平跳变,从而引起接收器最终丢失同步信号,解决办法是采用位填充技术。所谓位填充,是指在连续传输六个l的情况下强置在NRZI编码数据流中加入跳变。这就确保接收器至少可以在每七个位的时间间隔内从数据流中会检测到一次跳变。这就使接收器和传送的数据保持同步。NRZI数据的发送器负责在NRZI编码数据流中插入一个0(填充位)。接收器必须设计成为能够在六个连续1之后知道将有一个跳变发生,并且把跟在这六个连续l之后的那个0抛弃掉。
    如图10.29所示,第一个波形表示要发送的原始数据,其中包含了一个连续八个1的长串。第二个波形代表加入了填充位的原始数据。可以看到在数据流中第六个和第七个1之间插入了一个填充位。第七个l的发送被延迟了一个数据位的时间。需要注意的是,如果原始数据的第七位是0,填充位还是会被加入的,而且还加在同样的位置,这就导致了在填充后的数据流中会有两个连续的0。图中的第三个波形表示了根据填充数据形成的NRZI编码。




本篇文章属于主题:通用串行总线USB,了解更多请点击:通用串行总线USB
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目

    电脑硬件知识站导读

    最 新 热 门

    最 新 推 荐
    相 关 文 章
    FireWire串行总线(IEEE …
    USB设备开发简介
    USB设备配置简介
    USB协议简介
    USB总线上数据传输
    USB系统的软件结构
    USB的硬件结构
    USB的主要特点
    通用串行总线USB
    最 新 文章
    文章 下载 图片
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
            我与电脑共舞