系统操作处理器ADSP21062信号处理板的一种简易测试方法

ADSP21062信号处理板的一种简易测试方法

时间:2011年12月01日
ADSP2106x SHARC是一个适用于语音、通信和图像处理的高速32位数字信号处理器。该芯片是基于ADSP21000系列DSP芯片发展起来的一个完整的单片系统,增加了一个双口片内SRAM,并集成了I/O设备 整流器美国证券交易台积电入股模拟IC制造商工具包单片机配件利用Microchip开发工具包和软件轻松实现iPod和iPhone配件开发玻璃中国京东方千亿液晶投资磁场 康宁旭硝子大陆设厂阴转晴晶体管栅极英特尔英特尔采用全新3-D结构实现晶体管革命性突破业者世代大陆Gphone手机成市场新宠 联发科欲借此翻身传感器标准明度Vishay 推出新型表面贴装环境光传感光电二极管处理器架构公司ARM处理器奠定中国数字家庭娱乐主流地位产品半导体灯泡首尔半导体推出让LED灯泡寿命延长一倍的新品白版光线透镜欧司朗Oslon LX LED可将80%的光线射入导光板
ADSP2106x SHARC是一个适用于语音、通信和图像处理的高速32位数字信号处理器。该芯片是基于ADSP21000系列DSP芯片发展起来的一个完整的单片系统,增加了一个双口片内SRAM,并集成了I/O设备。借助它的片内指令缓存,处理器可以在一个时钟周期内执行每一个指令。ADSP2106x SHARC体现了数字信号处理器的一个新的集成标准,它把一个高速运行的浮点DSP主处理器与集成的片内部件结合在一起,包括一个主机接口、DMA控制器、串口和连接口。由于它处理速度快、便于DSP多处理系统的连接和通信,目前已在更多的领域获得了开发和应用 1 。但如何对基于ADSP2106x的处理系统进行调试是人们在应用该芯片时必须解决的关键问题。本文提出了一种简单易行的测试方法,并在基于ADSP21062的雷达信号处理系统调试中获得了成功,验证了该方法的可行性。

1 雷达信号处理系统设计简介

我们应用ADSP21062处理器设计了一个雷达信号处理系统。此系统可以独立地进行工作,也可通过Link口与其它DSP进行通信。ADSP21062利用JTAG接口与EZ-ICE仿真器连接,实现对系统的仿真和测试。系统的电路结构见图1。

系统的电路结构

EZ-ICE仿真器应用IEEE1149.1 JTAG测试标准,监视和控制目标板处理器的工作。EZ-ICE仿真器的测试头通过一个14针的连接头与目标板处理器的CLKIN (可选)、TMS、TCK、TRST、TDI、TDO、和GND信号相连。在电路板上设计了一个14针的接口,其信号的接口如图2所示。

信号的接口

2 电路的测试

电路测试主要应用EZ-ICE仿真器。该仿真器插在PC机的ISA槽中,通过JTAG口与ADSP21062处理系统相连,可在PC机的显示器上利用Emulator控制界面对DSP系统运行情况进行实时监控。ADSP2106x提供了模拟(Simulator)和仿真(Emulator)两套软件,它们的界面完全相同,只是一个不需要硬件,一个需要硬件。测试程序可先由Assembler汇编器汇编,再经Simulator模拟通过。最后在Emulator界面控制下可以装入由汇编生成的可执行文件(.EXE文件)和汇编的结构文件(.ACH文件),实现对硬件的测试和仿真。

2.1 硬件测试的基本操作

对硬件测试时,先对存储器的内部控制、状态寄存器和存储器做简单的操作,确定EZ-ICE仿真器与处理器的通信正常。

对寄存器的操作一般有两种:位操作和字操作 2~3 。

(1)位操作:寄存器的位操作主要用于BIT SET,BIT CLR。

例如:BIT SET MODE2 0x00000001

BIT CLR MODE2 0x00000001。

以上操作将MODE2的第一位置位或清除,而不影响到其它位。

(2)字操作:寄存器的字操作用DM()寻址指令。

例如:R0=0x00000001;

DM(SYSCON)=R0。

以上操作将SYSCON的第一位置位,其它位清除。

对存储器的操作采用DM()指令寻扯,在指令中加入立即数、寄存器Rx(内容为寻址值)、基址(Ix)和变址(Mx)可实现直接寻址、间接寻址和变址寻址。

例如:R0=0x23;

DM(0x00030000 =R0。

以上操作将0x23放入0x00030000的地址内。

2.2 系统运行测试

设计一个对FLAG位的四个指示灯的操作,让其交替地闪烁,来检验ADSP21062处理器是否能够正常运行。程序采用中断方式,利用定时器溢出时产生两个中断TMZHI和TMZLI。一个中断的服务程序设置FLAG0,1的指示灯亮,FLAG2 3的指示灯灭;另一个中断服务程序设置情况相反。两个服务程序交替执行,交替的间隔由定时器的初值确定。程序流程图见图3。

程序流程图

由于处理器在系统复位时MODE2寄存器被清除,使FLAG管脚作为输入,处理器不能改变其状态。所以主程序需对其初始化,使FLAG管脚作为输出,然后才能在ASTAT寄存器中改变FLAG的状态。同样,对定时器也要进行设置。

(1)定时器的设置:

BIT SET MODE1 0x1000;(开放全局中断)

BIT SET MODE2 0x20; (开放定时器)

BIT SET IMASK 0x10; (开放TMZHI中断)

(2)FLAG位的设置:

BIT SET MODE2 0x78000; (设置为输出)

BIT CLR ASTAT 0x180000; (FLAG0 1亮)

BIT SET ASTAT 0x600000; (FLAG2 3灭)

此程序可通过JTAG仿真测试,用通用编程器将此程序写入EPROM,然后让系统单独工作,来验证系统能否正常引导和工作。上电后四个指示灯交替闪烁,经验证系统顺利地完成了引导,并且工作正常。
电缆线缆射频安德鲁推出HELIAX 2.0,为全球首套完整电缆系列中国部门手机LG中国被指本土化乏力 裁员采用N+1补偿方案FUJI FLEXA的困惑!光子芯片纳米IBM开发光互联芯片 Intel质疑效率不足测试富士通南通本土封测企业提速 高端市场面临考验测量读数万用表Fluke 233远程显示数字万用表广受好评德国太阳能量能德国太阳能需求大天合光能与英利或受益苹果大卫屏幕对话苹果高管:iPhone从来就不是传统手机彩色波长加利福尼亚州LUXEON Rebel彩色系列产品提供领先的应用性能
Hitachi 日立 Sanyo 三洋 TCM-3000 Series Universal Instruments 环球 HSP-4796A HSP-4796B PLATE 6300523898FUJI 富士 IP3 IP-III IP-IIIE IP-III-4000 IP-III-5000 QMH1870 NUTFUJI QP-132E CGSX0424 WASHERFUJI 富士 IP3 IP-III IP-IIIE IP-III-4000 IP-III-5000 QUC0100 BKTFUJI 富士 IP3 IP-III IP-IIIE IP-III-4000 IP-III-5000 MQC3501 PULLEYPanasonic KME 松下 Next Production Modular NPM N510047330AA COLLAR 87FNCLB-V10. 0-D13. 0-L11. 0JUKI Zevatech 东京重机 FX-1 FX-1R High Speed Modular Mounter 高速模块化贴片机 L179E421000 WAIT SENSOR BLOCK RJUKI Zevatech 东京重机 FX-1 FX-1R High Speed Modular Mounter 高速模块化贴片机 L161E321000 SPT TBL MOTOR BRKTPanasonic KME 松下 Next Production Modular NPM KXF0CU2AA00 RUBBER-LEG C-31-3Hitachi 日立 Sanyo 三洋 TCM-X100 6300981926 MECH PARTS(CAP)Panasonic 松下 BM221 Modular Placement Machine 多功能泛用型SMT贴片机 1086209043 SPRINGJUKI Zevatech 东京重机 KE-2030 TWIN-HEAD HIGH-SPEED CHIP SHOOTER 高速贴片机 E32707290A0 EJECTOR UNITFUJI 富士 CP8 CP842 CP842E CP842ME 高速贴片机 High Speed Chip Mounter HOLDER PIN DGSS3010Panasonic Panasert 松下 MV2F MVIIF High Speed Chip Shooter Placement Machine 7610138 1017610138 SPRING (LIMIT SWITCH)Hitachi 日立 Sanyo 三洋 TIM-5000 6300745498 PLATE 741TT-11B-129
1.6084299087524 s