下载此文档

数字信号处理系统设计与实践.ppt


文档分类:通信/电子 | 页数:约135页 举报非法文档有奖
1/135
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/135 下载此文档
文档列表 文档介绍
数字信号处理系统
设计与实践
第四章 DSP编程基础
上海交通大学电子工程系
2018/11/13
主要内容
汇编指令集
软件开发工具
定点算法设计
DSP汇编程序优化
小结
简单DSP程序设计
)
2018/11/13
汇编指令集
Spru172, TMS320C54x reference set, Volume 2: Mnemonic Instruction Set(代数指令spru179_Volume 3 )
指令系统概述
指令集的符号和缩写
指令系统的操作符
指令系统的汇编语法
语法、操作数、机器码、执行结果、状态位的影响、指令字长、指令执行的周期数、单指令重复执行情况、流水线冲突情况
2018/11/13
汇编指令集
指令分类
算术运算指令
逻辑运算指令
程序控制操作指令
加载和存贮操作指令
2018/11/13
算术运算指令
通用算术运算
加/减
乘(和累加)
平方运算

特定算术运算
混合运算
多项式运算
矢量距离计算
特定滤波器
蝶形运算(Viterbi)
2018/11/13
算术运算指令(续)
加法指令
ADD Smem,src src = src + Smem
减法指令
乘法指令
SUB Smem,TS,src src = src – Smem << TS
MPY Xmem, Ymem, dst dst = Xmem * Ymem, T = Xmem
乘加和乘减指令
MAC Smem,src src = src + T * Smem
2018/11/13
算术运算指令(续)
双字指令
特殊应用指令
ABS src [, dst] dst = |src|
DADST Lmem, dst
If C16 = 0
dst = Lmem + (T << 16 + T)
If C16 = 1
dst(39–16) = Lmem(31–16) + T
dst(15–0) = Lmem(15–0) – T
2018/11/13
逻辑运算指令
逻辑与指令
AND Smem,src Src = src & Smem
逻辑或指令
异或指令
OR Smem,src src = src | Smem
XOR Smem,src Src = src ^ Smem
移位指令
ROL src 累加器带进位位循环左移
测试指令
BIT Xmem, BITC TC = Xmem(15 – BITC)
2018/11/13
程序控制操作指令
跳转指令
[D] src PC = src(15–0)
调用指令
中断指令
返回指令
RET[D] PC = SP++
CALA[D] src
--SP = PC + 1 PC = src(15–0)
INTR K
--SP = PC + 1
PC = IPTR(15–7) + K << 2,INTM = 1
2018/11/13
程序控制操作指令(续)
重复指令
RPT Smem 重复执行单条指令,RC = Smem
堆栈操作指令
其它程序控制指令
POPD Smem
Smem = SP++
NOP
空操作
2018/11/13

数字信号处理系统设计与实践 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数135
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aena45
  • 文件大小1.70 MB
  • 时间2018-11-13