从零开始ethernet switch
文章平均质量分 93
王_嘻嘻
这个作者很懒,什么都没留下…
展开
-
从零开始 verilog 以太网交换机(七)总结与展望
本专题从开始至今已半年,博主也是第一次更新完整的专题,对网络方面也还是懵懂无知阶段,有很多地方做的不足,还请各位多多担待。开展本专题的初衷是希望给广大学子们多一些练手的项目,在面试时有更广泛的技术背景,但是在过程中发现很多同行也挺敢兴趣。为此,将在此专题的基础之上,进一步推出v2版本,目前已初步完成的架构设想。v2版本会增加更多feature,更贴合市场的功能实现,也将更有难度,会在接下来的半年~一年的时间完成。原创 2023-07-26 21:23:26 · 634 阅读 · 1 评论 -
从零开始 verilog 以太网交换机(六)帧处理单元设计与实现
从零开始 verilog 以太网交换机(六)帧处理单元设计与实现本章将继续进行帧处理单元设计与实现,交换机完整的架构可以参考:从零开始 verilog 以太网交换机(一)架构分析。原创 2023-07-12 21:34:45 · 808 阅读 · 0 评论 -
从零开始 verilog 以太网交换机(五)帧合路单元的设计与实现
本章将开始进行帧合路单元的设计,其负责将多个mac controller的帧合并为一路进行后续处理。交换机完整的架构可以参考:从零开始 verilog 以太网交换机(一)架构分析。原创 2023-06-24 22:32:20 · 880 阅读 · 2 评论 -
从零开始 verilog 以太网交换机(四)以太网转发表的设计与实现
以太网转发表负责维护MAC地址和端口间的转发关系,需要经可能快速的帮助交换机确认数据帧应该从哪个端口发送出去。本章将开始进行以太网转发表的设计与实现,其负责判断数据帧对应的去向。原创 2023-04-10 21:29:48 · 2232 阅读 · 2 评论 -
从零开始 verilog 以太网交换机(三)MAC发送控制器的设计与实现
MAC发送控制器的功能和接收控制器对称,负责以太网的MAC -> PHY的数据交换,将数据帧转换为MII接口形式的数据流,并根据长度进行补零,计算CRC校验等。原创 2023-02-19 15:22:55 · 3224 阅读 · 5 评论 -
从零开始 verilog 以太网交换机(二)MAC接收控制器的设计与实现
本章进行MAC控制器的设计与实现,共分为两个部分:接收控制器和发送控制器。整体架构可以参考:从零开始 verilog 以太网交换机(一)架构分析,本文将首先分析MAC接收控制器的设计。关注本专题的朋友们可以收获一个经典交换机设计的全流程,包括设计与验证(FPGA);以太网MAC的基础知识。新手朋友们还将获得一个具有竞争力的项目经历。原创 2023-01-18 14:13:34 · 3839 阅读 · 9 评论 -
从零开始 verilog 以太网交换机(一)架构分析
从零开始 verilog 以太网交换机(一)架构分析前言马上要去新公司入职,也将步入我再三思考的网络IC行业在入职前,准备完成一个简单的以太网交换机的项目以下所有内容均参考于乔庐峰教授的《Verilog HDL数字系统设计与验证——以太网交换机案例分析》一、ethernet switch作用在开始工程前,先讨论以下为什么要有以太网交换机。简单来说,当越来越多的设备接入网络后,点对点的通信需要某一设备来集中处理数据的转发以太网交换机就是为了完成这一任务,当然随着时代发展,其内部对网络包的处原创 2022-03-15 14:47:33 · 5465 阅读 · 5 评论