[发明专利]PON模块基于CPLD的I2C切换方法有效
申请号: | 201810186883.8 | 申请日: | 2018-03-07 |
公开(公告)号: | CN108399137B | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 徐培根;饶东盛 | 申请(专利权)人: | 广州芯德通信科技股份有限公司 |
主分类号: | G06F13/12 | 分类号: | G06F13/12;G06F13/42 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 刘俊 |
地址: | 510663 广东省广州市高新技术产业*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pon 模块 基于 cpld i2c 切换 方法 | ||
本发明公开了一种PON模块基于CPLD的I2C切换方法,其特征在于,包括如下步骤:步骤S1:进行通道选择选择主I2C和从I2C的具体哪一路通道打开;步骤S2:某路通道打开后,进行此路PON模块数据读取。本发明与传统的方案相比具有更低廉的价格,更多路数,采购也更为方便。并且I2C因为是单端信号,OLT设备板较大,时钟边沿在长距离传输后上升沿有一定程度的变缓,CPLD可以将时钟处理后再分出去,这是I2C切换芯片不具备的。对于数据检测,因为从I2C的时钟是经过逻辑处理的,因此本发明可以控制检测点的提前和延后。
技术领域
本发明涉及到网络技术领域,尤其涉及到一种PON模块基于CPLD的I2C切换方法。
背景技术
PON(无源光网络)是指(光配线网中)不含有任何电子器件及电子电源,ODN全部由光分路器(Splitter)等无源器件组成,不需要贵重的有源电子设备。一个无源光网络包括一个安装于中心控制站的光线路终端(OLT),以及一批配套的安装于用户场所的光网络单元(ONUs)。在OLT与ONU之间的光配线网(ODN)包含了光纤以及无源分光器或者耦合器。
PON系统结构主要由中心局的光线路终端(OLT:Optical Line Terminal)、包含无源光器件的光分配网(ODN:Optical Distribution Network)、用户端的光网络单元/光网络终端(ONU/ONT Optical Network Unit/Optical Network Terminal)组成,其区别为ONT直接位于用户端,而ONU与用户之间还有其它网络,如以太网)以及网元管理系统(EMS)组成,通常采用点到多点的树型拓扑结构。
当CPU需要通过I2C访问多个相同地址的从设备时,需要用到I2C切换芯片。通过先访问I2C切换芯片的地址,然后写寄存器选择选通哪一路I2C,然后和选通的I2C通信。
此类芯片因为选择较少,质量过关的都是国外知名品牌,由于用量不是特别巨大,导致价格比较昂贵,交期不好。如果不进行切换,则需要在CPU出多路的I2C,一般的CPU最多2-3路I2C,对我们的设备而言远远不够。
发明内容
针对上述技术问题,本发明的目的在于提供一种PON模块基于CPLD的I2C切换方法。
为实现上述目的,本发明是根据以下技术方案实现的:
一种PON模块基于CPLD的I2C切换方法,其特征在于,包括如下步骤:
步骤S1:进行通道选择,选择具体哪一路通道打开;
步骤S2:某路通道打开后,进行此路PON模块数据读取。
上述技术方案中,步骤S1具体包括如下步骤:
步骤S101:定义CPLD的逻辑地址,默认初始情况SDA为输入状态,SCL一直处于输入状态,SCL1,SCL2…SCL(N)来源于SCL,电平检测为SCL的上升沿检测,管脚改为OD门类型;
步骤S102:按照I2C标准协议,当SCL为高时,SDA由高变低时表示I2C start,逻辑开始在SCL的上升沿检测数据并暂存在定义好的寄存器,当start信号开始后的第7个上升沿,检测到1110111时,表示CPU选择CPLD进行操作,则CPLD进行下一步操作,如果不是CPLD不做出响应,等待下一个start信号,重新恢复初始态并执行;
步骤S103:检测到1110111的下一个SCL的上升沿,检测SDA电平,此时电平为0,表示写操作;
步骤S104:上一步骤结束后的第一个下降沿,电平为0时,CPLD的SDA切换方向,输出电平0,表示对主设备的应答;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州芯德通信科技股份有限公司,未经广州芯德通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810186883.8/2.html,转载请声明来源钻瓜专利网。