DSP仿真器510和560区别
我用过510,对于560只知道功能比510强大许多,具体却没有深究过。看了你的问题后,特意搜了下,找到一篇解释的很详细的,转贴到这里,让大家共享。
1. 实时调试工具和传统仿真器的区别?http://0a2d497a.picturesetc.net
DSP 侧重于数据流处理,而MCU(如X86,ARM)侧重于事件处理。数据流需要实时处理,所以DSP 子系统通常是实时系统。实时系统需要实时调试,但一般的DSP 仿真器是不支持实时调试。
2.传统Debuger 与实时调试的区别?
一般来说调试是通过调试工具完成的,调试工具通常是一个在PC 上运行的软件。Debugger 调试工具的主要任务是从目标CPU 获取信息并控制程序在目标CPU 上的运行。(例如单步执行,设置断点,运行)但通常的仿真器在执行上述工作时需要把在目标CPU 上运行的程序停下来。实时系统需要实时调试工具,实时调试工具是在不停止目标CPU 工作的情况下,从目标CPU 获取信息并控制程序在目标CPU 上的运行。想要实现实时调试,需要在调试工具和目标CPU 之间建立一条实时信息通道。实时通道包括两个方面:硬件通道和软件通道。我们称实时硬件通道为实时仿真器,实时软件通道为实时调试工具。
3. DSP 实时调试---Realtime emulator
要在调试工具和目标CPU 之间实现硬件实时通信通道,需要在PC 端和目标DSP 端定义硬件接口。TI 的DSP 用JTAG 作为硬件调试接口,我们通常所用的PC 端的硬件接口有PCI,USB,EPP,PCMCIA,所以DSP 实时调试工具通常是一个盒子或一个PC 插卡加盒子。实时调试工具的代表是TI 的XDS560 和闻亭公司的XDS560。TI 的XDS510
和闻亭公司的XDS510 是准实时仿真器(510 不支持AET)
4. Realtime debugger----High speed RTDX
为在调试工具和目标CPU 之间实现软件实时数据交换通道,TI 在CCS 中定义了RTDX 技术。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。
5. Real time Event debug----Advance Event Trigger (AET)
在实时系统,需要处理(像硬件中断,定时器)这样的实时事件。我们在处理一般事件时,通常是在中断程序入口插入一个软件中断,事件一旦被触发,程序将停在中断处,我们可以观察所需要的信息。但目标DSP 被停止运行后,我们将丢失其他的实时事件和实时数据流。为解决这样的问题TI 提出了AET(高级事件触发),我们可以在不停止DSP运行的情况下捕捉到实时事件。要运行AET,我们需使用560 和选择有EJTAG接口的DSP 芯片(621X,64X,55X,OMAP)。510 不支持AET。
6. Summary
? 560----支持高速RTDX,ATE(选用有EJTAG 接口的DSP 芯片)---我们称之为实时调试工具
? 510----支持低速RTDX,不支持AET-----我们称之为“准实时仿真器”或“非实时仿真器”
? 标注:560 包含了510 的主要函数,将在CCS2.3 版本中包含所有的函数,客户通过选择560 可以使他们的投资保值,因为他们早晚要将510 升级成560.http://0a2d497a.picturesetc.net
DSP仿真器510和560区别相关推荐
- DSP仿真器的必要性及原理
我们在硬件学习时通常会接触到仿真器以及编程器: 在线仿真器 (In-Circuit Emulator,ICE) 是用来调试嵌入式系统软件的硬件设备.嵌入式系统开发者要面对一般软件开发者所没有的特殊问题 ...
- ADZS-HPUSB-ICE以及ADI的DSP仿真器故事,也许你不知道,我来讲给你听
ADZS-HPUSB-ICE,ADI公司最高端的DSP仿真器,让人又爱又恨,欲罢不能的型号.价格非常昂贵,但在某些情况下非用它不可,今天就来扒一扒皮,看一看这个工具到底是怎么个渊源. 闲话不多说,正式 ...
- dsp对音响提升大吗_加装dsp和不装的区别?dsp对音质有多大提升
有不少车主对于汽车音响改装很感兴趣,不过音响改装可不是一件简单的事,其难度不亚于改装汽车的动力系统.有不少刚接触汽车音响改装的朋友经常会听到DSP有多么神乎其神,究竟加装DSP和不装的区别有哪些你知道 ...
- DSP仿真器(SEED-XDS510plus在CCS5.5上的安装)
DSP仿真器(SEED-XDS510plus在CCS5.5上的安装) 注:由于SEED-XDS510plus需要CCS的和谐文件才能Launch in,而好像TI的XDS100不需要此和谐文件也能进入 ...
- 如何连接计算机与DSP仿真器,DSP仿真器连不上的原因分析
<DSP仿真器连不上的原因分析>由会员分享,可在线阅读,更多相关<DSP仿真器连不上的原因分析(4页珍藏版)>请在人人文库网上搜索. 1.DSP调试时,首先遇到一般会是JTAG ...
- dsp广告和信息流广告区别_信息流广告和dsp的区别在哪?
信息流广告作为广告营销行业的一股清流,受到很多广告主的普遍欢迎.凭借着强大的推广又是,信息流广告逐渐成为了营销者们的首选推广方式.而作为不温不火的Dsp来说,很多客户也是经常混淆二者,总是以为二者是同 ...
- PLC,DSP,ARM,单片机有什么区别?
自二十世纪六十年代美国推出可编程逻辑控制器(Programmable Logic Controller,PLC)取代传统继电器控制装置以来,PLC得到了快速发展,在世界各地得到了广泛应用.同时,PLC ...
- dsp广告和信息流广告区别_信息流、DSP、联盟广告、SEM有什么区别?
/Start. 很多推广人不了解信息流广告与DSP.SEM.联盟广告之间的区别,特别是DSP与信息流广告之间的区别,下面笔者就给大家详细的讲讲这四者之间的区别以及各自的试用范围. 1.信息流广告 原理 ...
- DSP仿真器Debug
DSP XDS100V3仿真器Debug原因及解决方法 报错信息: Error connecting to the target (Error-154@0x0) One of the FTDI dri ...
最新文章
- Java中类、常量、变量、方法名等命名规则
- iOS - UIButton 开发总结
- python decorator. decorator_Python装饰器(decorator)
- c语言case可以判断多个条件吗,case 多个条件
- labelme2coco问题:TypeError: Object of type 'int64' is not JSON serializable
- 云南干旱 谁人受损 心有戚戚 愤怒哀伤
- cd40系列芯片_IC集成电路型号大全及40系列芯片功能大全
- IIC总线设计⑥——时钟模块DS1302
- (二十一)美萍酒店管理系统:系统维护_系统设置_房间类型_房间费打折
- 学校开展计算机培训活动,我校举办学生高级领导力专题培训活动
- python爬取中央气象台台风网当前台风实况和预报数据
- python不合法的布尔表达式,python笔试题22-41
- 【推荐】两大APP与云账户红包SDK集成详情及Demon分享v
- sleep() 和 wait() 有什么区别
- [中国近代史] 第五章测验
- png转pdf, pdf转png
- POI-EXCEL导入导出工具
- 第10章Tcl脚本编程(一)
- sift是图像匹配的非常经典的算法
- 软件设计师:01-计算机组成原理与体系结构