




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用方法:1以下内容以老师给的为准2由于个人能力有限,内容不可避免地有错误3以下内容,如果你成绩过低,与文件作者无关4仅供参考DSP复习要点一、基础知识概念问题:1 .给出了典型DSP系统的配置框图。y(n )型x(n )型低通滤波器数模转换器数字信号处理器。抗混叠滤波器模拟/数字转换器X(t )y(t )型2、简单说明C54x DSP的总线结构吗?: TMS320C54x的结构是围绕8组16bit总线建立的。(1)、一系列程序总线(PB )(2)、三组数据总线(CB、DB、EB )(3),四组地址总线(PAB、CAB、DAB和EAB )3 .简要叙述冯诺伊曼结构、哈佛结构的特征a冯诺伊曼结构中,程序和数据空间不独立区分,程序和数据空间共享地址和数据线哈佛结构中程序空间和数据空间是独立的,分别具有独立的地址线和数据线。4、C54x DSP的CPU包括哪些单元?:C54X芯片的CPU包括:(1),40比特的算术逻辑单元(2)、储能器a、b(3)、桶形移位寄存器(4)、乘法器/加法器单元(5)、比较选择和存储单元(6)、指数编码器(7)、CPU状态和控制寄存器(8)、地址单元。6、C54x三个独立的存储空间分别是什么?a:(1)、64K字的程序存储空间(2)、64K字的数据空间(3)、64K字的I/O空间7.TMS320c54xds的管线简单地说,分为几个操作阶段a :分为6个阶段: 1、预取2、取3、解码4、地址5、读6、执行8、简单说明C54x的数据地址方式吗?a:1、即时寻址2、绝对寻址3、累加器寻址4、直接寻址5、间接寻址6、存储器图像寄存器地址7、堆栈地址记住第10,68页表3.1.1缩写。缩写带着意义PS单数据存储操作数Xmem公司从DB数据总线读取的双数据存储操作数Ymem公司从CB数据总线读出双数据存储器的操作数dmad数据存储器的地址pmad程序存储器地址公共汽车I/O端口地址PS源累加器PS目标累加器1k十六位的长度马上数11 .定时器的初始化STM #0010H、TCR; 关闭计时器,TSS=1计时器不动作STM #4999、PRD; 定时周期寄存器为4999,TIM减少到0时复位STM #0669、重装TCR的计时器的动作参数,TRB=1时允许装载,TSS=0计时器开始动作。 Free/Soft=10,计时器在中断到来后也继续工作STM #0008H、IFR; 向中断寄存器写入1实际上为零清零,IFR的第四个位是计时器中断器0即INT0的标志位STM #0008H,IMR; 如果向中断屏蔽寄存器IMR的第4位写入1,则断开计时器中断0,但注意在中断方式位INTM=0时,IMR的第4位是计时器中断0的屏蔽位RSBX INTM; 定时器初始化后,打开总中断TCR的位功能十五到十二1110九到六5430保留中软件FreePS公司PSPSPPS直接设为0两位数结合控制计时器状态给定计数器通常被分配与TDDR相同的值计时器可以重新加载位,并在“1”时加载。 一般定为“1”“0”时计时器启动,“1”时停止根据需要设定分频系数。 决定PSC的值定时长度计算公式T=t(TDDR 1)(PRD 1) t是时钟周期11 .如何形成中断向量的地址?中断矢量地址由(处理器动作方式状态寄存器) PMST寄存器的IPTR (中断矢量指针,9位)和向左位移的中断矢量编号(中断矢量编号为031,从向左位移的2位变成7位)构成注意:计时器中断0的编号为: 16,IPTR复位后全部为1,即iprt=1fh。12 .给出把时钟从倍频模式切换到分频模式的设定代码。按主题从倍频模式切换为分频模式,只需检测出模式已发生变化,就能直接切换假定DSP芯片以10MHz(1倍频)操作,并且变为5MHz(2分频)。 程序如下所示。STM #0,CLKMD; 分成两分钟DIV: LDM CLKMD,aAND #0001H,aPR,PS; 检测PLLSTATUS位,证明在“0”时切换到了分频模式。在与倍频数的切换有关的情况下主题从5MHZ到50MHZ,即从1倍频到10倍频STM #0,CLKMD; 分成两分钟DIV: LDM CLKMD,aAND #0001H,aPR,PSSTM #90E7H,CLKMDPLL10:LDM CLKMD,aAND #0001H,aPS PS 10、PS; 检测PLLSTATUS位为“1”时,证明切换到了倍频模式。CLKMD的位菜单十五到十二11十到三210PLLMULPLL PSPLLCOUNT打开/关闭plllPLLNDIVPLLSTATUSPLL乘数PLL除数PLL计数值是锁定频率的时间,通常通过查找表来确定打开/关闭PLLPLL时钟电路选择位。0是分频1是倍频PLL的状态位“0”对应分频,“1”对应倍频PLLNDIV和PLLON/OFF决定PLL部件是否工作PLLNDIV、PLLMUL和PLLDIV决定PLL乘法系数13、固定分数和十进制的变换。 (Q15转换为十进制)Q15是纯小数,q越大能显示的数的范围越小,但精度越高。小数作为补数存储在内存中。 将Q15转换为十进制数,并转换为原语。 请注意,正负转换是不同的。 正数,和原代码补充一样,负数,反转1变量补充。 得到原语后,计算安异位的权重。14、掌握状态寄存器ST0、ST1、PMST的常用状态比特。必须掌握的状态。st05118到0c (进位标志)数据存储器页面指针(DP )如果加法有进位,则c=1如果减法有位数,则c=0除了伴随16比特位移的加法和减法之外加法没有进位,c=0减法没有位数,c=1与CPL的结合可以直接寻址,在CPL=0的情况下ST1141186CPL (直接地址编辑方式位)INTM (中断方式位)SXM (码位扩展方式位)FRCT (小数方式位)“0”选择数据页指针的寻址,“1”选择堆栈指针的寻址“0”表示释放所有可断开的中断“1”表示关闭所有可断开的中断设定指令如果是SSBX的话,INTM=1如果是RSBX,则INTM=00,禁止扩展1允许扩展具体的扩展方法是P26书籍在有小数运算的程序中,将该位设为“1”使用的命令:SSBX FRCTPMST十五到七6中断向量指针(IPTR )PS/PS (PS有个)请确定中断程序的地址,注意不要在第一页定义。 因为有第一页的图像寄存器部分。 复位后全套1。“0”微机方式“1”微处理器方式15 .数字频率与模拟频率之间的关系(数字频率=模拟频率*采样周期)数字频率=模拟频率*采样周期数字频率的范围是0到理解到最后16、低通、带通、高通、带阻滤波器的作用应被理解。17 .过滤器的指标必须理解。滤波器的阶数,滤波器的截止频率二、命令问题*将AR3指示的内容向左移动14位,加到累加器a上,再加1 ar3的值。 如果没有进位,c为0。 因为0100h的内容不是负的,所以在符号位扩展后也保持0。0001 0101 0000 0000B左移14比特0000000000000000000000100000000000100000000000000000000 b加上a的话是00 0540 1200H*如果将ar1指示的内容的值加载到累加器a中,则在SXM=1的情况下,扩展符号位. 0200H为负数,扩展符号位全部为1,即FF FFFF FEDC因为DP值是004,所以STH是将a中的上位(3116 )保存在DP和dmad中的地址。 020AH的数量为8765将b的值向右移动8位后,在*AR7指示的内容中加入高位,在AR7的值上加1累加器BCC值的存储和累加器ACC的加载并行执行请注意,ST B *AR2- B的内容向右移位20位,保存在*AR2指定的内容中,AR2的值为负值,因此01FFh以f842.asm的补数保存。同样地,LD *AR4、A *AR2指示的内容向左位移16位(与ASM无关)并加载a,AR2的值相加,因此a为FF 8001 0000。三、与程序设计有关的问题1、DSP的内存配置图如下图所示,写出对应的链接器指令程序文件。内存。 PAGE 0:EPROM : org=0E000H、len=200HPAGE 1:SPRAM : org=0060H,len=20HDARAM : org=0080H,len=200H以下区段 .text : EPROM PAGE 0. data : EPROM PAGE 0. bss : SPRAM PAGE 1堆栈: daram page 1以下计算y=a1*x1 a2*x2 a3*x3 a4*x4。 (a1=1,a2=2,a3=3,a4=4,x1=8,x2=6,x3=4,x4=2)a :程序如下:. title “example.asm”文件标题的设定. mmregs; 定义存储器图像寄存器的符号名称。堆栈. usect“堆栈”,10h; 定义堆栈的长度. bss a、4; 定义变量a,占4个字符的长度,未初始化. bss x、4; 定义变量x,占四个字符的长度,未初始化. bss y、1; 定义变量y,占单词长度,未初始化. def start; 标识当前模块中使用的“start”符号. data; 初始化的数据table :word 1,2,3,4; 该数据的开头地址为“table”. word 8,6,4,2. textstart:STM #堆栈10h、SP; 堆栈指针的设定STM #a、AR1; 把a的地址值给AR1RPT #7; 下一个命令被重复八次mvpd表、*AR1; 数据移动呼叫和; 调用子程序结束: b结束; 设置死循环,防止程序飞行SUM: STM #a、AR3; a的值已经决定了。 因为上面的数据在移动。STM #x、AR4; 因为x也确定,x的地址与a相邻,所以数据移动8次,x被分配RPTZ A、#3; 首先清除累加器a,重复执行4次以下命令。MAC *AR3、*AR4、a; *将ar3和*AR4指示的内容相乘,加到累加器a中STL A、 y; 将累加器a的低位比特(150比特)保存在变量y中RET; 子程序返回。.结束; 节目结束。3 .除法程序100除以6求商说明:硬件除
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药品配购流程管理制度
- 药库药品票据管理制度
- 药店处方调配管理制度
- 药店营运中心管理制度
- 设备修旧利废管理制度
- 设备存放基地管理制度
- 设备改造人员管理制度
- 设备物资盘点管理制度
- 设备维修报备管理制度
- 设施农业项目管理制度
- 学生托管班管理制度
- (2025)入党积极分子培训考试试题及答案
- 2025年高考军队院校征集和招录人员政治考核表(原表)
- TCCEAS001-2022建设项目工程总承包计价规范
- 思想道德与法治(湖南师范大学)智慧树知到期末考试答案章节答案2024年湖南师范大学
- 振型中的节点,节线,节径和节圆
- 全口义齿修复
- 质量管理七大手法(英文版)
- 标前协议项目
- 10kV联络线核相出现60度相位角原因分析及对策(共8页)
- 福建义务教育标准化学校建设基本标准
评论
0/150
提交评论