[发明专利]一种通过SPI接口扩展MDIO接口的方法和系统在审
申请号: | 201610048649.X | 申请日: | 2016-01-25 |
公开(公告)号: | CN105740190A | 公开(公告)日: | 2016-07-06 |
发明(设计)人: | 王振 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
代理公司: | 上海硕力知识产权代理事务所 31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 spi 接口 扩展 mdio 方法 系统 | ||
技术领域
本发明涉及网络通讯领域,特别是涉及一种通过SPI接口扩展MDIO接口的方法和系统。
背景技术
SPI是串行外设接口(SerialPeripheralInterface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS(片选)。
SMI全称是串行管理接口(SerialManagementInterface)。SMI接口包括两根信号线:MDC和MDIO,通过它,MAC(MediaAccessControl,介质访问控制)层芯片(或其它控制芯片)可以访问物理层芯片(PHY,physicallayer指物理层)的寄存器,并通过这些寄存器来对物理层芯片进行控制和管理。MDIO是一根双向的数据线。用来传送MAC层的控制信息和物理层的状态信息。
所以,在以太网通讯中,带有以太网MAC接口的微处理器一般通过MDIO接口来管理外置的PHY芯片,这种微处理器有的内置了MDIO管理接口,可以直接和PHY芯片的MDIO管理接口对接。
对于本身不带MDIO接口的微处理器来说,就没有办法管理和监控带有MDIO接口的PHY芯片,但是在某些应用中,这种微处理器是需要监控PHY芯片的状态的,此时,就无法使用现有技术解决没有MDIO接口的微处理器来监控PHY芯片。
发明内容
为了克服上述缺陷本发明提供的技术方案如下:
本发明公开了一种通过SPI接口扩展MDIO接口的方法,包括:步骤S30从多组MIDO接口中获取待传输数据信息的连通地址,并将所述待传输数据信息的所述连通地址写入至地址寄存器;步骤S40根据获取的所述连通地址,通过数据寄存器将所述待传输数据信息在SPI接口与MDIO接口之间传输;步骤S70等待下一组所述待传输数据信息。
进一步优选的,还包括:步骤S41:读取数据包括将所述连通地址写入到地址寄存器,根据所述连通地址从数据寄存器读取所述待传输的数据信息;步骤S42:从数据寄存器读取所述待传输数据信息到SPI接口。
进一步优选的,还包括:步骤S43:将SPI接口的所述待传输数据写入至数据寄存器;步骤S44:写数据包括将所述待传输的数据信息写入到地址寄存器所述连通的地址中。
进一步优选的,还包括:步骤S51当所述待传输数据信息在SPI接口与MDIO接口之间传输结束后,将数据寄存器和地址寄存器清零。
进一步优选的,所述步骤S30之前还包括:步骤S20判断数据寄存器和地址寄存器的状态;步骤S21当数据寄存器和地址寄存器的值不等于0时,则寄存器有所述待传输数据信息,则继续等待;步骤S22数据寄存器和地址寄存器的值等于0时,则无所述待传输数据信息寄存器为空闲状态,则执行步骤S30。
进一步优选的,还包括:步骤S52:当所述待传输数据信息在SPI接口与MDIO接口之间传输结束后,发送中断标志信号。
进一步优选的,还包括:步骤S23获取中断控制器的中断标志信号。
进一步优选的,还包括:步骤S60释放中断标志信号。
进一步优选的,还包括:步骤S10获取SPI串口的使能信息号。
本发明实施例还提供了一种通过SPI接口扩展MDIO接口的系统,包括:地址选通模块,用于从多组MIDO接口中获取待传输数据信息的连通地址,并将待传输数据信息的连通地址写入至地址寄存器;数据传输模块,根据获取的连通地址,通过数据寄存器将所述待传输数据信息在SPI接口与MDIO接口之间传输;控制模块,分别与所述地址选通模块,所述数据传输模块电连接,控制所述地址选通模块将所述待传输数据信息的地址选通,控制将所述数据传输模块的待传输数据信息通过SPI接口与MDIO接口之间传输至相应的地址中。
与现有技术相比,对于本身不带MDIO接口的微处理器来说,就没有办法管理和监控带有MDIO接口的PHY芯片,但是在某些应用中,这种微处理器是需要监控PHY芯片的状态的,此时,就无法使用现有技术使用没有MDIO接口的微处理器来监控PHY芯片。
有鉴于此:
1.本发明SPI总线,提供一种通过串行总线扩展MDIO接口的方法,使得没有MDIO接口的微处理器,也可以实现对外部PHY芯片的管理和状态的监控。
2.本发明可以解决不带MDIO接口的微处理器通过SPI接口总线总线外加CPLD管理和监控带有MDIO接口的PHY芯片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610048649.X/2.html,转载请声明来源钻瓜专利网。