当前位置: 首页 > news >正文

RK3588-EDGE Ethernet驱动(一)

一:概述

以太网从硬件层来讲大致可分为三部分:CPU,MAC,PHY。

上述三部分有以下几种组成方式,而非封装在一颗IC种。

  1. CPU内部集成了MAC和PHY,难度较高
  2. CPU内部集成MAC,PHY采用独立芯片(主流方案)
  3. CPU不集成MAC和PHY,MAC和PHY采用独立芯片或者集成芯片(高端采用)

其中常说的GMAC通常是由MAC跟PHY组成,MAC位于数据链路层,而PHY位于物理层。

  • 物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。
  • 数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。

 二:接口

以主流方案2为例,其组成结构如下图所示,其中虚框为CPU。

PHY与MAC之间有两个重要接口:

  • MDIO总线接口,主要是完成CPU对于PHY芯片的寄存器配置
  • MII总线接口,主要是完成数据收发相关的业务

MII叫做介质独立接口,以太网MAC通过该接口发出数据帧经过PHY后传输到其他网络节点上,同时其他网络节点的数据先经过PHY后再由MAC接收。MII接口有MII、RMII、SMII、SSMII

相关文章:

  • RK3588-EDGE Ethernet驱动(一)
  • 手持式网络性能测试仪应用于哪些领域及可以完成什么工作?
  • 分享Python采集99个焦点图,总有一款适合您
  • 基于docker容器化的jenkins2.406升级迁移(jdk8升级jdk11)
  • USB xHCI控制器使用总结
  • 如何在 Linux、Windows 和 Mac 上查找 WiFi 密码?
  • 2023年适合在亚马逊开店吗?
  • 介绍 TensorFlow 的基本概念和使用场景。
  • 2023年建议自考还是成考 两者哪个含金量高
  • redis高级篇 缓存双写一致性之更新策略
  • 对于质量保障,前端职能该做些什么?
  • Oracle SQL 性能优化
  • 激活函数(Activation functions)
  • 《地铁上的面试题》--目录
  • 1929-2022年全球站点的逐月平均气温数据
  • C# WPF窗体设计器显示以及App.xaml文件打不开(VS 2022)
  • STM32单片机(三)第一节:GPIO输出
  • ASEMI代理韩景元可控硅C106M参数,C106M封装,C106M尺寸
  • Redis客户端介绍
  • 【python】快速使用AnacondaAnaconda安装及使用教程
  • 基础数论实际应用场景
  • 【018】C++的指针数组和数组指针
  • git操作流程
  • 《智能新工厂规划白皮书》:新工厂发展趋势一览
  • leetcode 942. 增减字符串匹配
  • Docker应用部署之Nginx
  • JAVA软件测试(贝泽成熟度模型)
  • Benewake(北醒) 快速实现 TF02-Pro-IIC 与电脑通信操作说明
  • Eclipse教程 Ⅴ
  • 【MySQL】主从复制(两台服务器)