penko

penko

0个粉丝

2

问答

0

专栏

0

资料

penko  发布于  2018-04-12 11:27:14
采纳率 0%
2个问答
3098

hi3516a+FPGA通过网口直连,PHY芯片缺失的通信问题

 
公司做了块hi3516a+FPGA的板子,但是hi3516a和FPGA之间是通过网口直连的,中间没有加PHY芯片,纯属硬件设计失误。想通过修改软件,将hi3516a的数据通过网口输出给FPGA。不知这种方式可行不,如果可行,那该如何设计这种PHY芯片缺失的方案呢?有人有思路吗?求教!
我来回答
回答5个
时间排序
认可量排序

mengxp

0个粉丝

18

问答

0

专栏

1

资料

mengxp 2018-04-12 13:23:00
认可0
控制器和PHY是通过MDIO配置的,MDIO是SPI接口,分主从。
首先,两个设备都是主,MDIO没法通讯。
其次,PHY有链路层处理协议,你现在没有PHY芯片就没有链路层控制。

解决的办法只能是把FPGA虚拟成一个PHY,FPGA作为从属的PHY挂在3516a上面。

ck2952

0个粉丝

14

问答

0

专栏

0

资料

ck2952 2018-04-12 15:02:00
认可0
Hi3516A RGMII端口可以复用为GPIO,如果需要发送给FPGA的数据量小的话,可以考虑用GPIO并口发

penko

0个粉丝

2

问答

0

专栏

0

资料

penko 2018-04-12 16:26:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=86416&ptid=39302]mengxp 发表于 2018-4-12 13:23[/url]
控制器和PHY是通过MDIO配置的,MDIO是SPI接口,分主从。
首先,两个设备都是主,MDIO没法通讯。
其次,PH ...[/quote]

恩恩,谢谢回复!假如用你说的这种方式的话,该如何具体实施?我对网络协议没太多研究,感觉难度不小啊!

penko

0个粉丝

2

问答

0

专栏

0

资料

penko 2018-04-12 16:28:27
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=86425&ptid=39302]ck2952 发表于 2018-4-12 15:02[/url]
Hi3516A RGMII端口可以复用为GPIO,如果需要发送给FPGA的数据量小的话,可以考虑用GPIO并口发[/quote]

谢谢!hi3516a编码后的数据都要交给FPGA去处理,数据量不小。

mengxp

0个粉丝

18

问答

0

专栏

1

资料

mengxp 2018-04-16 15:52:32
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=86440&ptid=39302]penko 发表于 2018-4-12 16:26[/url]
恩恩,谢谢回复!假如用你说的这种方式的话,该如何具体实施?我对网络协议没太多研究,感觉难度不小啊![/quote]

相当于用FPGA实现了一个以太网PHY啊。而且还是虚拟的,因为FPGA那边也要推数据,难度很大的吧。
建议重新设计硬件电路。没必要为这种弱智一样的硬件设计失误买单!
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区