1. DSP 有哪些特点?
哈佛总线结构、流水线结构、硬件乘加单元、优化的指令集。(简要叙述这特点)
2. 哈佛结构与冯·诺依曼结构的区别?
哈佛:程序存储区与数据存储区分开,程序总线与数据总线分开。优点:取指和读写数据可同时进行,加快指令执行速度。
冯·诺依曼:程序与数据共用存储空间,程序与数据共用总线。优点:存储空间利用效率高。
3. 数字信号处理系统的基本组成包含哪几个部分?
模拟信号采集、数字信号处理、模拟信号输出(画出基本组成框图)。
4. DSP 的分类?定点型与浮点型 DSP 各有什么特点?
按数据格式划分:定点、浮点
按用途划分:通用、专用
定点 DSP:定点运算速度快,定点数动态范围小,定点运算亦发生溢出(需要
软件确保不发生溢出),浮点运算时间长,价格相对便宜;
浮点 DSP:浮点运算速度快,浮点数动态范围大,浮点运算一般不会发生溢
出,价格相对昂贵。
5. DSP 主要由哪些部分组成?
CPU、内存、外设
6. DSP 上的外设主要分为几大类?
控制、模拟、通讯
7. TI C2000 DSP 的主要应用领域?
新能源、电机控制、数字电源、工业驱动、智能电网、传感检测等。
8. F2812 CPU 的字长是多少?定点/浮点型?主频能达到多高?
32 位、定点型、150MHz
9. 简述 F2812 CPU 的哈佛总线结构。
程序地址总线(22bit)、程序读数据总线(32bit)、数据读地址总线(32 位)、
数据读数据总线(32bit)、数据/程序写数据总线(32bit)、数据写地址总线(32位)。
10. F2812 CPU 的流水线有多少级?具体包含哪些阶段?各阶段的作用是什么?
8 级,取指 1、取指 2、译码 1、译码 2、读 1、读 2、执行、写(各阶段作用见书上)。
11. F2812 内部存储空间的 Flash 和 SARAM 有多大?Flash 划分为多个扇区的优
点是什么?外部存储扩展空间有多大?
128KW、18KW。
可对各个扇区进行独立擦写、减少对未使用扇区的不必要的擦写,可延长相应扇区的寿命。
1.5M。
12. F2812 的外部总线的地址总线与数据总线分别是多少位?
地址:19 位。数据:16 位。
13. F2812 包含哪些外设模块?
Watchdog、CPU Timer、GPIO、PIE、EV、ADC、SPI、SCI、eCAN、McBSP
14. F2812 的片上时钟种类及其作用?
XCLKIN/OSCCLK、CLKIN、SYSCLKOUT、LSPCLK/HSPCLK(各自用于哪些模块见书上)
15. F2812 时钟源种类?片上振荡器(OSC)的作用是什么?
外部时钟、无源晶体+OSC
OSC 为片上振荡器,为无源晶体提供振荡电路,产生系统工作所需要的时钟信号。
16. PLL 锁相环的工作模式有哪几种?如何选择?各模式下系统时钟频率为多少? PLL 倍频系数范围为多少?PLL 模块最高能将输入时钟频率提高多少倍?
禁用、旁路、使能(各模式下的系统时钟频率以及如何选择见书上)
PLL 倍频系数范围:(1~10)/2。5 倍。
17. 请举例说明一种时钟方案向 F2812 提供最高主频。
外部提供 30MHz 时钟,经 PLL 先倍频 10 倍,再进行 2 分频,得 F2812 允许的最高主频 150MHz。
18. F2812 的高速外设时钟与低速外设时钟各自提供给哪些外设模块?各自频率
范围及其默认值分别为多少?
HSPCLK:EVA/B、ADC;LSPCLK:SCIA/B、SPI、McBSP。
频率范围及其默认值为相对于 SYSCLKOUT 的频率,请参考书上。
19. 简述 F2812 看门狗的作用及其基本工作原理。
见书上。
20. F2812 看门狗的工作时基是什么?(OSCCLK/CLKIN/SYSCLKOUT?)总的分频
系数范围是多少?
OSCCLK,1/512*(1/1~1/64)。
21. F2812 看门狗启用时,正确的“喂狗”指令是如何写寄存器 WDKEY[7:0]?若喂狗指令不正确,会导致什么结果?
先写 0x55,再写 0xAA。立刻产生复位信号,导致系统复位。
22. 若 F2812 的外部输入时钟突然丢失,F2812 的 CPU 是否继续工作?看门狗是否继续工作?请说明理由。
CPU 由内部 PLL 提供跛行时钟继续工作,看么够停止计数,因为看门狗的工作时钟为 OSCCLK。
23. F2812 片上有几个 CPU 定时器?各自用途是什么?
3 个。用途参考课本。
24. 按图简述 CPU 定时器的基本工作原理?
由 SYSCLKOUT 提供基本时基给预分频计数器进行计数,预分频计数器减计数到 0 时产生一个计数脉冲给 CPU 定时器的计数器,CPU 定时器即进行减计数。CPU 定时器减计数到 0 时,重新加载周期寄存器的值并继续进行减计数。
25. CPU 定时器为多少位?计数方式是什么?计数时基是什么?何时触发定时器中断标志?
32 位。减计数。SYSCLKOUT 经 16 位预分频计数器减计数产生 32 位计数器的计数时基。CPU 定时器减计数到 0 时触发定时器中断标志置 1。
26. CPU 定时器的周期寄存器重新装载的条件有哪些?
参考课本。
27. 若 SYSCLKOUT=150MHz,如何配置寄存器 TDDRH:TDDR 和