• 价格指数网会员
  • 华强电子网会员
会员登录关闭

  • 用户名:
  • 密   码:
  • 华强电子网会员在此登录
  • 如果不是会员,请联系我们申请开通。
关闭

越测越开心的专栏

    在经过很长时间的背运之后,美国高尔夫名将老虎伍兹两年前再现雄风。对老虎伍兹来说,竞争是一件非常好的事情。而对处理高速串行总线的电气设计人员来说,争用则是一件很不好的事情。在存储模块或模数转换器和I/O设备拼命争夺总线控制权时,结果并不是双赢的。


    这种争用很好地说明了串行总线要比并行总线调试起来更难。下图所示的串行总线是飞利浦半导体开发的I2C总线标准层和协议。下图说明了各种连接的设备,每个设备都通过发送的每个串行数据包中包含的唯一地址标识符进行选择。



 


    大多数数字示波器将作为码型或状态信号,触发上面介绍的逻辑信号组合。下面的截图说明了工程师怎样不得不逐位解码I2C串行总线:工程师先查找包头跳变,然后识别地址,这是第一个字节的前七个位,然后查看第一个字节的第八个位,确定其是读还是写,直到第八个字节解码数据。在下图中,地址是76,操作是读取。




    某些串行总线,如CAN总线,由于位校正而不可能进行手动解码。今天,许多示波器提供了I2C、SPI和CAN总线触发,通过以高达10 Mbps速率触发这些总线的特定信号,可以调试总线内容。使用这些触发可以更简便地设置预计的总线码型。例如,在I2C总线上,您可能要触发包头或包尾、帧类型(数据、远程、差错或过载)、标准或扩展标识符、甚至未确认(MAC)。


    通过串行总线触发,可以更迅速地搜索和触发常见数据包信息,如下图所示。在本例中,示波器设置了I2C总线,触发选择的地址76,用于读或写。每个数据包被简便解码,消除了手动解码,减少了错误,节约了时间。 



    您使用哪些技术和窍门,查找和消除串行总线设计中的争用?

  • 阅读(38227)  |   评论(4)  |   推荐(135)
网友评论
头像
  • 匿名很专业的文章
  • 2012/4/1 10:34:47回复
  • 头像
  • 匿名这种争用很好地说明了串行总线要比并行总线调试起来更难。
  • 2012/4/1 10:34:19回复
  • 头像
  • 匿名让串行总线不再有争用
  • 2012/4/1 10:34:02回复
  • 头像
  • 匿名沙发沙发
  • 2012/4/1 10:33:46回复
  • 发表评论(已有4条评论)
    看不清,换一张
    关闭

    积分抽奖

    您的当前积分分。

    写评论拿积分,积分抽奖最高可中iPhone!

    立即抽奖 >>