电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

DSP各种知识点总结

  • 资源ID:432894203       资源大小:23.06KB        全文页数:6页
  • 资源格式: DOCX        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

DSP各种知识点总结

1 DSP 芯片的特点: ( 1).哈佛结构(程序空间和数据空间分开) (2).多总线结构 .(3)流 水线结构 (取指、译码、译码、寻址、读数、执行) ( 4)多处理单元 . (5)特殊的 DSP 指令 (6).指令周期短 . (7)运算精度高 .(8)硬件配置强 .( 9)DSP 最重要的特点: 特殊的内部 结构、强大的信息处理能力及较高的运行速度 。2 三类 TMS320 :( 1)TMS320C2000 适用于控制领域 ( 2)TMS320C5000 应用于通信领域 (3) TMS320C6000 应用于图像处理3 DSP 总线结构: C54x 片内有 8 条 16 位主总线: 4 条程序 /数据总线和 4 条对应的地址总 线。1条程序总线(PB):传送自程序储存器的指令代码和立即操作数。3条数据总线(CB、DB、EB): CB和EB传送从数据存储器读出的操作数;EB传送写到存储器中的数据。4条地址 总线(PAB、CAB、DAB、EAB )传送相应指令所需要的代码4存储器的分类:64k字的程序存储空间、64K字的数据存储空间和64K字的I/O空间(执 行4次存储器操作、 1次取指、 2次读操作数和一次写操作数。5存储器空间分配片内存储器的形式有DARAM、SARAM、ROM。 RAM安排到数据存储空 间、ROM构成程序存储空间。(1)程序空间:MP/MC=1 40000HFFFFH片外MP/MC=0 4000HEDDDH 片夕卜 FFOOHFFFFH 片 内 OVL 丫二1 0000H007FH 保 留 0080H007FH 片 内 OVL 丫二0 0000H3FFFH 片外( 2) 数据 空间 : DROM=1 F000HF3FFH 只读空间 FF00HFFFH 保留 DROM=0 F000HFEFFH 片外6数据寻址方式(1)立即寻址(2)绝对寻址 两位(3)累加器寻址(4)直接寻址包 换数据存储器地址的低7位优点:每条指令只需一个字(5)间接寻址*按照存放某个辅助寄 存器中的 16位地址寻址的 AR0AR7 ( 7)储存器映像寄存器寻址( 8)堆栈寻址7寻址缩写语Smem : 16位单寻址操作数Xmem Ymem 16位双dmad pmad PA16位立即数(0- 65535)scr源累加器dst目的累加器lk 16位长立即数8状态寄存器ST0 1513ARP辅助寄存器指针12TC测试标志位11C进位位10累积起A的一出标 志位OVA 9OVB 80DP数据存储器页指针9状态寄存器ST1 CPL :直接寻址编辑方式INTM =0开放全部可屏蔽中断=1关闭C16双16位算 数运算方式10定点DSP浮点DSP :定点DSP能直接进行浮点运算,一次完成是用硬件完成的,而浮点需要 程序辅助。11 重复操作 :重复执行单条指令,程序块重复操作(可以响应中断)12 复位操作 :处理器从 FF80h 处取指13中断:两大类:(1)可屏蔽:立即响应(2)非屏蔽:(满足下列条件才能响应)优先级 别最高状态寄存器ST1中的INTM位为0中断屏蔽寄存器IMR中的相应位为1三个阶段: (1)接受中断请求( 2)响应中断( 3)执行中断服务程序14 复位的三种方式 :上电复位,手动复位,软件复位15常用汇编命令:bss为未初始化的变量保留空间;usect在一个未初始化的有命名的段中为 变量保留空间;data通常包含了初始化的数据;.sect定义已初始化的带命名段,其后的数据存 入该段;.text该段包含了可执行的代码;title接在后面的是程序名;int用来设置一个或多个 16位无符号整型常数;word用来设置一个或多个16位带符号整型常数16. DSP系统的特点:(1)精度高、抗干扰能力强,稳定性好。(2)编程方便、易于实现复杂 算法(含自适应算法) 。(3)可程控。(4)接口简单。 (5)集成方便。17. CPU部分:先进的多总线结构(1条程序总线、3条数据总线和4条地址总线)。位算 术逻辑运算单元(ALU),包括1个40位桶形移位寄存器和2个独立的40位累加器。17 X17位并行乘法器,与40位专用加法器相连,用于非流水线式单周期乘法/累加(MAC)运 算。比较、选择、存储单元(CSSU):用于加法/比较选择。指数编码器:可以在单个周 期内计算40位累加器中数值的指数。双地址生成器:包括8个辅助寄存器和2个辅助寄存器 算术运算单元(ARAU)存储器空间192 K字可寻址存储空间:64 K字程序存储空间、64 K字数 据存储空间及64 K字I/O空间功能结构上分:运算部件和控制部件18累加器:目的寄存器用来存放从ALU或乘法器/加法器单元输出的数据。19桶形移位器:立即数;asm,T低6位20. TMS320C54X有两个通用引脚bio监视外部xf握手信号21. COFF3.公共目标文件格式 COFF COFF的核心概念:使用代码块(段)和数据块(段) 编程,而不是指令或数据简单的顺序编写。 段的定义: 就是在编写汇编语言源程序时,采用 的 代码块或数据块,它占据存储器的某个连续空间。21. COFF包含的三个缺省段1text 2data 3bss22. DSP指令系统:助记符和代数23. Dsp开发工具:代码生成工具和代码调节工具24. Dsp按照用途分类:通用型和专用型AR3+是加2或者减225.1狭义理解为数字信号处理器,广义理解为数字信号处理方法26. 程序计数器的直可通过复位操作、顺序执行指令、分支转移、累加器转移、块重复、子 程序 调用、从累加器调用子程序、中断操作改变27. MMR写操作流水线冲突时,采用推荐指令和插入空操作指令28. 定时器 : 3 个 16 位存储器映射寄存器组成:定时器寄存器(TIM )、定时器周期寄存器(PRD )、定时器控制寄存器(TCR )。.title.mmreH155example.asms;用双引号括起的源程序名;定义存储器映射寄存器的替代符号STACK.usect“STACK ” , 10h;在数据存储器中留出16个单元作为;堆栈区,名为STACK.bssa, 4.bssx, 4;在数据存储器中空出4个存储单元存放;变量x1, x2, x3 和 x4.bssy, 1.defsta rt在此模块中定义,可为别的模块引用.data;紧跟其后的是已初始化数据table:.wo rd1, 2, 3, 4;在程序存储器标号为table开始的8个单.wo rd8, 6, 4, 2;元存放初始化数据.text;紧跟其后的是汇编语言程序正文sta rt:STM#0, SWWSR;SWWSR置0,不插等待周期SSTM#STACK+10H , SP;设置堆栈指针STM#a, AR1;AR1指向a的首地址RPT#7;从程序存储器向数据存储器MVPDtable, *AR1+;重复传递共8个数据CALLSUM;调用惩罚累加子程序end:Bend;循环等待SUM:STM#a, AR3;将洗漱的首地址附给AR3STM#x, AR4;降变量x的首地址附给AR4RPTZA, #3;降累加器清零,重复执行下条指令4次MAC*AR3+, *AR4+, A;乘法累加运算STLA, y;结果送往变量y的存储单元RET.end;结束汇编,汇编器将忽略5堆栈用法:压入操 SP先减1然后再将数据压入栈顶 作出操数据弹出后,再将 SP加1。堆栈设置作出size .set 100stack .usect “ STK” , size自定义一个名为STK的保留空间,共100个单元STM #stack+size, SP将这个保留空间的高地址倂stack+size)赋给SP,作为栈底 【例414】对数组x5中的每个元素加1。.bssx, 5begin:LD#1, 16, BSTM#4, BRC;BRC赋值为4STM#x, AR4RPTBnext-1;next-1为循环结束地址ADD*AR4,16,B,ASTHA, *AR4+next:LD#0, BSTH 指令)的标就不对了。x20 复制到用 next1 作为结束地址是恰当的。 如果用循环回路中最后一条指令 号作为结束地址,若最后一条指令是单字指令也可以,若是双字指令【例4.15】编写一段程序,首先对数组x20赋值,再将数据存储器中的数组 数组 y20 。.title “exp15.asm.mmregsSTACKusect “ STACK”, 30h.bssx, 20.bssy, 20.datatable:.word 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20.def startStart:end:STM#x, AR1RPT#19MVPDtable, *AR1+;程序存储器传送到数据存储器STM#x, AR2STM#y, AR3RPT#19MVDD*AR2+, *AR3+;数据存储器传送到数据存储Bend器.text.end计算 z=x+y-wLD x, AADD y, ASUB W, ASTL A, z 计算 y=mx+bLD m, TMPY ,x AADD b, ASTL A,y 计算 y=x1*a1+x2*a2LD x1, TMPY a,1 BLD x2, TMAC a,2 BSTL B,ySTH B, y+1找出最大值,并存放在累加器A中STM #a ,AR1STM #x,AR2STM #2, AR3LD *AR1+,TMPY *AR2+,A ;第一个成绩累加器A中Loop LD *AR1+.TMPY *AR2+,B;其他乘积在累加器B中MAX A ;累加器A和B比较,选大的存在A中BANZ loop, *AR3 ;此循环中共进行三次乘法比较数组 x 【5】 =1,2,3, 4,5初始化.dataTBL .word 1,2,3,4,5.bss x,5.textSTM #x,AR5RPT #4MVPD TBL,*AR5+

注意事项

本文(DSP各种知识点总结)为本站会员(ni****g)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.