调测数据处理方法、光模块以及存储介质与流程

摘要: 本申请涉及光通信,尤其涉及一种调测数据处理方法、光模块以及存储介质。背景技术:1、数字信号处理器(digitalsignalprocessor,dsp)作为光纤...
调测数据处理方法、光模块以及存储介质与流程

本申请涉及光通信,尤其涉及一种调测数据处理方法、光模块以及存储介质。

背景技术:

1、数字信号处理器(digital signal processor,dsp)作为光纤通信系统中光模块的核心器件,其可以实现pam4信号调制解调、自适应均衡、前向纠错(fec)、时钟恢复等操作以确保光模块自身性能以及功能的稳定性。基于此,为确保光模块性能以及功能稳定性,光模块的测试维护中必然涉及对dsp的调测维护。但是实际应用中,对于集成有dsp的光模块进行dsp调测维护通常采用以下几种方式,第一种为控制器(microcontroller unit,mcu)智能网关方案,第二种为专用调试接口引出方案,第三种为dsp厂商定制方案。但是无论哪一种方式均无法在光模块批量应用的场景下,能够兼顾测试效率以及生产成本。

技术实现思路

1、本申请实施例的主要目的在于提出一种调测数据处理方法、光模块以及存储介质,能在光模块批量应用的场景下,能够兼顾测试效率以及生产成本。

2、为实现上述目的,本申请实施例的第一方面提出了一种调测数据处理方法,应用于微控制处理器mcu,所述mcu用于安装在光模块中;所述方法包括:

3、响应于检测到满足预设的调测启动条件,将静态随机存取存储器sram中至少部分连续物理空间进行划分,得到第一缓冲页组和第二缓冲页组;

4、响应于接收到来自数字信号处理器dsp的dsp写请求,从所述第一缓冲页组和所述第二缓冲页组中确定出第一目标缓冲页组,将所述dsp写请求中的dsp调测数据写入所述第一目标缓冲页组中;

5、从第二目标缓冲页组中读取已缓存的dsp调测数据并发送至外部终端设备;所述第二目标缓冲页组为所述第一缓冲页组和第二缓冲页组中的一个;

6、其中,同一时刻所述第二目标缓冲页组和所述第一目标缓冲页组不同;同一所述第二目标缓冲页组中各page页的数据操作属性相同,同一所述第一目标缓冲页组中各page页的数据操作属性相同。

7、为实现上述目的,本申请实施例的第二方面提出了一种调测数据处理方法,应用于数字信号处理器dsp,所述dsp用于安装在光模块中;所述方法包括:

8、根据测试请求,获取dsp调测数据并按照预设的协议格式对所述dsp调测数据封装得到dsp数据包;所述测试请求为与所述dsp连接的微控制处理器mcu转发的且来自于外部终端设备的请求;

9、根据所述dsp数据包,向所述mcu发起dsp写请求,以使所述mcu在接收到dsp写请求的情况下,从第一缓冲页组和第二缓冲页组中确定出第一目标缓冲页组,将所述dsp写请求中的dsp调测数据写入所述第一目标缓冲页组中;

10、其中,所述第一缓冲页组和第二缓冲页组为所述mcu检测到满足预设的调测启动条件的情况下,将静态随机存取存储器sram中至少部分连续物理空间进行划分得到的;所述第一缓冲页组和第二缓冲页组中除所述第一目标缓冲页组之外的第二目标缓冲页组用于向外部终端设备提供已缓存的dsp调测数据;同一时刻所述第二目标缓冲页组和所述第一目标缓冲页组不同;同一所述第二目标缓冲页组中各page页的数据操作属性相同,同一所述第一目标缓冲页组中各page页的数据操作属性相同。

11、为实现上述目的,本申请实施例的第三方面提出了一种光模块,包括:

12、微控制处理器mcu,所述mcu设置有第二串行通信总线接口和第一串行通信总线接口;

13、数字信号处理器dsp,所述dsp通过所述第一串行通信总线接口和所述mcu通信连接;

14、所述mcu执行如第一方面任意一项所述的调测数据处理方法;

15、所述dsp执行如第二方面任意一项所述的调测数据处理方法。

16、为实现上述目的,本申请实施例的第四方面提出了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于被处理器执行如第一方面和/或第二方面中任意一项所述的调测数据处理方法。

17、本申请提出的调测数据处理方法、光模块以及存储介质,其通过将mcu中的sram的连续物理空间划分得到第一缓冲页组和第二缓冲页组,使得第一缓冲页组和第二缓冲页组各自至少由一个page页组成;并在mcu接收到dsp写请求的情况下,在第一目标缓冲页组中直接写入该dsp写请求对应的dsp测试数据,相应的,从第二目标缓冲页组中直接进行数据读取并发送到外部终端设备,此时,由于同一时刻第一目标缓冲页组和第二目标缓冲页组是不同的,也即在同一时刻,外部终端设备和dsp可以同时对不同的缓冲页组分别进行读和写操作,实现mcu与外部终端设备、dsp之间的操作的解耦,以确保dsp测试数据以更高传输效率传输至mcu。同时由于第一缓冲页组和第二缓冲页组是由至少一个page页组成,因此,无论是读数据还是写数据均是以page页为单位进行操作,从而可以限制单次占用sram的最大数据量,降低溢出风险,进而确保dsp调测数据从mcu安全透传至外部终端设备的完整性。和相关技术相比,本申请实施例无需mcu对来自于dsp的数据解析,也无需针对光模块或者dsp进行定制,生产成本更低,且由于单个光模块的dsp调测数据传输效率更高且调测过程和mcu无关,因此,可以提升光模块批量应用场景下的测试效率。

1.一种调测数据处理方法,其特征在于,应用于微控制处理器mcu,所述mcu用于安装在光模块中;所述方法包括:

2.根据权利要求1所述的调测数据处理方法,其特征在于,所述将所述dsp写请求中的dsp调测数据写入所述第一目标缓冲页组中,包括:

3.根据权利要求1或2所述的调测数据处理方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的调测数据处理方法,其特征在于,所述dsp通过第一串行通信总线接口与所述mcu通信连接,且所述第一串行通信总线接口用于承载所述dsp的cmis管理数据和所述dsp调测数据;所述接收到来自数字信号处理器dsp的dsp写请求,包括:

5.根据权利要求4所述的调测数据处理方法,其特征在于,所述确定所述dsp数据包的数据类型,包括如下至少之一:

6.一种调测数据处理方法,其特征在于,应用于数字信号处理器dsp,所述dsp用于安装在光模块中;所述方法包括:

7.根据权利要求6所述的调测数据处理方法,其特征在于,所述按照预设的协议格式对所述dsp调测数据封装得到dsp数据包,包括:

8.根据权利要求7所述的调测数据处理方法,其特征在于,所述对所述dsp调测数据进行参数类型识别,包括如下至少之一:

9.一种光模块,其特征在于,包括:

10.一种计算机可读存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令用于被处理器执行如权利要求1至8中任意一项所述的调测数据处理方法。