System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种光模块及共用存储器的协作控制方法技术_技高网

一种光模块及共用存储器的协作控制方法技术

技术编号:41188408 阅读:2 留言:0更新日期:2024-05-07 22:19
本申请提供了一种光模块及共用存储器的协作控制方法,该光模块包括电路板及设于电路板上的MCU、存储器、第一与第二数据处理器,存储器用于存储上电加载程序;第一数据处理器的输入、输出引脚与MCU连接,通信接口与存储器连接,用于在上电启动时,根据来自MCU的读取指令分时读取加载程序;第二数据处理器的输入引脚与第一数据处理器的输出引脚连接,用于分时接收来自第一数据处理器的读取指令;第二数据处理器的通信接口与存储器连接,用于根据读取指令读取加载程序。本申请通过MCU分时控制第一、第二数据处理器读取存储器,实现了对一个存储器的分时共用,从而减少了存储器的使用数量,节省了光模块的装配空间与成本。

【技术实现步骤摘要】

本申请涉及光通信,尤其涉及一种光模块及共用存储器的协作控制方法


技术介绍

1、随着云计算、移动互联网、视频等新型业务和应用模式发展,光通信技术的发展进步变得愈加重要。而在光通信技术中,光模块是实现光电信号相互转换的工具,是光通信设备中的关键器件之一,并且随着光通信技术发展的需求光模块的传输速率不断提高,如1.6t/3.2t。

2、通常为提高光模块传输速率,可采用增加光模块中的传输通道,如将传统包括一组光发射组件和一组光接收组件的光模块改进为包括多组光发射组件和多组光接收组件,以满足1.6t光模块的输出速率。由于目前市场上并没有支持1.6t光模块的dsp(digitalsignal processing,数字信号处理)芯片,为了满足光模块需求,需使用两个dsp芯片。

3、但是,dsp芯片的软件程序一般都烧写在rom(read-only memory,只读存储器)或flash中,每次光模块上电启动时,会控制dsp芯片去读取加载rom或flash存储的软件程序。由于1.6t光模块使用两个dsp芯片,这样正常情况下就需要使用两个存储器,这样就会大大增加光模块的尺寸,不利用光模块的小型化发展。


技术实现思路

1、本申请实施例提供了一种光模块及共用存储器的协作控制方法,以通过协作控制,使得两个dsp芯片可共用一个存储器,以节省设计空间和成本。

2、第一方面,本申请提供了一种光模块,包括:

3、电路板;

4、mcu,设置于所述电路板上

5、存储器,设置于所述电路板上,用于存储上电加载程序;

6、第一数据处理器,设置于所述电路板上,其输入引脚、输出引脚与所述mcu连接,其通信接口与所述存储器连接,用于在上电启动时,根据来自所述mcu的读取指令分时读取所述加载程序;

7、第二数据处理器,设置于所述电路板上,其输入引脚与所述第一数据处理器的输出引脚连接,用于分时接收来自所述第一数据处理器的读取指令;其通信接口与所述存储器连接,用于在上电启动时,根据所述读取指令读取所述加载程序。

8、第二方面,本申请提供了一种共用存储器的协作控制方法,应用于第一方面所述的光模块,所述方法包括:

9、在上电启动时,mcu发出读取指令;

10、第一数据处理器根据所述读取指令分时读取存储器内的加载程序;

11、在所述第一数据处理器读取完所述加载程序后,所述第一数据处理器将所述读取指令发送至第二数据处理器;

12、所述第二数据处理器根据所述读取指令读取所述存储器内的加载程序。

13、由上述实施例可见,本申请实施例提供的光模块包括电路板、mcu、存储器、第一数据处理器与第二数据处理器,mcu、存储器、第一数据处理器与第二数据处理器均设置于电路板上,存储器用于存储上电加载程序;第一数据处理器的输入引脚、输出引脚与mcu连接,第一数据处理器在上电时通过输入引脚接收mcu发出的读取指令;第一数据处理器的通信接口与存储器连接,用于在上电启动时,根据读取指令分时读取加载程序,并通过输出引脚将分时读取状态发送至mcu,即通过输出引脚将第一数据处理器正在读取或读取完存储器内加载程序的状态发送至mcu,使得mcu监控第一数据处理器的读取状态;第二数据处理器的输入引脚与第一数据处理器的输出引脚连接,用于分时接收来自第一数据处理器,即第一数据处理器根据读取指令读取存储器时,第二数据处理器接收不到读取指令,第一数据处理器读取完存储器后,第二数据处理器才能接收到读取指令;第二数据处理器的通信接口与存储器连接,用于在上电启动时,根据读取指令读取加载程序。本申请中第一数据处理器与第二数据处理器共用一个存储器,通过mcu分时控制第一数据处理器或第二数据处理器读取存储器,能够实现对一个存储器的分时共用,只使用一个存储器就可满足两个数据处理器的正常工作需求,从而能够减少存储器的使用数量,能够节省光模块的装配空间与成本。

本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的光模块,其特征在于,所述第一数据处理器包括:

3.根据权利要求2所述的光模块,其特征在于,所述第一电平为所述第一输出引脚在所述第一数据处理器未读取或正在读取所述加载程序时的电平值,所述第二电平为所述第一输出引脚在所述第一数据处理器读取完所述加载程序后的电平值。

4.根据权利要求2所述的光模块,其特征在于,所述第二数据处理器包括:

5.根据权利要求4所述的光模块,其特征在于,所述第三电平为所述第二输出引脚在所述第二数据处理器未读取或正在读取所述加载程序时的电平值,所述第四电平为所述第二输出引脚在所述第二数据处理器读取完所述加载程序后的电平值。

6.根据权利要求4所述的光模块,其特征在于,所述第一通信接口、所述第二通信接口为SPI接口。

7.根据权利要求4所述的光模块,其特征在于,所述MCU与所述第一输入引脚、所述第一输出引脚、所述第二输出引脚的连接端口为IO端口。

8.根据权利要求1所述的光模块,其特征在于,所述存储器位于所述第一数据处理器、所述第二数据处理器之间。

9.一种共用存储器的协作控制方法,其特征在于,应用于权利要求1-8任意一项所述的光模块,所述方法包括:

10.根据权利要求9所述的共用存储器的协作控制方法,其特征在于,第一数据处理器根据所述读取指令分时读取存储器内的加载程序,包括:

...

【技术特征摘要】

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

2.根据权利要求1所述的光模块,其特征在于,所述第一数据处理器包括:

3.根据权利要求2所述的光模块,其特征在于,所述第一电平为所述第一输出引脚在所述第一数据处理器未读取或正在读取所述加载程序时的电平值,所述第二电平为所述第一输出引脚在所述第一数据处理器读取完所述加载程序后的电平值。

4.根据权利要求2所述的光模块,其特征在于,所述第二数据处理器包括:

5.根据权利要求4所述的光模块,其特征在于,所述第三电平为所述第二输出引脚在所述第二数据处理器未读取或正在读取所述加载程序时的电平值,所述第四电平为所述第二输出引脚在所述第二数据处理器读取完所述加载程...

【专利技术属性】
技术研发人员:宣瑞孙祥勋王华强王麟何鹏
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1