精华内容
下载资源
问答
  • Altera官网上三速以太网接口示例中使用到了SGDMA的IP核,这一部分主要是介绍该IP核的一些资料。

        

              Altera官网上三速以太网接口示例中使用到了SGDMA的IP核,这一部分主要是介绍该IP核的一些资料。

    展开全文
  • DDR2 千兆以太网

    2017-12-31 13:35:52
    保证系统的存储 保证系统的存储 带宽 和容量, 和容量, 和容量, 电路 上设计 了一组 了一组 32位的 DDR2存储器,接口 存储器,接口 存储器,接口 存储器,接口 存储器,接口 时钟速率 时钟速率 可达 200MHz,等效...
  • weixin_34071713的博客12-1669AC6102开发板千兆以太网UDP传输实验AC6102开发板千兆以太网UDP传输实验在核心线路AC6102开发板上,设计了具有GMII接口千兆以太网电路. 通过该以太网电路,用户可以将通过FPGA采集或...

    weixin_34071713的博客

    12-16

    69

    AC6102开发板千兆以太网UDP传输实验

    AC6102开发板千兆以太网UDP传输实验在核心线路AC6102开发板上,设计了具有GMII接口的千兆以太网电路. 通过该以太网电路,用户可以将通过FPGA采集或操作获得的数据传输到PC或服务器等其他设备,或接收其他设备传输的数据并进行处理. 接触过以太网的用户最应该了解TCP / IP协议. 确实,在PC或嵌入式系统中,TCP / IP协议被广泛使用. 因此,当它很大时...

    u013915688的博客

    08-11

    10,000 +

    Verilog实现千兆以太网传输

    1本实验将实现FPGA芯片与PC之间的千兆以太网数据通信,通信协议采用EthernetUDP通信协议. FPGA通过GMII总线与开发板上的GigabitPHY芯片通信,而GigabitPHY芯片通过网络电缆将数据发送到PC. 在上一个实验中,我们详细说明了在网络传输过程中如何传输数据以及数据传输的格式. 在此实验中,我们详细说明了如何使用Verilog语言...

    zhangningning1996的博客

    03-21

    426

    基于FPGA的千兆以太网的实现(1)

    基于FPGA的以太网图像接收项目UDP协议的简要说明,以解释V3学院的主机计算机传输图像数据的数据流项目. 实验框图跨时钟域处理时序图Image_ctrl时序图工程代码测试模块代码测试结果摘要项目在此实验中,我们将完成千兆位以太网接收模块的设计. 主机使用千兆以太网将图片发送到FPGA开发板,并通过DDR3缓存,最后通过USB3.0接口传输到主机. 这个实验是基于我们以前的DDR3模块,只需要放对应的...

    赢得博客

    11-25

    4805

    FPGA千兆网络系列2 ----- UDP发送和接收

    文章目录开发环境系统框图发送和接收摘要福利开发环境小梅格AC6102开发板(包括RTL8211E千兆以太网phy芯片)quartus prime 17.1win10千兆网卡这需要计算机支持,如果您不支持,不能播放udp有关协议的介绍,请参阅我之前编写的udp和arp. 本示例支持udp的发送和接收. 支持arp的发送和接收系统框图. 此示例支持发送3种类型的数据包. udp数据包已发送. S3_in是一个外部按钮.

    OCD老年患者博客

    07-10

    935

    基于FPGA的千兆以太网传输示例ARP和UDP

    本文实现了基于FPGA的ARP和UDP传输协议. 开发环境: Win7开发软件: Quartus 17.1,Modelsim SE-64 10.2c,Gvim编辑器,小冰以太网测试仪,Wireshark开发硬件: 小梅格AC6102_V2开发板注意: 该项目假定FPGA设备IP地址为192.168. 0.2(即0xc0_a8_00_02),MAC地址为0x00_0a_35_01_fe_c0,即PC的IP地址...

    ciscomonkey的博客

    11-12

    4038

    UDP_千兆位以太网FPGA_verilog实现(一个,知识收集)

    我计划在2018年11月11日星期日在FPGA-quartus上实现千兆以太网. 首先,对网卡有了新的认识: 网卡在ISO / OSI的最后两层起作用: 物理层和数据链路层. 1.物理层: 定义电光信号,线路状态,数据编码和数据发送和接收所需的电路,并为数据链路层设备提供标准接口. 物理层的芯片称为PHY芯片. --......

    zgmxs列

    02-10

    139

    [工程源代码]基于FPGA的千兆以太网模块UDP设计实例程序

    一个,以太网UDP协议环回发送和接收测试两个文件,一个是ACM8211链接AC620开发板,一个是ACM8211链接AC601最小系统. 步骤完全相同,并且引脚分配不同. 214804421480421,请遵循连接图...

    徐星的博客

    05-12

    116

    基于LWIP裸奔的ZYNQ千兆以太网TCP / UDP注释

    我最近调试了ZYNQ的LWIP裸机千兆以太网TCP / UDP协议,利用这些天来记录,总结并与您共享,彼此学习并共同进步. . . . . 对于我们的初学者,我们都站在巨人的肩膀上,并且学习缓慢. 我的代码借鉴了该博客作者的源代码,并在此基础上进行了修改: FPGADesigner“学习Zynq”系列目录和门户. 自博客作者更新博客以来已有很长时间了. 我不知道我是不是太忙或换了工作. . . . . . . . 源代码的这一部分支持TCP和UDP,还支持回送. 它比官方的回声测试示例好得多. 我个人也组织了半个月. eth.c#我...

    FPGADesigner的博客

    06-30

    4581

    FPGA集成系统设计(2): 基于FPGA的温度采集和以太网传输

    概述将继续前一篇博客的主题,继续讨论FPGA数据采集-传输-显示系统的设计方法. 本文重点讨论“基于FPGA的温度采集和以太网传输”主题,以讨论系统设计方法. 一方面以太网开发板,它巩固了上一篇文章中介绍的设计思想,另一方面,它将看到一些新问题. 系统结构的框图如下图所示. ADC模块可以收集模拟PT100,FPGA等温度传感器. 这种不需要高采集速率的应用不需要像上一篇文章中那样使用高速并行ADC,而使用普通的串行ADC来收集信号.

    气剑

    04-14

    570,000 +

    程序员在中国青年菜中吗?

    今年,我也32岁. 为了不误导所有人,我咨询了猎头公司,圈子中的朋友以及35岁以上的几位老程序员……我放弃了老面孔露出别人的伤疤. ..我希望能给大家帮助,记得喜欢我. 内容: 您如何看待自己的生活一次又一次地伤害猎头世界,以应对互联网行业的“中年危机”? 1.当您将生活视为新来的人时,您会以自豪的薪水并考虑做得好,以为我们的生活是这样的: 一天到来时,您会发现自己的生活可能是这样的: ... ...

    博客入海

    01-02

    80,000 +

    您必须背诵20个微服务面试问题,然后才会询问面试

    此博客总结了访谈中最常见的微服务访谈问题. 我相信它将为您提供帮助.

    敖冰

    03-13

    140,000 +

    程序员,请多保重. 周末我几乎把我带走了.

    程序员在一个周末病重,几乎当场死亡. 幸运的是,他及时回来了.

    最新的微信小程序源代码

    qq_40310273的博客

    05-19

    24

    基于FPGA的千兆以太网的设计

    做得好,欢迎使用FPGA技术. 江湖浩瀚,相遇才是命运. 英雄们可以关注FPGA技术的河流和湖泊,在“常江湖”,“星下之义”一栏中获取其他有趣的资源,或者一起煮酒. 今天,我将为大家简要介绍基于FPGA的千兆以太网设计. 今天,让我们简要地谈谈以太网. 以太网是FPGA学习中相对高级的内容. 有些英雄肯定会觉得学习以太网并不容易. 实际上,我可以告诉您,早期学习的基础很牢固,以后学习也不那么困难. 简而言之,说困难并不难,说容易也不易. 因此,回到现实,让我们谈谈以太网的研究. ...

    微信小程序源代码集合1

    weixin_30734435的博客

    02-21

    68

    【传输】简要介绍基于FPGA的千兆以太网

    原始地址: 2903大家好,是时候再次学习,学习使人们感到高兴. 今天,让我们简要地谈谈以太网. 以太网是FPGA学习中相对高级的内容. 有些学生肯定会觉得以太网不容易学习. 实际上,我可以告诉您,早期学习的基础很牢固,以后学习也不那么困难. 简而言之,说困难并不难,说容易也不易. 所以,回到真相,...

    WilliamWang的博客

    10-08

    354

    千兆UDP学习和调试记录(2)

    千兆UDP学习和调试记录(2)注意: 本文主要分析Verilog源代码,补充有关UDP协议传输的相关知识,并为下一个源代码分析做准备. 接下来,分析代码. 几个大问题: 程序中没有MAC层处理,程序中没有使用MAC IP核,那么程序是否使用硬件来解决MAC层? UDP的发送和接收模块非常清楚. 分析它们的流动性和性,以查看它们是否可以扩展. 找到一种方法,或编写程序来测试UDP传输并查看最大传输...

    zhangningning1996的博客

    04-02

    264

    基于FPGA的千兆以太网的实现(4)

    FPGA将图片发送到PC并在MATLAB中显示项目. 简要描述UDP数据包时序,UDP数据包时序校验码模块的设计以及验证码模块时序图的设计. 校验代码模块的代码设计. CRC模块的设计以及整个项目的代码实现工程代码实验结果摘要项目简介在本实验中,我们将使用我们的第一个千兆网络项目继续学习,并在千兆网络的基础上再加上千兆网络传输模块接待处. 为了方便大家学习,我们已经解释了UDP和IP数据包的校验码,CRC校验码,MATLAB读取...

    WilliamWang的博客

    10-07

    477

    千兆UDP学习和调试记录(1)

    基于FPGA的TCP硬件协议栈的研究与设计-常规序言: 作者的最终目标是实开发板AX516,计划逐步实施它,并记录整个学习过程. 分享和讨论. 作者是一名...

    赢得博客

    10-31

    1874

    FPGA千兆网络系列1 ----- ARP发送和接收(自动)

    在此处写一个自定义目录标题. 欢迎使用Markdown编辑器的新更改功能. 快捷键对于创建标题是合理的,这有助于生成目录. 如何更改文字样式. 在列表中创建表格将内容设置为中心,左侧和右侧SmartyPants创建自定义列表如何创建脚注注意也是必不可少的KaTeX数学公式新的甘特图函数,丰富您的文章UML图表FLowchart流程图导出和导入导出导入欢迎来到马......

    m0_37358682的博客

    09-26

    1176

    解决千兆网下imx6网卡不正常的问题

    Imx6的网卡在千兆网络下长时间无法正常工作. 经过逐步调查,我终于解决了. 决定发布帖子以帮助遇到相同麻烦的学生,避免绕道而行. 在MarsBoard下,CPU是imx6双核. 在千兆网络中,笔记本计算机和主板通过网络电缆直接连接,笔记本计算机对主板执行ping操作. 小包非常稳定. 数据包大小开始下降约5000,有时延迟时间最多为2000ms. 如果大于10000,则ping操作失败. 但是,在100M网络下,大小数据包都是稳定的. 经过测试,排除网线的原因,排除...

    Musing的博客

    06-16

    5561

    stm32-以太网

    LAN: 局域网ISP: Internet提供商路由器: Router1,Internet模型国际标准组织已经为整个以太网通信结构开发了OSI模型,共有七个层,即应用层,表示层,会话层,传输层,网络层,数据链路层和物理层. OSI模型是理想分层的,并且一般的网络系统仅涉及其中的几个. TCP / IP是Internet的最基本协议,也是用于Internet通信的网络协议. 它由网络层的IP协议和传输层的TC组成.

    无视我

    02-13

    2680

    Zynq-Linux移植学习笔记六-netperf网络测试

    本文讨论了在zynq开发板上的网络测试. 1. Netperf安装Linux下当前的主流网络测试工具是netperf. 您可以将netperf网络测试工具添加到在zc706上运行的Linux,然后将其连接到计算机以进行测试. Netperf下载地址: netperf下载地址客户端安装下载完成后,安装它: tar -xzvfnetperf-2.6.0.tar.gzcd netperf-2.6 ...

    帅气

    03-19

    810,000 +

    大学四年的自学,我贡献了这些私人工具/学习网站

    大学四年了,不可能一直读教科书. 对于学习,尤其是自学,善于在Internet上搜索一些资源以提供帮助的情况,这仍然是非常必要的. 下面我将隐藏这些年来的各种资源,网站为您做出了贡献. 主要包括: 电子书搜索,实用工具,视频学习网站,非视频学习网站,软件下载,面试/求职必备网站. 注意: 本文结尾​​处将为您整理本文中提到的所有资源. 你只要带他们. 如果您感觉良好,则转发和共享是最大的支持. 1.面向大多数程序员的电子书搜索...

    本文来自电脑杂谈,转载请注明本文网址:

    http://www.pc-fly.com/a/tongxinshuyu/article-224179-1.html

    展开全文
  • 为提高网络使用效率和降低设备成本,介绍一种矿用千兆以太网二层交换机的设计方案。该方案基于88E6095F交换机芯片和LPC1778处理器芯片,可实现千兆光纤环网和百兆光电以太网接入,并具备RS-485现场总线接口。重点分析...
  • 在芯航线AC6102开发板上,设计了一路GMII接口千兆以太网电路,通过该以太网电路,用户可以将FPGA采集或运算得到的数据传递给其他设备如PC或服务器,或者接收其他设备传输过来的数据并进行处理。 接触过以太网的...

    AC6102 开发板千兆以太网UDP传输实验

          在芯航线AC6102开发板上,设计了一路GMII接口的千兆以太网电路,通过该以太网电路,用户可以将FPGA采集或运算得到的数据传递给其他设备如PC或服务器,或者接收其他设备传输过来的数据并进行处理。

          接触过以太网的用户,应该最常听说的是TCP/IP协议,确实,在PC端或者嵌入式系统中,TCP/IP协议应用非常广泛,因此,当大家看到FPGA上带有以太网接口时,可能第一个想到的也是实现TC/IP协议。这里,首先可以很肯定的告诉大家,使用FPGA实现TCP/IP协议是完全没有问题的,但是,实现的方式却不是大家最期望的直接使用Verilog编写协议层代码来实现。FPGA发展到现在,三十多年了,却鲜见有成功商用的RTL级的TCP/IP的设计,而大部分使用Verilog或者VHDL实现的以太网传输,都是基于非常简单的UDP协议的。当然,探索或者实现其中部分功能的人还是有的,只是,很难做到像PC那样灵活应用。

          个人理解,TCP/IP协议设计之初就是根据软件灵活性设计的,因此在很多设计考虑上,并不适合使用硬线逻辑实现。TCP/IP协议非常的复杂,如果使用硬件逻辑实现,工程量必然十分浩大,而且功能和性能都无法得到保证。

          那么怎样在FPGA上实现TCP/IP协议呢?答案就是SOPC技术。即使用嵌入式软核技术,在FPGA上搭建软核CPU系统,再通过CPU来运行软件TCP/IP协议,从而实现相应功能。但是这种实现方式对于很多用户来说,前期系统创建的过程比较繁琐,因此很多朋友都难以上手,因此这种方式使用的也并不是很广泛。

     

          上面说过,在FPGA上,可以使用Verilog实现UDP协议来进行数据的传输。UDP协议是一种不可靠传输,发送方只负责将数据发送出去,而不管接收方是否正确的接收。非常类似于UART串口传输。但是,在很多场合,是可以接受这种潜在的不可靠性的,例如视频实时传输显示。在这类系统中,由于数据并不需要进行运算并得到非常精确的结果用于其他功能,而仅仅是显示在屏幕上,因此可以接受一定程度的丢包或者误码。此类应用在LED大屏显示系统中应用非常广泛。本节就介绍提供给大家的一个基于UDP传输例程的使用方法。

    关于使用SOPC技术实现完整的TCP/IP连接,将在后续教程中提供。

     

    1、本例提供的UDP传输例程工程压缩包名为AC6102_GETH_Test.rar

    2、解压AC6102_GETH_Test.rar到不含中文或者空格的目录中,如D:\fpga。解压后工程目录下内容如下所示:

     

    其中Src文件夹下存放的为程序源码,如下图所示:

     

    这里对其中几个重要文件(夹)简单说明下功能:

     


      

    3、确认自己PC的网卡是否是千兆网卡,用户可以点击本地连接查看。如果不是千兆网卡,请更换带千兆网卡的电脑或加装千兆网卡。再用五类+或者六类网线连接开发板的网口和PC的网口。使用配套的5V电源给开发板供电,打开电源开关,插上USB Blaster下载器。

     

     

     

    4、双击Ethernet.qpf以打开工程(强烈建议使用工程创建时候对应的版本即Quartus II 13.0,使用其他版本打开或编译遇到问题,请邮件告知我们,以获得解决方案邮箱:xiaomeige_fpga@foxmail.com

     

    5、修改UDP发送模块(ipsend.v)中的目标mac address为你使用的网卡的 mac address,修改后重新编译一边。

     

    如果不知道自己PC网卡的mac address,就在DOS命令窗口,用ipconfig –all命令看一下。

     

    6、修改PC的IP地址为192.168.0.3。PC的IP Address需要和发送模块(ipsend.v)中设置一致,不然PC端会接收不到开发板发送的UDP数据包。当然,用户也可以修改代码中的目标IP地址,如下所示:

     

    代码中本机(FPGA)和目标机(PC)IP地址

     

    修改PC的IP地址

     

    7、在DOS命令窗口绑定开发板的IP地址和MAC地址,(由于本测试工程不支持ARP协议,因此只能通过这种IP和MAC绑定的方式来强制将开发板的IP地址和MAC地址关联在一起,这样,当 PC发送给192.168.0.2的数据包的时候,目标MAC地址自动为开发板的MAC地址。)

    运行命令:ARP -s 192.168.0.2 00-0a-35-01-fe-c0

    绑定后我们可以用arp -a命令来查看PC上绑定的结果。

     

    如果运行ARP出现加载失败,换另一种方法绑定

    1)        使用netsh i i show in命令查看本地连接的idx编号,如“11”

    2)        使用netsh -c “i i”add neighbors 11(idx编号) “192.168.0.2” “00-0a-35-01-fe-c0”

    3)        使用arp -a命令来查看PC上帮定的结果

     

     

    8、安装网络抓包工具 Wireshark, 我们在实验的时候可以用这工具来查看 PC 网口发送的数据和接收到的数据。

     

    9、打开Quartus II的Programer,选择下载器和需要下载的文件,然后点击下载以开始下载Ethernet.sof文件到开发板中。

     

    10、打开安装好的wireshark抓包工具。在软件界面选择您PC的千兆网卡,按开始按钮开始抓包。

     

     

    在wireshark抓包窗口我们可以看到开发板(192.168.0.2)向PC网口(192.168.0.3)发来的数据

    包。

     

    11、打开网络调试助手并按照如图所示设置各项参数,再按连接按钮(这里的本地的IP地址为PC的IP Address, 本地端口需要跟FPGA程序中的一致,为8080)

     

    点就连接后,目标主机(192.168.0.2)和目标端口(8080)都是默认值。

     

    12、再在网络调试助手的发送窗口发送一大串字符,在网络的数据接收窗口我们可以看到从FPGA返回的数据也变成刚发送字符串。

     

     

    注意:以太网的数据帧的传输有包长的要求, 一般在46~1500字节。所以在发送以太网数据包的时候,数据帧的长度不能太短, 不然会导致PC数据包发送而FPGA收不到数据包的情况。

    小梅哥

    2016年12月8日于成都市驷马桥

    转载于:https://www.cnblogs.com/xiaomeige/p/6185439.html

    展开全文
  • 在芯航线AC6102开发板上,设计了一路GMII接口千兆以太网电路,通过该以太网电路,用户可以将FPGA采集或运算得到的数据传递给其他设备如PC或服务器,或者接收其他设备传输过来的数据并进行处理。 接触过以太网的...

    AC6102 开发板千兆以太网UDP传输实验

     

          在芯航线AC6102开发板上,设计了一路GMII接口的千兆以太网电路,通过该以太网电路,用户可以将FPGA采集或运算得到的数据传递给其他设备如PC或服务器,或者接收其他设备传输过来的数据并进行处理。

           接触过以太网的用户,应该最常听说的是TCP/IP协议,确实,在PC端或者嵌入式系统中,TCP/IP协议应用非常广泛,因此,当大家看到FPGA上带有以太网接口时,可能第一个想到的也是实现TC/IP协议。这里,首先可以很肯定的告诉大家,使用FPGA实现TCP/IP协议是完全没有问题的,但是,实现的方式却不是大家最期望的直接使用Verilog编写协议层代码来实现。FPGA发展到现在,三十多年了,却鲜见有成功商用的RTL级的TCP/IP的设计,而大部分使用Verilog或者VHDL实现的以太网传输,都是基于非常简单的UDP协议的。当然,探索或者实现其中部分功能的人还是有的,只是,很难做到像PC那样灵活应用。

          个人理解,TCP/IP协议设计之初就是根据软件灵活性设计的,因此在很多设计考虑上,并不适合使用硬线逻辑实现。TCP/IP协议非常的复杂,如果使用硬件逻辑实现,工程量必然十分浩大,而且功能和性能都无法得到保证。

          那么怎样在FPGA上实现TCP/IP协议呢?答案就是SOPC技术。即使用嵌入式软核技术,在FPGA上搭建软核CPU系统,再通过CPU来运行软件TCP/IP协议,从而实现相应功能。但是这种实现方式对于很多用户来说,前期系统创建的过程比较繁琐,因此很多朋友都难以上手,因此这种方式使用的也并不是很广泛。

     

         上面说过,在FPGA上,可以使用Verilog实现UDP协议来进行数据的传输。UDP协议是一种不可靠传输,发送方只负责将数据发送出去,而不管接收方是否正确的接收。非常类似于UART串口传输。但是,在很多场合,是可以接受这种潜在的不可靠性的,例如视频实时传输显示。在这类系统中,由于数据并不需要进行运算并得到非常精确的结果用于其他功能,而仅仅是显示在屏幕上,因此可以接受一定程度的丢包或者误码。此类应用在LED大屏显示系统中应用非常广泛。本节就介绍提供给大家的一个基于UDP传输例程的使用方法。

    关于使用SOPC技术实现完整的TCP/IP连接,将在后续教程中提供。

     

    1、本例提供的UDP传输例程工程压缩包名为AC6102_GETH_Test.rar

    2、解压AC6102_GETH_Test.rar到不含中文或者空格的目录中,如D:\fpga。解压后工程目录下内容如下所示:

     

    其中Src文件夹下存放的为程序源码,如下图所示:

     

    这里对其中几个重要文件(夹)简单说明下功能:

     


      

    3、确认自己PC的网卡是否是千兆网卡,用户可以点击本地连接查看。如果不是千兆网卡,请更换带千兆网卡的电脑或加装千兆网卡。再用五类+或者六类网线连接开发板的网口和PC的网口。使用配套的5V电源给开发板供电,打开电源开关,插上USB Blaster下载器。

     

     

     

    4、双击Ethernet.qpf以打开工程(强烈建议使用工程创建时候对应的版本即Quartus II 13.0,使用其他版本打开或编译遇到问题,请邮件告知我们,以获得解决方案邮箱:xiaomeige_fpga@foxmail.com

     

    5、修改UDP发送模块(ipsend.v)中的目标mac address为你使用的网卡的 mac address,修改后重新编译一边。

     

    如果不知道自己PC网卡的mac address,就在DOS命令窗口,用ipconfig –all命令看一下。

     

    6、修改PC的IP地址为192.168.0.3。PC的IP Address需要和发送模块(ipsend.v)中设置一致,不然PC端会接收不到开发板发送的UDP数据包。当然,用户也可以修改代码中的目标IP地址,如下所示:

     

    代码中本机(FPGA)和目标机(PC)IP地址

     

    修改PC的IP地址

     

    7、在DOS命令窗口绑定开发板的IP地址和MAC地址,(由于本测试工程不支持ARP协议,因此只能通过这种IP和MAC绑定的方式来强制将开发板的IP地址和MAC地址关联在一起,这样,当 PC发送给192.168.0.2的数据包的时候,目标MAC地址自动为开发板的MAC地址。)

    运行命令:ARP -s 192.168.0.2 00-0a-35-01-fe-c0

    绑定后我们可以用arp -a命令来查看PC上绑定的结果。

     

    如果运行ARP出现加载失败,换另一种方法绑定

    1)        使用netsh i i show in命令查看本地连接的idx编号,如“11”

    2)        使用netsh -c “i i”add neighbors 11(idx编号) “192.168.0.2” “00-0a-35-01-fe-c0”

    3)        使用arp -a命令来查看PC上帮定的结果

     

     

    8、安装网络抓包工具 Wireshark, 我们在实验的时候可以用这工具来查看 PC 网口发送的数据和接收到的数据。

     

    9、打开Quartus II的Programer,选择下载器和需要下载的文件,然后点击下载以开始下载Ethernet.sof文件到开发板中。

     

    10、打开安装好的wireshark抓包工具。在软件界面选择您PC的千兆网卡,按开始按钮开始抓包。

     

    在wireshark抓包窗口我们可以看到开发板(192.168.0.2)向PC网口(192.168.0.3)发来的数据

    包。

     

    11、打开网络调试助手并按照如图所示设置各项参数,再按连接按钮(这里的本地的IP地址为PC的IP Address, 本地端口需要跟FPGA程序中的一致,为8080)

     

    点就连接后,目标主机(192.168.0.2)和目标端口(8080)都是默认值。

     

    12、再在网络调试助手的发送窗口发送一大串字符,在网络的数据接收窗口我们可以看到从FPGA返回的数据也变成刚发送字符串。

     

     

    注意:以太网的数据帧的传输有包长的要求, 一般在46~1500字节。所以在发送以太网数据包的时候,数据帧的长度不能太短, 不然会导致PC数据包发送而FPGA收不到数据包的情况。

    小梅哥

    2016年12月8日于成都市驷马桥

    转载于:https://www.cnblogs.com/xiaomeige/p/6188315.html

    展开全文
  • PCIE以太网扩展设计涉及到PCIE PHY芯片的选型,I210这款芯片是千兆网口的芯片,以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,也就是说芯片内部集成了mac端和phy端。参考电路如上所示
  • EMC标准接口电路

    2018-09-14 19:18:07
    以上标准接口电路包括了百兆以太网、千兆以太网、POE等标准接口电路
  • TI推出超小封装的低功耗单通道千兆以太网 (GbE) 串行器/解串器 (SerDes) 器件--TLK1221,从而进一步提高了数据通信与电信设备的密度。新型接口器件不仅实现了 200 mW 低功耗,而且采用 6 毫米 x 6 毫米小型封装,可...
  • 德州仪器(TI)宣布推出业界最小封装的低功耗单通道千兆以太网(GbE)串行器/解串器(SerDes)器件—TLK1221,从而进一步提高了数据通信与电信设备的密度。新型接口器件不仅实现了200mW低功耗,而且采用6毫米x6毫米小型...
  • 德州仪器 (TI)宣布推出业界最小封装的低功耗单通道千兆以太网 (GbE) 串行器/解串器 (SerDes) 器件——TLK1221,从而进一步提高了数据通信与电信设备的密度。新型接口器件不仅实现了 200 mW 低功耗,而且采用 6 毫米 ...
  • 2018年11月11日 星期日 近段时间打算在FPGA——quartus上实现千兆以太网 一、对网卡的重新认识: 网卡工作在ISO/OSI的最后两层:物理层和数据链路层。 1、物理层:定义了数据传送与接收所需要的电光信号、线路状态、...
  • 针对8核DSP TMS320C6678与外部设备进行数据通信的需求,以片上集成千兆以太网交换子系统为核心,选取芯片88E1111作为PHY设备...通过DSP与上位机进行以太网通信测试,证明了以太网接口电路硬件及软件的正确性和实用性。
  • 在做基于FPGA的千兆接口电路中,采用的FPGA芯片是Altera公司的Cyclone IV系列的芯片EP4CE6E22C8,千兆网的物理层PHY芯片使用的是88e1111。由于本人也是初步接触网络这一块,所以也不是很清楚该如何下手。经过一番...
  • 下面是 [RJ45接口针脚定义(各种接口针脚定义)]的电路图RJ45接口信号定义,以及网线连接头信号安排以太网 10/100Base-T 接口:Pin Name Description1 TX+ Tranceive Data+ (发信号+)2 TX- Tranceive Data- (发信号-)3 ...
  • 这篇算是对FPGA做千兆以太网电路搭建这一块儿的最全的扫盲篇了吧,废话不多说,直接上干货。 一、千兆以太网的系统搭建 1.硬件系统搭建 以太网MAC模块负责实现以太网MAC子层的功能,完成802.3ab的数据封装与解封。...
  • i.MAX6硬件电路设计.rar

    2020-03-04 09:43:39
    该产品 集成了大量外设接口,包括千兆以太网、 音频集成了大量外设接口,包括千兆以太网、 音频集成了大量外设接口,包括千兆以太网、 音频集成了大量外设接口,包括千兆以太网、 音频集成了大量外设接口,包括千兆...
  • 基于RTL8367的实用千兆交换机设计

    千次阅读 2020-08-04 17:09:39
    RTL8367RB是一款LQFP128封装,高性能5 + 2端口千兆以太网交换机。集成低功耗Giga-PHY,每个端口都支持全双工10 / 100 / 1000M。外围电路简单,只需要3.3V和1.0V电源供电,一个25MHz无源晶振即可。对于特定应用,RTL...
  • Marvell®阿拉斯加®88E1512千兆以太网(GbE)收发器是包含单个千兆以太网收发器的物理层设备。收发器实现1000Base-T、100Base-TX和10Base-T标准的以太网物理层部分。该设备支持rgmii(减少直接连接的针数gmii)到...
  • DSP 的应用针对 8 核 DSP TMS320C6678 与外部设备进行数据通信的需求 以片上集成千兆以太网交换子系统为核心选取芯片 88E1111 作为 PHY 设备设计了千 兆以太网通信接口的硬件电路在嵌入式操作系统 SYS/BIOS 和网络...
  • 本文主要描述了基于 Broadcom 公司的 BCM53115 芯片和 Freescale 公司的 MCF5282 开发的 ...外,又使用 SMART Bits 设备重点测试了千兆以太网功能,确保产品的 安全以及可靠性。并在文章结尾出示了详细的测试数据。
  • · 2路ADC单端输入,直流耦合,16位实时同步采样,200k,1M,5M,10M,50M,100M可变采样率,电压量程:±5V(带AGC),精度优于±1mV,最大非线性误差±1LSB(可放宽至±2LSB)· 1路千兆以太网接口,1路百兆以太网接口...
  • 安捷伦科技公司(Agilent)最新推出业界第...最流行的高速电气标准要求发射机去加重,例如PCI Express、3Gb/s的串行高级技术附件(SATA)、全缓冲DIMM、Hypertransport、公共电接口(CEI)和10Gb电气以太网。设计和验证人员
  • RTL8370 是一个 LQFP128 E-PAD 高性能 8 端口千兆以太网交换机,RTL8370M 是一个 TQFP176 E-PAD 高性能 8 + 2 端口千兆以太网交换机。 RTL8370 和 RTL8370M 均采用支持 1000Base-T,100Base-T 和 10Base-T 的低功耗...
  • 4路千兆以太网接口(共享1000M带宽),通过一根光纤传输;1个光接口;设备内部电路部分采用全数字电路,整机工作可靠、稳定,功耗低,集成度高,体积小,易于安装维护。 功能特点 ◆ 采用铝合金阳极氧化外壳,IP40...
  • Arria GX开发套件为PCI Express (PCIe)、Serial RapidIO (SRIO)和千兆以太网(Gbe)等高速串行接口设计提供了可靠的开发和测试环境。套件帮助系统设计人员大大降低了成本,节省了设计时间。系统设计人员可以利用该套件...
  • PHY_RTL8211.rar

    2020-07-20 20:48:43
    自己做的关于RTL8211E的千兆以太网芯片的外围电路设计,MAC端用了排针进行代替。包含:RTL8211E的芯片手册、官方参考原理图、RJ45接口的datasheet、自己绘制的capture原理图、自己绘制的.brd的PCB板。 仅供参考,...
  • (SRIO)和千兆以太网(Gbe)等高速串行接口设计提供了可靠的开发和测试环境。套件帮助系统设计人员降低了成本,节省了设计时间。系统设计人员可以利用该套件作为自己设计的起点。  Arria GX开发套件面向PCIe x1和x4...
  • 模拟、高速带宽和以太网集成电路解决方案企业麦克雷尔公司(Micrel Inc.)日前推出了一款低功率限幅后置放大器SY88973BL,专为在光接收器中使用而设计,尤其是电信/数据通信和光接收器市场针对1.25Gbps和2.5Gbps千兆位...
  • RTL8367RB数据手册

    2020-11-27 14:31:08
    RTL8367RB是一款LQFP128封装,高性能5 + 2端口千兆以太网交换机。集成低功耗Giga-PHY,每个端口都支持全双工10 / 100 / 1000M。外围电路简单,只需要3.3V和1.0V电源供电,一个25MHz无源晶振即可。对于特定应用,RTL...

空空如也

空空如也

1 2 3
收藏数 46
精华内容 18
关键字:

千兆以太网接口电路