DSP具有高速的计算能力与丰富的外设接口,被广泛应用于嵌入式系统中。很多基于DSP的嵌入式系统被配置于苛刻的环境或偏远地区,当需要软件升级或程序更新时,人员无法进入或很难到达相应环境中,必须采用远程加载技术来完成升级和更新。以太网具有传输距离远、传输速率高的优点,是远程数据传输的良好载体,目前主流的DSP芯片均可扩展以太网接口。本文结合以太网技术,以TI公司的DSP芯片为例对DSP远程加载技术进行了研究。
DSP远程加载的核心思想包括3个方面:
① DSP能够收发远程控制端数据;
② DSP能够更新存放用户程序的Flash区域;
③ DSP能够获取用户配置选择是否需要远程加载。
基于上述3点,本文对DSP网络接口技术、DSP与Flash接口及驱动技术、远程加载配置技术进行了研究。
1 远程加载的硬件基础
1.1 DSP以太网接口技术
(1) 通过专用接口芯片扩展以太网接口
在TI公司早期的DSP中,如C5000、C6201、C6701等系列,芯片内部没有集成专用的以太网控制器,无法直接与以太网进行通信,必须通过DSP的EMIF(外部存储接口)与专用接口芯片连接来扩展以太网。这些专用芯片有CP2200、MC9S12NE6等。图1给出了TMS320C5410与CP2200的接口示意图[1]。
图1 TMS320C5410与CP2200的接口示意图
(2) 通过片内专用接口扩展以太网接口
随着DSP制造工艺的提高,很多DSP芯片内部已经集成了以太网控制器,如DM642、C6455、C6416等,只需要外接物理层芯片(如RTL8019AS、82540EM等)即可扩展以太网接口。图2给出了DSP通过片内专用接口直接扩展以太网示意图。
图2 DSP通过片内专用接口直接扩展以太网示意图
1.2 可编程Flash芯片
TI公司的高速DSP(C5000、C6000系列)均没有片上非易失性存储器,必须将程序保存在外部非易失性存储器中。通常采用可编程Flash存储器对DSP程序进行存储和加载,常用的Flash芯片有Intel公司的E28Fxx系列和AMD公司的AM29xx系列。图3给出了DSP与Flash的典型接口电路[2]。
图3 DSP与Flash的典型接口电路
1.3 远程运行模式配置
DSP在上电后,需要明确知道当前是处于程序更新模式还是处于程序正常运行模式,这就需要采用外部硬件控制电路,对DSP的加载进行配置,
图4 远程DSP配置加载模式电路示例
图4给出了一种远程DSP配置加载模式电路的示例。
用户通过远程配置DSP的GPIO接口为高电平或低电平来告知加载程序是否执行远程加载,在实际应用中具体实现可由用户自己定义。
2 远程加载的软件基础
2.1 NDK简介
在DSP上直接编写网络接口程序非常复杂,为了屏蔽底层细节,使用户可以将资源重点投入到应用程序的开发中,TI公司提供了网络开发套件NDK( Network Developer’s Kit)。NDK提供了从DSP底层驱动到TCP/IP" target="_blank">IP协议的整体解决方案,支持常规的TCP/IP服务,是实现DSP以太网扩展的重要支撑工具。图5给出了NDK的系统结构图[3]。
图5 NDK系统结构图
2.2 Flash驱动程序
Flash芯片需要专用的指令对其进行操作,主要指令包括擦除、读、写、复位等,根据这些操作指令就可以设计Flash驱动程序,图6给出了C6000系列的DSP对AM29F040进行编程的流程[4]。其中EMIF_Base_Addr为DSP外部存储接口地址;Prog_addr为目标Flash编程地址;Prog_data为目标Flash编程数据。
图6 Flash编程流程
3 基于网络的远程加载方法
3.1 远程加载流程
图7给出了典型的DSP加载方式以及程序在Flash中的存储方式,二次加载程序直接将用户程序加载到DSP中,无需额外处理[5]。
图7 典型的DSP加载方式
采用图7中所示方式无法实现远程加载,可以对典型加载方式进行扩展,增加网络接口功能,更改Flash存储方式,从而实现远程加载。DSP远程加载方式如图8所示。
关键字:以太网 DSP 远程加载
编辑:神话 引用地址:基于以太网的DSP远程加载技术研究
推荐阅读最新更新时间:2023-10-12 20:48
8位51单片机与以太网控制器RTL8029接口的VHDL设计
51系列单片机是当前使用最为广泛的8位单片机系列,其丰富的开发资源和较低的开发成本,使51系列单片机现在以至将来都仍会有强大的生命力。在网络技术飞速发展的今天,实际工作中有将51系列单片机系统接入网络的需求。由于5 1系列单片机没有集成以太网接口,因此,如何将51系列单片机系统接入网路是一个值得探讨的课题,其关键就是在硬件上如何实现单片机与以太网控制器的接口。本文将讨论这一课题。
1 以太网控制器 台湾Realtek公司的以太网控制器是一种符合IEEE802.3以太网标准的控制器,有RTL8019、RTL8029和RTL8139等系列。其中RTL8019是ISA总线的,较易与8位MCU实现接口。RTL8029
[单片机]
基于DSP和SPWM控制的全数字单相变频器设计
本文介绍了基于 DSP TMS320LF2407A并使用 SPWM 控制技术的全数字 单相变频器 的设计及实现方法,最后给出了实验波形。 常见的AC/DC/AC变频器,是对输出部分进行变频、变压调节,而且在多种逆变控制技术中,应用最广泛的一种逆变控制技术是正弦脉宽调制( SPWM )技术。在变频调速系统中,应用 DSP 作为控制芯片以实现数字化控制,它既提高了系统可靠性,又使系统的控制精度高、实时性强、硬件简单、软件编程容易,是变频调速系统中最有发展前景的研究方向之一。 TMS320LF2407A芯片简介 TMS320LF2407A是TI公司专为电机控制而设计的单片 DSP 控制器。它具有高性能的C2
[嵌入式]
基于CAN总线的现场设备控制管理系统
一. CAN总线的特点 CAN(Controller Area Network)总线协议最初是以研发和生产汽车电子产品著称的德国BOSCH公司开发的,它是一种支持分布式实时控制系统的串行通信局域网。目前,CAN总线以其高性能、高可靠性、实时性等优点,而被广泛应用于控制系统中的检测和执行机构之间的数据通信中。CAN总线具有以下一些技术特性: 1.多主方式工作,采用非破坏性的基于优先权的总线仲裁技术; 2.借助接收滤波可实现多地址的帧传送; 3.数据采用短帧结构,抗干扰性强,数据帧的信息CRC校验及其它错误检测措施完善; 4.发送期间丢失仲裁或由于出错而遭破获的帧可以自动重发; 5.严重错误时可自动关闭总线功能,以使总线其它操作不受影
[嵌入式]
DSP支持双输入时钟控制和双音频处理路径原因解析方案
Cirrus公司的CS485xx DSP系列可提供高性能的后处理和数字音频混合。在PCM输入上提供的双时钟域允许不同采样频率的音频流的混合。低功率待机模式延长了电池寿命,使其适用于汽车音响系统等经常开启但并非必须进行音频处理的应用。
CS485xx系列产品包括三个器件,分别是CS48520、CS48540和CS48560,各器件之间的差异在可用的输入和输出数的不同。所有DSP支持双输入时钟控制和双音频处理路径,并都采用48引脚QFP封装。
图1 CS48500系统框图
图2 CDB48500-USB评估板框图
CS485xx系列主要特性
低成本、高性能的32位DSP
- 300 000 000 MAC/s(
[嵌入式]
探讨基于DSP数字摄像机技术发展
作为DSP领先者的美国德州仪器公司(TI)在数字照相机应用方面同样独占鳌头。首先基于TMS320C54x通用平台上实现影像压缩,然后将影像前端处理的分立器件集成为一个专用芯片,进而把两者合二为一并集成ARM7通用处理器,就是TMS320DSC2x系列通用数字相机平台。这是TI为业界首创的单片影像处理体系架构(SOC),之后又不断提升该平台的性能和功能,并成功推进更新换代。
与此同时,在通用DSP上实现数字网络摄像机的尝试始终没有停止,而真正的突破在与TI的DSP专家采用C6211实现的MJPEG实时处理系统。虽然外围还需要不少分立的期间,但是依赖于C6x高速并行处理能力,其视频性能在业界处于优异的水平。而其功能已经可
[嵌入式]
用Ax88796实现SA1110的以太网接口
摘要:讨论嵌入式微处理器SA1110与以太网控制器Ax88796在实际应用中的硬件连接问题;给出软件设计方面的一些注意事项,为SA1110的网络应用提供一种参考。
关键词:嵌入式 SA1110 Ax88796 以太网 CPU MII
Intel公司的StrongARM SA1110是一款主要面向嵌入式应用的高性能32位微处理器,目前已经被广泛应用在PDA等手持设备上。SA1110最高主频可达206 MHz,具有内存管理单元(MMU)和大容量的指令/数据高速缓存(16 KB/8 KB),兼容SDRAM、SMROM等多种存储设备,并带有LCD和PCMCIA控制器。
1 Ax88796简介
Ax88796是台湾Asix
[嵌入式]
CAN总线在并联逆变电源中的应用
1 引言 逆变电源的并联运行,不仅可实现功率合成,且易于组成积木式、冗余化、智能化的分布式大功率电源网络系统,是电源技术发展的重要方向。现场总线控制技术可以方便地构建分布式逆变电源局域控制网,使得交流电源系统从传统的集中式供电向分布式供电乃至智能电源系统供电模式发展,是实现系统智能化控制的有效手段。本文介绍一种基于CAN现场总线的逆变电源的并联,充分利用TI公司TMS320LF2407A DSP芯片的内部资源,通过内嵌的CAN总线从各并联模块获取并解析现场控制数据,响应现场强实时性操作,实现对模块工作的调度监控。 2 逆变电源并联技术 实现逆变电源的并联运行,其关键问题在于各逆变电源要共同分担负载电流,即要实
[电源管理]
基于DSP数字信号处理器的墙体裂缝测图像的处理
摘要:为了对建筑物中的墙体裂缝进行高精度和高清晰度地测量、计算和处理。文中给出了使用DSP数字信号处理器来对墙体裂缝图像进行预处理的具体方法及相关算法,同时给出了相应的仿真结果。 关键字:墙体裂缝监测;图像处理;DSP 现代各种建筑行业中,墙体因为外力碰撞、建筑质量、热胀冷缩等原因,往往会产生一些裂缝。因此,对墙体裂缝的监测与分析就显得十分必要。利用图像处理的方法来对墙体裂缝进行监测和分析是比较方便且有效的方法之一。但由于人为或自然因素的影响,复杂的背景噪声一般都会叠加在有用的墙体表面图像数据中,所以,在对裂缝进行图像分割前,必须通过滤波来减少噪声,增强裂缝边缘效果,然后再进行图像分割。 传统的数字图像处理
[嵌入式]