DSP 汇编指令缩写
- 格式:doc
- 大小:23.00 KB
- 文档页数:2
DSP汇编指令缩写ABS Absolute value of AccumulatorADD add to accumulatorADDC add to accumulator with carryADDT add to accumulator with shift specified by TREGAND and with accumulatorCMPL complement accumulatorLACC load accumulator with shiftLACL load low accumulator and clear high accumulatorLACT load accumulator with shift specified by TREGNEG negate accumulatorNORM normalize contents of accumulatorOR or with accumulatorROL/ROR rotate accumulator left/rightSACH/SACL store high/low accumulator with shiftSFL/SFR shift accumulator left/rightSUB subtract from accumulatorSBUC conditional subtractSUBS subtract from accumulator with sign extension suppressed SUBT subtract from accumulator with shift specified by TREGXOR exclusive or with accumulatorZALR zero low accumulator and load high accumulator with rounding ADRK add short limmediate value to ARBANZ branch on AR not zeroCMPR compare AR with AR0LAR load ARMAR modify ARSTR store ARSBRK subtract short limmediateAPAC add PREG to accumulatorLPH load PREGLT load TREGLTA load TREG and ACC previous productLTD load TREG ACC previous product and move dateLTS load TREG and subtract previous productMAC multiply and accumulateMACD multiply and accumulate wit data moveMPY multiplyMPY A multiply and accumulate previous productMPYS multiply and subtract previous productMPYS multiply unsignPAC load accumulator with PREGSPAC subtract PREG from accumulatorSPH/SPL store high/low PREGSPM set PREG output shift modeSQRA/SQRS square value and accumulate/subtract previous product B branch unconditionallyBACC branch to location specified by ACCBANZ branch on AR not zeroBCND branch conditionallyCALA call subroutione at location specified by ACCCALL call unconditionallyCC call conditionallyINTR software interruptNMI nonmaskable interruptRET return from subroutineRETC return conditionallyTRAP software interruptBIT bit numberBITT test bit specified by TREGCLRC clear control bitIDEL idle until interruptLDP load data page pointerLST load status registerNOP no operationPOP pop top of stack to low ACCPOPD pop top of stack to data memoryPSHD push data-memory value onto stackPUSH push low ACC onto stackRPT repeat next instructionSETC set control bitSPM set PREG output shift modeSST store status registerBLDD block move from data memory to data memory BLPD block move from data memory to data memory DMOV data move in data memoryIN input data from portOUT output data to portSPLK store long immediate value to data memory TBLR table readTBLW table write。
DSP中的EALLOW和EDIS
F2812中有⼀些配置寄存器是受保护的,⽆法直接操作。
在对这些寄存器进⾏修改之前,需要先去掉保护功能。
⽽保护状态是由状态寄存器中EALLOW标志来指⽰的。
汇编指令“EALLOW”就是将该标志位置位,允许对受保护的寄存器操作。
EALLOW(Edit allow)⼀般和EDIS(Edit disable)配套使⽤,在对受保护的寄存器操作之后,⽤EDIS恢复寄存器的被保护状态。
F280x器件上的⼏个控制寄存器受EALLOW 保护机制保护以防⽌虚假的CPU 写⼊。
在复位时EALLOW位被清除以启⽤EALLOW 保护。
在受保护时,CPU 对受保护寄存器进⾏的所有写⼊被忽略且只允许CPU读取、JTAG读取和JTAG写⼊。
如果设置了此位,则通过执⾏EALLOW指令可以允许CPU⾃由写⼊受保护的寄存器。
在修改寄存器之后,可以通过执⾏EDIS指令清除EALLOW位使它们再次受保护。
以下列寄存器受EALLOW保护:
· 器件仿真寄存器
· 闪存寄存器
· CSM 寄存器
· PIE ⽮量表
· 系统控制寄存器
· GPIO MUX 寄存器
· 某些eCAN 寄存器
eg:
// Enable EALLOW
EALLOW;
// Setting PWM1-6 as primary output pins
GpioMuxRegs.GPAMUX.all |= 0x003F;
// Disable EALLOW
EDIS;。
DSP缩略词整理DSP digital signal processing 数字信号处理的理论和方法SUB subtract from accumulator 带累加器减法SBUC conditional subtract from accumulator 有条件带累加器减法SUBS subtract from accumulator with sign extension suppressed 抑制符号带累加器减法STR store AR 存储到ARMAR modify AR 修改ARLAR load AR 加载ARCMPR compare AR with AR0 比较AR和AR0XOR exclusive or with accumulator 特殊与或累加器ZALR zero low accumulator and load high accumulator with rounding 低位取零高位取整BANZ branch on AR not zero 不分配AR 0SBRK subtract short limmediate 减去短的立即数APAC add PREG to accumulator 把PREG加到累加器LPH load PREG 加载PREGLT load TREG 加载TREGLTA load TREG and ACC previous product 加载TREG和ACC之前的输出LTD load TREG ACC previous product and move date 加载TREG ACC之前的输出和移动日期LTS load TREG and subtract previous product 加载TREG和减去以前的输出MAC multiply and accumulate 乘法和积累MACD multiply and accumulate wit data move 带数据移动的乘加运算MPY A multiply and accumulate previous product 乘加之前的输出 MPYS multiply and subtract previous product 乘减之前的输出TI Texas Instrumens 美国德州仪器公司ASIC Application Specific Intergrated Circuit 专用集成电路BS Barrel Shifter 桶形移位寄存器AU Addressing Unit 寻址单元PAGEN Program Address Generation Logic 逻辑发生程序地址DAGEN Data Address Generation Logic 数据地址产生单元PLL Phase Locked Loops 锁相环电路IFR Interrupt Flag Register 中断标志寄存器IMR Interrrupt Mask Register 中断屏蔽寄存器TIM Timer Register 定时器寄存器PRD Timer Period Register 定时器周期寄存器TCR Timer Control Register 定时器控制寄存器TDDR Timer Divide Down Ration 定时器分频系数TSS Timer Stop Status 定时器停止状态位TRB Timer Reload 定时器重新加载位PSC Timer Prescaler Counter 定时器预定标计数器HPI Host Port Interface 主机接口SPI Serial Port Interface 标准同步串行BSP Buffered Serial Port 缓冲串行口TDM Time Division Multiplexed 时分多路复用串行接口IDE Intergrated Development Environment 集成开发环境ABS Absolute value of Accumulator 累加器绝对值ADD add to accumulator 累加器值相加ADDC add toaccumulator with carry 带进位加法运算LACC load accumulator with shift 加载移位累加器LACL load low accumulator and clear high accumulator 加载到累加器低位字和清除累加器高位字LACT load accumulator with shift specified by TREG 通过TREG 特殊移位加载到累加器NEG negate accumulator 否定累加器NORM normalize contents of accumulator 正规化累加器ROL/ROR rotate accumulator left/right 左/右旋转累加器SACH/SACL store high/low accumulator with shift 高/低位存储移位累加器SFL/SFR shift accumulator left/right 左/右移位累加器SPAC subtract PREG from accumulator 从累加器减去PREG MELP Mixed Excitation LPC Vocoder 混合激励线性预测编码器FBTC Flashburn Target Component 下载用具CCS Code Composer Studio TI 公司的DSP软件编译环境GEL General Eextension Language 类似于C语言的解释性语言RF3 Reference Frmework level 3 应用程序使用多通道和多算法API Application Program Interface 应用程序编程接口EMIF External Memory Interface 外部存储器界面RAM random access memory 随机存储器SDRAM Synchronous Dynamic Random Access Memory 同步动态随机存储器ALU Arithmetic-Logic Unit 算术逻辑单元ARP Address Resolution Protocol 辅助寄存器指针ROM Read-Only Memory 只读存储器PCB Printed circuit board 电路板HPI Hardware Platform Interface 主机接口。
dsp中的汇编伪指令伪指令分类伪指令及其表示格式具体描述段定义伪指令 .asect “段名” , 地址汇编到一以绝对地址为起始的段中.bss 符号,字数[,块标号] 在未初始化数据段bss中保留空间.data 汇编到已初始化数据段data中.sect “段名”汇编到一已命名(已初始化)的段中.text 汇编到可执行代码段text中符号 .usect “段名”,字数[,块标号] 在一已命名(未初始化)的段中保留空间常数初始化伪指令(包括数据和地址常数) .bes 位数在当前段中保留位数(标号指向所保留空间的尾部).bfloat 数值初始化一个32位,IEEE单精度的浮点常数;禁止有跨页的初始化对象。
.blong 数值1[,…,数值n] 初始化一个或多个32位整数;禁止有跨页的初始化对象。
.byte 数值1[,…,数值n] 初始化当前段中一个或多个连续字节.field 数值1[,…,数值n] 初始化一个可变长度的字段.float 数值初始化一个32位,IEEE单精度的浮点常数.int 数值1[,…,数值n] 初始化一个或多个16位整数.long 数值1[,…,数值n] 初始化一个或多个32位整数.space 位数在当前段中保留位数(标号指向所保留空间的头部).string “字符串1”[,…,“字符串n”] 初始化一个或多个文本字符串.word 数值1[,…,数值n] 初始化一个或多个16位整数对准段程序计数器的伪指令 .align 在一页的边缘对准SPC(段程序计数器).even 在一偶数的边缘对准SPC定义输出列表格式的伪指令 .drlist 使所有伪指令行都被列出(缺省方式).drnolist 禁止某些伪指令行的列出.fclist 允许列出错误的条件代码块(缺省方式).fcnolist 禁止列出错误的条件代码块.length 页的长度定义源文件列表的页长.list 从头开始源文件的列表.mlist 允许宏列表和循环块(缺省方式).mnolist 禁止宏列表和循环块定义输出列表格式的伪指令 .nolist 停止源文件列表.option{B/D/F/L/M/T/X} 选择输出列表文件的参数.page 在源文件列表中生成一页.sslist 允许扩展子程序符号列表.ssnolist 禁止扩展子程序符号列表(缺省方式).tab 大小设置表的大小.title “字符串”在列表页头显示一个标题.width 页宽设置源文件列表的页宽外部文件定位的指伪令 .copy [“]文件名[”] 包含其他文件中的源语句.def 符号1[,…,符号n] 标明一个或多个在当前模块中定义而在其他模块中要用到的符号.global 符号1[,…,符号n] 标明一个或多个全局(外部)符号.include [“]文件名[”] 包含其他文件中的源语句.mlib [“]文件名[”] 定义宏定义库.ref符号1[,…,符号n] 标明一个或多个在另一模块中定义而在当前模块中要用到的符号条件汇编伪指令.break [确切定义的表达式] 如果条件满足,就结束.loop汇编。
DSP汇编指令引言DSP是指数字信号处理器,是一种专门用于数字信号处理的微处理器。
DSP汇编指令是在DSP芯片上执行操作的命令。
这篇文档将常见的DSP汇编指令及其使用方法。
通用指令MOVMOV是Move的缩写,指将数据从一个寄存器移动到另一个寄存器或内存地址中。
它有很多不同的格式,例如:MOV R1, #0 ; 将0存储在R1寄存器中MOV R2, R1 ; 将R1寄存器中的值复制到R2寄存器中MOV @R3, R2 ; 将R2寄存器中的值存储在R3指向的内存地址中ADD和SUBADD和SUB分别表示加法和减法运算。
它们也有不同的格式,例如:ADD R1, R2 ; 将R2寄存器中的值加到R1寄存器中ADD R1, #2 ; 将2加到R1寄存器中SUB R1, R2 ; 将R2寄存器中的值从R1寄存器中减去AND和ORAND和OR分别表示按位与和按位或运算。
它们也有不同的格式,例如:AND R1, R2 ; 将R1寄存器和R2寄存器中的值按位与后存储在R1寄存器中OR R1, R2 ; 将R1寄存器和R2寄存器中的值按位或后存储在R1寄存器中CMPCMP是Compare的缩写,用于比较两个值。
它会将两个操作数相减,并设置相关的标志位。
它的格式如下:CMP R1, R2 ; 比较R1和R2寄存器中的值跳转指令JMPJMP是Jump的缩写,用于无条件跳转到目标地址。
它的格式如下:JMP label ; 跳转到标签为label的位置JNZ和JZJNZ和JZ分别表示如果结果不为零则跳转和如果结果为零则跳转。
它们的格式如下:JNZ label ; 如果前一条CMP指令比较结果不为零,则跳转到标签为label的位置JZ label ; 如果前一条CMP指令比较结果为零,则跳转到标签为label的位置JGE和JLEJGE和JLE分别表示如果大于或等于则跳转和如果小于或等于则跳转。
它们的格式如下:JGE label ; 如果前一条CMP指令比较结果大于或等于,则跳转到标签为label的位置JLE label ; 如果前一条CMP指令比较结果小于或等于,则跳转到标签为label的位置循环指令DJNZDJNZ是Decrement and Jump if Not Zero的缩写,表示如果操作数不为零则减1并跳转到目标地址。
DSP汇编指令总结DSP汇编指令总结⼀、寻址⽅式:1、⽴即寻址:短⽴即寻址(单指令字)长⽴即数寻址(双指令字)第⼀指令字第⼆指令字16位常数=16384=4000h2、直接寻址ARU 辅助寄存器更新代码,决定当前辅助寄存器是否和如何进⾏增或减。
N规定是否改变ARP值,(N=0,不变)4.3.1、算术逻辑指令(28条)4.3.1.1、加法指令(4条);4.3.1.2、减法指令(5条);4.3.1.3、乘法指令(2条);4.3.1.4、乘加与乘减指令(6条);4.3.1.5、其它算数指令(3条);4.3.1.6、移位和循环移位指令(4条);4.3.1.7、逻辑运算指令(4条);4.3.2、寄存器操作指令(35条)4.3.2.1、累加器操作指令(6条)4.3.2.2、临时寄存器指令(5条)4.3.2.3、乘积寄存器指令(6条)4.3.2.4、辅助寄存器指令(5条)4.3.2.5、状态寄存器指令(9条)4.3.2.6、堆栈操作指令(4条)4.3.3、存储器与I/O操作指令(8条)4.3.3.1、数据移动指令(4条)4.3.3.2、程序存储器读写指令(2条)4.3.3.3、I/O操作指令(2条)4.3.4、程序控制指令(15条)4.3.4.1、程序分⽀或调⽤指令(7条)4.3.4.2、中断指令(3条)4.3.4.3、返回指令(2条)4.3.4.4、其它控制指令(3条)4.3.1、算术逻辑指令(28条)4.3.1.1、加法指令(4条);▲ADD▲ADDC(带进位加法指令)▲ADDS(抑制符号扩展加法指令)▲ADDT(移位次数由TREG指定的加法指令)4.3.1.2、减法指令(5条);★SUB(带移位的减法指令)★SUBB(带借位的减法指令)★SUBC(条件减法指令)★SUBS(减法指令)★SUBT(带移位的减法指令,TREG决定移位次数)4.3.1.3、乘法指令(2条);★MPY(带符号乘法指令)★MPYU(⽆符号乘法指令)4.3.1.4、乘加与乘减指令(6条);★MAC(累加前次积并乘)(字数2,周期3)★MAC(累加前次积并乘)★MPYA(累加-乘指令)★MPYS(减-乘指令)★SQRA(累加平⽅值指令)★SQRS(累减并平⽅指令)4.3.1.5、其它算数指令(3条);★ABS(累加器取绝对值指令)★NEG(累加器取补码指令)★NORM(累加器规格化指令)返回4.3.1.6、移位和循环移位指令(4条);▲ SFL(累加器内容左移指令)▲ SFR(累加器内容右移指令)▲ROL(累加器内容循环左移指令)▲ROR(累加器内容循环右移指令)返回4.3.1.7、逻辑运算指令(4条);▲ AND(逻辑与指令)▲ OR(逻辑或指令)▲ XOR(逻辑异或指令)▲ CMPL(累加器取反指令)返回4.3.2、寄存器操作指令(35条)4.3.2.1、累加器操作指令(6条)▲ LACC(装载累加器指令)▲ LACT(装载累加器)*按TREG低4位指定的次数移位▲ LACL(装载累加器低16位指令)▲ ZALR(装载累加器指令)▲ SACL(移位并存储累加器低半部)▲ SACH(移位并存储累加器⾼半部)返回4.3.2.2、临时寄存器指令(5条)▲ LT(装载TREG指令)▲ LTA(装载TREG并累加上次乘积指令)▲ LTS (装载TREG并减去上次乘积指令)▲ LTD(装载TREG并累加上次乘积及数据移动指令)▲LTP(装载TREG和累加器指令)返回4.3.2.3、乘积寄存器指令(6条)▲ PAC (乘积寄存器内容载⼊累加器)▲ APAC (PREG与累加器相加)▲ SPAC(累加器和乘积寄存器相减)▲ LPH(装载PREG⾼16位指令)▲ SPL(存储PREG低16位指令)▲ SPH(存储PREG⾼16位指令)返回4.3.2.4、辅助寄存器指令(5条)★LAR(装载当前辅助寄存器AR)★SAR(存储辅助寄存器指令)★MAR(修改当前辅助寄存器)★SBRK(从当前辅助寄存器减去短⽴即数)返回4.3.2.5、状态寄存器指令(9条)★LST(装载状态寄存器)★SST(存储状态寄存器)★SETC(控制位置“1”指令)★SETC(控制位置“1”指令)★LDP(装载数据指针DP指令)★BIT(位测试指令)★BITT(测试由TREG指定bit code指令)★CMPR(⽐较当前辅助寄存器AR和AR0)返回4.3.2.6、堆栈操作指令(4条)★PUSH(累加器低16位进栈指令)★POP(栈顶内容弹出⾄累加器低16位指令)★POP(栈顶内容弹出⾄累加器低16位指令)★POPD(弹栈⾄数据存储器指令)返回4.3.3、存储器与I/O操作指令(8条)4.3.3.1、数据移动指令(4条)▲DMOV(数据存储器内部数据移动指令)▲SPLK(存储长⽴即数⾄数据存储器指令)▲BLDD(数据存储器内部的数据块移动)▲ BLPD(从程序存储器到数据存储器的数据块传送)4.3.3.2、程序存储器读写指令(2条)★TBLR(读程序存储器数据到数据存储器)★TBLW(写程序存储器)4.3.3.3、I/O操作指令(2条)★IN(数据输⼊指令)★OUT(数据输出指令)4.3.4、程序控制指令(15条)4.3.4.1、程序分⽀或调⽤指令(7条)★B(⽆条件转移指令)★BANZ(辅助寄存器内容不等于零转移)★CALL(⽆条件⼦程序调⽤指令)★BACC(按累加器内容转移指令)★CALA(由累加器指定地址的⼦程序调⽤指令)★CC(条件调⽤指令)4.3.4.2、中断指令(3条)★INTR(软中断指令)★TRAP(软件陷阱中断)★NMI(⾮屏蔽中断)4.3.4.3、返回指令(2条)★RET(⽆条件从⼦程序或中断返回)★RETC(条件返回指令)4.3.4.4、其它控制指令(3条)★RPT(重复执⾏下条指令)★NOP(空操作)★IDEL(暂停)返回。
DSP缩略词总结一Signal Processing 信号处理classification 分类variable 变量vector 矢量scalar 标量multichannel 多通道multidimensional 多维的,多面的amplitude 幅度waveform 波形continuous-time 连续时间discrete-time 离散时间analog signal 模拟信号digital signal 数字信号normalize 使恢复正常deterministic signal 确定信号random signal 随机信号sample 抽样numerical 数字的quantized 量子化的(数字elementary 基本的implement 实现amplification 放大scaling 加权delay 延时addition 相加gain 增益attenuation 衰减advance 超前product 乘积integration 积分differentiation 微分filter 滤波器lowpass filter 低通滤波器highpass filter 高通滤波器bandpass filter 带通滤波器bandstop filter 带阻滤波器转化)time-domain 时域frequency-doblock 屏蔽passband 通带stopband 阻带quantized boxcar signal 量化阶梯信号main 频域inear 线性time-invariant 时不变cutoff-frequency 截止频率二algorithm 算法horizontal 水平面vertical 垂直面consecutive samples 相邻样本 sampling interval 抽样间隔sampling period 抽样周期sampling frequency 抽样频率real/complex sequence 实数/虚数序列conjugate 共轭analog-to-digital converter 模数转换器sample-and-hold circuit 采样保持电路equivalent 等效的infinite/finite 无限的/有限的finite/infinite-length 有限/无限长finite-extent 有限范围finite-duration 有限时宽causal/anticausal sequence 因果序列/非因果序列reversal 反转even/odd sequence 偶/奇序列conjugate-symmetric/ conjugate-antisymmetric 共轭对称/共轭非对称periodic/aperiodic 周期性的/非周期性的energy signal 能量信号power signal 功率信号average power 平均功率appending with zeros 补零bounded 有界的bounded-input,bounded-output 有界输入有界输出(BIBO)left-sided/right-sided/two-sided sequence 左边/右边/双边序列time-shifting operation 时移delaying operation 延时运算advancing operation 超前运算unit delay 单位延时time-reversal operation 时间反转运算unit sample sequence 单位抽样序列unit step sequence 单位阶跃序列exponential sequence 指数序列complex exponential sequence 复指数序列discrete-time impulse 离散时间冲激in-phase component 同相分量quadrature component 正交分量real sinusoidal sequence 实正弦序列sinusoidal envelope 正弦包络angular frequency 角频率decomposition 分解phase 相位radian 弧度exponential sequence 指数序列fundamental period 基本周期arbitrary sequence 任意序列Shift-Invariant System 时不变系统Impulse Response 冲激响应Step Response 阶跃响应Linear system 线性系统Stable system 稳定系统三Discrete-Time-Fourier Transform 离散时间傅里叶变换Fourier integral 傅里叶积分Finite discontinuities 有限个不连续点spectrum 谱magnitude/phase spectrum 幅度/相位谱 finite interval 有限区间absolutely integrable 绝对可积Energy Density Spectrum 能量密度谱Parseval’s relation 帕斯瓦尔定理Principal value 主值Frequency response 频率响应magnitude/phase response 幅度/相位响应gain/attenuation/loss function 增益/衰减/损耗函数 band-limited 带限 bandwidth 带宽 integer 整数periodic impulse train 周期脉冲序列 Frequency-Shifting 频移 Modulation 调制eigenfunctions 特征值 digital filer 数字滤波器四Digital Processing of Continuous-Time Signals 连续时间信号的数字化处理aliasing 混叠anti-aliasing 反混叠reconstruction 重建sampling process 抽样过程Mathematical representation 数学表示ideal sampling model 理想抽样模型folding frequency 折叠频率recovery 恢复oversampling 过抽样undersampling 欠抽样critical sampling 临界抽样aliasing distortion 混叠失真passband 通带stopband 阻带passband edge frequency 通带截止频率stopband edge frequency 阻带截止频率五Finite-Length Discrete Transforms 有限长离散变换Discrete Fourier transform 离散傅里叶变换Basis sequences 基本序列Inverse discrete Fourier transform 离散傅里叶逆变换frequency samples 频率样本circular Shift 圆周(循环)移位circular time-shifting operation 圆周时移运算circular frequency-shifting operation 圆周频移运算circular time-reversal operation 圆周时间反转运算modulo operation 模运算circular convolution 圆周(循环)卷积N-point circular convolution N点圆周(循环)卷积circulant matrix 圆周矩阵六z-Transform Z变换unit circle 单位圆region of convergence(ROC)收敛域Rational z-transform 有理z变换Polynomial 多项式zero point 零点pole point 极点Inverse z-Transform z反变换Partial-Fraction Expansion 部分分式展开法residue 留数transfer function 传输函数system function 系统函数circular convolution 圆周(循环)卷积N-point circular convolution N点圆周(循环)卷积 circulant matrix 圆周矩阵七z-Transform Z变换 unit circle 单位圆region of convergence(ROC)收敛域 Rational z-transform 有理z变换 Polynomial 多项式 zero point 零点 pole point 极点Inverse z-Transform z反变换 Partial-Fraction Expansion 部分分式展开法 residue 留数transfer function 传输函数 system function 系统函数八Digital Filter Structures 数字滤波器的结构IIR: Infinite Impulse Response 无限冲激响应FIR: Finite Impulse Response 有限冲激响应Block Diagram Representation 方框图表示Basic Building Blocks 基本结构单元Analysis of Block Diagrams 方框图的分析Delay-Free Loop 无延时回路Signal Flow-Graph 信号流图node 节点 branch 支路addition 加法器multiplication 乘法器(增益)unit delay 单位延时Equivalent Structures 等效结构transpose operation 转置运算direct form 直接型cascade realizations 级联型parallel realizations 并联型linear-phase FIR structures 线性相位FIR滤波器结构九IIR Digital Filter Design IIR数字滤波器设计Digital Filter Specifications 数字滤波器指标passband 通带stopband 阻带transition band 过渡带passband edge frequency 通带截止频率stopband edge frequency 阻带截止频率peak ripple values 峰波纹值peak passband ripple 峰值通带波纹minimum stopband attenuation 最小阻带衰减maximum passband attenuation 最大通带衰减selection of the Filter Type 滤波器类型的选择First-Order Butterworth lowpass filter 一阶巴特沃斯低通滤波器 magnitude-squared response 幅度平方函数Scaling the Digital Transfer Function 缩放数字传输函数Bilinear Transformation method 双线性变换法Frequency warping 频率畸变Spectral Transformation 谱变换十IIR Digital Filter Design IIR数字滤波器设计Digital Filter Specifications 数字滤波器指标passband 通带stopband 阻带transition band 过渡带passband edge frequency 通带截止频率stopband edge frequency 阻带截止频率peak ripple values 峰波纹值peak passband ripple 峰值通带波纹minimum stopband attenuation 最小阻带衰减maximum passband attenuation 最大通带衰减selection of the Filter Type 滤波器类型的选择First-Order Butterworth lowpass filter 一阶巴特沃斯低通滤波器 magnitude-squared response 幅度平方函数Scaling the Digital Transfer Function 缩放数字传输函数Bilinear Transformation method 双线性变换法Frequency warping 频率畸变Spectral Transformation 谱变换十一FIR Digital Filter Design FIR数字滤波器设计filter order 滤波器阶数window-based method 窗函数法lowpass filter 低通滤波器highpass filter 高通滤波器bandpass filter 带通滤波器bandstop filter 带阻滤波器differentiator 差分器Gibbs phenomenon 吉布斯效应rectangular window 矩形窗fixed window function 固定窗函数main lobe width 主瓣宽度relative sidelobe level 相对旁瓣级minimum-phase 最小相位十二DFT Algorithm Implementation DSP算法实现computation 计算fast Fourier transform(FFT) algorithms 快速傅里叶变换算法complex multiplications 复乘complex additions 复加Decimation-in-Time(DIT) FFT Algorithm 按时间抽取FFT算法butterfly computation 蝶形运算decomposition 分解in-place computation 同址计算(原位计算)twiddle factor 旋转因子bit-reversed order 倒位序Decimation-in-Frequency(DIF) FFT Algorithm 按频率抽取FFT算法Inverse DFT Computation 离散傅里叶逆变换计算。
ABS Absolute value of Accumulator
ADD add to accumulator
ADDC add to accumulator with carry
ADDT add to accumulator with shift specified by TREG
AND and with accumulator
CMPL complement accumulator
LACC load accumulator with shift
LACL load low accumulator and clear high accumulator
LACT load accumulator with shift specified by TREG
NEG negate accumulator
NORM normalize contents of accumulator
OR or with accumulator
ROL/ROR rotate accumulator left/right
SACH/SACL store high/low accumulator with shift
SFL/SFR shift accumulator left/right
SUB subtract from accumulator
SBUC conditional subtract
SUBS subtract from accumulator with sign extension suppressed SUBT subtract from accumulator with shift specified by TREG
XOR exclusive or with accumulator
ZALR zero low accumulator and load high accumulator with rounding ADRK add short limmediate value to AR
BANZ branch on AR not zero
CMPR compare AR with AR0
LAR load AR
MAR modify AR
STR store AR
SBRK subtract short limmediate
APAC add PREG to accumulator
LPH load PREG
LT load TREG
LTA load TREG and ACC previous product
LTD load TREG ACC previous product and move date
LTS load TREG and subtract previous product
MAC multiply and accumulate
MACD multiply and accumulate wit data move
MPY multiply
MPY A multiply and accumulate previous product
MPYS multiply and subtract previous product
MPYS multiply unsign
PAC load accumulator with PREG
SPAC subtract PREG from accumulator
SPH/SPL store high/low PREG
SPM set PREG output shift mode
SQRA/SQRS square value and accumulate/subtract previous product B branch unconditionally
BACC branch to location specified by ACC
BANZ branch on AR not zero
BCND branch conditionally
CALA call subroutione at location specified by ACC
CALL call unconditionally
CC call conditionally
INTR software interrupt
NMI nonmaskable interrupt
RET return from subroutine
RETC return conditionally
TRAP software interrupt
BIT bit number
BITT test bit specified by TREG
CLRC clear control bit
IDEL idle until interrupt
LDP load data page pointer
LST load status register
NOP no operation
POP pop top of stack to low ACC
POPD pop top of stack to data memory
PSHD push data-memory value onto stack
PUSH push low ACC onto stack
RPT repeat next instruction
SETC set control bit
SPM set PREG output shift mode
SST store status register
BLDD block move from data memory to data memory
BLPD block move from data memory to data memory
DMOV data move in data memory
IN input data from port
OUT output data to port
SPLK store long immediate value to data memory
TBLR table read
TBLW table write。