查看: 1937|回复: 0

明德扬综合项目实践课——千兆网项目专题课问题汇总

[复制链接]
  • TA的每日心情
    开心
    2023-1-4 10:25
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2022-4-13 08:41:30 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 mdyfpga 于 2022-4-13 08:43 编辑

         学习千兆网项目专题课能够掌握 ARP 协议、MAC 协议、IP 协议、UDP 协议的含义以及代码实现;多路数据的调度;MACip 核的生成、结构与功能说明;ARP、MAC、 IP、UDP 协议报文的校验方法;项目模块的划分技巧以及项目的调试定位问题的方法。


    【问题1】请问,一个基础问题,千兆网工程里多个模块都调用了FIFO,在不同模块里调用的fifo的例化名(比如:u_dfifo)能否重复?
    答:可以试试操作,在不同模块是可以重复的。


    【问题2】千兆网课程使用的是哪个PHY芯片?
    答:本课程使用的是MP801芯片,使用提RTL8211芯片。但课程中,几乎没有涉及到PHY芯片的内容,PHY芯片使用的是默认配置。对于其他PHY芯片,也是通用的。


    【问题3】千兆网课程是ALTERA,是否与XILINX的通用?
    答:本课程主要涉及到各个协议的RTL实现,这部分代码是通用的。但有一个MAC IP核,本课程的工程是使用ALTERA的,XILINX的亦有相同的IP,需要您移植。总的来说,MAC IP占整个课程的比重不大,大概是5%的内容。


    【问题
    4】您的UDP教程里面包不包含ARP和CRC328bit这两个地方的讲解?
    答:有arp的讲解,但crc就不包括。

    【问题5】千兆网课程的源码中有相应的tb仿真代码嘛?
    答:没有,但如果要验证功能正确性可以上板验证和仿真文件


    【问题
    6】请问下载程序后,电脑检测不到本地以太网,把程序删除又可以检测?
    答:可能程序里有复位管脚,把这些PHY芯片复位了。
    【问题7】千兆网项目中,是否包括TCP协议实现?
    答:千兆网项目是使用的UDP协议,而非TCP协议。目前来说,TCP协议由于有握手机制、重发机制等功能,在逻辑上实现相当困难,暂未看到商用的案例。
    【问题8】高速采集后的数据  是存到内存或者flash吗 ?
    答:激光项目:采集到数据后,内部进行计算和处理,并将结果通过千兆网上传到上位机。大数据采集项目:从光纤采集到数据后,保存到DDR3中,然后读出送到PCIE上位机。

    【问题9】请问插上千兆网模块后,PING不通?
    答:千兆网模块是一个基于PHY层的模块,不是完整的网卡,实现的是PHY层的协议,没有实现MAC层、TCP/IP层协议。
    因此,不可能PING通(因为PING功能是在TCP/IP层实现的)。要实现PING功能,需要编写FPGA程序来实现。

    【问题10】插上设备后,电脑识别成百兆网问题?
      
    答:上电后,电脑与千兆网模块之间会开展自协商对话,根据双方的环境确定通信速率。如果希望工作在1G,而实质协商成100M,则依次按如下检查。
    1. 检查电脑网卡是否支持1G,具体请看网卡设置
    2. 检查网线是否支持1G,有类型的要求。
    3. 换台电脑试试
    4. 以上都测试过后还不行,请找指导老师确认。


           以上是同学们平时学习中常遇到的问题汇总,如果同学们的问题我们帖子里面没有的请第一时间联系我,我们对新问题进行补充!更多问题解疑可以点击链接查看:http://www.mdy-edu.com/fpgake/2021/0410/1279.html



    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 01:26 , Processed in 0.104992 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.