本文档描述了一种CPLD驱动的I2C信号透明传输技术、装置与存储介质,属于交换机硬件技术领域。该技术包括触发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硬件资源,并且无法保证传输的实时性。
实现思路