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

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

3天内不再提示

为什么你的网卡工作会不正常?(上)

ZLG致远电子 2024-12-23 11:35 次阅读

导读

网卡的正常运作对于系统网络功能的实现至关重要。本文深入剖析因复位时间不足致网卡故障情形,解读不同网卡芯片复位要求及电路设计、驱动配合要点,为工程师提供网卡设计调试参考,助力保障网络系统稳定。

ZLG致远电子自从设计ARM核心板以来,服务了大量客户,其中有很大一部分工作是为客户调试网卡电路和驱动。既有电路设计的问题,也有驱动软件的问题,还有系统网络配置的问题。有时候解决一个问题,并不是单纯硬件或者驱动就能解决,需要多方面配合。就单看硬件方面,除了原理图设计,还有PCB布线问题。下面给出几个实际案例,从硬件设计、PCB布线以及驱动配合等方面进行阐述:

PHY复位时间不够引起网卡工作不正常;

MDIO源端没串22Ω终端电阻信号反射导致网卡工作不正常;

PCB走线没做好等长设计,引起网卡工作异常。

fea4b408-c0de-11ef-9434-92fbcf53809c.jpg  复位时间不够导致网卡工作异常

有一个客户选用致远电子的核心板设计新产品,搭配了自己常用的以太网PHY芯片LAN8720,但是工作不正常,找到我们协助进行调试。经了解,客户原先网卡的复位是CPU控制,而在新设计中,参考了我司的开发板,改成了RC延时复位。但客户在设计时并未注意网卡芯片的复位时间要求。1. 详情分析

LAN8720要求复位时间不得小于100us(参考图1),而参考板使用的DP83848要求的复位时间是1us(参考图2),所以采用的RC延时参数很小。在LAN8720电路上照搬了DP83848的参数,复位时间远不满足器件要求,所以网卡不能正常工作。

feaf809a-c0de-11ef-9434-92fbcf53809c.png

图1 LAN8720复位时间要求

fec24428-c0de-11ef-9434-92fbcf53809c.png

图2 DP83848的复位时间要求

图3是客户所使用的网卡电路。

fed1c268-c0de-11ef-9434-92fbcf53809c.png

图3 客户使用的LAN7820电路图

从电路图可以看到,RC复位电路,R=10KΩ,C=12pF,充电时间t = RC:(10^6*12*10^-12)= 12*10^-6 = 12us。

复位时间T = K*R1*C1(K等于3~5),乘以K常数,复位时间也不到100us,无法满足LAN8720的复位时间要求。

务必严格按照网卡芯片要求的复位时间来设计复位电路,确保网卡芯片能正常复位。

2. 常见网卡复位时间

不同网卡芯片对复位时间的要求差异非常大,从微秒到毫秒都有,下面汇总一些常见网卡复位时间要求。

LAN8720:100us起,参考图4。

fefb7d38-c0de-11ef-9434-92fbcf53809c.pngff0d8d5c-c0de-11ef-9434-92fbcf53809c.png

图4 LAN8720的复位时序和时间参数

  • DP83848:1us起,参考图5。
ff1f6ec8-c0de-11ef-9434-92fbcf53809c.pngff2dc766-c0de-11ef-9434-92fbcf53809c.png

图5 DP83848复位时序和时间参数

裕泰微TY8512/YT8531,10ms起,参考图6。

ff409206-c0de-11ef-9434-92fbcf53809c.pngff5b8a48-c0de-11ef-9434-92fbcf53809c.png

图6 YT8512和YT8531的复位时间要求

ICPlus:IP101G,10ms起,参考图7。

ff6da0fc-c0de-11ef-9434-92fbcf53809c.pngff7d6316-c0de-11ef-9434-92fbcf53809c.png

图7 IP101G的复位时间和时序

综上所述,在一般设计中,建议采用主控芯片的GPIO来控制PHY芯片的复位,并在靠近PHY芯片的附近并联RC电路,增强稳定性;对于主控芯片IO资源紧张,可以采用RC延时复位,但务必计算好需要的复位时间,并预留充足的裕量。

另外满足了这个手册要求的复位时间也不一定就能够正常工作。设计中如果采用MAC给PHY提供参考时钟的工作方式,由于主控的参考时钟默认可能是输入模式,需要加载驱动后将软件配置为输出模式,所以还要保证复位释放前,以太网驱动已经加载完毕,设计RC复位参数时需要将这些时间都计算在内。

其实不仅仅是网卡芯片,其它带复位引脚的芯片,在设计电路的时候都需要考虑芯片的复位时间要求,以设计满足条件的电路,确保其能正常工作。

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

    关注

    4

    文章

    315

    浏览量

    27505
  • 核心板
    +关注

    关注

    5

    文章

    1039

    浏览量

    30037
  • ZLG致远电子
    +关注

    关注

    6

    文章

    38

    浏览量

    22204
收藏 人收藏

    相关推荐

    为什么AIC23刚电时,工作不正常

    为什么AIC23刚电时,工作不正常(声音极小),用镊子将CLKOUT 管脚和BCLK管脚短接再断开后,就会转入正常状态(声音正常),而且
    发表于 10-21 07:50

    不正常自行放电原因

    不正常自行放电原因         极板材料或电解液有杂质,这样杂质与极板或不同杂质间就会产生电位差,形成闭合的“局部电池”而产
    发表于 11-10 15:21 666次阅读

    CRT显示器画面不正常分析

    CRT显示器画面不正常分析  画面偏移:有可能是旋钮失效或显示器水平震荡器已经损坏,水平震荡器通常处于显示器的光栅板,请由专业人
    发表于 01-12 09:40 1395次阅读

    自架电子邮件系统收发不正常的几种原因

    自架电子邮件系统收发不正常的几种原因 1.DNS 服务器的设置不对。   2.DNS 服务器不正常工作。   3.MX 记录不对或者没有刷新
    发表于 01-29 11:10 729次阅读

    不正常关电脑怎样

    本视频主要详细介绍了不正常关电脑怎样,分别有硬件损坏、系统影响、损坏磁盘、导致数据丢失。
    的头像 发表于 03-12 16:29 4078次阅读

    交流接触器吸合不正常的原因有哪些

    交流接触器吸合不正常,是指交流接触器吸合过于缓慢,触头不能完全闭合,铁芯发出异常噪声等不正常现象。交流接触器吸合不正常,可能是以下几个原因:
    的头像 发表于 04-11 11:21 1.7w次阅读

    如果出现单片机系统不正常工作怎么办资料下载

    电子发烧友网为提供如果出现单片机系统不正常工作怎么办资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-12 08:47 27次下载
    如果出现单片机系统<b class='flag-5'>不正常</b><b class='flag-5'>工作</b>怎么办资料下载

    STM32电复位不正常 手动复位正常的原因资料下载

    电子发烧友网为提供STM32电复位不正常 手动复位正常的原因资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,
    发表于 04-25 08:42 38次下载
    STM32<b class='flag-5'>上</b>电复位<b class='flag-5'>不正常</b> 手动复位<b class='flag-5'>正常</b>的原因资料下载

    网卡驱动程序不正常的解决办法

    网卡驱动程序异常不了网怎么办 网卡驱动程序不正常的解决办法
    发表于 09-28 09:49 1次下载

    常见电机由机械故障引起的不正常声音有哪些

    首先应判断是机械还是电气的原因引起的? 方法是:接上电源,有不正常的声音存在,切断电源,不正常声音仍存在,则为机械故障;否则为电气方面故障。
    发表于 02-17 10:35 2206次阅读

    普源数字示波器-示波器辉度控制不正常排查

    示波器辉度控制不正常的维修 电子示波器在使用过程中,经常会出现"辉度"控制不正常的故障现象,即调节"辉度"控制旋钮,示波管屏幕显示波形的辉度很亮,不能调暗
    的头像 发表于 03-02 16:31 1397次阅读
    普源数字示波器-示波器辉度控制<b class='flag-5'>不正常</b>排查

    自举电路不正常工作

    自举电路不正常工作  自举电路是一种常见的电路,其主要作用是用于启动电子设备,例如计算机、无线电、通信设备等。但是,有时候我们可能遇到自举电路不正常
    的头像 发表于 09-17 09:44 1054次阅读

    伺服电机振动不正常原因和维修及案例分析

          伺服电机作为自动化系统中的关键组件,其稳定运行对于整个生产线的效率和稳定性至关重要。然而,伺服电机在运行过程中可能遇到振动不正常的问题,这不仅影响电机的性能,还可能对机械系统造成损害
    的头像 发表于 12-18 09:22 313次阅读
    伺服电机振动<b class='flag-5'>不正常</b>原因和维修及案例分析

    为什么网卡工作会不正常?(中)

    导读网络故障困扰重重?本文聚焦客户网卡故障的两种特殊情形:低温运行与信号干扰下的网络卡死。看似简单却历经波折的解决过程,带你深入剖析排查中陷入的误区。MDIO信号反射导致网络卡死分析客户反馈网卡故障
    的头像 发表于 12-24 11:34 708次阅读
    为什么<b class='flag-5'>你</b>的<b class='flag-5'>网卡</b><b class='flag-5'>工作会</b><b class='flag-5'>不正常</b>?(中)

    为什么网卡工作会不正常?(下)

    导读设备与电脑通信时,自适应速率千兆满载测试现异常。经多方面排查,因TXD3多种线路问题叠加致信号完整性受扰,通信失败,还介绍以太网常见故障及其他设计调试重点,经验方法值得借鉴。以太网LinkDown问题排查这个问题的故障现象是:设备在与电脑通信,开启自适应,速率千兆时,设备端使用iperf进行1000Mbit/s满载测试,偶发的调试串口会出现Linkdow
    的头像 发表于 02-10 16:42 274次阅读
    为什么<b class='flag-5'>你</b>的<b class='flag-5'>网卡</b><b class='flag-5'>工作会</b><b class='flag-5'>不正常</b>?(下)