1 引言
随着数字信号处理理论的日趋完善和超大规模集成电路技术的飞速发展,在各种实时处理应用需求的推动下,数字信号处理器(DSP)也得到了越来越广泛的应用。
DSP的监控是DSP开发和应用中十分重要的环节。目前在DSP的开发过程中,最常用的方式是通过购买处理器的JTAG仿真器和开发软件包实现对DSP的调试和监控。JTAG调试工具的功能十分强大,对于不熟悉DSP内部结构和细节的开发者而言是一种非常不错的选择。但是此种方法也有其缺陷:首先,开发成本比较昂贵,一般购买正版仿真器和软件包的价格都在数千美元至数万美元不等;其次,通用性不强。不但不同公司的处理器需要使用不同的仿真器,同一公司的不同系列DSP之间也没有兼容性。
基于以上原因,笔者结合ADSP-21262的开发研究了其他的监控实现方式。
2 单DSP系统监控设计
2.1 ADSP-21262简介
ADSP-21262是ADI公司推出的一款高性能浮点数字信号处理器,特性如下:
200 MHz工作主频。1 200 MFLOPS;
超级哈佛结构,内部三条独立总线,绕行电感三级流水线结构;
2 Mbit双口SRAM,4 Mbit双口ROM;
双内核结构,支持SISD和SIMD工作模式;
22条独立的DMA通道;
丰富的外围设备接口。
2.2 单DSP系统监控硬件设计
单ADSP-21262型DSP系统的监控部分硬件电路如图1所示。
ADSP-21262支持多种上电引导方式,如外部EPROM引导、SPI主模式引导、SPI从模式引导。这里选取SPI主模式作为其引导方式。AT25F1024为串行SPI Flash存储器,用于存储ADSP-21262需要引导的程序。如果这里存储的是监控程序,则DSP完成上电引导后便可进入监控状态。并能执行相应的监控电感器的种类功能操作。
这里用异步串口(UART)作为监控系统与用户PC机的通讯接口,完成底层监控程序和PC端监控服务软件之间的通讯。MAX232为电平转换器件,将DSP端的CMOS电平转化为PC端的RS232电平。大多数DSP模压电感器均不提供自带的UART接口,但是由于UART接口为大多数工程人员所熟悉。并且连线电感器生产简单,很容易通过两根通用I/O口来分别模拟其Tx、Rx信号,故这里采用此方案。
当然也可以用USB控制器或网口控制器实现USB接口方式或网络接口方式的监控。无论是PC机层的监控服务软件设计,还是底层的监控功能程序设计,在原理上基本一致,不同的只是上层PC机的监控服务软件和底层DSP的监控功能程序之间的通讯所采用的接口方式。这里以UART接口的监控系统为例进行详细介绍。
2.3 监控软件设计
监控的主要功能是方便DSP的调试,故其应该为用户提供的功能主要包括:
处理器的复位和初始化;
程序的装载和运行;
查看DSP内部数据区和程序区;
写DSP内部数据区和程序区;
查看相关的系统寄存器;
程序代码的反汇编显示。
监控软件的设计由上层PC机监控服务软件和底层DSP监控功能程序两部分组成,它的层次结构如图2所示。
2.3.1 PC机软件设计
PC机软件是用户实现DSP监控操作的平台,由C++Builder 5.0开发完成。主要由监控软件界面、各个监控功能模块和UART驱动函数模块组成。
监控软件界面是监控系统和用户进行信息交互的平台,它整合了各个监控功能模块,用户通过它完成各个功能模块的调用、参数的传递、结果的显示等。
PC监控功能模块完成对底层DSP监控功能程序的调用,从而实现用户所需的相应监控功能。
UART驱动函数模块的作用是实现上层PC机差模电感的监控服务软件和底层DSP的监控功能程序之间的UART接口通讯。
2.3.2 底层软件设计
底层DSP监控功能程序是整个监控功能实现的核心,由汇编语言开发完成。它由底层监控功能模块和UART协议收发驱动函数模块组成。
底层监控功能模块可以供PC端监控功能模块进行调用,它直接负责完成对DSP的相应管理和操作,如:程序的装载和运行、DSP内部指定地址存储区的读写、寄存器的读写等。
由于ADSP-21262不带UART接口,于是需要UART协议收发驱动函数用两个通用I/O引脚模拟UART的工作时序,以实现DSP与PC间的通讯。
2.4 单DSP系统监控的工作机制
系统的监控功能需要PC机软件和底层软件协同工作来实现,工作流程如图3所示。 1
上一篇:新年祝福提前送:鹏达诚公司给您拜年了!下一篇:2013年清明节放假通知 公司各部门负责人、各位女性同事们: 祝公司各女性同事们三八节日快乐! 为了庆祝这个特别的日子,女性同事放假半天,各 穿靴式调压有载调压是根据电压叠加原理,由调压补偿器借助于有载调压开关,维持主变高压侧线圈的电压在额定电压范围以内。 在这种调压方式中,补偿器运行时仅承受中性点或N级调压△U1的电压,绝缘水平要求低, 任何一个有噪声的二端口网络,如果我们关心的只是整个输入输出特性,那么就没有必要非常复杂的去跟踪所有内部的噪声源,而是将所有这些噪声源的总效应用一对外部噪声源等效:一个与
上一篇: 一种基于分层级连DSP阵列技术的电子浮标设计
下一篇:功率电感器
1/2 1 2 下一页 尾页 |