PHY的关注点

2023-12-26 12:28
文章标签 phy 关注点

本文主要是介绍PHY的关注点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

学习和思考PHY要从以下几个方面:

1.PHY如何检测对端的存在

是否有热插拔

是否能够通过对line上的阻抗检测而确定对端的存在?

检测是硬件行为还是软件行为

2.如何建立链接

单工,双向单工和双向都有什么流程

3.master对slave的能力评估

建立了基本的链接后,如果存在协议的不同版本,或者协议支持多速率等多级规格,master需要知道对端的能力

通过何种机制来传递这种信息?

4.数据传输使用什么样的包结构

高低速的包结构是否有差别

包中同步和纠检错是如何处理

5.多lane控制

一般而言一个LINK并不是只有一条lane,所以数据包如何分配和合并是一个问题。

在MIPI CDPHY 处理中采样一个packed分到多条lane上传输。

是否存在多条lane各自传递不同的packed?

对于各自传递不同的packed感觉更适合这些lane传输的是不同业务,互相之间不需要packed排序

6.线路编码和抗噪和补偿处理

采用什么样的线路编码 和是否传递时钟,电路耦合类型有关

抗噪处理:

根据实际情况包括性能 信道长短,材质, 片内片外等采用合适的抗噪手段:扩频,扰码等

采用合适的信道补偿

7.同步处理

bit同步:也可以说是clk同步与补偿

lane是否显示发送同步时钟,显示发送又需要校准和数据的相位

数据发送的线路编码是否self-clock【比如CDPHY LS的spaced-one-hot和MPHY的PWM】这种不需要校准

通过CDR恢复,一般需要在发送数据前后都有利于时钟同步的前后导码【前导码通常叫SYNC code】

8.帧同步【packed同步】

都会有帧头或包头

9.错误处理

和数据传输类型有关,是实时性的【比如音视频流】,还是可靠传输【高带宽大数据传输,对误码率有要求】

实时性的数据传输 不会要求错误重传,错误检测上报+错误纠正

可靠传输:错误检测上报+错误纠正+硬件重传+软件重传?

10.状态转换,低功耗

高速接口功耗较大,在空闲时有不同的低功耗状态,

怎么触发低功耗?protocol控制还是硬件主动,master触发还是slave触发,还是master/slave各自进入低功耗

如何向低功耗切换?哪些触发条件?

低功耗分多少级别,当前低功耗保留哪些功能?

低功耗如何进入正常链接,是否需要重新建立链接?

这篇关于PHY的关注点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/539392

相关文章

RK3288 RGMII 连接百兆PHY DP83822

RGMII 通常用于连接千兆PHY, 使用125M时钟,但公司的板子使用RGMII连接百兆PHY DP83822 ,这里记录一下调试该PHY 芯片的过程。   电路图如下: 首先,修改设备树: 重新编译内核升级boot.img到板子,发现PHY的link指示灯亮,说明MAC和PHY之间的SMI接口通信正常,但怎么都ping不同局域网内IP, ifconfig 查看网卡数据流量

【5G PHY】5G循环前缀(CP)设计思路简述

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G技术研究。 博客内容主要围绕:        5G/6G协议讲解        高级C语言讲解        Rust语言讲解 文章目录 5G循环前缀设计一、CP的作用二、如何确

以太网PHY驱动调试笔记(KSZ8081)

PHY驱动调试笔记 准备知识MAC、RMII、PHY以太网类型100BASE-TX10BASE-5 准备知识 MAC、RMII、PHY 此基本概念可参考一下两篇优秀博文: Ethernet(以太网)之一 详解 MAC、MII、PHY以太网详解(一)-MAC/PHY/MII/RMII/GMII/RGMII基本介绍 以太网类型 IEEE 802.3 定义了CSMA/CD

Service在Android中的作用:技术难点、面试官关注点、回答吸引力与代码举例

在Android开发中,Service是一个重要的后台服务组件,它允许应用程序在后台执行长时间运行的操作,而无需与用户进行直接交互。Service在多种场景下发挥着关键作用,下面我们将从技术难点、面试官关注点、回答吸引力和代码举例四个方面,对Service的作用进行详细阐述。 一、技术难点 生命周期管理:Service的生命周期相对独立,与Activity和Fragment等组件不同。因此

RK3288搭配以太网PHY芯片使用,这些你需要了解

(1)以太网PHY芯片驱动及接口     瑞芯微在设计RK 系列主控芯片时,有内置以太网MAC 控制器,通常只需要搭配一颗以太网PHY芯片,即可实现以太网卡功能。 根据规范,不同厂家的PHY芯片,一般有一部分寄存器的定义是通用的,只需配置了这些通用的寄存器,基本上PHY 就可以正常工作。对应Linux 系统,一般驱动中会自带有通用的PHY 驱动。特另是RK3288之前芯片所配套的SDK 中使用

【热门开源项目推荐】满足不同程序员的需求与关注点

目录 前言一、热门开源项目介绍二、使用开源热门项目的优势(一)经济方面(二)技术方面(三)社区支持及协作方面 三、程序员选择项目模型建议(一)关键步骤(二)示例选择流程 小结 前言 随着开源程序的发展,越来越多的程序员开始关注并加入开源大模型的行列,对于开源行业和开源项目不同人有不同的关注点,快来加入开源热门项目推荐活动,推荐你感兴趣的热门项目吧。 一、热门开源项

Linux内核下网卡硬件 MAC 和PHY分析笔记

1 简介 通常CPU自带的以太网接口是MAC控制器,为了实现完整的功能,外围硬件还需要增加一个PHY芯片。 PHY芯片在建立网络连接时负责协商确定网速、全双工 或者 半双工等。在正常通讯时负责在MAC控制器的MII信号 与 网线中的信号之间做转换。 本文的内核代码主要来自kernel-5.4.18 2 PHY芯片 和 MDIO bus 2.1 简介 Most network

基于GTX 8B10B编码的自定义PHY上板测试(高速收发器十四)

前文整理了GTX IP,完成了自定义PHY协议的收发模块设计,本文将通过光纤回环,对这些模块上板测试,首先需要编写一个用于生成测试数据的用户模块。 1、测试数据生成模块   本模块用于生成自定义PHY协议的测试数据,通过axi_stream接口向PHY发送模块生成测试数据。   对应代码如下所示,通过计数器发送每字节递增的数据,代码比较简单。 //--#################

ethernet eth0: Could not attach to PHY

报错:ethernet eth0: Could not attach to PHY ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19) 分析: 打印来源于: drivers/net/ethernet/stmicro/stmmac/stmmac_main.c945946/**947 * stmmac_init_

Java中的泛型:深入解析技术难点、面试官关注点与回答吸引力

在Java面试中,泛型(Generics)往往是一个重要且常见的主题。它不仅是Java语言的一个核心特性,也是提高代码重用性、类型安全性和简化代码的关键手段。下面,我们将从技术难点、面试官关注点以及回答吸引力三个方面来详细探讨Java中的泛型。 一、技术难点 类型擦除:Java的泛型是在编译时实现的,这意味着在运行时,泛型类型信息会被擦除(Type Erasure)。这种设计带来了一个技术难点