[发明专利]一种基于CPLD的I2C信号透传方法、设备及介质在审
申请号: | 202210404241.7 | 申请日: | 2022-04-18 |
公开(公告)号: | CN114925013A | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 王君龙 | 申请(专利权)人: | 浪潮思科网络科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 王彬 |
地址: | 250101 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cpld i2c 信号 方法 设备 介质 | ||
本说明书实施例公开了一种基于CPLD的I2C信号透传方法、设备及介质,涉及交换机硬件技术领域,方法包括:基于I2C信号透传系统的复位信号的触发,通过方向判断模块根据所述复位信号,生成待传输I2C信号的方向信号;其中,待传输I2C信号的方向信号用于表示待传输I2C信号的传输方向,包括第一方向和第二方向,第一方向为I2C主设备输出且I2C从设备输入的信号传输方向,第二方向为I2C从设备输出且I2C主设备输入的信号传输方向;通过方向控制模块,根据待传输I2C信号的方向信号,控制待传输I2C信号按照方向信号进行透传,CPLD仅用于传输,无需将数据进行存储后再读取,节省了CPLD的硬件资源,并且保证了信号传输的实时性。
技术领域
本说明书涉及交换机硬件技术领域,尤其涉及一种基于CPLD的I2C信号透传方法、设备及介质。
背景技术
交换机使用支持数字诊断监控(Digital Diagnostic Monitoring,DDM)的光模块时,需要通过I2C(Inter-Integrated Circuit)总线对多个光模块进行读取操作,因为多个光模块I2C设备地址相同,所以需要多路I2C总线,分别与单个光模块通信,实际通常使用复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)进行I2C总线的扩展,将一路I2C总线扩展为多路I2C总线,选中通道后进行I2C信号的双向透传。
当前常用的I2C信号透传方法是通过CPLD分别实现一个I2C从机和一个I2C主机,I2C主机主动读取光模块DDM信息,并将读取的DDM信息存储至CPLD,由I2C从机读取DDM信息后,上报DDM信息。现有技术中的信号透传方法占用了较多的CPLD硬件资源,并且无法保证传输的实时性。
发明内容
本说明书一个或多个实施例提供了一种基于CPLD的I2C信号透传方法、设备及介质,用于解决如下技术问题:现有技术中的信号透传方法占用了较多的CPLD硬件资源,并且无法保证传输的实时性。
本说明书一个或多个实施例采用下述技术方案:
本说明书一个或多个实施例提供一种基于CPLD的I2C信号透传方法,应用于I2C信号透传系统,其中,所述I2C信号透传系统包括设置在所述CPLD芯片中的方向判断模块和方向控制模块、I2C主设备以及I2C从设备,所述方法包括:基于I2C信号透传系统的复位信号的触发,通过所述方向判断模块根据所述复位信号,生成待传输I2C信号的方向信号;其中,所述待传输I2C信号的方向信号用于表示所述待传输I2C信号的传输方向,包括第一方向和第二方向,所述第一方向为所述I2C主设备输出且所述I2C从设备输入的信号传输方向,所述第二方向为所述I2C从设备输出且所述I2C主设备输入的信号传输方向;通过所述方向控制模块,根据所述待传输I2C信号的方向信号,控制所述待传输I2C信号按照所述方向信号进行透传。
进一步地,所述方向控制模块包括:第一反相器、第一三态缓冲器、第二三态缓冲器、第一缓冲器以及第二缓冲器;其中,所述第一反相器的输入端用于输入所述方向信号,所述第一反相器的输出端与所述第一三态缓冲器的选项卡通输入端相连;所述第一三态缓冲器的输入端用于接收所述第二缓冲器的输出端的信号,所述第一三态缓冲器的输出端与所述I2C主设备相连;所述第一缓冲器的输入端用于输入所述I2C主设备的待传输I2C信号,所述第一缓冲器的输出端与所述第二三态缓冲器的输入端相连;所述第二三态缓冲器的选项卡通输入端用于输入所述方向信号,所述第二三态的输出端与所述I2C从设备相连;所述第二缓冲器的输入端用于输入所述I2C从设备的待传输I2C信号;通过所述方向控制模块,根据所述待传输I2C信号的方向信号,控制所述待传输I2C信号按照所述方向信号进行透传,具体包括:将所述待传输I2C信号的方向信号输入至所述第一反相器的输入端和所述第二三态缓冲器的选项卡通输入端;根据所述待传输I2C信号的方向信号,确定出所述第一三态缓冲器和所述第二三态缓冲器的工作状态;根据所述第一三态缓冲器和所述第二三态缓冲器的工作状态,生成所述I2C主设备与所述I2C从设备之间的透传路线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮思科网络科技有限公司,未经浪潮思科网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210404241.7/2.html,转载请声明来源钻瓜专利网。