一种DSP的代码下载方法和装置制造方法及图纸

技术编号:22531582 阅读:48 留言:0更新日期:2019-11-13 08:56
本发明专利技术实施例公开了一种数字信号处理器(DSP)的代码下载方法和装置,其中,所述光模块中包括微控制单元(MCU)和存储器件;所述方法包括:获得代码数据,将所述代码数据转换为特定格式的第一数据;所述特定格式为支持写入所述MCU内的存储组件的数据格式;将所述第一数据写入所述MCU内的存储组件中;向所述MCU发送代码装载指令,所述MCU执行所述代码装载指令将存储的所述第一数据写入所述存储器件中。

A DSP code download method and device

The embodiment of the invention discloses a code download method and device of a digital signal processor (DSP), wherein the optical module includes a micro control unit (MCU) and a storage device; the method includes: obtaining code data, converting the code data into the first data in a specific format; the specific format is a data format supporting writing to the storage component in the MCU; and The first data is written into the storage component in the MCU; a code loading instruction is sent to the MCU, and the MCU executes the code loading instruction to write the stored first data into the memory device.

【技术实现步骤摘要】
一种DSP的代码下载方法和装置
本专利技术涉及光通信
,涉及但不限于一种DSP的代码下载方法、装置。
技术介绍
400G光模块将在数据中心开始逐步商用。对于400G应用,最大的不同是引入了新型的调制格式:四脉冲幅度调制信号(4PulseAmplitudeModulation,PAM-4),已达到在同样波特率(器件带宽)下传输速率翻倍的效果,比如应用于500米以下传输的第四代双倍速率同步动态随机存储器DR4,单波速率需要达到100Gbps。为了实现该种速率应用,数据中心光模块开始引入基于数字信号处理器(DigitalSignalProcessor,DSP)芯片取代过去的时钟恢复芯片,用以解决光器件带宽不足引起的灵敏度问题。DSP芯片将成为光模块最广泛的解决方案。但DSP芯片内部没有只读存储器(Read-OnlyMemory,ROM)来存放代码,所以必须使用外部扩展的ROM,光模块中常用的是FLASH存储器。随着DSP代码越来越大,如何快速地将DSP代码写入FLASH中成为必须关注和解决的问题。现在通用的方法就是将DSP代码用自定义的协议通过个人电脑(PersonalComputer,PC)软件和光模块内的微控制单元(MicrocontrollerUnit,MCU)通信,一帧一帧传给MCU,MCU再将DSP代码写入FLASH中。这个下载方法最大的缺点是时间长,特别是现在的DSP代码越来越大,下载时间会有十几分钟,效率非常低。而随着光模块的出货量越来越大,这种DSP代码下载方法显然需要改进。针对该问题,目前尚无有效解决方案。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种DSP的代码下载方法和装置。本专利技术实施例的技术实施例是这样实现的:本专利技术实施例提供一种DSP的代码下载方法,所述光模块中包括微控制单元(MCU)和存储器件;所述方法包括:获得代码数据,将所述代码数据转换为特定格式的第一数据;所述特定格式为支持写入所述MCU内的存储组件的数据格式;将所述第一数据写入所述MCU内的存储组件中;向所述MCU发送代码装载指令,所述MCU执行所述代码装载指令将存储的所述第一数据写入所述存储器件中。在上述方案中,所述第一数据中包括所述存储组件中用于存储所述第一数据的地址信息;所述将所述第一数据写入所述MCU内的存储组件中,包括:基于所述第一数据中的所述地址信息将所述第一数据写入所述MCU内的存储组件中。在上述方案中,所述光模块中还包括DSP;所述DSP和所述MCU分别通过串行总线与所述存储器件连接;所述DSP和所述MCU通过通信接口连接;所述MCU执行所述代码装载指令将存储的所述第一数据写入所述存储器件中,包括:所述MCU基于所述代码装载指令向所述DSP发送第一配置信息,所述第一配置信息用于控制所述DSP处于第一模式;所述第一模式表征释放所述串行总线的模式;所述MCU基于所述串行总线将存储的所述第一数据写入所述存储器件中。在上述方案中,所述方法还包括:所述MCU向所述DSP发送第二配置信息以及控制自身处于所述第一模式;所述第二配置信息用于控制所述DSP处于第二模式;所述DSP基于所述串行总线从所述存储器件中读取所述第一数据,所述第一数据用于所述DSP执行启动操作。在上述方案中,所述方法还包括:所述DSP基于所述第一数据执行启动操作,获得并存储启动操作结果;所述MCU读取所述启动操作结果,基于所述启动操作结果向所述DSP发送第三配置信息。本专利技术实施例提供一种DSP的代码下载方法,所述光模块代码处理装置包括:光模块、转换单元、写入单元和执行单元,所述光模块中包括MCU和存储器件;其中:所述转换单元,用于获得代码数据,将所述代码数据转换为特定格式的第一数据;所述特定格式为支持写入所述MCU内的存储组件的数据格式;所述写入单元,用于将所述转换单元获得的第一数据写入所述MCU内的存储组件中;所述执行单元,用于向所述MCU发送代码装载指令;所述MCU,用于执行所述执行单元发送的所述代码装载指令将存储的所述第一数据写入所述存储器件中。在上述方案中,所述第一数据中包括所述存储组件中用于存储所述第一数据的地址信息;所述写入单元,用于基于所述第一数据中的所述地址信息将所述第一数据写入所述MCU内的存储组件中。在上述方案中,所述光模块中还包括DSP;所述DSP和所述MCU分别通过串行总线与所述存储器件连接;所述DSP和所述MCU通过通信接口连接;所述MCU,用于基于所述代码装载指令向所述DSP发送第一配置信息,所述第一配置信息用于控制所述DSP处于第一模式;所述第一模式表征释放所述串行总线的模式;基于所述串行总线将存储的所述第一数据写入所述存储器件中。在上述方案中,所述MCU,还用于向所述DSP发送第二配置信息以及控制自身处于所述第一模式;所述第二配置信息用于控制所述DSP处于第二模式;所述DSP,用于基于所述串行总线从所述存储器件中读取所述第一数据,所述第一数据用于所述DSP执行启动操作。在上述方案中,所述DSP,还用于基于所述第一数据执行启动操作,获得并存储启动操作结果;所述MCU,还用于从所述DSP中读取所述启动操作结果,基于所述启动操作结果向所述DSP发送第三配置信息。本专利技术实施例提供的一种DSP的代码下载方法和装置,其中,包括:获得代码数据,将所述代码数据转换为特定格式的第一数据;所述特定格式为支持写入所述MCU内的存储组件的数据格式;将所述第一数据写入所述MCU内的存储组件中;向所述MCU发送代码装载指令,所述MCU执行所述代码装载指令将存储的所述第一数据写入所述存储器件中。采用本专利技术实施例的技术方案,通过将所述代码数据转换为支持写入所述MCU内的存储组件的特定格式的第一数据,先将所述第一数据写入所述MCU内的存储组件中,再通过所述MCU执行所述代码装载指令将所述第一数据MCU外的存储器件中,相比于现有技术中通过自定义的协议将DSP代码一帧一帧传给MCU,再将DSP代码写入FLASH中,大大的节省了DSP代码下载的时间,提高了DSP代码下载的效率。附图说明图1为本专利技术实施例光模块代码处理方法实现流程示意图;图2为本专利技术实施例光模块代码处理方法中MCU存储组件示意图;图3为本专利技术实施例光模块代码处理方法又一实现流程示意图;图4为本专利技术实施例光模块代码处理方法的一种应用场景示意图;图5为本专利技术实施例光模块代码处理装置的组成结构示意图;图6为本专利技术实施例中光模块代码处理设备的一种硬件实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对专利技术的具体技术方案做进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。图1为本专利技术实施例光模块代码处理方法实现流程示意图,如图1所示,所述光模块中包括MCU和存储器件;该方法包括:步骤S101:获得代码数据,将所述代码数据转换为特定格式的第一数据;所述特定格式为支持写入所述MCU内的存储组件的数据格式。需要说明的是,所述代码数据可以为DSP代码,该DSP代码是可以被DSP执行的代码,以及通过DSP执行该代码可以使DSP进行初始化,该DSP代码可以是DSP代码厂家提供的代码。该代码数据可以存储在通信设备中,该通信设备可本文档来自技高网...

【技术保护点】
1.一种数字信号处理器DSP的代码下载方法,其特征在于,所述光模块中包括微控制单元MCU和存储器件;所述方法包括:获得代码数据,将所述代码数据转换为特定格式的第一数据;所述特定格式为支持写入所述MCU内的存储组件的数据格式;将所述第一数据写入所述MCU内的存储组件中;向所述MCU发送代码装载指令,所述MCU执行所述代码装载指令将存储的所述第一数据写入所述存储器件中。

【技术特征摘要】
1.一种数字信号处理器DSP的代码下载方法,其特征在于,所述光模块中包括微控制单元MCU和存储器件;所述方法包括:获得代码数据,将所述代码数据转换为特定格式的第一数据;所述特定格式为支持写入所述MCU内的存储组件的数据格式;将所述第一数据写入所述MCU内的存储组件中;向所述MCU发送代码装载指令,所述MCU执行所述代码装载指令将存储的所述第一数据写入所述存储器件中。2.根据权利要求1所述的方法,其特征在于,所述第一数据中包括所述存储组件中用于存储所述第一数据的地址信息;所述将所述第一数据写入所述MCU内的存储组件中,包括:基于所述第一数据中的所述地址信息将所述第一数据写入所述MCU内的存储组件中。3.根据权利要求1或2所述的方法,其特征在于,所述光模块中还包括DSP;所述DSP和所述MCU分别通过串行总线与所述存储器件连接;所述DSP和所述MCU通过通信接口连接;所述MCU执行所述代码装载指令将存储的所述第一数据写入所述存储器件中,包括:所述MCU基于所述代码装载指令向所述DSP发送第一配置信息,所述第一配置信息用于控制所述DSP处于第一模式;所述第一模式表征释放所述串行总线的模式;所述MCU基于所述串行总线将存储的所述第一数据写入所述存储器件中。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述MCU向所述DSP发送第二配置信息以及控制自身处于所述第一模式;所述第二配置信息用于控制所述DSP处于第二模式;所述DSP基于所述串行总线从所述存储器件中读取所述第一数据,所述第一数据用于所述DSP执行启动操作。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述DSP基于所述第一数据执行启动操作,获得并存储启动操作结果;所述MCU读取所述启动操作结果,基于所述启动操作结果向所述DSP发送第三配置信息。6.一种DSP的代码下载...

【专利技术属性】
技术研发人员:陈建宇谢炎飞钟振华胡毅
申请(专利权)人:武汉光迅科技股份有限公司
类型:发明
国别省市:湖北,42

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

1