打印

高手请进,可以这样使用usb phy芯片不?

[复制链接]
5789|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sky199|  楼主 | 2013-12-4 22:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们的方案是FPGA+两个usb phy芯片,FPGA与phy的接口是ulpi,其中一个phy(设备)连接到一个usb hub然后连接到主机,另外一个phy(host)直接连光驱或u盘等其他usb设备,我们想在FPGA中分别于主机和usb外设协商好高速模式后将后续的数据在主机和外设间透传(FPGA不处理直接转到接口上,按照ulpi的接口时序进行转发),达到主机认为外设就是直接接到主机上的目的,此方案可行不?

相关帖子

沙发
lygd158| | 2014-1-14 21:45 | 只看该作者
本人也遇到此类问题,还有USB的连接、断开、速度识别等总线状态怎么处理,求高手!

使用特权

评论回复
板凳
lygd158| | 2014-1-14 21:48 | 只看该作者
有联系方式吗,交流下,我最近也在搞这个

使用特权

评论回复
地板
shirleyspy| | 2015-4-7 19:16 | 只看该作者
lygd158 发表于 2014-1-14 21:48
有联系方式吗,交流下,我最近也在搞这个

你搞出来了么,我也遇到了问题,求赐教

使用特权

评论回复
5
panssager| | 2017-11-4 15:45 | 只看该作者
shirleyspy 发表于 2015-4-7 19:16
你搞出来了么,我也遇到了问题,求赐教

我也同样问题,求专家赐教

使用特权

评论回复
6
panssager| | 2017-11-4 15:46 | 只看该作者
使用哪家的phy芯片啊?

使用特权

评论回复
7
mcuzone| | 2017-11-6 11:15 | 只看该作者
想起十几年前MSI微星推出过可以通过USB互联通讯的主板...

使用特权

评论回复
8
zhs2007| | 2017-11-8 10:13 | 只看该作者
理论上应该是可行的,会有几个Cycle的延迟,影响不大。
但没想明白这样做的意义,既然是FPGA不处理,直接透传了,为什么不将两个USB口直通呢?

使用特权

评论回复
9
ar_dong| | 2017-11-10 21:24 | 只看该作者
你要做监控不用这么弄,1个phy一直听就行了
你要做延长基本不可能,
要是过滤特定包可以
只要你有本事做成个hub也是可能的,就是1进1出的hub,虽然没啥用

使用特权

评论回复
10
心存正气| | 2018-2-23 17:42 | 只看该作者
panssager 发表于 2017-11-4 15:46
使用哪家的phy芯片啊?

可以联系我13823667163,提供技术支持

使用特权

评论回复
11
心存正气| | 2018-2-23 17:44 | 只看该作者
或许我能帮你,13823667163曹

使用特权

评论回复
12
心存正气| | 2018-2-23 17:46 | 只看该作者
lygd158 发表于 2014-1-14 21:48
有联系方式吗,交流下,我最近也在搞这个

或许我可以帮你,电话13823667163曹

使用特权

评论回复
13
litao31415| | 2018-5-4 14:06 | 只看该作者
楼主用FPGA实现了没?我也想实现这样的功能,类似一个虚拟的hub

使用特权

评论回复
14
litao31415| | 2018-6-28 14:46 | 只看该作者
ar_dong 发表于 2017-11-10 21:24
你要做监控不用这么弄,1个phy一直听就行了
你要做延长基本不可能,
要是过滤特定包可以

“无法做延长”的原因是?

使用特权

评论回复
15
ar_dong| | 2018-7-5 10:00 | 只看该作者
litao31415 发表于 2018-6-28 14:46
“无法做延长”的原因是?

usb协议规定主机发个命令必须小于1us回复,根据光速这个距离就局限在100m以内了,要想突破必须在上层想办法而不是物理层

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝