已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章3、处理器工作方式状态寄存器PMST中的MP/MC、OVLY和DROM三个状态位对C54x的存储空间结构有何影响?OVLY=0时,程序存储空间不使用内部RAM。OVLY=1时,程序存储空间使用内部RAM。内部RAM在同一时间映射到程序存储空间和数据存储空间。MP/MC=0时,4000H到EFFFH程序存储空间定义为外部内存。F000HFEFFH程序存储空间为内部ROM中所述。MP/MC=1时,4000H到FFFFH程序存储空间被视为外部存储。DROM=0:0000H至3FFFH内部ram4000H至FFFFH外部存储设备;DROM=1:0000H至3FFFH内部RAM;4000 h至effh 外部内存;F000HFEFFH片内部ROM;FF00HFFFFH保留。4、TMS320C54x芯片的芯片外设主要包含哪些电路?通用I/O针脚计时器时钟发生器主机接口HPI串行通信接口软件可编程待机状态发生器可编程分区转换逻辑5、TMS320C54x芯片的管道工作总共有多少个工作步骤?每个步骤执行什么操作?完成一个命令需要什么工作周期?步骤6 :预取为p;将PC的内部容量加载到PAB 参考f。将读取的指令加载到PB解码d中。加载到数据1读取地址DAB(如果需要);数据2读取地址加载CAB(如果需要);修改辅助寄存器和堆栈指针寻址a;数据1负载数据库;数据2 CB加载;如有必要,数据3写入地址负载EAB读取r;数据1负载数据库;数据2 CB加载;如果需要,加载数据3写地址EAB;运行x .运行说明并写入数据加载EB。6、TMS320C54x芯片上的管道冲突是如何发生的?如何避免管道碰撞?答: C54x是一种管道结构,允许多个命令同时利用CPU的内部资源。由于CPU的资源有限,在两个或多个管线中同时访问同一资源时可能会发生时间冲突。解决方案通过延迟自我解决由CPU通过指令重新分配或插入空操作指令等程序解决。您可以选择根据等待周期表插入的NOP指令数,以避免流冲突。7、TMS320C54x芯片上的串行端口类型是什么?4种串行端口:标准同步串行端口SP、缓冲同步串行端口BSP、分时多串行端口TDM、多缓冲串行端口McBSP。8、TMS320VC5402总屏蔽中断是多少?他们分别是什么?NMI和RS属于哪种中断源?答:TMS320VC5402有13个屏蔽中断,RS和NMI属于外部硬件中断。9、分析以下过程中的管道冲突,绘制管道运行图。如何解决流水冲突?STLM A、AR0STM #10,AR1LD *AR1,b解决方案:管道图如下所示:解决管道冲突:最后一个命令(LD *AR1,b)会引起管道冲突,并在此之前添加NOP命令以解决管道冲突。10、根据“等待周期”表,确定需要在下一流程段中插入多少个NOP命令。 LD GAIN,TSTM #input,AR1MPY *AR1,A解决方案:此过程不需要插入NOP命令 STLM B、AR2STM #input,AR3MPY *AR2,*AR3,A解决方案:此程序需要在MPY *AR2,*AR3,A语句之前插入一个NOP命令MAC x,BSTLM B,ST0解决ADD table,A,B:本节中的程序需要在ADD table,A,B语句之前插入两个NOP命令第三章1,已知(80h)=50h,ar2=84h,ar3=86h,ar4=88h。MVKD 80H,*AR2MVDD *AR2、*AR3MVDM 86H、AR4运行上述程序后,(80H)、(84H)、*AR3和AR4的值分别是多少?解决方案:(80H)=50H,(84H)=50H,*AR3=50H,AR4=50H2,已知,(80H)=20H,(81H)=30H。LD #0,DPLD 80H、16、bADD 81H,b运行上述程序的话,b是多少?A: (B)=00 0000 0000H3、阅读以下程序,并分别填写运行结果。.BSS x,4.dataTable:word 4,8,16,32.STM #x、AR1RPT #2MVPD table,*AR1解决方法:数据表中的常量4将传递到具有变量x的地址的存储设备。数据表中的常量8将传递到具有变量x 1的地址的存储设备。数据表table中的常量16将传递到具有变量x 2的地址的存储设备。.BSS x,4.dataTable:word 4,8,16,32.STM #x、AR1RPT #2MVPD table,* AR2解决方法:数据表中的常量4将传递到具有变量x 1的地址的存储设备。数据表中的常量8传递到具有变量x 2的地址的存储设备。数据表中的常量16传递到具有变量x 3的地址的存储设备。3.5 TMS320C54x的数据寻址方式各有什么特点?在什么情况下应该适用?答:TMS320C54x有七种基本数据寻址方法:即时寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存储图像寄存器寻址和堆栈寻址。1,立即寻址:其特征是命令具有固定的立即编号,操作数包含在命令中,执行速度慢,需要大量存储空间。用于初始化寄存器。2,绝对寻址:可以在任何数据存储中寻址操作数,执行速度慢,需要更多存储空间。寻址速度不高时使用。3、累加器寻址:累加器内部容量将程序内存单元指向地址。用于在程序内存和数据存储之间传输数据。4,直接寻址:将命令中包含数据存储的低7位和DP或SP组合在一起,构成16位数据存储地址,提供快速寻址速度,用于寻址速度高的情况。5,间接寻址:可以使用辅助寄存器内部容量作为地址指针,将64,000字X16作为单词数据存储空间的任何单位进行寻址。用于根据固定步长进行寻址。6,堆栈寻址:用于在调用中断或子程序时存储或从堆栈中弹出数据。7、内存图像注册(MMR)寻址,主要地址为0的直接寻址,快速寻址,使用MMR名称快速访问数据存储中的0页。第四章1、软件开发环境是什么?在非集成开发环境中,软件开发经常使用哪些部分?答:您可以在两个开发环境(即与非集成开发环境集成的开发环境)中进行C54X开发。在非集成开发环境中,经常使用软件开发,如编辑、装配、链接、调试等。2、什么是COFF格式?有什么特征吗?答:汇编程序和链接器生成的横幅文件是可以在C54x设备上运行的文件。这些目标文档的格式称为公共目标文档格式,即COFF。特征:在编写汇编语言程序时,COFF采用代码段和数据段形式,便于模块化编程,便于编程和管理。3、说明。text部分,data部分和。BSS部分包含哪些内部容量?.text段(文本段),通常包含可执行代码。.data段(数据段),通常包含初始化数据;.BSS段(保留空间段),通常为未初始化的变量保留存储空间。5、链接器如何处理段?答:链接器使用一个或多个COFF树系文件中的各种段作为链接器的输入段,连接后,在一个可执行的COFF输出模块中设置单独的输出段。在这种情况下,请将不同树系中同名的段合并到一行中,并将每个输出段分配给特定的存储。6、什么是程序重新部署?答:在阵列中配置每个段,以便每个段都有相应的起始地址。控制符号变量相对于新线束段地址的位置。将引数调整为反映调整后的新符号值的重新定位符号。7、定义宏、调用宏和放置宏分别意味着什么?答:在调用宏之前,必须先定义宏。宏可以在源程序中的任何位置定义,宏定义的所有内部容量必须包含在同一文件中。宏定义可以嵌套。也就是说,可以从一个宏命令调用另一个宏命令。定义宏后,可以在源程序中使用宏名称进行宏调用。链接器能做什么工作?链接器命令文件中MEMORY和SECTIONS命令的操作是什么?答:链接器合并每个目标文件并执行以下操作:(1)在目标系统的存储库中配置每个段。(2)重新定位每个符号和段并指定最终地址。(3)解决输入文件之间未定义的外部参数。MEMORY命令的作用:MEMORY命令用于为DSP应用程序创建内存模型。此命令允许您定义系统中包含的各种类型的存储及其占用的地址范围。SECTION命令的作用:说明如何将输入段合并到输出段中。在执行程序中定义输出段。指定内存中输出段的存储位置。可以重命名输出段。第7章TMS320C54x片上外设、接口和应用1,如果已知TMS320C54X的CLKOUT频率为4MHz, SAM工作方式中主机的时钟频率是多少?解决方案:在SAM工作方式中,主机频率最高可达3.2MHz或2.4MHz。在HOM工作方式中,主机时钟频率是否与TMS320C54X的时钟频率相关?答:在HOM工作方式中,主机的时钟速度与TMS320C54X的时钟频率无关。2、介绍初始化计时器和打开计时器中断语句(用于5402处理器)的以下功能:STM #0004H,IFR解决方法:清除外部中断2旗标位元STM #0080H,IMR解决方法:允许计时器T1或DMAC1中断(使用DMA通道优先级和寄存器DMPREC可控制中断)。重置后中断由计时器T1中断组成。)RSBX INTM解决方案:创建所有屏蔽中断。STM #0279H,TCR解法:将校正计数器值PSC设定为9。计时器分频系数为9。将TIM作为PRD的值加载,并将PSC作为TDDR的值;加载。计时器关闭。3,请分别说明以下句子的功能。 STM #SPCR10,SPSA0STM #0001H,BSP0解决方案:将值分配给串行控制寄存器SPCR10。禁用数字环路返回模式、接收数据DRR1,2右对齐、连续时钟、可通过DX判断、接收中断由RRDY生成、接收移位寄存器未重载、准备串行接收器、串行接收器STM #SPCR20,SPSA0STM #0081H,BSP0解决方案:将值分配给串行控制寄存器SPCR20。串行端口使用软件模式、帧同步逻辑、采样率生成器复制位,传输准备XRDY驱动器传输中断;发射移位寄存器为空,发射器未准备好串行发射器。STM #SPCR20,SPSA0ORM #01000001B、BSP0解决方案:修改串行控制寄存器SPCR20的值。采样率生成器将生成帧同步信号以创建串行端口发射器。4,查找已知的中断矢量TINT=013H,中断矢量地址指针IPTR=0111H,中断矢量地址。解决方案:中断矢量地址=(100010001B)9 (10011)2=88CCH第八章1,典型的DSP系统通常由哪些部分组成?显示原理方块图吗?答:完整的DSP系统通常由DSP芯片和其他相应的外围设备组成。典型的DSP系统必须包括消除锯齿过滤器、数据收集A/D转换器、数字信号处理器DSP、D/A转换器低通滤波器等。DSP系统工作过程:通过消除锯齿滤波器过滤输入信号x(t),过滤高于折叠频率的组件,防止信号频谱的抗锯齿。通过采样和A/D转换器将过滤后的信号转换为数字信号x(n)。数字信号处理器处理x(n)获取数字信号y(n)。通过D/A转换器将y(n)转换为模拟信号;通过低通滤波器过滤高频成分,得到光滑的模拟信号y(t)。2、DSP系统硬件设计过程中有哪些步骤?答:第一步:确定硬件实施计划;第二步:选择设备;第三步:原理图设计;步骤4:PCB设计;步骤5:硬件调试;第九章项目管理CCS开发环境在用户系统中采用工程项目的集成管理,使用户系统的开发和调试更加容易。在开发过程中,CCS在开发平台上设置不同独立程序的跟踪信息,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防疫中心考试题库及答案
- 电大教育学考试题及答案
- 重点项目-微量灌注泵项目可行性研究报告
- 铝型材可行性研究报告模板6
- 风电法兰项目可行性研究报告参考模板.-图文
- 高中生自我管理方案
- 鲜橙汁可行性研究报告
- 黑龙江工艺品项目可行性研究报告
- 2025年安徽省通信和互联网行业职业技能竞赛(计算机程序设计员)备赛试题库(含答案)
- 2025年报关员之报关员业务水平考试题库检测试卷B卷附答案
- 工业通风基本原理
- 沉淀池施工组织设计
- GB/T 30475.3-2017压缩空气过滤器试验方法第3部分:颗粒
- 电力拖动控制线路与技能训课件
- 电力调度运行监控培训资料专题培训课件
- 太仓市国土空间总体规划(2021-2035)
- 腹腔镜下全子宫切除术及手术配合课件
- 滚动轴承装配课件
- 2023年最新的罗密欧与朱丽叶剧本中文
- 2022上海市公务员考试信息管理真题单选60多选12刘旻
- 辩论赛详细方案(共14页)
评论
0/150
提交评论