一种全功能以太网物理层芯片模拟器及方法技术

技术编号:37462664 阅读:27 留言:0更新日期:2023-05-06 09:35
本发明专利技术提供一种全功能以太网物理层芯片模拟器及方法,包括:多个不同类型的目标虚拟芯片,预先通过一模拟单元对于用户空间中加载以太网物理层芯片内核驱动的所有操作的响应进行模拟得到,每一目标虚拟芯片对应于一配置寄存器组,配置寄存器组用以存储目标虚拟芯片的工作配置信息;交互单元,分别连接多个目标虚拟芯片和相应的配置寄存器组,用于在接收到用户输入的指令时,根据指令调用并配置相应的配置寄存器组,以得到相应的目标虚拟芯片。有益效果:本发明专利技术模拟以太网物理层芯片的所有响应功能,并通过交互的输入指令实时灵活配置实现模拟和切换芯片的工作模式,实现以太网物理层驱动调试时全分支功能覆盖,无需开发相关硬件电路板,成本降低。成本降低。成本降低。

【技术实现步骤摘要】
一种全功能以太网物理层芯片模拟器及方法


[0001]本专利技术涉及以太网
,尤其涉及一种全功能以太网物理层芯片模拟器及方法。

技术介绍

[0002]以太网物理层(PHY)芯片内核驱动进行调试和功能验证时,一般需要存在实际的以太网物理层芯片硬件电路。
[0003]但通常这种实际存在的以太网物理层芯片硬件电路存在以下问题:(1)需要设计硬件电路板,占用设计时间,资源与成本;(2)无法将某个以太网物理层芯片支持的所有功能都设计在一起,故而软件驱动功能的验证需要在多个不同的板上进行验证才能实现所有分支进行覆盖;同时,不同的以太网物理层芯片的型号需要设计新的电路板;(3)当功能更新时,需要重新设计并生产新的电路板,耗时长,成本高。
[0004]现有技术中,通过对以太网物理层芯片进行虚拟化,以解决以太网物理层芯片硬件电路的设计成本以及资源占用问题,但目前的以太网物理层芯片虚拟通常是针对MDIO/MDC接口的模拟,或者需要根据预设的数据来实现一个目标芯片特定功能的模拟,无法根据上层驱动软件的驱动需求来实时、动态的配置模拟的以太网物理层芯本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种全功能以太网物理层芯片模拟器,其特征在于,包括:多个不同类型的目标虚拟芯片,预先通过一模拟单元对于用户空间中加载以太网物理层芯片内核驱动的所有操作的响应进行模拟得到,每一目标虚拟芯片对应于一配置寄存器组,所述配置寄存器组用以存储所述目标虚拟芯片的工作配置信息;交互单元,分别连接多个所述目标虚拟芯片和相应的所述配置寄存器组,用于在接收到用户输入的指令时,根据所述指令调用并配置相应的所述配置寄存器组,以得到相应的所述目标虚拟芯片。2.根据权利要求1所述的全功能以太网物理层芯片模拟器,其特征在于,还包括:第一初始化单元,连接多个所述目标虚拟芯片,用于初始化配置模拟的多个所述目标虚拟芯片的静态信息;第二初始化单元,连接所述第一初始化单元,用于初始化配置通用输入输出接口;加载单元,分别连接所述第二初始化单元和所述交互单元,用于执行所述通用输入输出接口的中断例程加载,并在加载完成后进入所述交互单元进行交互。3.根据权利要求2所述的全功能以太网物理层芯片模拟器,其特征在于,所述通用输入输出接口包括第一通用输入输出接口、第二通用输入输出接口、第三通用输入输出接口;第二初始化单元包括:第一初始化模块,用于配置所述第一通用输入输出接口,并在缺省时输出一预设的输出时钟;第二初始化模块,用于初始化所述第二通用输入输出接口、所述第三通用输入输出接口,以执行所述寄存器值的读写响应。4.根据权利要求1所述的全功能以太网物理层芯片模拟器,其特征在于,所述工作配置信息至少包括连接状态、速率、单/双工模式、中断模式、工作介质和寄存器值中的一种或多种组合。5.根据...

【专利技术属性】
技术研发人员:张应宏
申请(专利权)人:裕太微电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1