DSP期末复习总结整理
DSP复习要点
DSP复习要点第一章:1.DSP 技术应用非常广泛,例如:移动通信系统、VOIP 、HFC 、软件无线电、数码相机、DB DIGITAL AC-3、汽车多媒体系统、噪声消除算法、机顶盒(SET-TOP-BOX )、飞机驾驶模拟器、全球定位系统(GPS )、雷达/声纳、巡航导弹、F-117发射激光制导灵巧炸弹、图像识别、图像鉴别、医院用的B 超、CT 、核磁共振、卫星遥感遥测;天气预报,地震预报,地震探矿;风动试验;数字化士兵,数字化战争;高清晰度电视、虚拟仪器2. 主要DSP 芯片厂商有:AD 公司、AT&T 公司(现在的Lucent 公司)、 Motorola 公司、TI 公司(美国德州仪器公司)、NEC 公司。
3. 3. DSP 芯片,也称数字信号处理器,是一种具有特殊结构的微处理器。
DSP 芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的DSP 指令,可以用来快速的实现各种数字信号处理算法。
4.冯·诺伊曼(Von Neuman )结构该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。
5. 哈佛(Harvard )结构该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。
6. DSP 芯片的特点:7. 根据芯片工作的数据格式,按其精度或动态范围,可将通用DSP 划分为定点DSP 和浮点DSP 两类。
7. 一般来说,选择DSP 芯片时应考虑的重要因素:运算速度、价格、功耗第二章4. 改进型的哈佛结构是采用双存储空间和数条总线,即一条程序总线和多条数据总线,允许在程序空间和数据空间之间相互传送数据。
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课程期末复习
DROM=1 使用内部ROM F000H~FEFFH 内部ROM FF00H~FFFFH DROM=0 保留 不使用内部ROM
FEFFH FF00H
F000H~FEFFH
外部存储器
FFFFH
存储器映像寄存器
在’C54x的数据存储空间中,前80H个单元(数
据页0)映射为寄存器(MMR)。 存储器映像寄存器MMR: ① CPU寄存器——特殊功能寄存器; ② 片内外设寄存器;
汇编程序
汇编语言源程序的句法格式 要点 以.asm为扩展名 每一行由4个部分组成 助记符
.set 1
助记符指令语法格式(语句格式): [标号][:]
One
[操作数]
[; 注释]
; 符号One=1
例5.3.1 助记符指令源语句举例。
Begin: 标 号
LD #One, AR1 助记符 操作数
; 将1加载到AR1
实验三 实验四
实验复习
重点要求
实验一 实验二 实验三 程序控制、堆栈使用、双操作数乘法(重复指令)、 长字运算 实验四 FIR滤波器,McBSP设置、发送/接收
考试题型
开卷
填空(20) 选择(40) 完成要求代码,注释(20) 编程设计(20)
C54x 软 件 开 发 流 程 及 相 关 工 具
调试工具
交叉引用列表器
第5章 程序开发过程
开发基础 汇编程序
第6章 汇编程序设计
控制程序
堆栈使用方法
算术运算程序
重复操作程序
DSP程序开发基础
Section( “段”)概念:一块连续的储存空间,用 于存放代码块或数据块; “段”没有绝对定位,每个“段”都认为是从0地址 开始重定位:由于所有的“段”都是从0地址开始, 所以程序编译完成后无法直接运行的,要让程序正确 运行,必须对“段”进行重新定位,由链接器完成 .cmd文件:MEMORY命令描述系统硬件资源, SECTIONS命令描述软件人员程序中用到的“段”如 何定位到恰当的硬件资源上。
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填写下列括号。
DSP期末复习整理
DSP期末复习整理第⼀章绪论1.1 DSP的基本概念1.2.2 DSP芯⽚的特点1) 采⽤哈佛结构2) 采⽤多总线结构3) 采⽤流⽔线结构4) 具有专⽤的硬件乘法-累加器5) 具有特殊的寻址⽅式和指令6) ⽀持并⾏指令操作7) 硬件配置强,具有较强的借⼝功能8) ⽀持多处理器结构1.2.3 DSP芯⽚的分类1)按照数据格式的不同DSP芯⽚可以划分为:定点DSP芯⽚和浮点DSP芯⽚2)按照字长⼤⼩的不同,DSP芯⽚可以划分为:16位、24位、32位3)按照不同⽣产⼚家的产品系列划分,有TI公司的TMS320系列ADI公司的Blackfin、SHARC、TigerSHARCA系列飞思卡尔公司的MSC系列习题1.2简述DSP系统组成1.3DSP芯⽚与普通单⽚机相⽐有什么特点1.5DSP芯⽚有哪些主要特点第⼆章TMS320C55x的硬件结构2.1 TMS320C55x的总体结构2.1.1 C55x CPU内部总线结构C55x CPU含有12组内部独⽴总线,即:程序地址总线(PAB):1组,24位;程序数据总线(PB): 1组,32位;数据读地址总线(BAB、CAB、DAB):3组,24位;数据读总线(BB、CB、DB):3组,16位;数据写地址总线(EAB、FAB):2组,24位;数据写总线(EB、FB):2组,16位。
2.1.2 C55x 的CPU组成C55x的CPU包含5个功能单元:指令缓冲单元(I单元)、程序流单元(P单元)、地址-数据流单元(A单元)、数据运算单元(D单元)和存储器接⼝单元(M单元)。
I单元包括32X16位指令缓冲队列和指令译码器。
此单元主要接收程序代码并负责放⼊指令队列,由指令译码器来解释指令,然后再把指令流传给其他的⼯作单元(P单元、A单元、D单元)来执⾏这些指令P单元包括程序地址发⽣器和程序控制逻辑。
此单元产⽣所有程序空间地址,并送到PAB总线。
A单元包括数据地址产⽣电路(DAGEN)、附加的16位ALU和1组寄存器,此单元产⽣读/写数据空间地址,并送到BAB、CAB、DAB总线。
DSP数字信号处理技术总复习(自己整理)
DSP处理器总复习第三章:处理器结构1.了解总线结构:PB CB DB EB PAB CAB DAB EAB◆程序总线(PB)◆三条数据总线(CB、DB、EB)CB、DB :数据读总线EB:数据写总线◆四条地址总线(PAB、CAB、DAB、EAB)2.了解CPU的内核:算数逻辑单元ALU;累加器ACCA,ACCB;桶形移位寄存器;乘加单元;比较选择和存储单元(CSSU);指数编码器(EXP encoder)(P50)MAC *AR2+, *AR3+, A (只能用累加器A)3.掌握存储器组织结构:①注意引脚:PS,DS,IS,MSTRB,IOSTRB,MP/MC.以及位:OVLY,DROM的使用。
程序空间,数据空间,I/O空间。
PS非(程序存储的片选):低电平有效外部总线和PB及PAB连通,CPU访问存放在外部存储器中的程序指令;DS非(数据存储的片选):低电平有效,外部总线和数据总线连通IS非(I/O口的片选):当CPU执行PORTR或PORTW指令时,IS非有效。
PMST处理器模式状态寄存器的三个位(MP/MC、OVL Y、DROM) 会影响存储器配置:☐MP/MC 决定是否将片上ROM存储器映射到程序空间⏹=0 微型计算机模式,片上ROM被映射到程序空间⏹=1 微处理器模式,片上ROM不被映射到程序空间⏹复位值:由MP/MC 引脚状态决定☐OVLY (RAM overlay)⏹=0 RAM不重叠,片上RAM只映射到数据空间⏹=1 RAM重叠,片上RAM同时映射到数据空间和程序空间⏹复位值:0☐DROM (Data ROM)⏹=0 片上ROM不被映射到数据空间⏹=1 片上ROM的一部分被映射到数据空间⏹复位值:0②CPU寄存器:重点掌握IMR,IFR,ST0,ST1,PMST, A,B,AR0~AR7,BK,BRC,SP其中ST0,ST1,PMST中各位的含义。
中断寄存器(IMR、IFR):中断屏蔽寄存器,可用于屏蔽中断中断标志寄存器(IFR)状态寄存器ST0TC:测试/控制标志DP:数据存储器页指针C:借位标志状态寄存器ST1CPL:编译模式选择位XF:XF引脚状态控制位SXM:符号扩展模式位HM:保持模式CPU挂起位C16:双16运算使能位ASM:累加器移位模式处理器模式状态寄存器(PMST):用于控制C54x DSP的存储器映射方式、存放中断向量表指针等●辅助计存器(AR0~AR7):通过AR0~AR7访问数据空间中数据的方式被称为间接寻址方式●循环缓冲区大小寄存器(BK)ARAU单元使用16位循环缓冲区大小寄存器(BK)实现循环递增/递减寻址●块重复寄存器(BRC、RSA、REA)☐16位块重复计数寄存器(BRC)用于存放一个汇编语言代码块需要被重复执行的次数☐16位块重复起始地址寄存器(RSA)用于存放被重复程序块的起始地址☐16位块重复结束地址寄存器(REA)用于存放被重复程序块的结束地址CPU根据这三个寄存器的内容执行块重复指令●堆栈指针寄存器(SP): DP和SP则用于直接寻址方式, SP同时也用于实现堆栈寻址☐存放的是系统堆栈的栈顶地址☐压栈和出栈指令就是通过SP指针实现的☐中断、TRAP、函数调用/返回和PUSHD、PUSHM、POPD以及POPM等指令都会使用SP进行堆栈操作⏹其中AR0~AR7、ARAU0、ARAU1、ARP、BK构成一个独立的逻辑模块实现包括循环寻址和位倒序寻址在内的各种间接寻址方式4.系统复位:IPTR,MP/MC,PC,INTM,IFR.☐IPTR被设置为1FFh☐MP/MC 位被设置为与MP/MC 引脚相同的状态若MP/MC =0,复位后CPU将从内部ROM开始读取指令执行若MP/MC =1,复位后CPU将读取外部程序存储器中的指令并执行☐PC被设置为FF80h,XPC被清零☐设置INTM = 1,即全局关闭可屏蔽中断☐设置IFR = 0000H☐一个内部同步复位信号被发给片上外设软件中断,硬件中断,非可屏蔽中断,可屏蔽中断。
DSP期末总结复习题包括答案
一、填空题(每空 2 分,共 20 分)1、在 C 语言和 C55x 汇编语言的混淆程序设计中, C 函数的参数和返回值传达到C55x的寄存器中。
在函数“ long func(int *p1, int i2, int i3, int i4)”中, *p1 传达到AR0寄存器,i2传达到T0寄存器,i4传达到AR1寄存器,返回值由AC0寄存器传达。
2、汇编语言“mov *AR0,AC0”使用的寻址方式是间接寻址模式,“mov#0x3,DPH”使用的寻址方式是直接寻址模式,“ mov*(#0x011234),T2”使用的寻址方式是绝对寻址模式。
3、指令履行前 AC0的值是 0012345678,那么汇编语句“ AND #0x7f , AC0”,履行以后, AC0的值是0000000078。
4、C55x 的链接器命令文件中, SECTIONS命令的主要作用是告诉链接器怎样将输入段组合成输出段,以及在储存器哪处寄存输出。
MEMORY命令的主要作用是定义目标系统的储存器配置图,包含对储存器各部分的命名,以及规定它们的开端地点和长度。
二、简述题(共40 分)1、依据你的理解,试列举DSP 芯片的特色?( 5 分)DSP 答:哈佛构造;多总线构造;指令系统的流水线操作;专用的硬件乘法器;特别的指令;快速的指令周期;丰富的外设2、TMS320C55x芯片的总线构造有何特色,主要包含哪些总线?它们的功能是什么?( 6 分)答: TMS320C55x DSP采纳先进的哈佛构造并拥有十二组总线,其独立的程序总线和数据总线同意同时读取指令和操作数,实现高度的并行操作。
采纳各自分开的数据总线分别用于读数据和写数据,同意 CPU在同一个机器周期内进行两次读操作数和一次写操作数。
独立的程序总线和数据总线同意 CPU同时接见程序指令和数据。
包含 12 条总线,分别是: PAB和 PB、 BAB和 BB、CAB和 CB、 DAB和 DB、 EAB和EB、FAB和 FB。
DSP期末复习总结
什么是DSP数字信号处理简称DSP 是利用计算机或专用处理设备,以数字的形式对信号进行分析、采集、合成、交换、滤波、估算、压缩、识别等加工处理,以便提取有用的信息并进行有效的传输与应用。
DSP可以代表数字信号处理技术,也可以代表数字信号处理器2简述数字信号处理与模拟信号处理相比的优越性具有精确、灵活、抗干扰能力强、可靠性高、体积小、易大规模集成等优点3什么是哈佛结构,它和传统的冯。
诺依曼结构有什么主要区别哈佛结构采用双存储空间,程序存储器和数字存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大的提高了数据处理能力和指令的执行速度,非常适合与实时的数字信号处理。
哈佛结构比那个有更快的指令执行速度4 DSP芯片的特点采用哈佛结构、采用多总线结构、采用流水线技术、配有专用的硬件乘法-累加器、具有特殊的DSP指令、快速的指令周期、硬件配置高、支持多处理器结构、省电管理和低功耗》5 比较DSP、CPU、MCUDSP数字信号处理器CPU中央处理器MCU微控制器。
DSP是专用的信息处理器,内部的程序是对不同的机器和环境进行特别优化,所以处理速度是最快。
CPU是多功能的处理器,强调的是多功能适应很多不同的环境和任务,所以兼容性是最重要的,浮点运算能力和整数运算能力同等重要。
MCU相当于小型电脑内部集成的CPU、ROM、RAM、I/O总线,所以集成度高是它的特点6 DSP芯片在提高芯片运算速度方面采用了哪些措施采用哈佛结构、流水线操作、专用的硬件乘法器、特殊的指令及集成电路的优化设计7 DSP芯片的分类按基础特性分;静态DSP芯片和一致性DSP芯片按用途分;通用型芯片和专用型芯片按数据格式分;定点DSP和浮点DSP~8 衡量DSP芯片运算速度的指标指令周期;执行一条指令所需的时间2 MAC时间;完成一次乘法-累加运算所需要的时间3 FFT 执行时间;运行一次N点FFT程序所需的时间4 MIPS;每秒执行百万条指令5 MOPS; 每秒执行百万次操作6 MFLOPS;每秒执行百万次浮点操作7 BOPS;每秒执行十亿次操作1 C54x内部总线结构及功能一共8组16位总线;1组程序总线PB、3组数据总线CB、DB(CD和DB总线用来传送从数据存储器读出的数据)EB(EB总线用来传送写入存储器的数据)4组地址总线PAB、CAB、DAB、EAB2 TMS320C 54x 的累加器A和B的区别累加器A的32·16位能被用作乘法累加单元中的乘法器输入,而累加器B不能3.TMS320C54x CPU内部MCU单元的结构及功能是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。
(DSP技术及应用)期末复习要点
DSP复习要点1.按数据格式来分,DSP处理器有定点型DSP和浮点型DSP两类,其中TMS320C54x是德州仪器公司TI生产的16位定点型DSP系列芯片。
2.TI公司的DSP处理器常用开发环境是CCS(Code Composer Studio),其目标程序文件扩展名为.out。
3.TMS320C54x采用改进型的哈佛总线结构,由8条16位的多总线来访问程序和数据存储器,哈佛结构特点是数据总线和程序总线分开。
4.冯.诺依曼结构和哈佛结构:冯.诺依曼结构是将指令、数据和地址存储在同意存储器中,统一编址,依靠指令计数器提供的地址来区分是指令、数据还是地址。
哈佛结构是不同于传统冯.诺依曼结构的并行体系结构,其主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址,独立访问。
5.TMS320C54X片内总线及其功能:C54X采用先进的哈佛结构并具有八组总线,其独立的程序总线和数据总线允许同时读取指令和操作数。
程序总线传送从程序存储器来的指令代码和立即数。
三组数据总线连接各种元器件。
CB和DB总线传送从数据存储器读出的操作数,EB总线传送写入到存储器中的数据。
四组地址总线PAB、CAB、DAB、EAB用来传送执行指令所需的地址。
6.TMS320C5416处理器内核工作电压为1.6V,IO管脚供电电压为3.3V。
7.C54x DSP复位后的工作频率是由晶体振荡器频率和片外3个管脚CLKMD1、CLKMD2和CLKMD3共同决定。
8.TMS320C5416有两个40位的累加器ACCA、ACCB,其中ACCA分为三部分,分别是AG、AH、AL。
9.TMS320C54x CPU组成:(1)CPU状态和控制寄存器:用于设置各种工作条件和工作方式的状态以及存储器配置状态和控制信息。
(2)40位算术逻辑单元、40位累加器A和B:两者共同完成算术运算和逻辑运算。
(3)桶形移位寄存器:使处理器能完成数字定标,位提取,对累加器进行归一化处理等操作。
DSP复习整理
第一章1.TI公司的DSP芯片概况1.TMS320C2000系列:称为DSP控制器。
适用于数字化控制的领域。
2.TMS320C5000系列: 16位定点DSP。
主要用于通信领域。
3.TMS320C6000系列:每秒执行90亿条指令,应用于数字通信和音视频技术。
第二章1.TMS320C55x的总体结构(填空题)P10C55x芯片由CPU、存储空间、片内外设组成不同芯片体系结构相同,具有相同的CPU,片上存储器和外围电路配置有所不同2.C55x CPU内部总线结构内部独立总线:12组程序地址总线(PAB):1组,24位程序数据总线(PB):1组,32位数据读地址总线(BAB、CAB、DAB):3组,24位数据读总线(BB、CB、DB):3组,16位数据写地址总线(EAB、FAB):2组,24位数据写总线(EB、FB):2组,16位。
3.C55x的CPU组成(基本功能)1.指令缓冲单元(I单元)组成: 32×16位指令缓冲队列和指令译码器。
功能:接收程序代码并放入指令缓冲队列;由指令译码器解释指令,再把指令流传给其它的工作单元2.程序流单元(P单元)组成: 程序地址发生器和程序控制逻辑功能: 产生所有程序空间地址,并送到PAB总线3.地址-数据流单元(A单元)组成:数据地址产生电路(DAGEN);附加16位ALU和1组寄存器功能:产生读/写数据空间地址,并送到BAB、CAB、DAB总线4.数据运算单元(D单元)组成: 1个40位的筒形移位寄存器(barrel shifter); 2个乘加单元(MAC);1个40位的ALU; 若干寄存器。
功能: CPU中最主要的部分,是主要的数据处理部件5.存储器接口单元(M单元)是CPU和数据空间或I/O空间之间传输所有数据的中间媒介4.C55x存储器配置存储空间:片内存储空间共有352KB(176K字);外部存储空间共有16MB (8M字)支持的存储器类型:异步SRAM、EPROM;同步DRAM;同步突发SRAM特点:采用统一的程序/地址空间存储空间; I/O空间与程序/地址空间分开。
DSP复习总结
一.数字信号处理概述1.DSP的优势:可控性强,稳定度高,精度高,抗干扰性强,实现自适应性,数据压缩,大规模集成。
2.实时数字信号处理:信号处理速度必须大于等于输入信号更新的速度,而且信号输入到处理后输出的延迟必须足够的小实时取决因素:芯片速度,运算量(数据率,算法复杂度)3.DSP子系统实现方式:通用CPU,加速处理模块,单片机,专用DSP芯片,可编程FPGA 器件,通用可编程DSP芯片3.DSP系统典型处理方法:数据流处理。
块处理矢量处理4.定点与浮点DSP芯片定点:小数Xf转换为定点数Xd:Xd=int(Xf×2Q)定点数Xd转换为小数Xf:Xf=float(Xd×2-Q)0.25的Q15表示法——0.25×215=8192=0x20000x4623的Q15表示小数——17955×2-15=0.547943第一位为符号位浮点:bit3bit3bit2bit2bit S e f浮点数=(-1)S×2(e-127)×1.f-0.75=-(0.11)2=-(1.1)×2-1=(-1)1×(1.1)×2(126-127)-0.75的IEEE单精度浮点格式数为:(BF400000)H5.DSPs芯片特点算数单元:硬件乘法器是DSPs区别于早期通用微处理起的重要标志多功能单元使DSP在单位时间内完成更多的操作,提高了程序执行速度总线结构:哈弗总线结构流水技术:是提高DSPs程序执行效率的另一个重要手段专用寻址单元:地址的计算不再额外占用CPU时间片内存储器:程序存储,数据存储,CACHE丰富的外设6.DSP处理器实现高速运算途径⏹硬件乘法器及乘加单元⏹高效的存储器访问⏹数据格式⏹零循环开销⏹多个执行单元⏹数据流的线性I/O⏹专门的指令集6.DSP评价方法:传统性能评价MIPS-----百万指令每秒MOPS-----百万操作每秒MFLOPS-----百万浮点操作每秒MACS-------乘加次数每秒完整应用评价核心算法评价7.选型依据:速度,精度,芯片资源,开发工具,支持多处理器,功耗与电源管理,成本。
DSP原理及应用复习总结
DSP原理及应用复习总结第一篇:DSP原理及应用复习总结DSP芯片的主要结构特点:哈佛结构、专用的硬件乘法器、流水线操作、特殊的DSP指令、快速的指令周期。
中央处理器的体系架构分为:冯·诺依曼结构和哈佛结构冯·诺依曼结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。
由于取指令和存取数据要从同一个存储空间存取,经由同一总线传输,因而它们无法重叠执行,只有一个完成后再进行下一个。
哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。
可以减轻程序运行时的访存瓶颈。
基础特性分类:静态DSP芯片、一致性的DSP芯片。
数据格式分类:定点DSP芯片、浮点DSP芯片。
用途分类:通用型DSP芯片、专用型DSP芯片。
处理数据位数分类:16/32位 TMS320F2812芯片封装方式两类:179引脚的GHH球形网格阵列BGA封装、176引脚的LQFP封装。
DSP内部总线分为:地址总线和数据总线。
注意:DSP外部总线:即DSP芯片与外扩存储器的总线接口,包括19根地址线和16根数据线。
时序寄存器XTIMINGx主要用于设置读写时序参数;配置寄存器XINTCNF2主要完成选择是种,设置输入引脚状态及写缓冲器深度;控制寄存器XBANK用于设置可增加周期的特定区,以及设置增加的周期数。
命令文件CMD是DSP运行程序必不可少的文件,用于指定DSP 存储器分配。
由两个伪指令构成,即MEMORY(定义目标存储器的配置)和SECTIONS(规定程序中各个段及其在存储器中的位置)。
28X系列DSP时钟和系统控制电路包括:振荡器、锁相环、看门狗和工作模式选择等锁相环和振荡器的作用是为DSP芯片中的CPU及相关外设提供可编程的时钟芯片内部的外设分为告诉我社和低速外设,可以设置不同的工作频率看门狗模块用于监控程序的运行状态,它是提高系统可靠性的重要环节。
28xDSP片上晶振电路模块允许采用内部振荡器或外部时钟源为CPU内核提供时钟DSP处理器内核有16根中断线,包括和NMI两个不可屏蔽中断和INT1至INT14等14个可屏蔽中断(均为低电平有效)。
DSP学习总结(共5则)
DSP学习总结(共5则)第一篇:DSP学习总结DSP学习总结根据一学期以来对DSP这门课程的学习,学到了很多DSP相关的知识。
了解了如何根据实际需求选择DSP芯片,也知道了C54x的汇编和链接过程,还掌握了C54x的寻址方式。
对于老师的授课方法也有一定的见解。
开始学DSP的时候比较着急,因为也感觉什么都不会,不知道从哪里下手。
手上的资料只有书,后来去图书馆看了两本,一本是《DSP原理与开发》,除了有详细的理论说明之外,还会在每个章节之后配上一个例程,缺点就是错误也不少,估计时间太仓促,校对没做好。
另一本书是清华大学出版社的《TMS320C28X系列DSP的CPU与外设》,是从TI的英文的技术手册翻译过来的,分上、下两册,可以作为工具书,很实用,缺点是没有例子。
书看了一两遍,觉得还是一头雾水。
后来有相应的实验开课,慢慢对DSP有点了解了,刚开始都不知道怎么建PROJECT,后来问了同学,然后再看TI的例程,仿照它的程序框架,边看例程,边对着实验指导书,看得主要是如何初始化,需要对每个外设进行哪些寄存器的初始化,寄存器为什么这样设置,程序如何进中断,如何出中断等等。
边看书边做实验,效率会高很多,也就能慢慢理解了。
对于刚学DSP的新手我觉得掌握一些初级知识就差不多了。
第一步:硬件入门。
1.先学习DSP的硬件基础:了解CPU结构、中断、EMIF、HPI、GPIO、SPI、Timer、供电方式、时钟;2.了解DSP互连的存储器:SDRAM、FLASH、FIFO、双口RAM、SDSRAM 等不需深入研究;3.了解CPLD/FPGA的硬件结构、连接原理、VerilogHDL编程语言需深入研究;4.了解DSP Bootloader不需深入研究;5.了解DSP和外部通信的接口:PCI、USB、LAN、UART等,有时间可以看看DM642的VideoPort第二步:工具入门。
1.学习数字电路、模拟电路、电路分析的知识;2.学好一种PCB绘制软件如Protel DXP2006;3.学习信号完整性、学习传输线理论,特性阻抗知识;关于老师上课的方式我认为:1.太多的理论知识枯燥乏味,因为有实验课,我觉得老师可以根据实验要做的内容在课堂上深入讲解,这样在讲述的同时能让同学们认真听,认真记以便于实验课程的顺利完成,比纯理论效果会好点。
DSP复习总结修改版
; 数据 。
5. TMS320C54x 型 DSP 的内部采用
8
条
16
位的多总线结构。
6. TMS320C54X DSP 主要包括哪些内部总线,它们的功能是什么? TMS320C54X DSP 内由 8 组 16 位总线。 程序总线(PB)传送从程序存储器装载的指令代码和立即数。 3 组数据总线(CB,DB 和 EB)负责将片内的各种元器件相互连接;CB 和 DB 总线传送从数据存储器读取 操作数。 EB 总线用来把操作数写到数据存储器。 4 组地址总线(PAB,CAB,DAB,EAB)负责装载指令执行所需要的地址。程序读/写使用 PAB 地址总线;数 据读用 DAB 和 CAB 总线;数据写用 EAB 地址总线。 第三章
第五章 1.TMS320C54x 系列 DSP 外部总线包括 数据总线 、 地址总线 和 控制总线 。 2. TMS320C54x 系列 DSP 通过 等待状态发生器 和 分区转移逻辑电路 控制外部总线的工作。
3. TMS320C54X DSP 软硬件复位时,复位中断向量的地址为程序空间的_FF80H_______。 4. DSP 的流水线冲突产生的原因是由于 DSP 运行速度还不够快。 (F) 5 TMS320C54x 的流水线将一条指令的执行分成几个操作阶段?
3 汇编程序中如果要表示一个系数 0.5,可以用伪指令写成______table: .float 0.5 4. 汇编链接过程中各类文件的扩展名
_;
5. COFF 目标文件中缺省段包括
.table _; .data
_; .bss
- 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内部硬件结构工作电压最高工作频率数据宽度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 已初始化段,建立用户的自定义段.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 ;定义复位、中断矢量源文件。