[发明专利]一种电口模块的寄存器配置方法及其电口模块有效
申请号: | 201811591912.5 | 申请日: | 2018-12-21 |
公开(公告)号: | CN109683960B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 陈守卫;程四平 | 申请(专利权)人: | 深圳市源拓光电技术有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 深圳市添源知识产权代理事务所(普通合伙) 44451 | 代理人: | 黎健任 |
地址: | 518000 广东省深圳市宝安区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模块 寄存器 配置 方法 及其 | ||
本发明提供一种电口模块的寄存器配置方法及其电口模块,所述电口模块的寄存器配置方法包括以下步骤:步骤S1,在MCU中分配一个用于实现扩展控制参数表的地址;步骤S2,实时检测,当接收到写操作或读操作的控制指令时,实现密码校验,并在密码校验通过后,获取向所述扩展控制参数表实现写操作或读操作的权限;步骤S3,所述MCU根据主机写操作或读操作的控制指令来分别执行对PHY寄存器的写操作或读操作。本发明通过添加一个扩展控制参数表的方式现实读写PHY寄存器的功能,同时也为该扩展控制参数表的操控增加了密码保护功能,满足了交换机厂家对电口模块的寄存器配置需求,拓展了电口模块的应用,具有广阔的市场前景。
技术领域
本发明涉及一种寄存器配置方法,尤其涉及一种电口模块的寄存器配置方法,并涉及采用了该寄存器配置方法的电口模块。
背景技术
电口模块又称光口转电口模块,是一种光电转换光模块,也是光通信中会经常使用到的模块种类,其应用比较广泛,比如10G电口模块。由于市面上的10G电口模块都是作为一个信号转发的设备使用,然而有不少交换机厂家需要对10G电口模块的PHY寄存器来配置,实现其特殊应用。
目前的电口模块金手指端只提供I2C访问接口,而PHY芯片一般都是通过MDIO来访问,这就使主机无法正常通过I2C接口来读写PHY芯片所在的PHY寄存器,而PHY芯片本身集成很多功能,在一些特殊应用中需要对PHY芯片寄存器进行配置,而电口模块外部访问I2C接口又无法满足此需求。
发明内容
本发明所要解决的技术问题是需要提供一种能够满足对10G等电口模块的PHY寄存器实现配置的寄存器配置方法,并进一步提供采用了该寄存器配置方法的电口模块。
对此,本发明提供一种电口模块的寄存器配置方法,包括以下步骤:
步骤S1,在MCU中分配一个用于实现扩展控制参数表的地址;
步骤S2,实时检测,当接收到写操作或读操作的控制指令时,实现密码校验,并在密码校验通过后,获取向所述扩展控制参数表实现写操作或读操作的权限;
步骤S3,所述MCU根据主机写操作或读操作的控制指令来分别执行对PHY寄存器的写操作或读操作。
本发明的进一步改进在于,所述步骤S3包括以下子步骤:
步骤S301,接收所述主机的写操作或读操作的控制指令;
步骤S302,读取命令提示符的状态,当命令提示符的状态为写操作、读操作或操作中的任意一种时,不响应所述主机的控制指令,等待直到所述命令提示符的状态为变为空闲或指令完成,则跳转至步骤S303;
步骤S303,处理所述主机的控制指令。
本发明的进一步改进在于,所述步骤S303包括以下子步骤:
步骤S3031,当所述主机的控制指令为写操作时,将所述命令提示符的状态变为操作中,并通过I/O接口模拟MDIO协议给PHY寄存器下发数据,在数据发送结束后将所述命令提示符的状态变为指令完成;
步骤S3032,当所述主机的控制指令为读操作时,将所述命令提示符的状态变为操作中,并通过I/O接口模拟MDIO协议给PHY寄存器读取数据,在数据读取结束后将所述命令提示符的状态变为指令完成。
本发明的进一步改进在于,所述写操作时所下发的数据以及所述读操作时所读取的数据均包括设备地址、寄存器地址、数据以及执行操作所相应的数据位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市源拓光电技术有限公司,未经深圳市源拓光电技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811591912.5/2.html,转载请声明来源钻瓜专利网。