长沙理工大学DSP期末考试题目修订版.V1.1.doc_第1页
长沙理工大学DSP期末考试题目修订版.V1.1.doc_第2页
长沙理工大学DSP期末考试题目修订版.V1.1.doc_第3页
长沙理工大学DSP期末考试题目修订版.V1.1.doc_第4页
长沙理工大学DSP期末考试题目修订版.V1.1.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

以下内容在任亚洲同学原稿上(V1.0)稍作修改,仅做参考,为了保证答案的正确性跟同志们的过科率,希望大家踊跃发现并改正其中的错误,如有修改请在修改完成后注明修改后的版本,谢谢合作!(本版本V1.1)。温馨提示:X表示1. 2812芯片:定点32位芯片。2. 2000系列功能比较强。3. 2812 I/O口供电电压3.3V,内核供电电压1.8V或1.9V。4. 2812编译时.CMD是什么文件,.OUT是什么文件?答: CMD是链接命令文件,.OUT是最终可执行成文件。5. 2812的3个CPU定时器是多少位? DSP采用段的概念,各个段的都有什么意思?答:32位;已初始化的段:包含真实的指令跟数据,存放在程序储存空间。 未初始化的段:包含变量的地址空间,存放在数据存储空间。6. 2812 时钟150M时,低速、高速外输时钟是多少?答:低速37.5MHz,高速75MHz7. DSP总线结构是什么样子?答: 先进型哈弗结构。8. 2812 CPU的中断有可屏蔽中断和不可屏蔽中断,分别是哪些?答:可屏蔽中断:INT1INT14 14个通用中断;DLOGINT数据标志中断;RTOSINT实时操作系统中断。不可屏蔽中断:软件中断(INTR指令和TRAP指令);硬件中断NMI,非法指令陷阱;硬件复位中断;用户自定义中断。9. 2812实际寻址空间是多少?答: 地址:000003FFFF(4M)10. 2812一个事件管理器(EV)能够产生8路PWM波。(2路独立PWM波,3对6路互补PWM波)11. DSP有3组地址总线,3组数据总线,分别是什么?答:地址:程序地址总线、数据读地址总线、数据写地址总线。数据:程序读数据总线、数据读数据总线、数据写数据总线。12. ADC模块有多少路采样通道? 8*2=16路13. SCI和SPI口哪一个需要设置波特率? SCI14. 把目标文件下载到实验板怎么操作?答:File-load program15. CAN通讯的最大带宽是多少? 1M16. 加上看门狗,2812内部定时器一共有多少个?答:3个CPU定时器,4个事件管理通用定时器,1个看门狗定时器,总共8个。17. 2812DSP流水线深度为 8。18. TI公司生产的最牛cpu是667x有8个核,320G mac /s。 注:mac是乘法累加19. 2812AD满量程转换时,转换寄存器的值是多少? 0xFFF020. 2812CPU最小系统:主芯片,电源模块,时钟电路,复位电路,JTAG电路21. DSP生产厂家是TI公司,ADI公司,Freescale(飞思卡尔)公司。22. TI公司的DSP芯片类型有C2000,C5000,C6000系列23. DSP工程开发,需要编写4个文件:头文件,库文件,源文件,CMD文件。24. 2812有2个事件管理器EVA、EVB,每一个事件管理器包含哪几个功能模块?答:通用定时器;全比较单元;捕获单元;正交编码电路。 25. 2812定时器计数周期怎么算? T=(TDDRH:TDDR+1)*(PRDH:PRD+1) /150 s26. 2812在什么情况下工作于微处理器模式? MP/MC=027. 2812中断系统有一部分挂在PIE上面,这些都属于可屏蔽中断,那么能够响应中断的条件是什么?答: INTM置0响应总中断,其他的置1响应。(INTM=0,IFR=1,IER=1,PIEIFR=1,PIEIER=1,PIEACR=1)28. 2812在进行引导时第一条程序在什么位置? 0x3FFFC0 注:就是程序运行的起始地址,220byte=1M 29. 2812AD转换器的输入电压 03V。30. 2812片内flash有128k*16位。31. 2812的OTP模块是可编程模块可以多次擦写吗? 不可以,是一次擦写。32. 2812 ROM是只读存储器,flash是可以重复擦写的存储器。33. 2812的供电电压?答: 当时钟频率为135MHZ时,内核电压1.8V,时钟频率为150MHZ时,内核电压1.9V34. memory sections是 CMD文件里面的内容。35. PIE支持多少个外部中断,实际上使用了多少个?最大支持96个,实际使用45个。36. 看门狗是干什么的?通过软件,给看门狗计数器的密钥周期性的写明哪两个数?答:为DSP的运行情况进行“把脉”,如果发现程序跑飞或者状态不正常,便立即使DSP复位,提高系统的可靠性;周期性写入 0x55,0xAA。37. SPI口和SCI口是干嘛的?答:SPI是串行外围设备接口,是一种高速的,全双工,同步的通信总线。SCI是相对于并行通信的,是双线串行异步通信技术的一种总称。SCI通信接口可以设计成rs232接口,也可以设计成rs485接口38. 2812有多少个通用IO口? 56个39. 2812的乘法器是多少位? 32位40. 6000系列更适合处理图像。41. 2812下载的程序是在片外flash运行。42. CCS用什么打开什么窗口显示存储器的数据? view-memory43. 2812的AD的最高的采样速率是多少? 12.5MSPS44. 2812有4种工作模式:正常模式,空闲模式,暂停模式,备用模式最省电的是暂停模式45. 2812的DSP用 4字节空间用于存放中断服务程序的地址 46. CAN的抗通讯距离可以达到多远? 10km47. CMD文件下面有memory sections,其中memory下面的括号要写什么?答:PAGE0(程序空间),PAGE1(数据空间)48. CCS建立工程到下载程序分成哪三(ji)步?答:新建工程添加源文件、库文件、CMD文件编译链接下载49. 2812的DSP可以实现倍频或者分频的是什么? PLL(锁相环)最大倍频系数为550. 2812一个周期内能算32位的乘法,16x16位能算2个,32x32位能算1个。 51. 2812的RAM多大? 18Kx16位52. 使用厂家的bootloader进行引导时MP/MC应该怎么设置? MP/MC=053. SCI口是串口时,地址是什么?答:0x000070500x0000705F,0x000077500x0000775F54. 2812的高速外部时钟是不是一定比低速外部时钟快? 不一定55. 2812的中断向量的地址是不是不能改变? 不是,能改变56. DSP在编程时流水线是有冲突的。如,下一条指令在用上一条指令的结果时,上一条指令还没有计算完,这就引起了流水线冲突,必须打断。C语言写程序时有流水线冲突吗?答:C语言写的程序没有流水线冲突,汇编写程序时有流水线冲突。57. DSP比51快,为什么?答:因为DSP有改进型哈弗结构,多路数据总线,指令流水线,地址发生器,硬件的乘法器,零开销循环。最后有20分是第一个实验,主要考CMD文件以及注释。第一个实验1.系统初始化函数/*文件名:DSP28_SysCtrl.c*功 能:对2812的系统控制模块进行初始化*作 者: likyo from hellodsp*/#include DSP28_Device.h/*名 称:InitSysCtrl()*功 能:该函数对2812的系统控制寄存器进行初始化*入口参数:无*出口参数:无*/void InitSysCtrl(void) Uint16 i; EALLOW;/ 对于TMX产品,为了能够使得片内RAM模块M0/M1/L0/L1LH0能够获得最好的性能,控制寄存器的位/ 必须使能,这些位在设备硬件仿真寄存器内。TMX是TI的试验型产品 DevEmuRegs.M0RAMDFT = 0x0300; DevEmuRegs.M1RAMDFT = 0x0300; DevEmuRegs.L0RAMDFT = 0x0300; DevEmuRegs.L1RAMDFT = 0x0300; DevEmuRegs.H0RAMDFT = 0x0300; / 禁止看门狗模块 SysCtrlRegs.WDCR= 0x0068;/ 初始化PLL模块 SysCtrlRegs.PLLCR = 0xA; /如果外部晶振为30M,则SYSCLKOUT=30*10/2=150MHz/ 延时,使得PLL模块能够完成初始化操作 for(i= 0; i 5000; i+) / 高速时钟预定标器和低速时钟预定标器,产生高速外设时钟HSPCLK和低速外设时钟LSPCLK SysCtrlRegs.HISPCP.all = 0x0001; / HSPCLK=150/2=75MHz SysCtrlRegs.LOSPCP.all = 0x0002; / LSPCLK=150/4=37.5MHz/ 对工程中使用到的外设进行时钟使能/ SysCtrlRegs.PCLKCR.bit.EVAENCLK=1;/ SysCtrlRegs.PCLKCR.bit.EVBENCLK=1;/ SysCtrlRegs.PCLKCR.bit.SCIENCLKA=1;/ SysCtrlRegs.PCLKCR.bit.SCIENCLKB=1; EDIS;2.GPIO初始化函数/*文件名:DSP28_Gpio.c*功 能:2812通用输入输出口GPIO的初始化函数*作 者: likyo from hellodsp*/#include DSP28_Device.h/*名 称:InitGpio()*功 能:初始化Gpio,使得Gpio的引脚处于已知的状态,例如确定其功能是特定功能 还是通用I/O。如果是通用I/O,是输入还是输出,等等。*入口参数:无*出口参数:无*/void InitGpio(void) EALLOW; GpioMuxRegs.GPFMUX.bit.XF_GPIOF14=0; /设置XF引脚为通用数字I/O口 GpioMuxRegs.GPFDIR.bit.GPIOF14=1; /设置XF引脚为输出口 EDIS;3.主函数/* *文件名:GpioLed.c *功 能:使用XF引脚作为通用的I/O口来控制LED灯的闪烁 */ #include DSP28_Device.h #include DSP28_Globalprototypes.h void delay_loop(); /延时函数 /* *名 称:main() *功 能:通过引脚XF_XPLLDIS作为I/O口来控制LED灯的亮和灭 *入口参数: *出口参数: */ void main() int kk=0; InitSysCtrl(); /初始化系统函数 DINT; IER=0x0000; /禁止CPU中断 IFR=0x0000; /清除CPU中断标志 InitPieCtrl(); /初始化PIE控制寄存器 InitPieVectTable(); /初始化PIE中断向量表 InitGpio();/初始化GPIO口 while(1) GpioDataRegs.GPFCLEAR.bit.GPIOF14=1; /XF引脚输出低电平,D1灯亮 for(kk=0; kk100; kk+) delay_loop(); /延迟保持 GpioDataRegs.GPFSET.bit.GPIOF14=1; /XF引脚输出高电平,D1灯灭 for(kk=0; kk100; kk+) delay_loop(); /延迟保持 /* *名 称:delay_loop() *功 能:延时函数,使得LED灯点亮或者熄灭的状态保持一定的时间 *入口参数:无 *出口参数:无 */ void delay_loop() short i; for(i=0; i PRAMH0, PAGE = 0 .text : PRAMH0, PAGE = 0 .cinit : PRAMH0, PAGE = 0 /* 存放数据区: */ .stack : RAMM1, PAGE = 1 .bss : DRAMH0, PAGE = 1 .ebss : DRAMH0, PAGE = 1 .const : DRAMH0, PAGE = 1 .econst : DRAMH0, PAGE = 1 .sysmem : DRAMH0, PAGE = 1 /* 存放外设0相关寄存器的结构: */ DevEmuRegsFile : DEV_EMU, PAGE = 1 FlashRegsFile : FLASH_REGS, PAGE = 1 CsmRegsFile : CSM, PAGE = 1 XintfRegsFile : XINTF, PAGE = 1 CpuTimer0RegsFile : CPU_TIMER0, PAGE = 1 CpuTimer1RegsFile : CPU_TIMER1, PAGE = 1 CpuTimer2RegsFile : CPU_TIMER2, PAGE = 1 PieCtrlRegsFile : PIE_CTRL, PAGE = 1 PieVectTable : PIE_VECT, PAGE = 1 /* 存放外设2相关寄存器的结构: */ ECanaRegsFile : ECAN_A, PAGE = 1 ECanaMboxesFile : ECAN_AMBOX PAGE = 1 /* 存放外设1相关寄存器的结构: */ SysCtrlRegsFile : SYSTEM, PAGE = 1 SpiaRegsFile : SPI_A, PAGE = 1 SciaRegsFile : SCI_A, PAGE = 1 XIntruptRegsFile

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论