TI TMS320关于DSP仿真器区别
stm32与dsp有什么区别

stm32与dsp有什么区别
dsp⽐stm32⾼级,处理速度也快,两个不是⼀个级别的。
dsp要难学的多,要⾃⼰分内存,写cmd⽂件等等。
stm32容易⼊门。
功能上STM32F103能实现的dsp2812也能实现吗?
简单的可以,毕竟不是同⼀级别的东西, dsp跑个100多m, stm32就不⾏了,⾼速的东西做不了。
2812运算性能⽐STM32F103强。
dsp2812 即 TMS320F2812数字信号处理器是TI公司最新推出的32位定点DSP;
2812要贵些,芯⽚的引脚多,那功能也多。
数值处理能⼒强,例如谐波处理,就要利⽤傅⾥叶变换,⼀般的单⽚机就⽆法满⾜实时性。
2812有150M,很快的。
DSP顾名思义就是数字信号处理,⼚家主要是德州仪器(TI)主要⽤于数字型号处理等对运算速度有特殊要求的场合,诸如⾳频视频算法,军⼯等领域,但同时dsp有2000 5000 6000等系列也可满⾜不场合需要
DSP相对arm价格要贵些,这也是可能个体⼚家使⽤较少的⼀个原因吧,2000系列主要⽤于⼯控特别是2812这个⽤的⼈⽐较多,5000 6000主要⽤于⼿持设备、PDA、通信等领域;
DSP还有⼀个特⾊就是对⼀些特殊算法的⽀持如快速福利叶变换等,所以对运算速度有特殊要求的场合⼀般会选择DSP;
DSP因其性能和功能⽐较好,还⼴泛⽤于军⼯领域!。
三大DSP系列结构之比较

TI公司三大系列DSP芯片内部结构之比较班级:SJ1126 姓名:张晖学号:201120195012摘要:随着数字信号处理技术和集成电路技术的发展,以及数字系统的显著优越性,导致了DSP芯片的产生和迅速发展,DSP技术的地位凸显出来。
在世界上众多的DSP厂商中,德州仪器公司的DSP始终占据着较大的市场份额(45% ~60%),本文概略的介绍目前得到广泛应用的TI三大DSP处理器系列,TMS320C2000、TMS320C5000和TMS320C6000。
关键字:TI DSP正文:一、TMS320系列DSP命名TMS 320 F 2812 PGF A温度范围(缺省为L)前缀L=0 ~70℃TMX=A=-40 ~85℃TMP=Q=-40~125℃TMS=封装形式DSP PGF=176—引脚LQFP320=TMS320系列PAG=64—引脚塑料TQFPPGE=144-引脚塑料TQFPPZ=100-引脚塑料TQFP器件型号工艺C=COMSE=COMS EPROMF=Flash EEPROMLC=Low—voltage COMS(3.3V)VC=Low—voltage COMS(3V)TMS320包括了定点、浮点和多处理器数字信号处理芯片。
主要分为三种不同指令集的三大系列:TMS320C2000、TMS320C5000和TMS320C6000。
TMS320系列中的同一子系列产品具有相同的CPU结构,只是片内存储器和片内外设配置不同,同一子系列产品的软件完全兼容。
二、TMS320C2000系列TMS320C2000是作为优化控制的DS P系列。
TMS320C2000系列DSP集成CPU核和控制外设于一体,提供了高速的ADC和PWM发生器等,集成强大灵活的特定控制接口。
C2000 DSP既具有数字信号处理能力,又具有强大的事件管理能力和嵌入式控制功能,非常实用于工业、汽车、医疗和消费类市场中数字电机控制、数字电源和高级感应技术。
两款主流定点DSP芯片的性能比较

两款主流定点DSP芯片的性能比较摘要: TI(Texas Instruments)公司的TMS320C54X系列和ADI(Analog Devices Inc.)公司的ADSP-218X系列是目前应用广泛的两款主流16位定点DSP芯片。
以Geffe发生器和MD5算法的实现为例,通过对这两款芯片性能的详细比较,分析研究了它们各自的优缺点。
关键词: DSP芯片 TMS320C54X ADSP-218X 性能比较从1982年第一片数字信号处理器(Digital Signal Processor,DSP)TMS320C10产生以来,经过二十年的发展,DSP以其卓越的性能、独有的特点,已成为通信、计算机、消费类电子产品等领域的基础器件。
业内人士预言,DSP将是未来集成电路中发展最快的电子产品,并成为电子产品更新换代的决定因素,它将彻底变革人们的工作、学习和生活方式。
DSP[6][8][9]具有两种算术结构:定点和浮点。
从理论上讲,虽然浮点DSP的动态范围比定点DSP大,且更适合于DSP的应用场合,但定点运算的DSP器件的成本较低,对存储器的要求也较低,而且耗电较省。
定点运算的可编程DSP器件仍是市场上的主流产品。
据统计,目前销售的DSP器件中的80%以上属于16位定点可编程DSP器件。
其中,TI公司的TMS320C54X系列和ADI公司的ADSP-218X系列是目前广泛使用的主流定点DSP芯片。
下面就以它们为研究对象,结合Geffe发生器[7]和MD5算法的实现,对其性能进行分析比较。
由于TI的TMS320VC5402和ADI的ADSP-2186N是使用较多的两款,硬件性能指标又相近,有很好的可比性,所以编程实现时就选择它们为具体芯片。
虽然两款DSP芯片都提供C编译器,但是因为效率都不高,这里我们就不作讨论。
下面的论述都是基于直接用汇编语言汇编语言编程的。
1 Geffe发生器与MD5算法先简单介绍一下两个算法。
ti公司三大DSP芯片的区别

TI公司三大系列DSP内部结构之比较班级:SJ1126 姓名:刘帅民学号:201120195005摘要:文章首先介绍了DSP的一些基本知识,引出制造DSP的主要厂商,然后,就TI公司的三大主流DSP芯片:TMSC2000、TMSC5000、TMSC6000的内部结构做了一些简单的比较。
关键词:TI;DSP;TMSC2000;TMSC5000;TMSC6000;Abstract:First article introduces some basic knowledges of DSP, resulting in the main companies that making DSP,then, to the three dominant DSP chips: TMSC2000, TMSC5000,TMSC6000's inner structure of the TI company make some simple compare.Keyword:TI;DSP;TMSC2000;TMSC5000;TMSC6000;一引言DSP有两种解释:一种是数字信号处理器(Digital Signal Processor),也称数字信号芯片;另一种是数字信号处理技术(Digital Signal Processing)。
我们所说的DSP所指的就是前者。
DSP是一种特别适合于进行数字信号处理运算的微处理器,其主机应用是实时快速地实现各种数字信号处理算法。
根据数字信号处理的要求,DSP芯片一般具有如下主要特点:(1)在一个指令周期内可完成一次乘法和一次加法;(2)程序和数据空间分开,可以同时访问指令和数据;(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;(4)具有低开销或无开销循环及跳转的硬件支持;(5)快速的中断处理和硬件I/O支持;(6)具有在单周期内操作的多个硬件地址产生器;(7)可以并行执行多个操作;(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行;DSP芯片的基本结构图如图一所示。
TI公司的仿真器同SEED仿真器的区别

TI公司的仿真器同SEED仿真器的区别?1)SEED-XDS同TI的XDS-510完全兼容,可以完全替代XDS-510。
2)SEED-XDSPP同TI的XDS-510PP完全兼容,可以完全替代XDS-510PP。
3)SEED-XDSUSB和SEED-XDSPCI是合众达独创的产品,它们具有SEED-XDS的全部功能,更加便于使用。
4)SEED仿真器的JTAG/MPSD仿真电缆不同于TI,无需另外投资,可以方便更换。
5)SEED的仿真器同TI的仿真器一样,可以仿真所有TI的DSP和ARM。
DSP仿真器为什么必须连接目标系统(Target)?DSP的仿真器同单片机的不同,仿真器中没有DSP,提供IEEE标准的JTAG口对DSP进行仿真调试,所以仿真器必须有仿真对象,及目标系统。
目标系统就是你的产品,上面必须有DSP。
仿真器提供JTAG 同目标系统的DSP相接,通过DSP实现对整个目标系统的调试。
SEED-XDS仿真器安装的常见问题?请认真阅读“安装手册”。
常见问题是硬件的I/O口地址同主机的声卡或网卡有冲突,你可以改变仿真器的I/O口地址,也可以改变声卡或网卡的I/O口地址仿真工作正常对于DSP的基本要求1)DSP电源和地连接正确。
2)DSP时钟正确。
3)DSP的主要控制信号,如RS和HOLD信号接高电平。
4)C2000的watchdog关掉。
5)不可屏蔽中断NMI上拉高电平。
CCS或Emurst运行时提示“Can't Initialize Target DSP”1)仿真器连接是否正常? 2)仿真器的I/O设置是否正确? 3)XDSPP仿真器的电源是否正确? 4)目标系统是否正确? 5)仿真器是否正常?6)DSP工作的基本条件是否具备。
建议使用目标板测试。
为什么CCS需要安装Driver?CCS是开放的软件平台,它可以支持不同的硬件接口,因此不同的硬件接口必须通过标准的Driver同CCS 连接。
TI公司DSP系列概述解析

8-level hardware stack
Repeat count
2 status registers
Peripheral Bus
WD Timer CAN SCI SPI
A/D Converter
10 bits, 16 channels
C2000™: 参数选择列表
‘F240 ‘C240 ‘F241 ‘C242 ‘F243 ‘LF2402 ‘LC2402 ‘LC2404 ‘LF2406 ‘LC2406 ‘LF2407
Event Managers
Ultra-Fast 12-bit ADC
▪ 16.7 MSPS Conversion Speed ▪ Dual s/h enable simultaneous sampling ▪ Auto Sequencer, up to 16 conversions w/o CPU Communications Ports
PRODUCTION Yr 2000 10Ku Pricing
20 20 20 20 20 30/40 30/40 30/40 30/40
16K 8K 8K
8K
32K
16K 4K
4K
16K
544 544 544 544 544 544
544
1.5K 2.5K
Yes
Yes
3
3
2
2
2
Memory Sub-System
Fast program execution out of both RAM and Flash memory
▪ 110-120 MIPS with Flash Acceleration Technology ▪ 150 MIPS out of RAM for time-critical code CCoonnttrrooll PPoerrtispherals
TI公司三大系列DSP内部结构之比较

TI公司三大系列DSP内部结构之比较摘要:本文介绍了德州仪器(TI)公司的三大主流系列DSP的内部结构,并对它们进行了对比性说明。
关键词:TI;DSP;内部结构;比较Abstract:This paper introduces the Texas instruments (TI) company three mainstream series DSP internal structure, and to them of kriging instructions.Keywords:TI;DSP;Internal structure;comparison一 TI公司的DSP芯片德州仪器(Texas Instruments),简称TI,是全球领先的半导体公司,为现实世界的信号处理提供创新的数字信号处理(DSP)及模拟器件技术。
除半导体业务外,还提供包括传感与控制、教育产品和数字光源处理解决方案。
TI总部位于美国得克萨斯州的达拉斯,并在25多个国家设有制造、设计或销售机构[1]。
本文主要介绍的是TI公司的DSP芯片。
TI公司常用的DSP芯片可以归纳为三大系列:(1)TMS320C2000系列,称为DSP控制器,集成了flash存储器、高速A/D转换器以及可靠的CAN模块及数字马达控制的外围模块,适用于三相电动机、变频器等高速实时工控产品等需要数字化的控制领域。
(2)TMS320C5000系列,这是16位定点DSP。
主要用于通信领域,如IP电话机和IP电话网关、数字式助听器、便携式声音/数据/视频产品、调制解调器、手机和移动电话基站、语音服务器、数字无线电、小型办公室和家庭办公室的语音和数据系统。
(3)TMS320C6000系列DSP 采用新的超长指令字结构设计芯片。
其中2000年以后推出的C64x,在时钟频率为1.1GHz时,可达到8800MIPS以上,即每秒执行90亿条指令。
其主要应用领域为:①数字通信完成FFT、信道和噪声估计、信道纠错、干扰估计和检测等。
TI推出两款新型TMS320C642xDSP(精)

TI 推出两款新型TMS320C642x DSPTI 推出两款新型TMS320C642x DSP类别:单片机/DSP德州仪器 (TI) 宣布开始供应TMS320C6424 DSP和TMS320C6421 DSP 样品组件,这两款新型DSP提供超过2.5倍性价比,协助OEM厂商降低电信企业网关器和IP-PBX产品的每信道总成本。
其它适合C642x DSP的应用还包括打印机、扫描仪、复印机及微基地台、家庭网关器和无线娱乐装置等无线应用。
由于C642x™ DSP与目前的 TMS320C6000TM DSP 实现了 100% 向上代码兼容,因此使用 TI 支持开放式源代码与第三方软件的eXpressDSP™软件即可对C642x DSP 进行编程。
这些处理器都获得最新的C6424 DSP评估模块 (EVM) 与开发工具支持,可简化系统开发并带动创新。
C6424DSP和C6421DSP皆以TMS320C64x+™DSP核心为基础,600MHz的峰值性能高达4,800MMAC。
两款组件利用4.8GB/s产出的EDMA3.0以及333MHzDDR2内存界面提供强大I/O能力。
400MHz的C6421DSP是成本最低的C64xDSP,且与其它C642xDSP引脚兼容,故可在性能、功能和价格方面提供良好扩充性。
芯片内建以太网络媒体存取控制器(MAC)可节省网络DSP应用的零件用料。
片上大容量存储器则能减少对外部内存需求,进一步降低零件用料成本。
C6424和C6421DSP分别提供1.6倍和2倍的原始DSP处理能力(亦即峰值16位MMAC),价格且减少一半,因此性价比达到现有DSP组件的2.5倍以上。
TI与SurfCommunicationSolutions合作提供多种可立即生产的电信卡和一套开发支持系统。
SurfExpress/PCIe™和SurfRider/AMC™是以TIC6000™DSP为基础的商用现成媒体处理平台,预先与多家制造商的ATCA和MicroTCA系统进行集成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于DSP仿真器区别(转帖)
2009-07-04 16:59:34| 分类:DSP技术类| 标签:|字号大中小订阅
今天在软仿真调试的时候遇到了无法装入带有RTDX组件程序的问题,于是收集了一下相关的资料,结果找到了一遍介绍介绍DSP仿真器区别的文章,这也是我一直没有搞清楚的一个问题,现在明白了,转载之
市面上卖的仿真器510和560价格相差悬殊。
供应商只说稳定性、程序下载速度上有差别,谁可以从原理上解释一下它们的区
别?
这个问题好,我用过510,对于560只知道功能比510强大许多,具体却没有深究过。
看了你的问题后,特意搜了下,找到一篇
解释的很详细的,转贴到这里,让大家共享。
1. 实时调试工具和传统仿真器的区别?
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.。