电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

DSP各种知识点总结

6页
  • 卖家[上传人]:ni****g
  • 文档编号:432894203
  • 上传时间:2023-03-01
  • 文档格式:DOCX
  • 文档大小:23.06KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、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、指、 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 151

      3、3ARP辅助寄存器指针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用来

      4、设置一个或多个 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有两个通用引脚bi

      5、o监视外部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“

      6、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;

      7、结果送往变量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 “ STAC

      8、K”, 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分享,可在线阅读,更多相关《DSP各种知识点总结》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.