首页
学习
活动
专区
工具
TVP
发布

PHY(Physical Layer,PHY)通俗理

从硬件上来说,一般PHY芯片为模数混合电路,负责接收电、光这类模拟信号,经过解调和A/D转换后通过MII接口将信号交给MAC芯片进行处理。一般MAC芯片为纯数字电路。...物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。...图8‑9 88X3140/3120原理框图 通过几个PHY片的原理框图可以总结出下面的简化PHY片的原理框图。 ?...图8‑10 PHY简化的原理框图 从上图可知,PHY它包含了多个功能模块,功能模块的多少会因需要的不同而有所增减,比如: 只有10GBase-R、40GBase-R、100GBase-R的PCS需要FEC

2.6K50
您找到你想要的搜索结果了吗?
是的
没有找到

linux phy调试方法_php执行shell命令

(&phydev->state_queue, HZ); //启动上面注册的延时工作队列状态phy_state_machine 总结:上面已经将phy状态设置成了 phydev->state = PHY_READY...总结:上面在执行 ifconfig eth0 up 后,已将phydev->state = PHY_UP 四、phy状态phy_state_machine执行状态分析 phy_state_machine...- //此时函数返回,又重新进入到上面的状态phy_state_machine,不过此时的状态已经变为 PHY_AN case PHY_AN: //自动协商 phy_read_status //...phy_read(phydev, MII_BMSR); //读取phy状态寄存器 if ((status & BMSR_LSTATUS) == 0) //phy 的链路状态 phydev->link...phydev->link) { //链路状态 phydev->state = PHY_NOLINK; //协商失败,未建立连接,设置phy状态PHY_NOLINK ----5----- netif_carrier_off

1.8K30

PHY】关于学习以太网PHY的这件事情

但一般来说,PHY的功能是单独做到一个PHY芯片内部的,集成了PHY的网络设备芯片(CPU、交换机芯片等等)一般也有接口连接单独的PHY。...由于一个PHY芯片的功能可能会比较多,因此,在PHY芯片的应用中,有一点很重要的就是要选择合适的接口来满足自己的应用。 PHY芯片的接口介绍    MII接口 MII是连接PHY和MAC的总线。...用来传送MAC层的控制信息和物理层的状态信息。MDIO数据与MDC时钟同步,在MDC上升沿有效。   ...PHY的SMI接口可以由MAC侧或者MCU(单片机)控制,通过SMI接口可以实现PHY的配置以及各项参数的读取,以达到监控PHY状态。当MCU无SMI接口时,可以使用GPIO模拟SMI接口。  ...PMD为电/光收发器,把输入的电压变化状态变为光波或光脉冲,以便能在光纤中传输。

1.4K30

PHY芯片快速深度理解

Linux系统的arm芯片想要网络,可以直接通过mac和网卡芯片连接获取,这时候就需要通过RGMII接口或者MII接口 和 MDIO 连接网卡芯片。...主要是传输链接状态、传输速度与选择、断电、低功率休眠状态、TX/RX模式选择、自动协商控制、环回模式控制等。...但是为什么很多时候需要通过mdio来进行读写控制,这个只是在网络通讯正常后的升级优化,用来方便查看状态,就像写了个前端网页来看后台数据。   ...Idle:空闲状态,此时MDIO无源驱动,处高阻状态,但一般用上拉电阻使其处在高电平,上拉电阻一般为1.5K。...以上内容是海翎光电的小编看了大量的参考文献和一步步的实践总结的经验,通过实践,把每一层都走一遍,把变压器去掉,把phy去掉,linux系统的网卡函数看了一遍,phy芯片的手册有看了很多。

33110

Linux】进程状态

3.Linux进程状态 static const char * const task_state_array[] = { "R (running)", /* 0 */ "S (sleeping)",..."T (stopped)", /* 4 */ "t (tracing stop)", /* 8 */ "X (dead)", /* 16 */ "Z (zombie)", /* 32 */ }; Linux...R状态 进程只要是R状态,就一定是在CPU运行吗?...X状态(死亡状态)&&Z状态(僵尸状态) X死亡状态只是一个返回状态,你不会在任务列表里看到这个状态,所以这里这是举例时提及,但不会验证 我们创建进程,是为了进程帮我们办事,同时也关心结果,而main函数的返回值是进程的退出码...linux当进程退出的时候,一般进程不会立即彻底退出,而是要维持一个状态叫做Z状态,也叫做僵尸状态 方便后续父进程读取子进程退出的退出结果 如何让我们看到僵尸状态呢?

5.9K30

Linux】进程状态

二.通过系统调用获取标识符 linux中可以通过 系统调用接口:getpid 获取该进程的PID,getppid可以获取父进程的PID  例: #include #include...} 三.fork函数的认识与理解 fork认识  linux...一般情况下,子进程和父进程也是共享数据的,但是一直共享数据也不现实,因为当我们要修改数据时,会把两个进程的数据都改了,这并不是我们想要的,但是重新开一块空间拷贝父进程的数据又有点浪费,所以linux就使用了一种叫写时拷贝的技术...linux中进程的状态 linux中的进程状态分为这几种 static const char * const task_state_array[] = { "R (running)", /* 0...D状态就算是阻塞状态了,S状态又叫浅度睡眠,D状态又叫深度睡眠,处于深度睡眠的进程不会响应任何请求,你只能慢慢等它结束,或是断电。

15610

PHY芯片快速深度理解

Linux系统的arm芯片想要网络,可以直接通过mac和网卡芯片连接获取,这时候就需要通过RGMII接口或者MII接口 和 MDIO 连接网卡芯片。...主要是传输链接状态、传输速度与选择、断电、低功率休眠状态、TX/RX模式选择、自动协商控制、环回模式控制等。...但是为什么很多时候需要通过mdio来进行读写控制,这个只是在网络通讯正常后的升级优化,用来方便查看状态,就像写了个前端网页来看后台数据。   ...Idle:空闲状态,此时MDIO无源驱动,处高阻状态,但一般用上拉电阻使其处在高电平,上拉电阻一般为1.5K。...以上内容是海翎光电的小编看了大量的参考文献和一步步的实践总结的经验,通过实践,把每一层都走一遍,把变压器去掉,把phy去掉,linux系统的网卡函数看了一遍,phy芯片的手册有看了很多。

31050

linux防火墙状态查看_linux查看iptables状态

1.查看防火墙状态:active (running) 即是开启状态: systemctl status firewalld 2.查看已开发端口命令:firewall-cmd –list-all...firewall-cmd –reload 5.firewalld的基本使用命令: 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态...systemctl enable firewalld 6.配置firewalld-cmd命令 查看版本: firewall-cmd –version 查看帮助: firewall-cmd –help 显示状态...get-active-zones 查看指定接口所属区域: firewall-cmd –get-zone-of-interface=eth0 拒绝所有包:firewall-cmd –panic-on 取消拒绝状态...firewalld.service 关闭一个服务:systemctl stop firewalld.service 重启一个服务:systemctl restart firewalld.service 显示一个服务的状态

29.1K10

PHY芯片快速深度理解

Linux系统的arm芯片想要网络,可以直接通过mac和网卡芯片连接获取,这时候就需要通过RGMII接口或者MII接口 和 MDIO 连接网卡芯片。...主要是传输链接状态、传输速度与选择、断电、低功率休眠状态、TX/RX模式选择、自动协商控制、环回模式控制等。...但是为什么很多时候需要通过mdio来进行读写控制,这个只是在网络通讯正常后的升级优化,用来方便查看状态,就像写了个前端网页来看后台数据。   ...Idle:空闲状态,此时MDIO无源驱动,处高阻状态,但一般用上拉电阻使其处在高电平,上拉电阻一般为1.5K。...以上内容是海翎光电的小编看了大量的参考文献和一步步的实践总结的经验,通过实践,把每一层都走一遍,把变压器去掉,把phy去掉,linux系统的网卡函数看了一遍,phy芯片的手册有看了很多。

28920

PHY_MDIO 接口设计

PHY 芯片内部含有一些列寄存器,用户可通过这些寄存器来配置 PHY 芯片的工作模式以及获取 PHY 芯片的若干状态信息,如连接速率、双工模式、自协商状态等。...PHY芯片状态监控和配置,并控制子模块mdio_control完成2个PHY芯片的寄存器的写入和读取。...READ PHY STATUS状态 在本状态时,本模块向子模块mdio_control发送所要读取的PHY芯片地址phy_address和寄存器地址register_address,并将mdio_read_en...PHY RE AUTO NEG状态 在本状态时,本模块向子模块mdio_control发送所需写入的PHY芯片地址phy_address和寄存器地址register_address,并将mdio_write_en...READ REG状态 在本状态时,本模块根据mdio_top模块输入的PHY芯片地址phy_address和寄存器地址register_address,按照MDIO通信协议从PHY芯片读出相应地址的寄存器值

2.8K42

电压驱动型PHY、电流驱动型PHY与网络变压器的连接方式

PHY 2.1 DP83848(电流型PHY) 2.2 BCM5333(包含电压型PHY) 2.3 88E1111(电流型PHY) 2.4 DM9000(电流型PHY) ---- 0.几个结论 1)电流驱动型的...2)电压驱动型的PHY,2线共模电感可以放在PHY侧或线缆侧。 1)和2)的结论表明无论哪种PHY,2线共模电感都可以放在线缆侧。 3)电流驱动型的PHY,3线共模电感要放在PHY侧。...4)电压驱动型的PHY,3线共模电感要放在PHY侧。 5)电流或电压驱动型的PHY,若为2线共模电感+自耦变压器形式,自耦变压器放在RJ45侧。...6)与电流驱动型PHY连接的网络变压器的中心抽头接VCC,VCC为PHY的供电电压。 7)与电压驱动型PHY连接的网络变压器的中心抽头接对地电容。...PHY,电流驱动型的PHY,2线共模电感要放在线缆侧,因此下图是正确的。

1.8K10

Linux进程学习【进程状态

前言 进程 只有被OS管理好了,才能发挥它的全部功效,而系统中存在多个 进程,OS无法做到面面俱到,因此为了更好的管理进程,OS把 进程 分成了几种状态:阻塞、挂起、运行、休眠等等,至于每种状态的应用场景是什么...本文将会带着大家认识的各种 进程 状态 ---- 正文 在谈 进程状态 之前,首先要回顾下之前的 进程 相关知识 OS管理的本质是先描述,再组织 OS并非直接管理 进程 ,而是管理 进程 的 PCB(...中,进程 状态是这样的 而在我们 Linux 中,新建、就绪、运行都可以看作 运行 R 这一个状态,所以比较清晰 而我们今天要学习的正是 Linux 中的 进程 状态 进程是何种状态,...取决于此进程的PCB在哪里排队 ️运行 R 首先来看看第一种状态 R 以我们以往的认知来说,一个程序在运行就表示该 进程 处于 运行 状态,那么事实真的如此吗?...t ️死亡 X 当进程被终止后,就处于 死亡 X 状态 死亡状态是无法在任务列表中观察到的,死亡 X 状态只是一个返回状态 ️僵尸 Z 与死亡状态相对应的还有一个 僵尸 T 状态 通俗来说,僵尸状态

17230
领券