pdf
DSP基础学习.pdf
标签:DSP
积分:2
类型:应用文档 上传者:Sur 上传时间:2012-12-09
简介:文档简介:该文档介绍了TI DSP 的选型,设计中如何得到技术参考资料以及如何得到相关源码,如何看待TI DSP 庞杂的技术文档,如何高效开始TI DSP 的硬件开发,如何高效开始TI DSP 的软件开发,选择C 还是选择ASM 进行编程等
rtf
做DSP最应该懂得157个问题
标签:DSP
积分:2
类型:教程及课件 上传者:qinkaiabc 上传时间:2013-03-20
简介:做DSP最应该懂得157个问题(回答)
四.5V/3.3V如何混接?
TI DSP的发展同集成电路的发展一样,新的DSP都是3.3V的,但目前还有许多外围电路是5V的,因此在DSP系统中,经常有5V和3.3V的DSP混接问题。在这些系统中,应注意: 1)DSP输出给5V的电路(如D/A),无需加任何缓冲电路,可以直接连接。 2)DSP输入5V的信号(如A/D),由于输入信号的电压>4V,超过了DSP的电源电压,DSP的外部信号没有保护电路,需要加缓冲,如74LVC245等,将5V信号变换成3.3V的信号。 3)仿真器的JTAG口的信号也必须为3.3V,否则有可能损坏DSP。
五.为什么要片内RAM大的DSP效率高?
目前DSP发展的片内存储器RAM越来越大,要设计高效的DSP系统,就应该选择片内RAM较大的DSP。片内RAM同片外存储器相比,有以下优点: 1)片内RAM的速度较快,可以保证DSP无等待运行。 2)对于C2000/C3x/C5000系列,部分片内存储器可以在一个指令周期内访问两次,使得指令可以更加高效。 3)片内RAM运行稳定,不受外部的干扰影响,也不会干扰外部。 4)DSP片内多总线,在访问片内RAM时,不会影响其它总线的访问,效率较高。
六.为什么DSP从5V发展成3.3V?
超大规模集成电路的发展从1um,发展到目前的0.1um,芯片的电源电压也随之降低,功耗也随之降低。DSP也同样从5V发展到目前的3.3V,核心电压发展到1V。目前主流的DSP的外围均已发展为3.3V,5V的DSP的价格和功耗都价格,以逐渐被3.3V的DSP取代。
pdf
DSP开发入门综述
标签:DSP 开发入门
积分:2
类型:应用文档 上传者:Sur 上传时间:2012-12-09
简介:文档简介:该文档简单介绍了DSP的发展和特点,TI DSP系列及介绍.
doc
DSP调试笔记
标签:dsp常见错误处理
积分:2
类型:应用文档 上传者:tianbinesfy 上传时间:2014-12-03
简介:1. 仿真器XDS无法连接电脑,设备管理器中有显示图标,但左边有一感叹号。
打开CCS3.3软件显示:Error initializing emulator
解决方法:卸载驱动,再更新,设置不在阻止此软件安装。如果感叹号消失,即安装成功。
2. 代码:
#define EMAC_BASE 0x01C80000
#define EMAC_RX0HDP *( volatile Uint32* )( EMAC_BASE + 0x620 )
volatile Uint32 *pReg;
pReg = &EMAC_RX0HDP;
for ( i = 0 ; i < 8 ; i++ )
*pReg++ = 0;
解释:
#define EMAC_BASE 0x01C80000这是申明的一个数,虽然代表一个起始地址,但还是一个数。EMAC_BASE + 0x620 就是一个数。( volatile Uint32* )( EMAC_BASE + 0x620 )这就是把这个数强制转换成一个32位地址,之所以用volatile,是因为这个地址里的数据会被外部改变,一般寄存器就是这样定义的,因为会有外围模块来改变它里面的值。
#define EMAC_RX0HDP *( volatile Uint32* )( EMAC_BASE + 0x620 ) 这就是取这个地址里的数了吧。
volatile Uint32 *pReg;定义的这个指针同样也是因为这个指针指向的数据会外部改变。那么pReg应当存放一个地址,EMAC_RX0HDP是取的一个内存里的数,所以要加取地址符号{相当于( volatile Uint32* )( EMAC_BASE + 0x620 )}。
for ( i = 0 ; i < 8 ; i++ )
{
*pReg = 0;pReg++;
} //就是将pReg以后的连续8个内存单元的数据清零了。
doc
DSP汇编指令总结.doc
标签:DSP 汇编指令
积分:2
类型:教程及课件 上传者:qinkaiabc 上传时间:2013-03-20
简介:DSP汇编指令总结
一、寻址方式:
1、立即寻址:
短立即寻址(单指令字)
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
1 0 1 1 1 0 1 1 0 1 1 0 0 0 1 1
采用立即寻址方式的PRT的操作码 8位常数=99
长立即数寻址(双指令字)
第一指令字
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
1 0 1 1 1 1 1 1 1 0 0 1 0 0 1 0
采用长立即寻址方式的ADD指令的操作码
(12位) 位移次数=2(4位)
第二指令字
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
16位常数=16384=4000h
rar
DSP从入门到精通全集
标签:DSP
积分:2
类型:技术文档 上传者:admin 上传时间:2012-12-09
简介:《DSP从入门到精通全集》
简介:这是一本循序渐进介绍DSP的书籍,从DSP的入门知识介绍到DPS的硬件,接口,应用,从DSP的ADC/DAC到数字滤波器处理。本文除了对DSP的各种软硬件知识进行介绍后,还结合实际,接受了对应不同的的需求应该如何选择DSP处理器,并有实例介绍用DSP进行3G基站设计。
pdf
《手把手教你学DSP—基于TMS320C55x》
标签:DSP TMS320C55x MATLAB
积分:2
类型:技术文档 上传者:Timson 上传时间:2014-03-10
简介:《手把手教你学DSP—基于TMS320C55x》
作者:陈泰红, 魏宇, 任胜杰编著
出版社:北京航空航天大学出版社 , 2011.08
简介:本书以 TMS320C55x 系列高性能低功耗 DSP 为主,主要介绍了以数字信号处理器( DSP)为核心的实时数字信号处理器的硬件结构和片内外设,论述了 eXpress 算法标准软件尤其是 CCS 的使用,详细说明了 DSP 与外围接口电路的设计以及最小系统的设计,给出了 DSP 相关软件编程和开发调试,还介绍了 MATLAB 在数字信号处理中的应用和 DSP/BIOS 的基础知识。在介绍功能模块的基础上,列出了相应的实战项目
pdf
【达芬奇】《TMS320DM642 DSP应用系统设计与开发》
标签:TMS320DM642 DSP
积分:2
类型:技术文档 上传者:admin 上传时间:2012-11-25
简介:和大家分享一本非常有价值书,TMS320DM642 DSP应用系统设计与开发:
TMS320DM642数字信号处理器是TI公司推出的一款高性能定点DSP芯片,隶属于该公司C64x系列,已获得广泛应用。《TMS320DM642DSP应用系统设计与开发》介绍了TI公司不同类型DSP的选型方法和CCS 6000开发平台的使用方法,讲解了TMS320DM642芯片的外围辅助电路、中断系统、总线结构、外设接口、工作原理和CSL库函数等内容,并结合工程案例给出TMS320DM642的电路设计和编程方法。TMS320DM642数字信号处理器功能强大,结构富有代表性,芯片软硬件资源丰富。通过阅读《TMS320DM642DSP应用系统设计与开发》,可以深入学习DSP的有关应用知识。
《TMS320DM642DSP应用系统设计与开发》可作为从事DSP系统开发工程技术人员的参考用书,也可作为高等院校本科生和研究生学习数字信号处理器技术应用的教学参考书。
pdf
DSP C2000程序员高手进阶
标签:DSP C2000 程序员 高手进阶
积分:2
类型:技术文档 上传者:Sur 上传时间:2012-12-09
简介:本书围绕DSP C2000程序设计而展开,深入讨论了CCS命令、Q格式、增强的C语法、可重入性问题、TI规范、COFF格式应用、特色汇编指令、C语言和汇编混合编程、lint检查工具和实时仿真等。最后两章给出了变频核心算法SVPWM和FFT应用范例。
本书文笔轻松,讲解细致,循序渐进,重点突出,适合DSP程序员、单片机程序员,也可作为高等院校本科生和研究生的参考教材。
下载
所需下载积分:
37
,
您当前积分:
0
请使用
winRar 5.0
以上的版本,否则解压后的文件可能会有乱码!
评论