光模块是光纤通信系统的核心部件,不同速率、不同封装的光模块均需通过I2C通信方式与主机进行监控数据交换,并实时执行主机发送的控制指令,因此介绍一种针对光模块I2C通信的测试系统.首先通过MCU的QSPI和PDMA功能结合,实现高精度指令控制,并且通过指令拼接实现不同速率下的所有I2C时序指标测试及逻辑测试;然后介绍系统的工作原理、硬软件设计方式;最后对不同产品进行不同速率下的I2C测试.测试结果证明,该系统的可行性强并大幅度提高了测试效率.
Optical modules are the core components of optical communication systems.Optical modules with different speeds and packages need to exchange monitoring data with the host by means of I2C communication,and execute real-time control commands sent by the host.Therefore,a testing system for optical module I2C communication is introduced.The high-precision command control is realized by combing QSPI and PDMA functions of MCU,and all I2C timing indicators tests and logic tests at different speeds are achieved by means of the instruction splicing.The working principle,hardware and software design method of the system are introduced.I2C tests at different rates were conducted.The testing results show that this system has strong feasibility and can improve testing efficiency substantially.