0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智多晶EthMAC IP介绍

智多晶 ? 来源:智多晶 ? 2025-02-27 15:10 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以太网MAC层(Media Access Control Layer,媒体接入控制层)是计算机网络中数据链路层(Data Link Layer)的一个子层,它定义了设备如何访问和控制共享的物理介质(如以太网电缆)。

以太网MAC层在网络通信中具有极其重要的作用和价值,它实现了物理介质的高效共享,设备级的寻址能力,确保了数据的可靠传输,通过错误检测与纠正机制提高了网络的稳定性,同时支持多种网络拓扑和设备,是网络通信的坚实的基础。

wKgZPGfAECqAQcbIAAJXf0eH4gQ191.png

智多晶EthMAC IP

EthMAC是西安智多晶微电子有限公司在2024年基于IEEE802.3-2008 协议clause 3章节开发的通信IP。

IP的用户接口为AXI-Stream,APB3和中断信号,其中AXI-Stream接口用于以太网数据包的收发,APB3和中断接口用于寄存器配置,状态读取等操作。EthMAC的网络侧采用GMII接口,可以直连GMII接口,也可通过PHY接口适配模块转换为目标接口(例如RGMII),从而适配不同的网络phy芯片。

EthMAC IP特性

1 STREAM和CONTROLLER两种工作模式

2支持正常模式和环回模式(用于测试)

3支持Inband FCS模式

4支持Jumbo帧

5支持VLAN

6支持接收帧过滤

7支持流控

8支持精准流控

9支持地址过滤调试模式

10 支持收发帧类别和错误统计

帧类别和错误统计

EthMAC IP中实现了细致的帧信息统计和错误统计,完全用硬件实现监控与统计,供寄存器读取,可用于网络链路状态评估与分析。

帧类别统计包括:

所有成功帧的收发统计(以长度分段),广播帧的收发统计,多播帧的收发统计,控制帧的收发统计,暂停帧的收发统计,VLAN帧的收发统计。

错误统计包括:

接收FCS错误统计,Length/Type超范围错误统计,不支持的opcode帧错误统计,rxbuf overflow错误统计,发送underrun帧错误统计。

流控和精准流控

EthMAC支持流控功能。开启流控支持后,RX端可识别流控帧,TX端在RX收到流控帧后,自动暂停的发送,避免对端设备因无法及时处理消息包导致缓存爆掉的情况。

精准流控是在流控基础上实现的高级功能。启用精准流控后,会记录发送流控帧设备的源地址,TX端只对目标地址与记录的流控源地址匹配的网络包暂停发送,不影响发向其它目标地址的网络包。

接收帧目的地址过滤

和地址过滤调试模式

接收帧目的地址过滤功能相当于白名单。在寄存器中配置,可实现多组MAC源地址以及对应的bit mask。从而实现规则复杂的白名单过滤功能,可用于设备节点在网络中对仅来自期望节点设备消息的响应,简化节点设备的设计难度。

地址过滤调试模式功能对MAC调试场景非常有用,相当于黑名单。由于操作系统会主动向网络发出基于PC MAC源地址的小数据包,在PC上使用Wireshark等软件对IP进行调测时,待测网络节点会收到来自操作系统自动发送的“干扰”网络包。启用调试模式后,EthMAC会自动滤除源地址值与配置值(PC网卡MAC地址)相同的数据包,从而排除来自操作系统的不可控干扰,只接收来自Wireshark的网络包。启用调试模式后,EthMAC会自动滤除源地址值与配置值相同的数据包。

EthMAC IP配置与使用

打开IP

第一步,使用HqFpga v3版本软件,创建或打开一个工程。

849b2e60-f4a7-11ef-9310-92fbcf53809c.png

第二步,在已打开的工程中,点击“IP管理”图标。

84a27760-f4a7-11ef-9310-92fbcf53809c.png

第三步,在IP管理器“IP Creator”--通讯与网络类下找到EthMAC IP,双击打开EthMAC IP配置界面。

84aa3c48-f4a7-11ef-9310-92fbcf53809c.png

配置IP

84bd477a-f4a7-11ef-9310-92fbcf53809c.png

EthMAC IP的配置界面非常清晰。分为“功能配置”,“目的地址过滤配置”,“调试选项”三大块。

功能配置部分用于配置VLAN帧,JUMBO帧,流控功能的功能使能。

目的地址过滤器配置部分用于配置4个地址过滤器是否启用。

调试选项配置用于开关调试模式以及输入调试模式下的黑名单MAC源地址。

以上功能配置都会影响IP占用的FPGA逻辑资源,关闭功能的时候相关的逻辑资源可以节省。这些功能的开关配置并不影响用户接口,只影响逻辑功能和资源,建议用户配置的时候按需开启。

EthMAC应用子系统

84cd3298-f4a7-11ef-9310-92fbcf53809c.png

EthMAC系统连接

如上图,这是一个非常典型的使用EthMAC 子系统框图。MCU/CONTROLLER主要用于EthMAC的寄存器配置,可以使用智多晶提供的CM3/STAR/Tiny-SoC IP。以太网用户数据包即可走用户逻辑,也可以走MCU/CONTROLLER,取决于业务的应用需求和实现方案。

APB3总线挂载

需注意,EthMAC IP的APB3接口地址位宽只有10bit,是去掉了设备基地址部分的纯寄存器偏移地址部分。因此在挂载APB总线的时候需要增加一个基地址解码逻辑,接到APB3接口的s_apb_sel信号上。

以这种方式,用户可以非常灵活的自定义设备基地址,以及在总线上同时挂载多个APB设备,见下图。

84dc337e-f4a7-11ef-9310-92fbcf53809c.png

典型应用场景

1)网络设备(网卡,交换机,路由器)。

2)通过CPU和软件协议栈为SoC实现TCP/IP网络通讯。

3)通过用户逻辑实现UDP网络通讯(网络相机、工业相机、LED显控,网络数据采集卡)。

4)通过MCU和用户逻辑实现TCP/IP和UDP的混合通讯(网络相机、工业相机、LED显控,网络数据采集卡)。适用于网络中即有控制主机(TCP/IP)又有点对点流数据(UDP)的场景。

5)基于MAC层之上的用户自定义协议设备通讯(医疗设备,汽车电子)。

设计资源

EthMAC IP用户文档已随IP发布,可通过以下2个方式获得。

1)在EthMAC IP界面左下角,点击“用户指南”可以直接打开EthMAC IP的用户指南(UserGuide)pdf文件。

84f1c626-f4a7-11ef-9310-92fbcf53809c.png

2)通过UG00031_EthMAC_IP用户指南直接在智多晶官网下载EthMAC IP的用户指南(UserGuide)pdf文件。

其它相关设计资源后期会陆续通过官网发布,欢迎关注。有任何疑问请通过智多晶公众号或FAE与我们联系。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    41

    文章

    5706

    浏览量

    176461
  • IP
    IP
    +关注

    关注

    5

    文章

    1815

    浏览量

    152883
  • 网络通信
    +关注

    关注

    4

    文章

    825

    浏览量

    31277
  • MAC层
    +关注

    关注

    0

    文章

    8

    浏览量

    9322

原文标题:“芯”技术分享 | 智多晶EthMAC IP介绍

文章出处:【微信号:智多晶,微信公众号:智多晶】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    多晶XSTC_8B10B IP介绍

    XSTC_8B10B IP(XSTC:XiST Transmission Channel)是智多晶开发的一个灵活的,轻量级的高速串行通信的IPIP在具备SerDes(单通道或多通道)
    的头像 发表于 04-03 16:30 ?804次阅读
    智<b class='flag-5'>多晶</b>XSTC_8B10B <b class='flag-5'>IP</b><b class='flag-5'>介绍</b>

    多晶FIFO_Generator IP介绍

    FIFO_Generator是智多晶设计的一款通用型FIFO IP。当前发布的FIFO_Generator IP是2.0版本,相比之前的1.1版本主要新增了非等比输入输出数据位宽支持和异步FIFO跨时钟级数配置功能。
    的头像 发表于 04-25 17:24 ?1038次阅读
    智<b class='flag-5'>多晶</b>FIFO_Generator <b class='flag-5'>IP</b><b class='flag-5'>介绍</b>

    多晶eSPI_Slave IP介绍

    eSPI总线具有低功耗、管脚数量少、高效的数据传输等优点,常用于与EC、BMC、SIO等外设的通信,是PC中CPU与这些外设通信的主流协议。智多晶eSPI_Slave IP符合eSPI标准规范,支持相关协议属性。
    的头像 发表于 05-08 16:44 ?605次阅读
    智<b class='flag-5'>多晶</b>eSPI_Slave <b class='flag-5'>IP</b><b class='flag-5'>介绍</b>

    低温多晶硅的工作原理是什么?

    低温多晶硅制程是利用准分子雷射作为热源,雷射光经过投射系统後,会产生能量均匀分布的雷射光束,投射于非晶矽结构的玻璃基板上,当非晶矽结构玻璃基板吸收准分子雷射的能量后,会转变成为多晶硅结构,因整个处理过程都是在600℃以下完成,所以一般玻璃基板皆可适用。
    发表于 09-18 09:11

    国产智多晶FPGA介绍及应用

    ,包括综合、约束、布局布线、下载编程等。智多晶的芯片使用自主研发的FPGA开发软件“HqFpga”, 完成综合、布局布线、时序分析、配置编程和片内逻辑分析。智多晶的Seal 5000系列FPGA芯片,在
    发表于 06-03 09:32

    国产FPGA智多晶

    、约束、布局布线、下载编程等。智多晶的芯片使用自主研发的FPGA开发软件“HqFpga”, 完成综合、布局布线、时序分析、配置编程和片内逻辑分析。智多晶的Seal 5000系列FPGA芯片,在性能
    发表于 09-09 11:59

    低温多晶硅,低温多晶硅是什么意思

    低温多晶硅,低温多晶硅是什么意思     低温多晶硅的全称是“Low Temperature Poly-Silicon(LTPS,多晶硅又简称为p-Si
    发表于 03-27 11:42 ?908次阅读

    多晶硅上市公司有哪些_国内多晶硅上市公司排名

    多晶硅,是单质硅的一种形态。本文主要介绍多晶硅的概念、多晶硅的应用价值以及国内多晶硅上市公司排名概要。
    发表于 12-18 10:47 ?6.7w次阅读

    多晶硅生产流程是什么_单晶硅与多晶硅的区别

    本文已多晶硅为中心,主要介绍多晶硅的技术特征、单晶硅与多晶硅的区别、多晶硅应用价值以及多晶硅行
    发表于 12-18 11:28 ?6.1w次阅读

    多晶硅太阳能电池结构_多晶硅太阳能电池原理

    本文开始介绍了太阳能电池的分类详情与多晶硅太阳能电池优点,其次介绍多晶硅太阳能电池组件与多晶硅太阳能电池板组成,最后
    发表于 01-30 14:54 ?2.7w次阅读

    多晶硅太阳能板品牌_多晶硅太阳能板价格

    本文开始介绍了什么是多晶硅太阳能板与多晶硅太阳能板的组件结构,其次介绍多晶硅太阳能板五大品牌,最后介绍
    发表于 01-30 16:54 ?8014次阅读

    多晶DDR Controller介绍

    本期主要介绍多晶DDR Controller的常见应用领域、内部结构、各模块功能、配置界面、配置参数等内容。
    的头像 发表于 01-23 10:29 ?761次阅读
    智<b class='flag-5'>多晶</b>DDR Controller<b class='flag-5'>介绍</b>

    深入解读智多晶FIR IP

    在数字信号处理领域,FIR 滤波器凭借其稳定性强、线性相位等优势,被广泛应用于各类信号处理场景。今天,就带大家深入解读西安智多晶微电子有限公司推出的FIR IP
    的头像 发表于 03-20 17:08 ?566次阅读
    深入解读智<b class='flag-5'>多晶</b>FIR <b class='flag-5'>IP</b>

    多晶LPC_Controller IP介绍

    在FPGA设计领域,西安智多晶微电子有限公司推出的LPC_Controller IP正逐渐崭露头角,为工程师们提供了强大的工具,助力他们在数据传输领域大展身手。今天,就让我们一同揭开LPC_Controller IP的神秘面纱,
    的头像 发表于 04-18 11:52 ?828次阅读
    智<b class='flag-5'>多晶</b>LPC_Controller <b class='flag-5'>IP</b><b class='flag-5'>介绍</b>

    多晶VBO_TX IP产品核心亮点

    在当今数字化世界中,视频数据的高速传输对于众多电子设备和应用场景至关重要。智多晶微电子有限公司推出的 VBO_TX IP(基于 V-by-One HS Standard_Ver 1.4 版本协议技术标准)为这一需求提供了一种高性能、低功耗的解决方案。
    的头像 发表于 07-01 09:46 ?251次阅读
    智<b class='flag-5'>多晶</b>VBO_TX <b class='flag-5'>IP</b>产品核心亮点