DSP期末复习总结整理
DSP期末复习资料

一、习题什么是数字信号处理器(DSP)答:DSP是专为实时数字信号处理而设计的大规模集成可编程微处理器。
哈佛总线结构和冯-诺依曼总线结构的区别是什么答:哈佛总线结构:程序存储器和数据存储器分开,有多条独立的程序总线和数据总线,它们可同时对程序和数据进行寻址和读写,使指令的执行和对数据的访问能够并行进行,使CPU的运行速度和处理能力都得以大幅度提高。
冯-诺依曼结构:这种结构中只含一条内部地址总线和数据总线,当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。
改进型的哈佛总线结构有哪些改进之处答:<1> 片内RAM可以映像至数据空间,也可以映像至程序空间。
<2> 片内ROM可以映像至程序空间,也可以映像至数据空间。
<3> 具有根装载功能,允许将片外的指令代码调至片内数据存储器,供CPU零等待运行。
DSP的主要用途是什么答:主要用于工业控制、汽车电子、仪器仪表、军事、医疗、通信等。
二、其他系列DSP可分为:C2000(16位/32位定点DSP,主要运用控制领域,如点击)、C5000(16位定点DSP,用于高性能、低功耗的中高档应用场合,如便携移动设备)、C6000(32位DSP,高性能,如适合宽带网络和数字音响)系列。
第二章一、习题TMS320C54x DSP有那些部分组成答:主要由C54xCPU内核、片内存储器和片内外设三大部分组成。
TMS320C54x DSP的CPU包含那些主要功能部件他们各完成什么任务答:其CPU主要由:<1> 40位的算术逻辑单元 <2>2 个40位的累加器<3>桶形移位器 <4>乘法-累加器单元 <5>比较、选择和存储单元<6>指数编码器 <7>CPU状态和控制寄存器填写下列括号。
(1)片内32位长数据的读使用(数据)总线,其中,高16位数据的寻址和读取使用(CAB和CB)总线,低16位数据的寻址和读取使用(DAB和DB)总线。
DSP.期末复习整理(精)

NEC(日电投影机清零方法830/840/850/440等系列时间到的话会出现二个指示灯亮,包括LAMP指示灯,清零方法是待机下按遥控器OFF健20秒左右。
NEC 460/660系列清零方法:在待机状态下,按遥控器的help健10秒钟VT47+在菜单里的默认选项下选择清除灯泡计时器,然后按确定键就OK了SONY(索尼)投影机清零方法RESES+左+右+确定(适用索尼大部分机型),面板按键不够的用遥控器也可以。
SONY P15投影灯泡清零方法在红灯的状态下按RESET在按左键后按右键后确认键7秒内即可PLUS(普乐士投影机清零方法适用机型:PLUS U2-811/U2-815/U2-815C/U2-1110/U2-1130/U2-X1130C/U2-1150.在1100个小时内清零:菜单选到时间上、按遥控器上ON(8秒钟左右);使用1100小时后,无法开机状态下,直接按遥控器上ON(25秒左右)。
适用机型:PLUS U3-810SFC/U3-1080SFC/U3-810WZC/U3-1080WZC/U2-X200UC/4-161/U4-121/V-1080C/V-807C/V-1100C/U2-850/U2-1500/U2-850W/U2-1500W/U5-121/U5-162.菜单里灯泡定时器清零三菱投影机清零方法在待机时power,左,右。
同时摁接电源开机。
LUXEON(丽讯投影机清零方法一般是在菜单里清。
部分机型还有操作提示(LV2)。
清零很方便。
ASK(美投神投影机清零方法一般是在菜单里清,选择重设灯泡时间选YES就可以。
SHARP(夏普投影机清零方法_”(PN200/300/500/C10tlhq濦M灯泡时间清零,待机下按住“音量减”+“榴_帍后开机;M_蘝4_}w=帄蠈等多媒体投影机灯泡清零方法,萑_Y、_G鎞`鈖靽:、AUTOSYNC#o•?j,后开机憷9唦@鎄筝a板?2<_.?蜵脇竉|D9粘~霠蟙俞?|躣sharp DLP投影机的清零駇樷羅誘“right”+“down”+“enter”+“power”即可_?詘躹埨200/220,蓬氒覒妜鶁._|PMST里面高9位的值IPTR _?琠撍弒Tm?c39得中断向量序号缲__O鷯_/按住(在待机的状态下)投影机上的+漘孾┽A ON和-钮如果显示LAMP0000H表明灯炮已经复位爺皲SHARP NV21系列清零方式輵捨q胈H???g羊u浚狔,一直按住接电后TMS320C54X,如果籜?中断向量序号_Et•甅艊shj解:中断向量序号CTX投影机清零方法U脉蕼媜欅_X胵礯2妼u_pQO即中断向量地址:01F0 H⑷上电复位后从那个地址开始执行程序?=开机中,菜单中选择灯泡时间栏,按投影机上的OK键3秒Hitachi(日立投影机清零方法开机中,按RESET健3秒,出现时间对话,选择0就OK了日立HS800/CP-210的小机器清零方式是:把菜单移到时间栏,按住右健3秒;晨星是由夏普和丽讯代工。
DSP期末复习资料_图文(精)

DSP期末复习资料2.DSP芯片的特点:哈佛结构:将程序空间和数据空间分开,可同时取指令和取操作数;(重要)多总线结构:一个机器周期可以多次访问程序空间和数据空间,其内部有P、C、D、E 4个总线;(重要)流水线结构:DSP执行一条指令需要取指、译码、取操作数和执行等几个阶段;(重要)多处理单元:算术逻辑运算单元、辅助寄存器、累加器、硬件乘法器等;特殊的DSP指令、指令周期短、运算精度高、硬件配置强。
3.TMS320系列DSP可分为:C2000(16位/32位定点DSP,主要运用控制领域)、C5000(16位定点DSP,用于高性能、低功耗的中高档应用场合)、C6000(32位DSP,高性能)系列。
4. TMS320C54X的主要特性:⑴多总线结构(1条程序总线、3条数据总线、4条对应地址总线);⑵192K字节可寻址空间(64K字程序存储器、64K字数据存储器以及64K字I/O空间);⑶片内有单寻址RAM(SRAM)和RAM(DRAM存储器。
5.TMS320VC5416-160有1个CPU、6. C54X的总线结构:C54X片内有8条16位主总线、4条程序/数据总线和4条相应的地址总线。
7.当处理器复位时,复位和中断向量都映像到程序空间的FF80h。
8.累加器A和B的差别在于:累加器A的31~16位可用于乘法器的一个输入。
9.桶形移位器的移位数可用一个立即数、状态寄存器ST1的累加器移位方式ASM或者T寄存器中最低的6位数值来定义。
10.指数编码器可以在单个周期内执行EXP指令,求的累加器中数据的指数值,并以2的补码形式存放在T寄存器中,可以用11.C54XCPU有3个状态寄存器:状态寄存器0(ST0)、状态寄存器1(ST1)、处理工作方式状态寄存器(PMST)。
12.C54X中断可分为可屏蔽中断和非屏蔽中断。
所有的软件中断都是非屏蔽的。
13.定时中断的周期:CLKOUT*(TDDR+1)*(PRD+1)14. C54X片内有一个主机接口(HPI)。
最新DSP期末复习资料汇(含题)资料

最新DSP期末复习资料汇(含题)资料第⼀章绪论 DSP 与DSP 技术(1)DSP(Digital Signal Processing)---- 数字信号处理的理论和⽅法。
(2)DSP(Digital Signal Processor)----⽤于数字信号处理的可编程微处理器。
(3)DSP 技术(Digital Signal Process)---- 是利⽤专门或通⽤数字信号处理芯⽚,完成数字信号处理的⽅法和技术。
2. DSP 系统的特点(1)精度⾼、抗⼲扰能⼒强,稳定性好。
(2)编程⽅便、易于实现复杂算法(含⾃适应算法)。
(3)可程控。
(4)接⼝简单。
(5)集成⽅便。
3. DSP 芯⽚的结构特点(1)改进的哈佛结构①哈佛结构DSP 处理器将程序代码和数据的存储空间分开,各有⾃⼰的地址总线和数据总线。
(⽬的是为了同时取指令和取操作数,并进⾏指令和数据的处理,从⽽⼤⼤提⾼运算速度)②改进的哈佛结构在哈佛结构的基础上,使得程序代码和数据的存储空间之间也可以进⾏数据的传送。
(2)多总线结构多总线结构可以保证在⼀个机器周期内多次访问程序空间和数据空间。
TMS320C54x 内部有P、C、D、E 4 条总线P:传送取⾃ROM 的指令代码和⽴即数;C、D:传送从RAM 读出的操作数;E:传送写⼊到RAM 中的数据;(3)流⽔线技术将各指令的各个步骤重叠起来执⾏,⽽不是⼀条指令执⾏完成之后,才开始执⾏下⼀条指令。
即第⼀条指令取指后,在译码时,第⼆条指令就取指,第⼀条指令取数时,第⼆条指令译码,⽽第三条指令就开始取指,。
以此类推。
(4)多处理单元;(5)特殊的DSP 指令;(6)指令周期短、功能强;(7)运算精度⾼;(8)丰富的外设;(9)功耗低。
DSP 最重要的特点:特殊的内部结构、强⼤的信息处理能⼒及较⾼的运⾏速度。
4.DSP 芯⽚可以归纳为三⼤系列:①TMS320C2000 系列:适⽤于控制领域②TMS320C5000 系列:应⽤于通信领域③TMS320C6000 系列:应⽤于图像处理第⼆章TMS320C54x 的硬件结构1. TMS320C54x 内部结构( 3 ⼤块)(1)CPU (2)存储器系统(3) ⽚内外设与专⽤硬件电路CPU 部分①先进的多总线结构(1 条程序总线、 3 条数据总线和 4 条地址总线)。
dsp——期末复习总结.doc

Dsp原理及应用1 •简述DSP芯片的主要特点。
答:(1)釆用哈佛结构。
Dsp芯片普遍采用数据总线和程序总线分离的哈佛结构或者改进的哈佛结构,比传统处理器的冯•诺依曼结构有更快的指令执行速度。
(2)釆用多总线结构。
可同时进行取指令和多个数据存取操作,并由辅助寄存器自动增减地址进行寻址,使CPU在一个机器周期内可多次对程序空间和数据空I'可进行访问,大大地提高了dsp的运行速度。
(3)采用流水线技术。
每条指令可通过片内多功能单元完成取指、译码、取操作数和执行等多个步骤,实现多条指令的并行执行。
(4)配有专用的硬件乘法-累加器。
在一个指令周期内可完成一次乘法和一次加法。
(5)具有特殊的dsp指令。
女山c54x中的FIRS和LMS指令,专门用于完成系数对称的FTR 滤波器和LMS算法。
(6)硬件配置强。
具有串行口、定时器、主机借口、DMA控制器、软件可编程等待状态发生器等片内外设,还配有中断处理器、PLL.片内存储器、测试接口等单元电路,可以方便地构成一个嵌入式自封闭控制的处理系统。
(7)省电管理和低功耗。
(8)运算精度高。
2.TI公司的DSP产品目前有哪三大主流系列?各自的应用领域是什么?答:(1)TMS320C2000系列,称为DSP控制器,集成了flash存储器、高速A/D转换器以及可靠的CA7模块及数字马达控制的外围模块,适用于三相电动机、变频器等高速实时工控产品等需要数字化的控制领域。
(2)TMS320C5000系列,这是16位定点DSP。
主要用于通信领域,如IP电话机和IP电话网关、数字式助听器、便携式声音/数据/视频产品、调制解调器、手机和移动电话基站、语音服务器、数字无线电、小型办公室和家庭办公室的语音和数据系统。
(3)TMS320C6000系列,采用新的超长指令字结构设计芯片。
其屮2000年以后推出的C64x,在时钟频率为1. lGIIz时,可达到8800MTPS以上,即每秒执行90亿条指令。
DSP.期末复习整理

一.C54X的结构片内有一组程序总线和三组数据总线程序总线(PB):传送取自程序存储器的指令代码和立即操作数。
数据总线(CB、DB 和 EB):CB和DB传送读自数据存储器的操作数,EB传送写到数据存储器的数据。
CB:双数据读、长数据读(32位)读高16位DB:单数据读、双数据读、长数据(32位)读低16位、外设读地址总线(PAB、CAB、DAB 和EAB):传送执行指令所需的地址。
16位地址总线:可寻址的地址空间216 = 26*210 = 64 K16位数据总线:存储单元的字宽为16位哈佛结构特点:1)多组总线连接CPU和各单元电路2)并行工作总线结构3)取指令和取操作数同时进行4)结构较复杂/成本较高如何操作通用I/O引脚XF和BIO1.输出引脚XF: 用于发信号。
SSBX XF ;引脚XF 置1RSBX XF ;引脚XF 清0输入引脚:接收信号哈佛结构示意图BIOBIOXC 2,BIO ; If 为低,Then执行接着的1条双字指令或2条单字指令Else接着执行2条NOP指令外?数据存储器页DP的意义?CPU寄存器和外围电路寄存器的名称、地址及其•程序存储空间片内64K字片外16根216(20根220)•数据存储空间片内64K字片外64K64K字的I/O空间片外DP值是从0~511,以DP为基准的直接寻址把存储器分成512页,7位的dma范围从0~127,每页有128个可访问的单元。
3.CPU电路单元的组成、累加器A和B的结构、二者的差别是什么?乘法器的输组成.40位算术逻辑运算单元(ALU).2个40位累加器A和B.移位-16~30位的桶形移位寄存器.乘法器/加法器单元.比较和选择及存储单元(CSSU).指数编码器.CPU状态和控制寄存器累加器A和B的位结构相同作用:乘法器/加法器的源、目的寄存器,还可用于并行运算累加器A和B的区别:A bit32~16可用作乘法器输入源乘法器的输入源:XM: YM:(1) T寄存器(1) CB上操作数(2) DB 上操作数(2) DB上操作数(3) A的bit32~16 (3) A 的bit32~16(4) PB上操作数乘法器的输出去向:乘法器输出至加法器XA;乘加结果送A 或B⑴片内外设电路单元的组成通用I/O引脚定时器时钟发生器软件可编程等待状态发生器可编程分区开关主机接口串行口⑵定时器的作用、定时器定时周期的计算方法和初始化设置方法。
dsp期末总结

dsp期末总结这学期的DSP课程即将结束,通过这段时间的学习和实践,我在DSP领域取得了一定的进步和收获。
在这篇总结中,我将对我所学的内容进行回顾和总结。
首先,我通过课堂学习了DSP的基本理论知识。
这包括了信号的采样、量化、离散傅里叶变换、滤波器等基本概念和算法。
我深入理解了这些概念的原理和应用,对于数字信号的处理有了更加全面和系统的了解。
在掌握了这些理论知识的基础上,我能够通过编写代码实现基本的信号处理功能,比如对信号进行滤波、频谱分析等。
其次,我在实验中运用所学的理论知识进行了实践。
这个学期我们做了几个实验项目,包括语音信号的降噪、图像的边缘检测等。
通过实验,我更加深入地理解了DSP算法的实现和应用。
在实验过程中,我遇到了很多问题和困难,但通过不断地调试和尝试,最终找到了解决办法。
这个过程让我更加熟悉了DSP的实践操作,养成了良好的问题解决能力和动手能力。
另外,我还参与了DSP相关的项目实践。
我和同学一起合作完成了一次数字摄像头的图像处理项目。
我们使用了DSP芯片来实现图像的采集和处理,包括图像的灰度化、边缘检测、图像增强等。
通过这个项目,我学到了很多实际的技术和经验,收获良多。
项目中需要我们分工合作,进行任务的分配和安排。
通过这个过程,我不仅锻炼了自己的团队协作能力,还提高了自己的时间管理和组织能力。
在这个学期的学习过程中,我除了学到了专业知识和技能,还培养了一些综合能力。
首先是问题解决能力。
在课程和项目中,我经常面对各种问题和困难,但通过不断的思考和努力,最终都找到了解决办法。
这让我在面对问题时更加冷静和理性,能够迅速找到正确的解决思路。
其次是学习能力。
在这个学期中,我接触了很多新的知识和技术,而且有些是我以前从未接触过的领域。
但我通过主动学习和研究,迅速掌握了这些知识和技能。
这让我意识到,只要有足够的学习意愿和努力,我可以学习任何东西。
最后是团队合作能力。
在项目中,我通过和同学的合作和协作,完成了很多任务和工作。
DSP期末复习资料

DSP期末复习资料第一章一、习题1.1什么是数字信号处理器(DSP)?答:DSP是专为实时数字信号处理而设计的大规模集成可编程微处理器。
1.2哈佛总线结构和冯-诺依曼总线结构的区别是什么?答:哈佛总线结构:程序存储器和数据存储器分开,有多条独立的程序总线和数据总线,它们可同时对程序和数据进行寻址和读写,使指令的执行和对数据的访问能够并行进行,使CPU的运行速度和处理能力都得以大幅度提高。
冯-诺依曼结构:这种结构中只含一条内部地址总线和数据总线,当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。
1.3改进型的哈佛总线结构有哪些改进之处?答:<1>片内RAM可以映像至数据空间,也可以映像至程序空间。
<2>片内ROM可以映像至程序空间,也可以映像至数据空间。
<3>具有根装载功能,允许将片外的指令代码调至片内数据存储器,供CPU零等待运行。
1.9DSP的主要用途是什么?答:主要用于工业控制、汽车电子、仪器仪表、军事、医疗、通信等。
二、其他1.TMS320系列DSP可分为:C2000(16位/32位定点DSP,主要运用控制领域,如点击)、C5000(16位定点DSP,用于高性能、低功耗的中高档应用场合,如便携移动设备)、C6000(32位DSP,高性能,如适合宽带网络和数字音响)系列。
第二章一、习题2.1TMS320C54某DSP有那些部分组成?答:主要由C54某CPU内核、片内存储器和片内外设三大部分组成。
2.2TMS320C54某DSP的CPU包含那些主要功能部件?他们各完成什么任务?答:其CPU主要由:<1>40位的算术逻辑单元<2>2个40位的累加器<3>桶形移位器<4>乘法-累加器单元<5>比较、选择和存储单元<6>指数编码器<7>CPU状态和控制寄存器2.4填写下列括号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DSP期末复习整理第一章绪论1、基本概念(digital signal processing;digital signal processor;DSP技术)①Digital Signal Processing:数字信号处理的理论和方法②Digital Signal Processor:用于数字信号处理的微处理器③DSP技术:用通用或专用的DSP处理器来完成数字信号处理的方法与技术2、数字信号处理的优势与模拟信号处理相比具有的优势:灵活性、精度高、可靠性好、可重复性好、抗干扰性能好、可以实现自适应算法、数据压对原信号缩影响小、可大规模集成。
3、DSP器件的结构特点①采用哈佛结构和改善的哈佛结构:程序空间和数据空间分开编址,允许同时取指令(来自程序存储器)和取操作数(来自数据存储器),效率高。
允许程序存储器与数据存储器之间进行数据传送。
②采用多总线结构:总线越多,可完成的功能就越复杂。
③采用流水线技术④配有专用的硬件乘法-累加器⑤具有特殊的DSP指令⑥快速的指令周期⑦硬件配置强⑧支持多处理器结构⑨省电管理和低功耗4、什么是定点DSP,什么是浮点DSP,要求在TI网站上查找主流的定点DSP型号和浮点DSP型号。
定点DSP:数据以定点格式工作的DSP芯片称为定点DSP芯片;TI公司:TMS320C1x/C2x、TMS320C2xx/C5x、TMS320C54xx/C62xx浮点DSP:数据以浮点格式工作的DSP芯片称为浮点DSP芯片。
TI公司:TMS320C3x/C4x/C67xDSP有定点与浮点两种。
定点:数据格式用整数和小数表示。
大多是16位的,要考虑溢出范围,小数点的位置。
浮点:数据格式用尾数和指数表示。
一般都是32位的,表示范围大,不需要考虑溢出,精度高,处理速度更快。
5、掌握利用定点DSP表述浮点数据的Q格式。
如Q15数据2000H表示的十进制数值是多少?0.125用Q15表示值是多少?定点数据表示:Qn.mn:整数位数。
m:小数位数。
例:Q0.15D15 D14 D13‥‥‥D1 D06、DSP器件的性能评价标准:传统评价标准,应用型评价标准,核心算法评价标准。
①传统的性能评价方法:MIPS:每秒执行百万条指令MOPS:每秒执行百万次操作MACS:每秒执行乘-累加次数②应用型评价指标:使用完整的应用或一组应用来评价处理器的性能。
如语音编码、调制解调器应用。
③核心算法评价指标:使用核心算法应来评价处理器的性能。
如FFT算法、滤波器算法等。
7、主要产家及市场占有率:TI:60% 、AD:16% 、MOTOROLA:14% 、LUCENT:5% 、Others:3%8、DSP系统的构成和处理过程X(t)——抗混叠滤波器—A/D转换器—数字信号处理—D/A转换器—低通滤波器——Y(t) DSP系统的处理过程:①将输入信号进行抗混叠滤波,滤掉高于折叠频率的分量,防止信号频谱混叠;②经采样和A/D转换器,将滤波后的信号转换为数字信号;③数字信号处理器对其进行处理;④经过D/A转换器,转成模拟信号;⑤经过低通滤波器,滤除高频分量,得到平滑的模拟信号9、TMS320VC5416-160的指令周期是多少毫秒?它的运算速度是多少MIPS?解:f=160MHz,所以T=1/160M=6.25ns=0.00000625ms;运算速度=160MIPS第二章54x系列DSP内部硬件结构1、5416芯片的基本参数:工作电压、最高工作频率、数据宽度。
工作电压最高工作频率数据宽度TMS320VC5416-120 1.5V 120MHz 120MIPSTMS320VC5416-160 1.6V 160MHz 160MIPS2、5416芯片引脚数,重点掌握引脚:I/O引脚XF、BIO、MP/MC、CLKMD1~CLKMD3、CLKOUT、X1/X2、TOUT、RS、PS、DS、IS、NMI、INT0~INT3。
引脚数:144;XF:外部标识输出信号,用于发送信号给外部设备。
通过编程设置,可以控制外设工作。
BIO:控制分支转移输入信号,用来检测外部设备状态,当BIO=0时,表示条件转移指令。
MP/MC:DSP芯片工作方式选择信号微处理器或微计算机选择位。
这一位的信息可以由硬件连接方式决定,也可以由软件置位或清零选择。
=0,微控制器模式,可以访问片内ROM;=1,微处理器模式,不能访问片内ROM3、5416内部包含哪些功能部件?CPU、存储器、总线、具体外设。
具体外设:I/O、定时器、时钟发生器、主机接口、软件可编程等待状态发生器、可编程分区开关、串行通信接口等。
4、CPU内部包含的功能部件?要求掌握各个功能部件的个数、位数、作用。
ALU、累加器、乘法器、桶形移位器、CSSU、指数编码器、CPU控制与状态寄存器(要求掌握常用位的功能与设置方法)。
①40位算术逻辑运算单元(ALU):完成宽范围的算术逻辑运算②2个40位累加器(ACCA和ACCB):可以作为ALU或MAC的目标寄存器,存放运算结果,也可以作为ALU或MAC的一个输入。
③1个支持16~30位的桶形移位寄存器:对运算前的输入数据进行数据定标;对累加器的值进行算术或逻辑移位;对累加器进行归一化处理;在累加器的值存储到数据存储器之前,对欲存数据进行定标。
④17×17位乘法器:可以完成有符号数和无符号数的乘法运算。
⑤比较、选择和存储单元(CSSU):用来完成Viterbi算法中的加法/比较/选择操作。
⑥指数编码器(32位):用于支持指数运算指令的专用硬件,可以单周期内执行EXP指令,求累加器中数的指数值。
⑦CPU控制和状态寄存器(16位):状态寄存器0(ST0):主要是反映寻址要求和计算的中间运行状态。
状态寄存器1(ST1):主要反映寻址要求、计算的初始状态设置、I/O及中断控制。
处理器工作方式状态寄存器(PMST):主要是设定并控制处理器的工作方式,反映处理器的工作状态5、5416、5402存储器的结构?寻址空间、具体配置。
要会看存储器映射图。
OVLY位:RAM重复占位位;=0,则片内RAM只安排到数据存储空间;=1,则片内RAM可安排到程序和数据空间,这时,RAM是程序和数据共用,在具体编程使用时,用户要安排好用于程序存储和用于数据存储的范围,以免出现错误。
DROM位:数据ROM位,可让片内ROM映象到数据空间;=0,片内ROM不能映象到数据空间;=1,片内ROM的一部分可映象到数据空间6、5416共有几条总线?如何分类?宽度?8条16位总线:4条地址总线、4条数据总线。
①数据总线:PB:用来传送取自程序存储器中的指令代码或立即数,一般称为程序总线CB、DB:用来传送读自数据存储器中的操作数EB:用来传送写到数据存储器中的数据②地址总线:PAB:传送指令代码所在的地址CAB、DAB:传送读自数据存储器操作数的地址EAB:传送写数据在数据存储器的目的地址。
总之,是传送执行指令所需的地址7、复位条件?复位时各个寄存器的复位值(PMST、ST0、ST1、IFR、IMR、XPC、PC、PRD、TIM、TCR)?复位时,各个中断号对应的中断入口地址是多少?只要在RS引脚上出现2个外部时钟周期以上的低电平。
复位状态复位时:PMST中的IPTR=1FFHST0=1800HST1=2900H(中断方式位INTM置1,关闭所有可屏蔽中断)IFR=0000HIMPXPC=0PC=FF80HPRD=0FFFFHTIM=0FFFFHTCR中的TDDR=0000XPC=0000H8、中断的分类?软件中断,硬件中断;可屏蔽中断,不可屏蔽中断;内部中断,外部中断。
5402、5416的中断源与优先级表格。
软件中断:由程序指令(INTR、TRAP或REST)产生中断硬件中断:由外围硬件设备产生的中断可屏蔽中断:SINT15~SINT0(16个)不可屏蔽中断:____RS(复位)、_______NMI内部中断:外部中断:9、串行口有哪几种类型:同步串行口、缓冲串行口、时分多路串行口、多通道缓冲串行口10、TLV0832的8位串行AD,用的是同步串行通信,SPI接口。
第三章DSP软件程序设计1、公共目标文件格式(COFF0、COFF1、COFF2)概念。
源文件、目标文件、可执行文件的扩展名是什么?通过汇编器和链接器建立的可执行目标文件的格式称为公共目标文件格式,即COFF (common object file format)。
COFF文件有3种形式:COFF0、COFF1、COFF2。
C54x汇编器和编译器默认建立的是COFF2文件。
✧目标文件(.obj)✧源文件(.asm)(.c)✧可执行文件(.out)✧链接命令文件(.cmd)✧头文件(.h)✧列表文件名(.lib)2、段的分类与定义方式:text、data、bss、自定义段(.sect,.usect)段——就是在存储器中占据相邻空间的代码或数据块。
每个目标文件都分成若干个段。
且每一个段都是分开和各不相同的。
所有的COFF文件都包含以下3种形式的段:.text 已初始化段,用户程序代码(可执行文本).data 已初始化段,为某段存储空间初始化数据.bss 未初始化段,为变量保留空间.sect 已初始化段,建立用户的自定义段.bss.data.textRAMRAM或ROMROM.usect 未初始化段,建立用户的自定义段3、汇编器与链接器的作用?什么文件是实现链接器任务?cmd文件,MEMORY,SECTIONS。
⏹汇编器:把指令译成代码,并根据汇编命令用适当的段将各部分程序代码和数据连在一起,构成目标文件。
⏹链接器:分配存储单元,将各个段分配定位到相应的目标存储器中各个段到底在存储器中的什么位置,对我们很重要,要弄清楚。
链接器的任务通过链接命令文件(.cmd)完成,链接命令文件则主要是通过2条命令实现:MEMORY此命令用来定义目标系统的存储器结构,包括对存储器各部分命名,以及规定它们的起始地址和长度MEMORY{PAGE 0: PROG: origin=0x0100,length=0x2000 /*OVLY=1,DARAMvect: origin=0x0080,length=0x80PAGE 1: DARAM: origin=0x2100,length=0x1000PAGE 2: IO: origin=0x0000,length=0xffff}若5402工作在MP模式,OVLY=0,外部扩展一个64K的程序存储器flash,要求片内DARAM全部配置为数据空间,将64K的flash全部配置为程序空间,且要把128字的中断向量地址范围单独分个区间,请用MEMORY写出存储器配置文件。
MEMORY{ PAGE 0: PROG: origin=0x0000,length=0xff80vect: origin=0xff80,length=0x80PAGE 1: DARAM: origin=0x0000,length=0x4000}SECTIONS 此命令告诉链接器如何将输入段组合成输出段,以及将输出段放在存储器的什么位置(地址分配)4、DSP的C语言程序项目所包含的文件有哪些?C语言程序的入口是什么?C语言程序常用的关键字有哪些?若用户要建立一个C语言软件项目,该项目必须包括以下文件(以建一个项目example 为例):vectors.asm ;定义复位、中断矢量源文件。