DSP仿真器的必要性及原理


在线仿真器 (In-Circuit Emulator,ICE) 是用来调试嵌入式系统软件的硬件设备。嵌入式系统开发者要面对一般软件开发者所没有的特殊问题,因为嵌入式系统往往不像商业计算机那样具有键盘、显示屏、磁盘机和其他各种有效的用户界面和存储设备。当仿真器被插入到待开发芯片的某个部分的时候,在线仿真也被称作硬件仿真。这样的在线仿真器,可以在系统运行实时数据的情况下,提供相对很好的调试能力。
编程器:有两个部分组成,分别为编程器(又叫烧录器、烧写器)和连接线。把裸芯片(非裸芯片电擦除后再烧写、OTP的报废)放入编程器中,启动软件连接,就可以烧写了。

一般来说调试是通过调试工具完成的,调试工具通常是一个在PC 上运行的软件。Debugger 调试工具的主要任务是从目标CPU 获取信息并控制程序在目标CPU 上的运行(例如单步执行,设置断点,运行)。但仿真器在执行上述工作时需要把在目标CPU 上运行的程序停下来。对于实时系统需要实时调试工具,实时调试工具是在不停止目标CPU 工作的情况下,从目标CPU 获取信息并控制程序在目标CPU 上的运行。想要实现实时调试,需要在调试工具和目标CPU 之间建立一条实时信息通道。实时通道包括两个方面:硬件通道和软件通道。我们称实时硬件通道为实时仿真器,实时软件通道为实时调试工具。

仿真器应该与目标MCU在电气及物理上等价,并能在开发系统中替代MCU。目标系统的操作可由调试工具得以控制及观察。在开发初期,开发系统依靠仿真器工作,当目标功能完善后,仿真器将被真正的MCU取代。

1、DSP实时调试——Realtime Emulator
        要在调试工具和目标CPU 之间实现硬件实时通信通道,需要在PC 端和目标DSP 端定义硬件接口。TI 的DSP 用JTAG 作为硬件调试接口,我们通常所用的PC 端的硬件接口有PCI、USB、EPP、PCMCIA,所以ICE包括两个接口,一个是连接到目标板上的MCU插座,另一个与PC相连。(使用仿真器前一定要检查一下供给的电源是否正确,否则很容易造成仿真器损坏。)实时仿真器的代表是TI 的XDS560 和闻亭公司的XDS560,支持高速RTDX、ATE,并包含了510的主要函数。TI 的XDS510和闻亭公司的XDS510 是准实时仿真器,支持低速RTDX,但不支持AET。

2、Realtime Debugger——High Speed RTDX
        为在调试工具和目标CPU之间实现软件实时数据交换通道,TI在CCS中定义了RTDX技术(实时数据交换)。在PC上使用CCS调试工具的使用者要在目标DSP中使能RTDX模块,DSP软件工程师要把RTDX.obj与他自己的程序连接起来,然后在他的应用软件中调用RTDX功能。当使用RTDX功能时,需要停止目标DSP的运行,然后在调试工具和DSP之间建立数据通道。当使用TDS510或XDS510型号的仿真器时,RTDX的速度仅有5-10K bytes/S,对于DSP的应用来说,这远远不够。仿真器与DSP的JTAG接口造成了RTDX的瓶颈,想要增大RTDX的带宽就需要使用TDS560 或XDS560 和选择DSP的EJTAG接口(如6211,64x,55x)。如果使用XDS560和6211芯片,RTDX速度可以提高到1.5M bytes/S,我们称之为高速RTDX。

3、Real Time Event Debug——Advance Event Trigger (AET)
        在实时系统,需要处理(像硬件中断,定时器)这样的实时事件。我们在处理一般事件时,通常是在中断程序入口插入一个软件中断,事件一旦被触发,程序将停在中断处,我们可以观察所需要的信息。但目标DSP被停止运行后,我们将丢失其他的实时事件和实时数据流。为解决这样的问题TI 提出了AET(高级事件触发),我们可以在不停止DSP运行的情况下捕捉到实时事件。要运行AET,我们需使用560和选择有EJTAG接口的DSP芯片(621X,64X,55X,OMAP)。

DSP仿真器为什么必须连接目标系统(Target)?
        DSP的仿真器同单片机的不同,仿真器中没有DSP,提供IEEE标准的JTAG口对DSP进行仿真调试,所以仿真器必须有仿真对象,及目标系统。目标系统就是你的开发板,上面必须有DSP。仿真器提供JTAG同目标系统的DSP相接,通过DSP实现对整个目标系统的调试。

相关新闻


2025 | 研旭电气论文征集补贴活动

2025 | 研旭电气论文征集补贴活动,为感谢全国各地科研人员对南京研旭电气的支持与厚爱,公司现决定举办2023年度论文发表奖励活动。


深圳见——第四届中国电力电子与能量转换大会暨展览会 中国电源学会第二十八届学术年会

南京研旭展台位置:20号馆D18 2025年11月8日-9日,由中国电源学会主办,第四届中国电力电子与能量转换大会暨展览会 中国电源学会第二十八届学术年会,将在深圳国际会展中心(宝安新馆)18 号馆 & 20 号馆(广东省深圳市宝安区福海街道展城路 1 号)召开举行。


祝贺【中国矿业大学(北京)】机械与电气工程学院发表高质量论文

中国矿业大学(北京)电力电子与电力传动技术团队针对传统有源电力滤波器(APF)依赖锁相环和电网电压传感器导致动态性能受限等问题,提出了一种无锁相环、无电网电压传感器的改进型无差拍控制策略。通过引入延时补偿和电感在线识别方法,有效解决了控制延时和参数失配带来的性能下降问题。在实验中,采用了南京研旭三相可编程电源YXACS15-YZ提供电网电压,整流桥与电阻性负载构成谐波源,补偿部分使用南京研旭YXPHM-MMCFB01 系列三相逆变器及滤波电感,控制器为南京研旭YXSPACE-SP6000,直流侧配置大容量电容维持母线电压稳定,测试部分包括功率分析仪和示波器。通过对比带锁相环的PIRC控制方法,实验表明,所提出的方法在稳态下将电网电流总谐波畸变率(THD)降低至 3.9%,在负载突变及低电压穿越过程中,电网电流无超调,暂态时间短暂,验证了所提方法的快速性、稳定性和鲁棒性。


祝贺【南昌大学】智能电网与电机控制研究组发表高质量论文

三电平中性点箝位(NPC)变换器的性能取决于中性点(NP)电压平衡。因此,中性点电压的有源电压调节能力是 NPC 转换器的关键要求。本文提出了一种主动空间矢量调制策略。它能准确利用开关周期中的零电平占空比调整量,从而在降低电容器电压纹波的同时主动控制 NP 电压。此外,还为寻址调制策略选择了与低共模电压(CMV)相关的开关状态。与传统的空间矢量脉宽调制相比,所提出的方法在实现 NP 电压平衡方面具有更快的响应速度、更低的 CMV 和电容器纹波。最后,在三电平NPC逆变器上的实验结果证明了所提调制策略的可行性和有效性。 实验装置包括一个直流电源、一个快速控制原型控制器(RCP)、一个YXPHM-TP310b-I三电平三相DC-AC变流模块、一个三相RL负载、一台个人计算机(PC)和一台示波器。直流电源为YXPHM-TP310b-I三电平三相DC-AC变流模块供电, DC-AC变流模块随后连接到三相RL负载。该测试台设计用于在各种操作条件下对NPC逆变器进行系统评估。


祝贺【中国矿业大学】发表三相PWM整流器启动冲击电流的抑制策略高水平论文

中国矿业大学大功率电力传动与变流智能控制团队针对三相PWM整流器启动冲击电流较大等问题,研究了一种基于线性跟踪微分器(LTD)的软启动策略。通过动态地调整直流母线电压参考值的斜率,可以有效抑制整流器启动冲击电流。此外,利用牛顿迭代法研究了LTD参数与时间t的关系。在文中使用了南京研旭YXPHM-TP210b-SBTB背靠背 AC-DC-AC 模组,控制器为 TI 公司TMS320F28377D,交流和直流电流传感器型号为 HCC100BS,开关管是安森美的 NTH4L040N120SC1-D,将所提方法与分段式给定方法进行对比,通过该实验平台很有效的验证了本文的方法。


祝贺【扬大与南航】研究人员联合发表高水平论文

扬州大学和南京航空航天大学的研究人员提出一种新型直流电弧模型——指数分段噪声模型。该模型通过建立频率值与谱能量之间的指数关系,精准刻画电弧噪声特性。为实现该模型的参数精确提取,设计了一种新的元启发式算法——反馈混沌增长优化器(feedback chaotic growth optimizer,FCGRO)。FCGRO 在传统增长优化器(GRO)基础上引入反馈算子与混沌机制。首先,在三个经典工程优化基准问题上,通过对比实验严格评估 FCGRO 的收敛性能。随后,依托已搭建的实验平台获取的数据,采用 FCGRO 与 8 种当前最先进算法,对 DC 电弧故障的指数分段噪声模型进行参数提取。FCGRO 所得结果的总体平均均方根误差为 0.0418,标准差为 0.00818,低于其余 8 种对比优化方法,表明其参数估计的结果更准确、更稳定。在计算效率方面,FCGRO 在 9 种算法中位列第三,证明了其计算效率具有一定的竞争力。最后,对比实验证明了所提直流电弧模型的性能。