DSP期末复习
简答:
总线类型,各总线作用
数据总线:CB,DB和EB,CB和DB用来传送读自数据存储器的操作数,EB用来传送写到存储器的数据
程序总线:PB,用来传送取自程序存储器的指令代码和立即操作数
地址总线:CAB,DAB,EAB,PAB,4条地址总线传送执行指令所需地址
哈佛结构、冯诺依曼结构异同
冯诺依曼结构:程序代码和数据,公用一个公共的存储空间和单一的地址与数据总线
哈佛结构:程序代码和数据的存储空间分开,各有自己的地址与数据总线
两种结构的目的旨在从存储器存取数据。区别在于程序/数据总线和空间是否分开
(改善的哈佛结构:部分程序/数据空间可交叉)
7种寻址方式
- 立即数寻址
- 绝对地址寻址
- 累加器寻址
- 直接寻址
- 间接寻址
- 存储器映像寄存器寻址
- 堆栈寻址
3个状态寄存器ST0和ST1、PMST功能
状态寄存器ST0、ST1中包含有各种工作条件和工作方式的状态
处理器工作方式寄存器PMST中包含存储器的设置状态及其它控制信息
指令系统分为算术运算指令、逻辑运算指令、程序控制指令及装载和存储指令四种基本类型
DSP的特点:哈佛结构、多总线结构、流水线执行、硬件乘法/累加器,特殊的DSP指令,指令周期短,多处理单元,运算精度高
串行口数据发送和接收工作过程:
写入数据->DXR(数据发送寄存器)->XSR(发送移位寄存器)->DX输出
DS输入数据->RSR(接收移位寄存器)->DRR(数据接收寄存器)->读出数据
MEMORY的作用,SECTION的作用
MEMORY命令用来定义目标系统中所包含的各种形式的存储器以及它们占据的地址范围
SECTION的作用:用于描述输入段怎样被组合到输出段内,在可执行程序内定义输出段,规定存储器内何处存放输出段,允许重命名输出端
什么是流水线技术
指在执行多条指令时,将每条指令的预取指、取指、译码、寻址、读操作数和执行等阶段,相差一个阶段地重叠执行
填空:
RAM有两种:单寻址RAM(SARAM),双寻址RAM(DARAM)
C54x能在一个机器周期内同时执行4次存储器操作,1次取指,读2个操作数和写1个操作数
若OVLY=0,则片内RAM只安排为数据存储空间;若DROM=1,则部分片内ROM安排为数据空间
ST1的CPL=0为DP直接寻址方式,=1为SP直接寻址方式
C16=1为双16,=0为双精度(32位运算)算术运算方式
XF,BIO引脚
定时器主要部件:TIM,PRD,TCR
三个计算:
定时中断周期计算,直接寻址地址计算,中断向量地址计算
立即数分为3,5,8或9位的短立即数,16位的长立即数两种
累加器A的高16位可以作乘法的输入
可寻址存储空间(程序空间、数据空间、I/O空间)均为64k字
RPT #99;循环执行下一条指令100次
程序辨析:感觉是PPT上的sin(大概率)或者FIR或者IIR选一个然后补充语句、分析功能(写注释)
程序设计:y=mx+b或者y=x1×a1+x2×a2或者小数运算相乘求和(例5-13)
考完更新:
简答填空考了个累加器A和B分为三部分:高字位,低字位,保护位
设计大题竟然有个FIR滤波器设计,失算