一种制造技术

技术编号:39403498 阅读:7 留言:0更新日期:2023-11-19 15:55
本发明专利技术提供一种

【技术实现步骤摘要】
一种MDIO到AHB的转换方法、系统、设备及介质


[0001]本专利技术属于计算机网络
,涉及一种
MDIO

AHB
的转换方法,特别是涉及一种
MDIO

AHB
的转换方法

系统

设备及介质


技术介绍

[0002]MDIO
,英文全称
Management Data Input/Output
,是以太网标准
IEEE802.3
中专门用于
MAC

PHY
之间管理的串行接口总线,其中
MDC
是总线时钟信号,
MDIO
为数据线

该接口主要用于
MAC
控制器对
PYH
层的状态读取和设置

获取链路状态,控制物理层协商等操作,在交换机吞吐量日益增长,
SOC
集成到交换芯片内部,交互芯片内部
CPU
总线是
AHB
,此时外部
MDIO
无法直接访问交换机内部
AHB
总线下的寄存器,将会导致外部
MDIO
与交换机设备之间的通信异常


技术实现思路

[0003]本专利技术的目的在于提供一种
MDIO

AHB
的转换方法

系统

设备及介质,用于解决交换机外部访问设备无法之间访问交换机内部寄存器的问题

[0004]第一方面,本专利技术提供一种
MDIO

AHB
的转换方法,所述
MDIO

AHB
的转换方法包括:将主设备寄存器中存储的
MDIO
数据信息映射到
AHB
的地址空间中;基于所述
AHB
地址空间内的数据信息输出操作控制信号;其中,所述操作控制信号包括读操作控制信号和写操作控制信号

执行所述操作控制信号对应的操作流程

[0005]在第一方面的一种实现方式中,所述将主设备寄存器中存储的
MDIO
数据信息映射到
AHB
的地址空间中,包括:获取主设备中存储所述
MDIO
数据信息的第一寄存器;其中,所述第一寄存器中的
MDIO
数据信息包括2位操作码信息
、5
位的寄存器地址信息
、16
位写数据信息及
16
位读数据信息;将所述第一寄存器中的
MDIO
数据信息对应映射到所述
AHB
的地址空间内

[0006]在第一方面的一种实现方式中,所述基于所述
AHB
地址空间内的数据信息输出操作控制信号,包括:获取所述
AHB
地址空间内的数据信息的数据帧格式;获取所述数据帧格式中代表读写类型的操作码;根据所述操作码输出读操作控制信号或写操作控制信号

[0007]在第一方面的一种实现方式中,执行读操作控制信号对应的操作流程的步骤,包括:获取与所述
AHB
地址空间内的数据信息中地址信息对应的第二寄存器;将所述第二寄存器中存储的数据信息传送给所述主设备

[0008]在第一方面的一种实现方式中,执行写操作控制信号对应的操作流程的步骤,包括:获取与所述
AHB
地址空间内的数据信息中地址信息对应的第三寄存器;将需要写入的数据更新至所述第三寄存器中

[0009]在第一方面的一种实现方式中,所述根据所述操作码输出读操作控制信号或写操作控制信号,包括:若所述操作码为

10

时,输出读操作控制信号;若所述操作码为

01

时,输出写操作控制信号

[0010]第二方面,本专利技术提供一种
MDIO

AHB
的转换系统,所述
MDIO

AHB
的转换系统包括主设备模块

映射模块

控制模块及
AHB
模块;所述主设备模块与所述映射模块通信相连,用于存储
MDIO
数据信息,并将所述
MDIO
数据信息传输给所述映射模块;所述映射模块与所述控制模块和所述
AHB
模块分别通信相连,用于基于所述控制模块发出的控制信号,将所述
MDIO
数据信息映射到所述
AHB
模块的地址空间中;所述控制模块与所述
AHB
模块通信相连,用于基于所述
AHB
模块中地址空间内的数据信息输出操作控制信号,执行所述操作控制信号对应的操作流程;其中,所述操作控制信号包括读操作控制信号和写操作控制信号

[0011]在第二方面的一种实现方式中,所述从设备模块包括:寄存器单元,用于存储2位操作码信息
、5
位的寄存器地址信息
、16
位写数据信息及
16
位读数据信息等
MDIO
数据信息

[0012]在第二方面的一种实现方式中,所述控制模块包括:写操作单元,用于接收所述写操作控制信号

并执行写数据操作流程;读操作单元,用于接收所述读操作控制信号

并执行读数据操作流程

[0013]第三方面,本专利技术提供一种电子设备,所述电子设备包括:存储器,存储有计算机程序,处理器,与所述存储器通信相连,调用执行所述计算机程序时实现上述所述的
MDIO

AHB
的转换方法

[0014]第四方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述所述的
MDIO

AHB
的转换方法

[0015]如上所述,本专利技术所述的一种
MDIO

AHB
的转换方法

系统

设备及介质,具有以下有益效果:
[0016]本专利技术通过将所述
MDIO
数据信息映射到所述
AHB
的地址空间中的转换方法,实现了
MDIO
外部设备能够访问交换机内部寄存器的目的,加强了交换机外部访问设备对内部寄存器的访问机制

附图说明
[0017]图1显示为本专利技术实施例所述的
MDIO

AHB...

【技术保护点】

【技术特征摘要】
1.
一种
MDIO

AHB
的转换方法,其特征在于,所述
MDIO

AHB
的转换方法包括:将主设备寄存器中存储的
MDIO
数据信息映射到
AHB
的地址空间中;基于所述
AHB
地址空间内的数据信息输出操作控制信号;其中,所述操作控制信号包括读操作控制信号和写操作控制信号;执行所述操作控制信号对应的操作流程
。2.
根据权利要求1所述的
MDIO

AHB
的转换方法,其特征在于,所述将主设备寄存器中存储的
MDIO
数据信息映射到
AHB
的地址空间中,包括:获取主设备中存储所述
MDIO
数据信息的第一寄存器;其中,所述第一寄存器中的
MDIO
数据信息包括2位操作码信息
、5
位的寄存器地址信息
、16
位写数据信息及
16
位读数据信息;将所述第一寄存器中的
MDIO
数据信息对应映射到所述
AHB
的地址空间内
。3.
根据权利要求1所述的
MDIO

AHB
的转换方法,其特征在于,所述基于所述
AHB
地址空间内的数据信息输出操作控制信号,包括:获取所述
AHB
地址空间内的数据信息的数据帧格式;获取所述数据帧格式中代表读写类型的操作码;根据所述操作码输出读操作控制信号或写操作控制信号
。4.
根据权利要求1所述的
MDIO

AHB
的转换方法,其特征在于,执行读操作控制信号对应的操作流程的步骤,包括:获取与所述
AHB
地址空间内的数据信息中地址信息对应的第二寄存器;将所述第二寄存器中存储的数据信息传送给所述主设备
。5.
根据权利要求1所述的
MDIO

AHB
的转换方法,其特征在于,执行写操作控制信号对应的操作流程的步骤,包括:获取与所述
AHB
地址空间内的数据信息中地址信息对应的第三寄存器;将需要写入的数据更新至所述第三寄存器中
。6.
根据权利要求3所述的
MDIO

AHB
的转换方法,其特征在于,所述根据所述操作码输出读操作控制信号或写操作控制信号...

【专利技术属性】
技术研发人员:阮召崧
申请(专利权)人:南京金阵微电子技术有限公司
类型:发明
国别省市:

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

1