dodoee的个人空间 https://blog.eetop.cn/malogic [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

有关usb2.0(高速),usb1.1(全速),PHYcy7c68000a,pdiusbp11a 等等 的解释

已有 5092 次阅读| 2010-1-3 14:13 |个人分类:USB

usb2.0 是支持480MB/s 的,向下兼容usb1.1(全速12mb/s),低速(1.5mb/s)
usb2.0 的phy 接口是utmi 接口. 为什么要用高速的phy 呢?是因为一般的fpga 接口实现不了480mb/s 这么快的速度,所以要用实际的芯片来实现,如果fpga 有高速端口可以是实现480mb/s的速度,那么也不需要外接phy,所有的协议都可以在fpga内部完成.

高速的usb phy 芯片有cy7c68000a(或者cy7c68000),关于utmi接口是有协议的,这个协议是inter 开发和发布的. 你可以在网上查utmi ,会有一些资料和介绍.
CY7C68000 的文档里是这样描述的:

EZ-USB TX2 是一个符合usb2.0的收发器,把串行的解串成30M16位或者60M8位的并行接口。EZ-USB TX2 提供一个高速的物理层接口,可以工作在usb2.0 允许的最大带宽。这允许设计者把复杂的高速模拟的usb 部分放在数字ASIC的外面,以减少开发时间和关联两部分的风险。它提供一个被usb2.0鉴定过的标准的接口,这个接口符合UTMI 1.05dated 3/29/01)版本的协议。
这里上传了我翻译的cy7c68000 EZ-USB TX2 的中文翻译和utmi的英文协议,大家可以下载

usb1.1 的phy ,usb1.1只有12mb/s ,比较慢,因此一般的fpga 端口就可以达到这么快的速度, 可以用
fpga直接实现,当然由于驱动和信号稳定性的原因,还是有全速的usb phy ,芯片是pdiusbp11a,和sp5301,功能很简单,只是把dpdm 输入后再输出,增大驱动和稳定性.

以上都是本人对USB  及其PHY的理解,有不对之处还望大家交流指教,大家可以加我的qq群16074186 讨论, 另外本人真在做一款fpga 开发板,上面将会有CY7C68000 这个芯片, 开在再上面直接验证usb2.0 (高速)IP 。

cy7c68000+utmi.rar
(2010-01-03 14:13:20, Size: 380 KB, Downloads: 0)


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 7

    粉丝
  • 2

    好友
  • 0

    获赞
  • 20

    评论
  • 3048

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-19 18:36 , Processed in 0.027694 second(s), 14 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部