DSP 技术及应用(题型版)

369 阅读5分钟

简答(6 * 5 = 30)

TMS320C54x芯片(P23)

  1. 总线结构

    1. 程序总线(PB)
    2. 数据总线(CB,DB,EB)
    3. 地址总线(PAB,CAB,DAB,EAB)
  1. 储存结构以及特点

    1. 冯·诺依曼结构:指通用微处理器的程序代码和数据,共用一个公共的存储空间和单一的地址与数据总线,程序存储区与数据存储区是通过识别不同的地址区间来实现的。如图2-3a所示。
    2. 哈佛结构:指 DSP处理器毫无例外地将程序代码和数据的存储空间分开,各有自己的地址与数据总线。
    3. 改善的哈佛结构(Modified Harvard Ar-chitecture):指在哈佛结构的基础上,使程序代码空间和数据存储空间可以进行一定的空间互用,即可以将部分数据放在程序空间和将部分程序放在数据空间。
  1. 存储空间分配

    64K字的程序储存空间,64K字的数据储存空间,64K字的I/O 空间;

    与片外存储器相比,片内存储器具有不需插人等待状态、成本和功耗低等优点。片外存储器有寻址较大存储空间的能力。

带监视功能的复位电路(看门狗电路)的工作原理、功能

功能:它除了具有上电复位功能外,还具有监视系统运行并在系统发生故障或死机时再次进行复位的能力

原理:为电路提供一个用于监视系统运行的监视线,当系统正常运行时,应在规定的时间内给监视线提供一个高低电平发生变化的信号;如果在规定的时间内这个信号不发生变化,自动复位电路就认为系统运行不正常并重新对系统进行复位

为什么硬件复位后从 0FF80 开始?

复位时,IPTR 位全置 1(IPTR=1FFh),并按此值将复位向量映像到程序存储器的 511 页空间。所以,硬件复位后总是从 0FF80h 开始执行程序。

堆栈寻址的规则

  • C54x 的堆栈是从高地址向低地址方向生长
  • 使用一个 16 位存储器映像寄存器堆栈指针(SP)来管理堆栈,SP 始终指向栈顶
  • 压入操作时,先减小 SP 的值,再将数据压入堆栈
  • 弹出操作时,先从堆栈弹出数据,再增加 SP 的值

汇编器、链接器的功能

  • 汇编器的功能:将汇编语言源程序汇编成一个可重定位的目标文件(.obj 文件)

  • 链接器的功能

    • 根据链接命令或链接命令文件(.cmd),将一个或多个 COFF 目标文件链接起来,生成存储器映像文件(.map)和可执行的输出文件(.out,COFF 目标模块)
    • 将各个目标文件合并起来,将各个文件的各个段配置到目标系统的存储器中
    • 对各个符号和段进行重定位,并给它们一个最终的地址
    • 解决输入文件之间未定义的外部引用

C 语言编程的优缺点和汇编语言编程的优缺点

  • C 语言

    • 优点

      • 软件开发速度快
      • 可读性高
      • 软件修改和移植方便
    • 缺点

      • 执行效率相比汇编较低
      • 对 DSP 芯片的某些硬件控制不如汇编语言方便,有些甚至无法控制
  • 汇编

    • 优点

      • 代码执行效率高
      • 程序执行速度快
    • 缺点

      • 开发周期长
      • 软件修改和升级困难
      • 可读性和可移植性较差

单操作数与双操作数的比较

  • 单操作数只有一个操作数参与运算,双操作数有 2 个操作数参与运算
  • 单操作数慢于双操作数

比较数据块传送各种指令的应用和区别

  1. MOVEM 指令:用于在寄存器和内存之间传递多个数据块
  2. OMA 指令:用于在 DSP 和多个外设之间进行高速传输
  3. EP 指令:用于重复执行某个操作,例如在内存中寻找特定字符

怎样进行小数乘法运算和除法运算以及浮点数运算

  • 小数乘法运算通常采用固定小数点的方式进行
  • 小数除法运算通常采用余数仿真技术实现近似的除法运算
  • 浮点数运算则需要在硬件和软件上实现一定的浮点运算单元

复位与省电

模拟系统与数字系统优缺点

  1. 模拟系统的缺点:

    1. 模拟线性时不变系统的运算能力不足
    2. 模拟线性时不变系统的抗干扰能力不足
    3. 模拟线性时不变系统的抗噪声能力不足
  1. 数字系统的优势

    1. 较模拟系统能承担跟复杂的运算
    2. 具有更强的抗干扰能力
    3. 数字信号可通过增加位数来提高信号的数值精度
    4. 通过时隙分配可实现对系统的时分复用
    5. 通过编码技术可提高可靠性和保密性
    6. 同过集成电路水平的提高可减小系统体积和功耗

指令解释(4 * 5 or 5 * 4 = 20)

(P93 例 3-3)

(P93 例 3-7)

(P109 例 3-15)

表 3-15,让你解释他的功能或者写出他的这个数学表达式(第二大题)

或者

给你一条指令,操作前的一些数据,一个表格,你要去写操作后的哪几空,再说明他的功能

(P125 图 4-2)

  • .asm 源文件
  • .lst 列表文件
  • .obj 目标文件
  • .cmd 链接命令文件
  • .map 存储器映像文件
  • .out 输出文件

(P164 例 5-3)

(P164 例 5-4)

(P165 例 5-7)

(P168 例 5-8)

大题

(P59 例 2-2)

(P129 例 4-1)

cmd 文件存储器分配空间大小(P143 例 4-7,长度要换算为十进制)

定时器中断周期

定时器中断周期=CLKOUT*(TDDR+1)*(PRD+1)