通信网络
文章平均质量分 68
电磁场与无线技术
哈尔滨工业大学在读
展开
-
关于千兆以太网项目的补充:FCS、CRC等校验功能
发现以太网这个东西真的涉及到太多了,我没有系统地学过网络通信,所以欠缺的东西还很多,越学发现越需要学的更多。这里补充一下以太网数据传输中的几个“校验功能”和mdc,mdio的传输时序配置。首先说一下我们采取的以太网通信方式以便单独阅读此文章的朋友能够看懂:我们从下到上采用的是以太网V2 MAC帧协议----->IP协议(IPV4版本)------>UDP协议。我们从下往上讲:FCS(帧检验序列)是在以太网数据帧的尾部的4个字节的序列,而CRC是循环冗余校验码,也就是说FCS是真正位于以太原创 2021-10-24 11:12:53 · 6757 阅读 · 1 评论 -
基于Xilinx artix 7的FPGA高级应用(二):千兆以太网通信(实战篇) 第二期
本项目是基于Xlinx Artix7 XC7A35T芯片以太网芯片选用的是RTL8211EG PHY芯片 MAC 和PHY接口标准是GMII开发工具是vivado 2018.3本期讲解以太网的发送代码和顶层模块。原创 2020-09-02 02:21:18 · 1626 阅读 · 0 评论 -
基于Xilinx artix 7的FPGA高级应用(二):千兆以太网通信(原理篇)第二期补充
这几天在了解了更多以太网结构之后感觉自己之前写的文章根本没讲明白以太网,所以在这里再写一篇讲一下以太网的基本结构和通信过程,看官们可以配合之前写的那一期一同观看,这样就应该可以理解以太网的通信原理了。理解以太网的基本条件之一还是要理解OSI七层模型的基础知识。OSI七层模型给出了从最基本的比特流到用户以及不同系统间通信的层层递进的通信协议。我们用FPGA实现以太网通信主要是对物理层到传输层进行数据操作。物理层解决了发送比特流这一功能,其中有几个比较重要的点有:接口类型、传输速度、电平标准等等。完成原创 2020-08-31 02:08:24 · 994 阅读 · 0 评论 -
基于Xilinx Artix7 的FPGA高级应用 (二):千兆以太网通信(实战篇)第一期
本项目是基于Xlinx Artix7 XC7A35T芯片以太网芯片选用的是RTL8211EG PHY芯片 MAC 和PHY接口标准是GMII开发工具是vivado 2018.3我们先来复习一下以太网的基本通信原理:当我们的计算机需要与局域网中另外的设备进行通信的时候,需要将数据传输到网卡进行编码,然后传输到线上,经过另一个设备的网卡解码成该设备能读取的数据。关于以太网协议的知识在原理篇中已经讲过,不再重复,下面直接看接收代码:首先注意我们的MAC和PHY通信选择的是GMII接口标准,发送数据一原创 2020-08-27 02:47:04 · 3021 阅读 · 0 评论 -
基于Xilinx Artix7的FPGA高级应用(三) USB转串口通信
本项目采用CP2102-GMR USB转串口芯片UART之间采用双全工通信方式,理想的UART只有三个引脚:我们知道CPU中的数据是并行的,所以在发送数据时,CPU将数据写入UART,然后UART以一定的格式将数据从TXD口串行输出;在接受数据时,RXD口串行接受数据然后存放在缓冲区内以供CPU读取。GND作为地为数据提供参考电位。UART采用标准TTL/CMOS标准,但是为了提高抗干扰能力以及数据的长度,我们通常把它转换到RS-232逻辑标准(3到12V表示0,-3到 -12V表示1)数据线以b原创 2020-08-25 11:48:17 · 1521 阅读 · 0 评论 -
基于Xilinx artix 7的FPGA高级应用(二):千兆以太网通信(原理篇)
本项目是基于Xlinx Artix7 XC7A35T芯片以太网芯片选用的是RTL8211EG PHY芯片 MAC 和PHY接口标准是GMII开发工具是vivado 2018.3FPGA高级应用(二) 千兆以太网通信Ethernet(以太网)是现存三种比较成熟的局域网技术中发展前景最的一个,现已成为主流的局域网技术。我们知道计算机中的数据是并行的,那么当一台计算机需要通过局域网和其他设备进行通信的时候,我们就需要网卡来完成数据的1.串并转换2.打包和拆解3.网络存取的控制4.网络信号和缓存发送信原创 2020-08-23 18:19:44 · 2329 阅读 · 0 评论