DSP问问
来源:互联网 发布:罅隙歌词 知乎 编辑:程序博客网 时间:2024/05/01 09:38
1、采用流水线技术的操作
预取指P
取指F
译码D
寻址A
读数R
执行E/W
2、系统复位
’C54x设有复位输入引脚RS,通过RS可对芯片进行复位,使程序从FF80H单元开始执行。
复位期间,处理器将进行如下操作: 将PMST中的IPTR位置为1FFH,MP/MC位与MP/MC引脚状态相同;状态寄存器ST0=1800H; 将ST1中的INTM位置1,关闭所有可屏蔽中断
3、存储器地址空间分配
C54x DSP的存储器空间可以分为三个单独选择的空间,即64K字的程序空间、64K字的数据空间和64K字的I/O空间。一些C54x DSP芯片采用了分页扩展方法可访问8M的程序空间。在任何一个存储空间内,RAM、ROM、EPROM、EEPROM或存储器映射外设都可以驻留在片内或者片外。I/O是一个64KB的地址空间(0000H~FFFFH),都在片外。访问I/O是对I/O映象的外部器件访问。
4、中断
(1)外部中断: INT3 ~ INT0引脚;
非屏蔽中断:RS和NMI引脚;
片内中断:BRINT0、BXINT0、BRINT1和BXINT1(串口中断)
TINT0、TINT1(定时器中断);
DMAC4、DMAC5(DMA中断);
HPINT(HPI中断)。
(2)CPU响应中断的条件:软件中断和非屏蔽硬件中断会立刻被应答;屏蔽中断仅仅在如下条件被满足后才被应答。(1) 优先级别最高(当同时出现一个以上中断时)。(2) 状态寄存器 ST1中的INTM位为0。(3) 中断屏蔽寄存器IMR中的相应位为1。中断处理一般过程是:(1) 将PC值(返回地址)存到数据存储器堆栈的栈顶; (2) 将中断向量的地址加载到PC; (3) 在中断向量地址上取指;(4)执行分支转移指令,转至中断服务程序(如果延迟分支转移,则在转移前先执行附加的指令) (5) 执行中断服务程序;(6) 中断返回,从堆栈弹出返回地址加到PC中;(7) 继续执行被中断了的程序。
5、堆栈寻址的几条指令
6、直接和间接寻址(会使用)
7、工程中包含的文件
8、常用的DSP开发工具有那些。CCS编辑器可以实现那些的源代码生成。
9、TMS320C54x存储器映射
(1) MP/MC 位:
① 若 MP/MC =0,则片内ROM映射到程序存储空间;
② 若 MP/MC =1,则片内ROM不映射到程序存储空间。
(2) OVLY位:
① 若OVLY=1,则片内RAM映射到程序和数据存储空间;
② 若OVLY=0,则片内RAM只映射到数据存储空间。
(3) DROM位:
① 若DROM=1,则部分片内ROM映射到数据存储空间;
② 若DROM=0,则片内ROM不映射到数据存储空间。
10、DSP5402有那些寻址方式
11、链接器对段的处理的两个两个命令
12 ST1的各位的意义
13 DSP芯片的结构特点
14 TMS320C54X片内有8条16位主总线
15 TMS320C54x系列DSP芯片种类很多,但结构基本相同,主要那些部分组成?
16、DSP系统设计应该包括哪几个阶段
17、写出初始化定时器的步骤?串口初始化的步骤?
18、什么是哈佛结构和冯·诺依曼结构?它们有什么区别?
19、目标系统可执行的文件
20、CPU的基本组成
21、TDM320C54X的指令集包含了哪几种基本类型的操作?
22、TDM320C54X有哪几种基本的数据寻址方式?以DP和SP为基地址的直接寻址方式,其实际地址是如何生成的?
23、C54x DSP芯片都含有两个通用I/O引脚:
24、DSP芯片的选择
25、按数据格式,DSP芯片分为定点DSP和浮点DSP。按DSP的用途,分为通用型DSP芯片和专用型DSP芯片。5402是定点DSP还是浮点DSP
26、一个DSP硬件系统包括电源电路、复位电路、电平匹配电路、信号输入与输出电路等。
27、写出初始化定时器的步骤?
28、TMS320C54X芯片的片内外设主要包括哪些部分?
29、写出串口中断服务程序步骤?
30、初值PRD的计算
31、写定时器自动装载定时的程序(方波的产生)
32、程序设计题(有可能给一段程序,写出它的功能或注释)
(1)数组问题
(2)除法和乘法
(3)最大值和最小值
(4)求和
(5)数据块传送
(7) 定时器
33、在堆栈操作中,PC当前地址为4040h, SP当前地址为0015h,运行PSHM AR5后,PC和SP的值分别是多少?
- DSP问问
- 问问
- 问问
- 问问》》
- 问问
- 问问
- 问问
- 问问
- 问问
- 问问
- 问问
- 问问
- 问问
- 问问你自己
- 问问问
- 问问自己
- 新手问问
- SOSO问问
- MyEclipse 6.0.1 注册码过期后的解决办法
- X86 i386 i586 i686
- oracle server
- World Coordinate -> Eye Coordinate
- 查询
- DSP问问
- 定制自己的ExpandableList(实现checkable)
- 仓库拉链算法的数据恢复机制(重跑中间任意一天保证数据的准确完整性)
- N82内存越用越少--终级解决方案
- 用VLC+MFC做播放器
- 数据库新技术探讨(太老了!给朋友们分享一下吧)
- 安装EVC过程中可能出现的问题
- Linux下Gnome桌面/快捷键配置
- 在 textarea 中光标位置插入字符串