一种数字信号处理器的加载方法和装置制造方法及图纸

技术编号:8241486 阅读:200 留言:0更新日期:2013-01-24 22:24
本发明专利技术涉及一种数字信号处理器的加载方法,包括,DSP复位后进入软件加载模式,广播软件加载请求数据包;业务板CPU收到所述软件加载请求数据包后,从BOOT?FLASH读取DSP配置软件版本加载到DSP,根据所述配置软件版本在DSP与业务板CPU的网口之间建立IP数据包的通信方式;DSP向主控板CPU发送软件版本加载请求;主控板CPU从FLASH中读取软件版本加载到DSP;DSP运行软件版本。本发明专利技术还提供了一种数字信号处理器的加载装置。采用本发明专利技术的技术方案,解决业务板FLASH的容量空间有限无法存放DSP软件版本的矛盾,同时不需要以太网交换芯片等器件,满足了板卡小型化、绿色节能的要求。

【技术实现步骤摘要】

本专利技术涉及网络通信领域,特别地涉及一种数字信号处理器的加载方法和装置
技术介绍
随着3G(3rd Generation,第三代移动通信技术)的普及以及LTE (Long TermEvolution,长期演进)等第四代移动通信技术的兴起,DSP(Digital Signal Processor,数字信号处理器)的性能在不断地提高,高速通信接口例如SRIO(Serial Rapid 1/0,串行快速 1/0)、SGMII (Serial Gigabit Media Independent Interface,串行千兆媒体独立接口) 在DSP上已经成为主流接口。高速串行接口的应用,降低了板卡设计的布局布线难度,使板卡面积得以减小。DSP可以通过SRIO接口或者SGMII接口等方式加载软件版本程序。SRIO通常应用于本板CPU直接给DSP加载的方式,SGMII则较为灵活,除了本板CPU以外,DSP还可以通过该接口向其它主控板的CPU获取软件版本,因此通过SGMII接口加载DSP版本的方式比较常用,其通常流程如下DSP 通过外接的 EEPROM(ElectricalIy Erasable Programmable Read-OnlyMemory,电可擦可编程只读存储器)获取RCW (Reset Configuration Word,复位配置字),选择SGMII通道加载软件版本,进入加载模式;DSP广播软件加载请求数据包,数据包中包含预定义的网口 MAC地址信息;处理器CPU收到DSP发出的广播数据包,并获取和保存DSP网口的MAC地址;处理器CPU把该MAC地址作为目的地址,将软件版本加载到DSP的内存中;加载完成后,DSP自动从内存指定的地址开始运行软件版本。以上加载方案中,软件版本通过MAC数据包的方式进行加载,实现协议比较简单。除此以外,也可以使用TCP/IP协议,通过IP数据包的方式加载软件版本。不论何种方式,前提是DSP的版本软件已经保存在本板的FLASH中,处理器CPU完成启动后,再从FLASH读取DSP软件版本加载给DSP。这要求板卡上需要放置一片容量足够大的FLASH芯片,以存储DSP软件版本,无疑增加了板卡面积。除了通过处理器CPU读取板上FLASH存储的DSP软件版本进行加载的方法以外,还可以通过连接以太网交换芯片的方式进行软件版本加载。其基本思想是,增加一片以太网交换芯片,把DSP的SGMII网口通道连接到以太网交换芯片上,交换芯片的其它网口再连接到本板或其它板卡的处理器CPU网口上获取相应的DSP软件版本。FLASH芯片和以太网交换芯片的使用,势必会增加板卡的面积。随着通信设备及技术的不断发展,设备小型化的方向势不可挡,同时设备绿色节能指标也备受关注,在某些地区甚至已经成为设备使用的准入条件。小型化趋势使得板卡面积越来越小,元器件密度越来越高,在这种情况下,在板卡上放置一片大容量的FLASH芯片,或者增加以太网交换芯片,不仅增加了 PCB(Printed Circuit Board,印制电路板)的面积,也增加了板卡的功耗。为了尽可能减少板卡面积、减少元器件的使用,通常,业务板卡上只放置了一片容量有限的、小体积的BOOT FLASH芯片,仅提供给处理器CPU使用启动程序,无法再存放DSP等软件版本程序。这种情况下,就需要考虑解决DSP的软件版本加载方法。
技术实现思路
本专利技术解决的技术问题是提供一种数字信号处理器的加载方法,以解决板卡由于面积或功耗受限等因素制约,无法存储其软件版本、或者无法增加以太网交换芯片等情况下的软件版本加载问题;本专利技术还提供了一种数据信号处理器的加载装置。本专利技术提供了一种数字信号处理器的加载方法,包括,数字信号处理器DSP复位后进入软件加载模式,广播软件加载请求数据包;业务板CPU收到所述软件加载请求数据包后,从启动存储器BOOTFLASH读取DSP配置软件版本加载到DSP,根据所述配置软件版本在DSP与业务板CPU的网口之间建立IP数据包的通信方式; DSP向主控板CPU发送软件版本加载请求;主控板CPU响应所述软件版本加载请求,从FLASH中读取软件版本加载到DSP ;DSP运行软件版本,返回软件版本加载成功消息。进一步地,在DSP复位前,所述方法还包括,业务板、主控板CPU启动并初始化;进一步地,在DSP运行软件版本,返回软件版本加载成功消息后,所述方法还包括,业务板CPU接收到DSP返回的软件版本加载成功消息,确认软件版本加载完成。上述的方法,其中,所述数字信号处理器DSP复位后进入软件加载模式,广播软件加载请求数据包具体为,业务板CPU触发DSP复位,DSP复位后从其外接的电可擦可编程只读存储器EEPROM中获取复位配置字RCW,选择通过以太网串行千兆媒体独立接口 SGMII接口加载软件版本;DSP通过以太网SGMII接口广播软件加载请求数据包。上述的方法,其中,所述业务板CPU收到所述软件加载请求数据包后,将DSP配置软件版本加载到DSP具体为,所述业务板CPU收到所述软件加载请求数据包后,获取并保存DSP网口媒体接入控制MAC地址,在DSP与业务板CPU的网口之间建立MAC数据包的通信方式,以MAC数据包方式将所述DSP配置软件版本加载到DSP。上述的方法,其中,所述在DSP与业务板CPU的网口之间建立IP数据包的通信方式具体为,对DSP网口的TCP/IP参数进行预设定,DSP返回配置成功信息给业务板CPU。上述的方法,其中,所述DSP向主控板CPU发送软件版本加载请求具体为, 所述DSP通过IP报文向主控板CPU发送软件版本加载请求,业务板CPU接收所述软件版本加载请求后进行判断,若是所述DSP的软件版本加载请求,则透传给主控板CPU。上述的方法,其中,在所述业务板CPU判断是所述DSP的软件版本加载请求时,在主控板CPU与DSP的网口之间建立TCP/IP通信通道。本专利技术还提供了一种数字信号处理器的加载装置,包括,数字信号处理器DSP,用于在复位后进入软件加载模式,广播软件加载请求数据包;以及用于向主控板CPU发送软件版本加载请求,在收到所述软件版本后,运行软件版本,返回软件版本加载成功消息。业务板CPU,用于收到所述软件加载请求数据包后,从BOOT FLSAH读取DSP配置软件版本加载到DSP,根据所述配置软件版本在DSP与业务板CPU的网口之间建立IP数据包的通信方式;主控板CPU,用于响应所述软件版本加载请求,从FLASH中读取软件版本加载到DSP ;BOOT FLSAH,位于业务板上,用于存储DSP配置软件版本; FLASH,位于主控板上,用于存储加载到DSP的软件版本。进一步地,还包括,电可擦可编程只读存储器EEPR0M,位于业务板上,用于存储DSP的复位配置字RCff ;所述数字信号处理器DSP,用于在业务板CPU触发复位后从所述EEPROM中获取RCW,选择通过以太网SGMII接口加载软件版本。上述的装置,其中,所述业务板CPU收到所述软件加载请求数据包后,将DSP配置软件版本加载到DSP具体为,所述业务板CPU用于收到所述软件加载请求数据包后,获取并保存DSP网口媒体接入控制MAC地址,在DSP与业务板CPU的网口之间建本文档来自技高网
...
一种数字信号处理器的加载方法和装置

【技术保护点】
一种数字信号处理器的加载方法,其特征在于,包括,数字信号处理器DSP复位后进入软件加载模式,广播软件加载请求数据包;业务板CPU收到所述软件加载请求数据包后,从启动存储器BOOTFLASH读取DSP配置软件版本加载到DSP,根据所述配置软件版本在DSP与业务板CPU的网口之间建立IP数据包的通信方式;DSP向主控板CPU发送软件版本加载请求;主控板CPU响应所述软件版本加载请求,从FLASH中读取软件版本加载到DSP;DSP运行软件版本,返回软件版本加载成功消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:班卫全陈泽强
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1