dsp考点
dsp部分要点总结
第四章连续时间信号的采样1、几个概念T 或:采样周期;:采样频率;:采样角频率s T T f s /1=T s /2πΩ=ω:归一化角频率与ω的关系:,可以这样理解,该归一化是指中的归一化s ΩT Ωω=)(Ωj X s s Ω=Ω到中的。
在中代入即可得到。
)(ωj e X πω2=)(Ωj X s T /ω=Ω)(ωj e X 2、采样过程数学上可以分为两部分:周期冲击串的调制和冲击串到离散时间序列的转换。
连续时间信号被周期冲击串调制到(注意,此时)(t x c ∑∞−∞=−=n nT t t s )()(δ)(t x s也是一个周期冲击串,并且数学上仍然属于连续时间信号),再经过频率归一化)(t x s )(t x s 在数学上消除信号与时间的关系,得到与时间无关的序列。
频域关系如下:)(][nT x n x c =∑∞−∞=Ω−Ω=Ωk s c s kj j X T j X )(1)(的离散时间傅里叶变换为:][n x )(ωj e X ∑∞−∞=−=k c j Tkj T j X T e X )2(1)(πωω3、奈奎斯特采样定理:N s TΩ≥=Ω22π注意:①输入信号一定要是带限的!!!②称为奈奎斯特频率;③而2称之N ΩN Ω为奈奎斯特率一定要注意!!!!4、由样本重构带限信号(原理框图看一下书)步骤1:序列到冲击串的转换其中T 就是x[n]的采样周期,所以要重构,光凭离散∑∞−∞=−=n s nT t n x t x ][][)(δ时间序列x[n]是不够的,你必须要知道x[n]产生时的采样周期T 步骤2:经过理想重构低通滤波器滤波,得到,该滤波器满足:)(t x r 增益为T截止频率(通常=/2=π/T )c Ωc Ωs Ω频率响应Tt T t t h r //sin )(ππ=由上两步,则整个系统的输出为:∑∞−∞=−−=n r TnT t T nT t n x t x /)()/)(sin(][)(ππ注解:①每一个函数在某些点上与的值相等,求和后能够在所TnT t T nT t n x /)()/)(sin(][−−ππ)(t x c 以采样点上与相等;)(t x c ②若重构时没有混叠,低通滤波器不仅能重构采样点的准确值,还在内插出采样点之间的点的准确值;③当然,若有混叠,则②不能达到,仅满足①。
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知识点总结
dsp知识点总结一、DSP基础知识1. 信号的概念信号是指用来传输信息的载体,它可以是声音、图像、视频、数据等各种形式。
信号可以分为模拟信号和数字信号两种形式。
在DSP中,我们主要研究数字信号的处理方法。
2. 采样和量化采样是指将连续的模拟信号转换为离散的数字信号的过程。
量化是指将信号的幅度离散化为一系列离散的取值。
采样和量化是数字信号处理的基础,它们决定了数字信号的质量和准确度。
3. 傅里叶变换傅里叶变换是一种将时域信号转换为频域信号的方法,它可以将信号的频率分量分解出来,从而可以对信号进行频域分析和处理。
傅里叶变换在DSP中有着广泛的应用,比如滤波器设计、频谱分析等。
4. 信号处理系统信号处理系统是指用来处理信号的系统,它包括信号采集、滤波、变换、编解码、存储等各种功能。
DSP技术主要用于设计和实现各种类型的信号处理系统。
二、数字滤波技术1. FIR滤波器FIR滤波器是一种具有有限长冲激响应的滤波器,它的特点是结构简单、稳定性好、易于设计。
FIR滤波器在数字信号处理中有着广泛的应用,比如音频处理、图像处理等。
2. IIR滤波器IIR滤波器是一种具有无限长冲激响应的滤波器,它的特点是频率选择性好、相位延迟小。
IIR滤波器在数字信号处理中也有着重要的应用,比如通信系统、控制系统等。
3. 数字滤波器设计数字滤波器的设计是数字信号处理的重要内容之一,它包括频域设计、时域设计、优化设计等各种方法。
数字滤波器设计的目标是满足给定的频率响应要求,并且具有良好的稳定性和性能。
4. 自适应滤波自适应滤波是指根据输入信号的特性自动调整滤波器参数的一种方法,它可以有效地抑制噪声、增强信号等。
自适应滤波在通信系统、雷达系统等领域有着重要的应用。
三、数字信号处理技术1. 数字信号处理器数字信号处理器(DSP)是一种专门用于数字信号处理的特定硬件,它具有高速运算、低功耗、灵活性好等特点。
DSP广泛应用于通信、音频、图像等领域,是数字信号处理技术的核心。
DSP原理及应用考试要点[详述]解析3
CHAP11 冯、诺依曼结构和哈佛结构的特点✦冯、诺依曼结构采用单存储空间, 即程序指令和数据共用一个存储空间, 使用单一的地址和数据总线, 取指令和取操作数都是通过一条总线分时进行。
哈佛结构该结构采用双存储空间, 程序存储器和数据存储器分开, 有各自独立的程序总线和数据总线。
改进哈佛结构采用双存储空间和数条总线, 即一个程序总线和多条数据总线。
2 DSP芯片的特点(数据密集型应用)✦采用哈佛结构✦采用多总线结构✦配有专用硬件乘法-累加器✦快速指令周期✦采用流水线技术✦具有特殊的DSP指令✦硬件配置强3 定点DSP芯片和浮点DSP芯片的区别及应用特点定点DSP芯片, 数据以定点格式工作的精度和范围是不能同时兼顾的。
定点DSP 是主流产品, 成本低, 对存储器要求低、耗电少, 开发相对容易, 但设计中必须考虑溢出问题。
用在精度要求不太高的场合。
浮点DSP芯片, 数据以浮点格式工作精度高、动态范围大, 产品相对较少, 复杂成本高。
但不必考虑溢出的问题。
用在精度要求较高的场合。
4 定点DSP的表示(Qm.n, 精度和范围与m、n的关系)及其格式转换整数表示法: 最高位是符号位, 0代表正数, 1代表负数其余位以二进制的补码形式表示数值。
小数表示法:最高位是符号位, 0代表正数, 1代表负数其余位以二进制的补码形式表示数值, 小数点在Dn-1位。
16位TMS320C54X是采用的是小数点在D15位数的定标:对定点数而言, 数值范围与精度是一对矛盾n越大, 数值范围越小, 但精度越高;相反, n越小, 数值范围越大, 但精度就越低。
定点格式数据的转换十进制转换成Qm.n形式: 先将数乘以2n变成整数, 再将整数转换成相应的Qm.n形式。
不同Qm.n形式之间的转换: 即n大的数据格式向n小的数据格式转换。
5 TI公司的三大主力系列DSP芯片特点及应用领域C2000系列, 定位于控制类和运算量较小的运用, 应用于各种工业控制领域。
dsp重点知识点总结
dsp重点知识点总结1. 数字信号处理基础数字信号处理的基础知识包括采样定理、离散时间信号、离散时间系统、Z变换等内容。
采样定理指出,为了保证原始信号的完整性,需要将其进行采样,并且采样频率不能小于其最高频率的两倍。
离散时间信号是指在离散时间点上取得的信号,可以用离散序列表示。
离散时间系统是指输入、输出和状态都是离散时间信号的系统。
Z变换将时域的离散信号转换为Z域的函数,它是离散时间信号处理的数学基础。
2. 时域分析时域分析是对信号在时域上的特性进行分析和描述。
时域分析中常用的方法包括时域图形表示、自相关函数、互相关函数、卷积等。
时域图形表示是通过时域波形来表示信号的特性,包括幅度、相位、频率等。
自相关函数是用来描述信号在时间上的相关性,互相关函数是用来描述不同信号之间的相关性。
卷积是一种将两个信号进行联合的运算方法。
3. 频域分析频域分析是对信号在频域上的特性进行分析和描述。
频域分析中常用的方法包括频谱分析、傅里叶变换、滤波器设计等。
频谱分析是通过信号的频谱来描述信号在频域上的特性,可以得到信号的频率成分和相位信息。
傅里叶变换是将时域信号转换为频域信号的一种数学变换方法,可以将信号的频率成分和相位信息进行分析。
滤波器设计是对信号进行滤波处理,可以剔除不需要的频率成分或增强需要的频率成分。
4. 数字滤波器数字滤波器是数字信号处理中的重要组成部分,通过对信号进行滤波处理,可以实现对信号的增强、降噪、分离等效果。
数字滤波器包括有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器两种类型。
有限冲激响应(FIR)滤波器是一种只有有限个系数的滤波器,它可以实现线性相位和稳定性处理。
无限冲激响应(IIR)滤波器是一种有无限个系数的滤波器,它可以实现非线性相位和较高的滤波效果。
5. 离散傅里叶变换(DFT)和快速傅里叶变换(FFT)离散傅里叶变换(DFT)是将时域离散信号转换为频域离散信号的一种数学变换方法,其计算复杂度为O(N^2)。
DSP复习要点详解
使用说明:1以下内容以老师给的为准2由于个人能力有限,内容难免有错3以下内容若令你成绩过低,与文件制作人无关4仅供参考DSP复习要点一、基础知识概念题:1、给出一个典型的DSP系统的组成框图。
y(t) 2、简述C54x DSP的总线结构?答: TMS320C54x的结构是围绕8组16bit总线建立的。
(1)、一组程序总线(PB)(2)、三组数据总线(CB,DB和EB)(3)、四组地址总线(PAB,CAB,DAB和EAB)3.简述冯•诺依曼结构、哈佛结构的特点?答:①冯•诺依曼结构中不独立区分程序和数据空间,且程序和数据空间共用地址和数据线;②哈佛结构中程序空间和数据空间是独立的,具有各自独立的地址线和数据线。
4、C54x DSP的CPU包括哪些单元?答:'C54X 芯片的CPU包括:(1)、40bit的算术逻辑单元(2)、累加器A和B(3)、桶形移位寄存器(4)、乘法器/加法器单元(5)、比较选择和存储单元(6)、指数编码器(7)、CPU状态和控制寄存器(8)、寻址单元。
6、C54x的三个独立存储器空间分别是什么?答:(1)、64K字的程序存储空间(2)、64K字的数据空间(3)、64K字的I/O空间,7、简述TMS320C54xDSP的流水线分为几个操作阶段答:分为6个阶段1、预取指2、取指3、译码4、寻址5、读数6、执行8、简述C54x有哪些数据寻址方式?答:1、立即寻址2、绝对寻址3、累加器寻址4、直接寻址5、间接寻址6、存储器映像寄存器寻址7、堆栈寻址10、68页表3.1.1缩略语要记住。
缩略语含义Smem 单数据存储器操作数Xmem 双数据存储器操作数,从DB数据总线上读取Ymem 双数据存储器操作数,从CB数据总线上读取dmad 数据存储器地址pmad 程序存储器地址PA I/O口地址src 源累加器dst 目的累加器1k 16位长立即数11、定时器的初始化STM #0010H,TCR;关闭定时器,TSS=1定时器不工作STM #4999,PRD;定时周期寄存器为4999,当TIM减至0时重新装载STM #0669,TCR;重新设置定时的工作参数,TRB=1允许装载,TSS=0定时器开始工作。
DSP复习要点
以便提取有用的信息并进行有效的传输与运用。与模拟信号处理相比,数字信号处理具有精确、灵活、抗干扰能力强、可靠性高、体积小、
易于大规模集成等优点。
2.数字信号处理的实现是用硬件、软件或软硬家和的方法来实现各种算法。
3.数字信号处理(DSP)是一种特别适合于进行数字信号处理运算的微处理器,主要用于实时快速实现各种数字信号处理的算法。
4.DSP芯片的特点;数字信号处理不同意普通的科学计算与分析,它强调运算的实时性。因此,DSP除了具有普通微处理器所强调的高速运算
和控制能力外,针对实时数字信号处理的特点,在处理器的结构、指令系统、指令流程上做了很大的改进,其主要特点如下;
14.冯.诺咦曼结构采用单存储精简,即程序指令和数据公用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时
进行的。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢;
哈佛结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行
换为数字信号x(n);3数字信号处理器对x(n)进行处理,得数字信号y(n);4经D/A转换器,将y(n)转换成模拟信号;5经低通滤
波器,滤除高频分量,得到平滑的模拟信号y(t)。
9.DSP系统的特点;1接口方便,DSP系统提供了灵活的接口,可以与其他以现代数字技术为基础的系统或设备相互兼容,这样系统接口所实现的
0.00001的精度。6可重复性好, 模拟系统的性能受元器件参数性能影响比较大,而数字系统基本不受影响,因此数字系统便于测试、调试
DSP(知识点+思考题)
DSP(知识点+思考题)DSP复习要点第⼀章绪论1、数的定标:Qn表⽰。
例如:16进制数2000H=8192,⽤Q0表⽰16进制数2000H=0.25,⽤Q15表⽰2、?C54x⼩数的表⽰⽅法:采⽤2的补码⼩数;.word 32768 *707/10003、定点算术运算:乘法:解决冗余符号位的办法是在程序中设定状态寄存器STl中的FRCT位为1,让相乘的结果⾃动左移1位。
第⼆章CPU结构和存储器设置⼀、思考题:1、C54x DSP的总线结构有哪些特点?答:TMS320C54x的结构是围绕8组16bit总线建⽴的。
(1)、⼀组程序总线(PB):传送从程序存储器的指令代码和⽴即数。
(2)、三组数据总线(CB,DB和EB):连接各种元器件,(3)、四组地址总线(PAB,CAB,DAB和EAB)传送执⾏指令所需要的地址。
2、C54x DSP的CPU包括哪些单元?答:'C54X 芯⽚的CPU包括:(1)、40bit的算术逻辑单元(2)、累加器A和B(3)、桶形移位寄存器(4)、乘法器/加法器单元(5)、⽐较选择和存储单元(6)、指数编码器(7)、CPU状态和控制寄存器(8)、寻址单元。
1)、累加器A和B分为三部分:保护位、⾼位字、地位字。
保护位保存多余⾼位,防⽌溢出。
2)、桶形移位寄存器:将输⼊数据进⾏0~31bits的左移(正值)和0~15bits的右移(负值)3)、乘法器/加法器单元:能够在⼀个周期内完成⼀次17*17bit的乘法和⼀次40位的加法4)、⽐较选择和存储单元:⽤维⽐特算法设计的进⾏加法/⽐较/选择运算。
5)、CPU状态和控制寄存器:状态寄存器ST0和ST1,由置位指令SSBX和复位指令RSBX控制、处理器模式状态寄存器PMST2-3、简述’C54x DSP的ST1,ST0,PMST的主要功能。
答:’C54x DSP的ST1,ST0,PMST的主要功能是⽤于设置和查看CPU的⼯作状态。
DSP 考点汇总
DSP技术与应用考点汇总【填空15*2 简答10*4 程序4**30】说明:部分()里面的内容为个人注释内容,如有错误之处,还望矫正。
第一章:绪论【考点1】数字信号处理的特点1:可控性2:稳定性好3:可重复性好4:抗干扰性好(不受温度湿度等环境因素影响)5:可实现自适应算法【考点2】模拟信号处理的优势1:AD之前的处理2:射频RF信号处理3:实时系统【考点3】DSP的两个含义1:Digital Signal Processing 数字信号处理2:Digital Signal Processor 数字信号处理器【考点4】DSP处理的优势(或者说DSP的特点)(教材P4)1:实时性(可以理解为处理速度快,支持多处理器结构)2:采用哈佛结构3:流水线技术(同时钟频率下可减少每条指令执行的时间)4:专用的硬件乘法-累加器5:具有特殊的DSP指令和快速的指令周期6:硬件配置强(详细请参见教材P6)7:省电管理和低功耗【考点5】冯·诺依曼结构、哈佛结构和改进型哈佛结构(教材P4)1:冯结构:(1)单存储空间(程序和数据公用一个存储空间)(2)单一的地址总线和数据总线(取指令和取操作数都是通过一条总线分时进行的)2:哈结构:(1)双存储空间(程序和数据各自有一个存储空间)(2)有各自的程序总线和数据总线,可独立编地,独立访问3:改哈结构:(双存储空间和多总线:一条程序总线和多条数据总线)(1)允许在程序空间和数据空间相互传送数据(2)提供了存储指令的高速缓冲器(Cache)和相应指令【考点6】DSP的分类1:按数据格式:定点DSP和浮点DSP2:按用途:通用DSP和专用DSP第二章:硬件结构【考点7】DSP的总线结构(教材P27)1:程序总线PB/PAB:从程序存储器取指令和取操作数2:数据总线(3条)CB/CAB、DB/DAB、EB/EAB(C、D传送来自数据存储器的操作数;E将数据写入数据存储器)3:地址总线(4条)PAB、CAB、DAB、EAB,用于传送执行指令所需的地址【考点8】算术逻辑单元ALU(教材P28)1:组成:累加器A、累加器B和总线2:输入:(1)X输入端:移位寄存器输出、DB数据总线的操作数(2)Y输入端:累加器A的数据、累加器B数据、T寄存器中数据数据总线CB的数据存储器的操作数3:输出:输出为40位,送至累加器A或B【考点9】累加器A和B(40位)(教材P30)累加器A39-32 31-16 15-0保护位AG 高阶位AH 低阶位AL累加器B39-32 31-16 15-0保护位BG 高阶位BH 低阶位BL保护位:防止计算过程中溢出A、B累加器差异:A(31-16)可作为乘法器输入【考点10】存储空间和存储器(教材P20)1:存储空间:程序空间、数据空间和I/O空间(1)程序空间:包含执行指令和常量数据表(2)数据空间:用于存放指令和操作数(3)I/O空间:用于存储器映射外设和存放数据2:存储器:ROM和RAM,其中RAM分为SARAM(单访问)和DARAM(双访问)【考点11】‘C54x芯片的片内外设(前5是重点,要求细看,教材P44)1:通用I/O引脚(BIO~和XF)2:定时器(一个带有4位预分频器的16为减法计数器)3:时钟发生器(用来为CPU提供时钟,由内部的振荡器和锁相环组成)4:主机接口HPI(一种8位或16为的并行接口器件,用于通信)5:串行通信接口6:软件可编程等待发生器7:可编程分区转换逻辑第三章:DSP汇编指令(重点章节)【考点12】七个寻址方式(细看,要背下来,教材P74)1:立即数寻址:指令中嵌有一个固定的数2:绝对地址寻址:指令中有一个固定的地址3:累加器寻址:按累加器内的地址去访问程序存储器中的一个单元4:直接寻址:指令中的7bits是一个数据页内的偏移地址,而所在的数据页由数据页指针DP或SP决定。
【附答案】DSP知识点
知识点1.1Blackfin系列DSP的特点P5-6微信号结构、动态电源管理、高度并行的计算单元、高性能的数据地址产生器、极佳的代码密度、视频指令、分层结构的内存、集成的更多的外围设备、部分芯片配有专门的视频接口、调试/ JTAG接口、性能发展进程、1.2DSP芯片特点P3-4普遍采用哈佛结构及改进的哈佛结构、流水线技术、针对滤波相关矩阵运算配有独立的乘法器和加法器、有多条总线、具有硬件接口逻辑和软件等待功能、带有多个DMA通道控制器、配有中断处理器定时控制器及实时时钟、低功耗、多机并行运行特性、丰富的外设接口。
1.3改进哈弗结构的特点P3将程序和数据存储在不同的存储空间中,程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编制独立访问。
对应的是系统中设置了程序总线和数据总线,使数据的吞吐率提高了一倍。
1.4工作频率、工作功耗、工作电压之间的基本关系?P6 P163动态电源管理允许电压和频率独立调整,使每一个单项任务所消耗的能量最少,使ADI的DSP性能提高4倍以上,功耗降低1/3.。
使用外部电源管理控制器能够操纵DSP内核的内部电压,从而更进一步减少功耗。
2.1Blackfin处理器内核由哪几部分组成,每部分主要功能是什么?图2-1 p132-2-2-4-1 2个16位乘法器、2个40位ALU、2个MAC、4个视频ALU、1个移位器2.2内核数据算术单元的基本处理过程(对数据寄存器的使用过程):数据首先经过总线从内存读入数据寄存器,然后作为计算单元(ALU、MAC)的输入,计算结果存入数据寄存器,作后写入内存。
ALU支持的特殊除法原语2.3 R0.L=R0.L*R2.L (FU) R0.H=R2.H*R3.H(IU) 解释并指出计算过程中用MAC0或MAC1寄存器P17FU,使用无符号小数作为输入。
将MAC结果的高16位取出,并存放在R0.L中,使用MAC0.IU,使用无符号整数操作数。
DSP考试知识点总结
DSP考试知识点总结DSP考试知识点1.DSP狭义理解是数字信号处理器,广义理解是数字信号处理(方法、技术)。
2.信号的数字化需要三个步骤:抽样、量化和编码。
3.数字信号处理的优势(1)抗干扰能力强、无噪声积累(2)便于加密处理(3)便于存储、处理和交换(4)设备便于集成化、微型化(5)便于构成综合数字网和综合业务数字网(6)占用信道频带较宽4.哈佛结构与冯·诺依曼结构的最大区别:哈佛结构:多总线结构、程数分开、单周期乘加、冯·诺依曼结构:一组总线、程数不分、四周期乘法5.规范的(Normalized)浮点数表达方式具有如下形式:±d.dd...d ×β^ e , (0 ≤d i < β) ,其中d.dd...d 即尾数,β为基数,e 为指数。
尾数中数字的个数称为精度,在本文中用p 来表示。
每个数字d 介于0 和基数之间,包括0。
小数点左侧的数字一般不为0。
6.例:将实数-9.625 表达为二进制的浮点数格式首先,将小数点左侧的整数部分变换为其二进制形式,9 的二进制性形式为1001。
处理小数部分的算法是将我们的小数部分乘以基数2,记录乘积结果的整数部分,接着将结果的小数部分继续乘以2,并不断继续该过程:0.625 ×2 = 1.25 10.25 ×2 = 0.5 00.5 ×2 = 1 1当最后的结果为零时,结束这个过程。
这时右侧的一列数字就是我们所需的二进制小数部分,即0.101。
这样,我们就得到了完整的二进制形式-1001.101。
用规范浮点数表达为-1.001101 ×2^37.DSP的特点:哈佛结构、多总线结构、流水线结构、多处理单元、特殊的DSP指令、指令周期短、运算精度高。
8.’C54x使用40位的算术逻辑运算单元和2个40位累加器,可完成宽范围的算术逻辑运算。
9.舍入器作用:用来对运算结果进行舍入处理,即将目标累加器中的内容加上215,然后将累加器的低16位清零。
DSP重点知识点总结
DSP重点知识点总结DSP(数字信号处理)是一门涉及数字信号获取、处理和分析的学科。
DSP技术被广泛应用于通信、音频和视频处理、雷达和图像处理等领域。
下面是DSP的重点知识点总结。
1.信号与系统理论:信号可以理解为一种函数或者波形,可以用数学模型表示。
系统是根据输入信号产生输出信号的过程。
信号与系统理论研究信号和系统之间的关系,如卷积、频谱分析等。
2.时域和频域分析:时域分析是指对信号在时间上的特征进行分析,如幅度、相位、周期等。
频域分析则是将信号在频率上进行分析,如频谱、谐波成分等。
3.Z变换和离散时间系统:Z变换是一种离散信号处理的分析工具,它可以将离散时间信号转换成复变量的函数。
离散时间系统是一种对离散时间信号进行处理的系统,可以用系统函数来描述其输入输出关系。
4.数字滤波器设计:数字滤波器是一种对数字信号进行滤波处理的系统。
低通滤波器可以通过去除高频成分来平滑信号,高通滤波器则可以去除低频成分,带通滤波器可以只保留一些频段的信号。
5.快速傅里叶变换(FFT):FFT是一种将时域信号转换成频域信号的算法,它可以高效地计算信号的频谱。
FFT广泛应用于频谱分析、滤波器设计、信号压缩等领域。
6.语音信号处理:语音信号处理是DSP的一个重要应用领域。
它包括语音信号的获取、去噪、压缩、识别等技术。
常用的算法包括线性预测编码(LPC)、梅尔倒谱系数(MFCC)等。
7.图像处理:图像处理是DSP的另一个重要应用领域。
它包括图像的获取、增强、压缩、分割、识别等技术。
常用的算法包括离散余弦变换(DCT)、小波变换等。
8.数字信号处理芯片:数字信号处理芯片是一种集成了数字信号处理功能的专用芯片。
它可以高效地进行信号处理和计算,并广泛应用于通信设备、音频设备等领域。
9.数字信号处理应用:DSP技术在通信、音频、视频、雷达、图像等领域有广泛的应用。
例如,DSP可以用于音频信号的压缩、通信系统的调制解调、雷达信号的处理等。
DSP考点
1、哈佛结构该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。
改进型的哈佛结构改进型的哈佛结构是采用双存储空间和数条总线,即一条程序总线和多条数据总线。
其特点如下:1)允许在程序空间和数据空间之间互相传送数据,使这些数据可以由算术运算指令直接调用,增强了芯片的灵活性。
2)提供了存储指令的告诉缓冲器(Cache )和相应的指令,当重复执行这些指令时,只需读入一次就可连续使用,不需要再次从程序存储器中读出,从而减少了指令执行所需要的时间。
如:TMS320C6200系列的DSP ,整个片内程序存储器都可以配置成高速缓冲结构。
2y(t) DSP 系统的处理过程1)将输入信号x(t)进行抗混叠滤波,滤掉高于折叠频率的分量,以防止信号频谱的混叠。
2)经采样和A/D 转换器,将滤波后的信号转换为数字信号x(n)。
3)数字信号处理器对X(n)进行处理,得数字信号y(n)。
4)经D/A 转换器,将y(n)转换成模拟信号。
5)经低通滤波器,滤除高频分量,得到平滑的模拟信号y(t)。
3、C54x 的硬件结构围绕1组程序总线、3组数据总线和4组地址总线而建立的改进哈佛结构,提高了系统的多功能性和操作的灵活性。
4、复位的时候中断向量表PMST:15~7 IPTR 复位时,这些位全都置1。
复位向量总是驻留在程序存储器空间的地址FF80h。
RESET指令不影响这个字段。
ST0:状态寄存器0,主要用于反映处理器的寻址要求和计算的中间运行状态。
ST1:状态寄存器1,主要用于反映处理器的寻址要求、设置计算的初始状态、I/O及中断控制。
PMST:处理器工作方式状态寄存器,主要用来设置和控制处理器的工作方式,反映处理器的工作状态。
5、C54x的存储空间TMS320C54x共有192千字的可寻址存储空间。
DSP复习重点
DSP复习总结1.指令中各种寻址方式’C54x芯片的寻址方式可以分为两类:●数据寻址●程序寻址’C54x有7种基本的数据寻址方式:寻址方式用途举例指令含义立即寻址主要用于初始化LD #10,A 立即数10 给A绝对寻址利用16位地址寻址存储单元STL A,*(y)将AL内容存入y所在的存储单元累加器寻址将累加器中的内容作为地址READA x 将A的内容作为地址读程序存储器,并存入x存储单元直接寻址利用数据页指针和堆栈指针寻址LD @x,A (DP+x的低7位地址) 给A间接寻址利用辅助寄存器作为地址指针LD *AR1,A ((AR1))给A存储器映像寄存器寻址快速寻址存储器映象寄存器LDM ST1,B (ST1) 给 B 堆栈寻址压入/弹出数据存储器和存储器映像寄存器MMRPSHM AG (SP)-1 SP,(AG) (SP)部分寻址缩略语缩略语含义Smem 16位单寻址操作数Xmem 16位双寻址操作数,用于双操作数或部分单操作数指令,从DB数据总线上读取Ymem 16位双寻址操作数,用于双操作数指令,从CB数据总线上读取dmad 16位立即数:数据存储器地址(0~65 535)pmad 16位立即数:程序存储器地址(0~65 535)PA 16位立即数:I/O口地址(0~65 535)src 源累加器(A或B)dst 目的累加器(A或B)1k 16位长立即数2.DSP芯片的特点1.采用哈佛结构DSP芯片普遍采用数据总线和程序总线分离的哈佛结构或改进的哈佛结构,比传统处理器的冯·诺伊曼结构有更快的指令执行速度。
2.采用多总线结构DSP芯片都采用多总线结构,可同时进行取指令和多个数据存取操作,并由辅助寄存器自动增减地址进行寻址,使CPU在一个机器周期内可多次对程序空间和数据空间进行访问,大大地提高了DSP的运行速度。
3. 采用流水线技术利用这种流水线结构,加上执行重复操作,就能保证在单指令周期内完成数字信号处理中用得最多的乘法—累加运算。
DSP简答题
第二章6、代码安全模块CSM的作用是什么?提供代码保护,防止非法的程序拷贝。
当器件被保护的时候,只有从被保护的存储空间运行的代码可以访问(读或写)其他被保护存储空间中的数据。
从非保护的存储空间运行的代码不可以访问被保护存储空间中的数据。
7、如何由外部晶振或外部时钟频率确定CPU频率?周期包含12个时钟周期,一个机器周期就是0.5425μs。
一个机器周期一般是一条指令花费的时间,也有些是2个机器周期的指令,DJNZ,是双周期指令。
8、什么是DSP低功耗模式?DSP芯片可以工作在省点模式,使系统功能降低。
9、什么是看门狗定时钟?看门狗定时器实际上是一个计数器,一般给看门狗一个大数,程序开始运行后看门狗开始倒计数。
如果程序运行正常,过一段时间CPU应发出指令让看门狗复位,重新开始倒计数。
如果看门狗减到0就认为程序没有正常工作,强制整个系统复位。
13、281x DSP的中断是如何组织的?有哪些中断源?RINT:触发CPU的发送中断信号;XINT:触发CPU的接受中断信号。
第三章6、C28x DSP有哪些寻址方式?直接寻址、间接寻址、栈寻址、寄存器寻址。
7、直接寻址方式中,数据存储单元的地址如何形成?在直接寻址方式中,指令包括数据地址的低7位,这低7位地址作为偏移地址与DP或SP中德基地址组合形成完整的16位数据地址。
第四章3、说明. text段、. data段、. bss段分别包含什么内容?text段在内存中被映射为只读,但.data和.bss是可写的。
bss是英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清0。
BSS段属于静态内存分配。
它的初始值也是由用户自己定义的连接定位文件所确定,用户应该将它定义在可读写的RAM区内,源程序中使用malloc分配的内存就是这一块,它不是根据data大小确定,主要由程序中同时分配内存最大值所确定,不过如果超出了范围,也就是分配失败,可以等空间释放之后再分配。
DSP复习要点(精)
DSP复习要点重点:基本概念、基本原理第 1 章管理信息系统概述 1.1----1.41.掌握管理信息系统的定义- MIS的目标、组成、功能、支持的管理层次。
2.掌握MIS的性质-MIS和计算机应用的区别3.了解MIS的结构-概念结构、功能结构、软件结构、硬件结构4.掌握MIS的开发步骤及开发中应注意的问题第2章管理、信息和系统 2.1----2.31.了解管理理论2.掌握管理信息的定义和性质,以及数据和信息之间的关系3.掌握诺兰模型4.掌握系统的定义5.了解系统性能的评价标准第7章数据资源管理技术§7.2 文件组织1.掌握数据组织的层次(数据项、记录、文件、数据库)2.掌握数据的逻辑组织与数据的物理组织之间的数据传送3.掌握文件组织形式(顺序文件、索引文件、链表文件、倒排文件)§7.3 数据库系统(重点掌握)1.理解数据库技术发展的2个阶段(传统文件处理系统的缺点及数据库处理系统的优点)2.数据字典3.数据库模型4.数据库系统的三级体系结构5.掌握数据库设计步骤;6.掌握E-R图的绘制和关系模型。
第13章信息系统规划1.理解战略规划的含义及特点;2.信息系统规划方法(了解CSF和SST 、掌握BSP) 。
3.掌握BPR第14章信息系统的开发方法 14.2.41.掌握三种开发方法的基本思想(结构化开发方法、原型法、面向对象法);2.掌握结构化系统开发方法的基本思想、开发步骤,并了解其优缺点;3.掌握系统开发生命周期的基本原理。
第15章系统分析(重点掌握) 15.1----15.61.掌握系统分析的主要内容;2.掌握业务流程分析的分析方法和分析工具;3.掌握数据流图、数据存储、数据字典的定义方法;4.理解U/C 矩阵的绘制、数据正确性分析、U/C 矩阵的求解。
理解系统功能划分方法;5.了解新系统逻辑方案的建立的主要内容。
第16章系统设计(重点掌握) 16.1----16.61.掌握系统设计的主要内容;2.了解系统总体设计的要求;理解模块(子系统)划分的原则;3.了解编码的目的及其主要的编码形式;4.掌握数据结构规范化理论(1NF、2NF、3NF)。
DSP 重点 (仅供参考)
第一章 DSP技术概要1.DSP的含义①数字信号处理是采用数值计算的方法对信号进行处理的一门科学②数字信号处理器则是一种用于数字信号处理的可编程微处理器2.2.D SP系统的基本结构DSP系统的基本结构P13.计算机的总线结构(1)冯•诺依曼总线示意图P2(2)哈佛结构和改进哈佛结构示意图P3(3)计算机的总线结构分为:冯诺依曼结构和哈佛结构。
多数微处理器和单片机采用冯诺依曼结构,对指令的执行只能串行进行,而不能并行进行,所以处理速度慢,数据吞吐量低,只含一条内部总线和数据总线DSP采用的是改进型哈佛总线结构。
哈佛结构的程序存储器和数据存储器是分开的。
有多条独立的程序总线和数据总线。
PAB(程序地址总线)PDB(程序数据总线)PCB(程序控制总线)DAB(数据数据总线)DCB (数据控制总线)它们可以同时对程序和数据进行寻址和读写。
因此指令的执行和对数据的访问可以并行进行,使CPU的运行速度和处理能力都得以大幅度提高。
改进型哈佛结构的改进之处是:在数据总线和程序总线之间有布局的交叉连接,也就是说,在程序空间和数据空间之间有相互访问的能力,从而增加了存储器访问的灵活性,提高了DSP的运行效率。
DSP的哈佛总线改进之处体现在(1)片内RAM可以映像至数据空间,也可以映像至程序空间(2)片内ROM 可以映像至程序空间,也可以映像至数据空间(3)具有装载功能4.DSP芯片内集成有硬件乘法器和乘加单元,没有除法硬件。
5.DSP芯片具有硬件重复循环机制,进入重复机制的指令会自动变为单周期指令,大大减少了执行时间。
6.TI公司发展起三大系列的DSP芯片TMS320C2000 TMS320C5000 TMS320C6000系列①TMS320C2000该系列是作测控应用的16位/32定点DSP,执行速度最高达150MIPS,有两个系列C24X、C28X②TMS320C5000该系列是低功耗的16位定点DSP,处理速度最高可达600MIPS,有C54X和C55X两个系列③TMS320C6000该系列是高性能的32位DSP,C6000中又分三个系列C62XX、C64XX和C67XX,其中C62XX、C64XX是定点DSP,C67XX是浮点DSP。
DSP复习要点
DSP复习要点1.数据总线、地址总线:C54x片内配置了8套16位的地址总线和数据总线,用以实现CPU与片内存储器的数据交换;片内还有一套外设总线,通过6通道的直接存储器访问(DMA)可以实现与片内外设的数据传送。
8套16位的内部总线:(1)2套程序存储器操作总线:程序地址总线PAB,程序总线PB;(2)6套数据存储总线:数据地址总线CAB,DAB,EAB,数据数据总线CB,DB,EB。
2.DSP结构、基本模块:DSP系统的基本结构C54x DSP的内部结构主要由:C54x CPU内核、片内存储器和片内外围设备(片内外设)三大部分组成。
(1) C54x CPU内核主要包括下列器件:1个40位的算术逻辑单元;2个40位的累加器(ACCA、ACCB);1个桶形移位器;1个1717位的硬件乘法-累加单元(MAC);1个比较选择和存储单元(CSSU);1个指数译码器(EXP);2个16位状态控制寄存器ST0,ST1和1个16位处理器模式状态寄存器PMST;程序地址发生逻辑(PAGEN)和数据地址发生逻辑(DAGEN);(2)片内存储空间:C54x片内集成了ROM和RAM,片内RAM又分为:双口DARAM和单口SARAM;(3)C54x片内外设:带有片内锁相环(PLL)的时钟发生器;带4位预定标器的16位可编程定时器;支持全双工操作的多缓冲串行口(McBSP);与主机通信的8/16位的并行主机接口(HPI);6通道DMA控制器;软件可编程等待状态发生器和可编程分区转换逻辑电路;多条通用数字I/O口(GPIO);具有符合IEEE-1149.1标准的片内仿真接口等。
3.ROM与RAM的分类与扩展:C54x片内集成了ROM和RAM,片内RAM又分为:双口DARAM(在单周期内可进行一次读取和一次写入操作)和单口SARAM(在单周期内只能进行一次读/写访问);C5402片内集成有4K字的ROM,其地址是:F000h~FFFFh;C5402片内有16K字的DARAM,地址是:0080h~3FFFh,分成两个8K字的数据块DARAM0和DARAM1,在单周期内CPU可对每个DARAM执行两次读或一次读一次写访问。
DSP重点知识点总结(修改版)
DSP重点知识点1.数字信号处理的实现方法(P1)1)在通用计算机上用软件实现(速度较慢,一般用于DSP算法模拟)2)在通用计算机系统中加上专用的加速处理机实现(专用性强,应用受限,不便于系统的独立运行)3)用通用的单片机实现——用于不太复杂的数字信号处理(简单的DSP算法)4)用专用的DSP芯片实现——具有更加爱适合DSP的软硬件资源,可用于复杂的数字信号处理算法5)用专用的DSP芯片实现——特殊场合,要求信号处理速度极高(专用性强,应用受限)2.DSP两种含义(P2)1)数字信号处理技术(Digital Signal Processing)2)数字信号处理器(Digital Signal Processor)3.DSP芯片的结构(P2)1)哈佛结构片内程序空间和数据空间是合在一起的,取指令和取操作数都是通过一条总线分时进行的2)改进的哈佛结构程序空间和数据空间分开,1组程序存储器总线,3组数据存储器总线,3组地址总线,允许同时取指令和取操作数,还允许在程序空间和数据空间之间相互传送数据3)多总线结构一个机器周期内可以多次访问程序空间和数据空间,如TMS320C51x内部有P、C、D、E共4条总线,每条总线又包括地址总线和数据总线4)流水线结构4.DSP芯片的分类(P4)1)按照基础特性分类:静态DSP芯片一致性DSP芯片2)按照数据格式分类:定点DSP芯片浮点DSP芯片3)按照用途分类:通用型DSP芯片专用型DSP芯片5.TMS320C54x硬件结构(P8)1)TMS320系列同一代芯片具有相同的CPU结构,但是片内存储器和片内外围设备的配置是不同的2)TMS320C54x是16位定点DSP,采用改进的哈佛结构,有一组程序总线和三组数据总线6.TMS320C54x总线结构(P10)片内有8条16位主总线:4条程序/数据总线和4条地址总线7.累加器A 可以用来累加器寻址。
8.1) IPTR :中断向量指针,9位字段中断向量驻留的128字程序存储区地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 、DSP与ARM的主要区别单片机为了存储器管理的方便(便于支持操作系统),一般采用指令、数据空间统一编码的冯·诺依曼结构。
DSP为了提高数据吞吐的速度,基本上都是指令、数据空间独立的哈佛结构。
一个运行系统,一个进行数字信号处理DSP的优势主要是速度,它可以在一个指令周期中同时完成一次乘法和一次加法,这非常适合快速傅立叶变换的需求。
DSP有专门的指令集,主要是专门针对通讯和多媒体处理的;而ARM使用的是RISC指令集(当然ARM的E系列也支持DSP指令集)是通用处理用的ARM处理器有包括系统模式,用户模式等工作模式,并且每种模式下都有相应的专有通用寄存器,因此可以快速地实现不同模式的切换,这对于操作系统来说是非常有益的,但是DSP,没有这方面的考虑。
DSP内存小于1M ,ARM内存大于1M2、直流步进电机的工作原理通常电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。
该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。
当定子的矢量磁场旋转一个角度。
转子也随着该磁场转一个角度。
每输入一个电脉冲,电动机转动一个角度前进一步。
它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。
改变绕组通电的顺序,电机就会反转。
所以可用控制脉冲数量、频率及电动机各相绕组的通电顺序来控制步进电机的转动。
3、无刷直流电机的工作原理无刷直流电动机的工作原理无刷直流电动机的工作原理无刷直流电动机的工作原理普通直流电动机的电枢在转子上,而定子产生固定不动的磁场。
为了使直流电动机旋转,需要通过换向器和电刷不断改变电枢绕组中电流的方向,使两个磁场的方向始终保持相互垂直,从而产生恒定的转矩驱动电动机不断旋转。
无刷直流电动机为了去掉电刷,将电枢放到定子上电枢放到定子上电枢放到定子上电枢放到定子上去,而转子制成永磁体转子制成永磁体转子制成永磁体转子制成永磁体,这样的结构正好和普通直流电动机相反;然而,即使这样改变还不够,因为定子上的电枢通过直流电后,只能产生不变的磁场,电动机依然转不起来。
为了使电动机转起来,必须使定子电枢各定子电枢各定子电枢各定子电枢各相绕组不断地相绕组不断地相绕组不断地相绕组不断地换相通电换相通电换相通电换相通电,这样才能使定子磁场随着转子的位置在不断地变化,使定子磁场与转子永磁磁场始终保持左右的空间角,产生转矩推动转子旋转4、DSP在电机控制的优势DSP芯片主要特点:(1)在一个指令周期内可完成一次乘法和一次加法;(2)程序和数据空间分开,可以同时访问指令和数据;(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;(4)具有低开销或无开销循环及跳转的硬件支持;(5)快速的中断处理和硬件I/O支持;(6)具有在单周期内操作的多个硬件地址产生器;(7) 可以并行执行多个操作;(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。
采用DSP芯片优势:1、简化了整个马达控制系统设计的算法;2、成本价格低,有市场优势;3、在运动控制精度上能高效快速的做出反应;4、在芯片控制算法中,能通过改进算法来提高运算精度;自动控制系统中,DSP的高速计算能力显示了比一般微处理器更多的优点,具有广阔的应用前景。
利用DSP的高速计算能力可以增加采样速度和完成复杂的信号处理和控制算法。
扩展Kalman滤波算法,自适应矢量控制,状态观测器等复杂算法利用DSP芯片可以方便地实现。
DSP的信号处理能力还可用来减少位置、速度、磁通等传感器,无传感器矢量控制之所以成为可能,就是因为传感器提供的系统变量可以从电气变量中估算出来,而这一复杂的运算过程就可以有DSP来完成。
在自适应系统中,系统参数和状态变量通过状态观测器的计算可采用DSP有效地实现。
同样由于高运算度,DSP也可有效用于神经网络和模糊逻辑化运动控制系统。
在实际工程应用中,DSP的高速能力还可以消除噪声污染和不精确的输入及反馈信号数据。
对要求速度较快的PWM控制算法如空间矢量算法,用DSP芯片可提高供电电压的利用率,减少电动机电流中的谐波分量5、TMS320F2812的最小硬件系统的组成部分CPU芯片、电源电路、复位电路、时钟电路、JTAG仿真接口DSP程序开发基础1、外设寄存器的定义方法特点(不是简单的#define,是结构体)传统宏定义语句#define的缺点:(1)结构相同的外设,因地址不同要分别使用#define定义,不够简洁!(2)不便于对外设寄存器的一位或几位进行按位操作!(3)在CCS的Watch窗口无法直观显示外设寄存器每一位的变化状态!把属于某一特定外设(比如3个结构相同的定时器)的所有寄存器分组到一个C结构体中定义。
位域结构定义方法定义的外设寄存器有如下显著优点:(1)可以对外设寄存器一位或几位进行按位操作!(2)在CCS的Watch窗口能直观显示外设寄存器每一位的变化状态!例如2812的3个结构相同的定时器都有控制、计数、周期、预定标寄存器,2、用户命名段与系统默认段的区别与定位方法(书50页)初始化段.text段:包含所有的可执行代码以及常数;.cinit段和.pinit段:包含用于全局变量或静态变量初始化所需的表和常数;.const段:包含字符串常数以及用const关键词限定的全局和静态变量以及其初始化值。
.econst段:包含大内存模型下的字符串常数以及用far const限定的全局和静态变量的申明和初始化值(存放于远内存—far memory中)。
.switch段:包含用于switch语句的表。
未初始化段.bss段和.ebss段:这个段为全局变量和静态变量保留空间。
.stack段:存放C的系统堆栈,堆栈用于为函数传递参数或者为局部变量创建存储空间。
.const段:包含字符串常数以及用const关键词限定的全局和静态变量以及其初始化值。
.system段和.esystem段:保留空间用于动态内存分配,如调用malloc()函数。
3.cmd链接器命令文件中memory和sections伪指令的功能。
答:MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。
SECTIONS伪指令——用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。
Section(“段”)概念:一块连续的储存空间,用于存放代码块或数据块.在编程时,“段”没有绝对定位,每个“段”都认为是从0地址开始的一块连续的储存空间,所以软件开发人员只需要将不同代码块和数据块放到不同的“段”中,而无需关心这些“段”究竟定位于系统何处. 优点:便于程序的模块化编程;便于工程化管理:可将软件开发人员和硬件开发人员基本上分离开.重定位:由于所有的“段”都是从0地址开始,所以程序编译完成后无法直接运行的,要让程序正确运行,必须对“段”进行重新定位,这个工作由链接器完成.5个SECTION伪指令.bss symbol,size in word.text.data.sect “section name”symbol .usect “section name”,size in word其中symbol相当于变量名,size in word保留的存储单元长度(以字为单位)初试化段和未初始化段.bss和.usect为未初始化段,用于为变量、堆栈等保留一块存储空间.text、.data和.sect为初始化段,用于存放代码块或有初值的数据块系统定义的段和用户定义的段.text、.data和.bss为系统已定义好的段名用户根据需要用. sect和.usect伪指令来定义段名,创建相应的“段”.汇编程序中,程序员用“段”伪指令来组织程序的代码和数据.C/C++中,程序员不需要用“段”伪指令!.cmd文件:MEMORY命令描述系统硬件资源,SECTIONS命令描述软件人员用到的“段”如何定位到恰当的硬件资源上.由3部分组成:输入/输出定义:.obj文件:链接器要链接的目标文件.lib文件:链接器要链接的库文件.map文件:链接器生成的交叉索引文件.out文件:链接器生成的可执行代码链接器选项MEMORY命令:描述系统实际的硬件资源SECTIONS命令:描述“段”如何定位4、.cmd链接器命令文件的阅读与理解。
(书39、40页)DSP硬件结构要求了解TMS320F2812 CPU和存储器系统等主要特点:1、CPU内核四种接口信号的功能(书63-64)存储器接口信号:CPU通过并行总线对存储器进行读写访问的时序信号,包括地址信号、数据信号和读写控制信号等时钟和控制信号:为CPU和仿真逻辑单元提供时钟,以及监控CPU状态复位和中断信号:用来产生硬件复位和中断请求以及对中断状态进行监视仿真信号:用于仿真和调试2、存储器系统的容量计算(ppt第四讲51-58页)3、内部存储器块配置特性(书74页)F2812内部有128K字的FLASH,地址空间3D8000h~3F0000h,适用于低功耗、高性能的控制系统。
此外,F2812提供了外部存储器扩展接口(XINTF),方便进行系统扩展,其寻址空间可以达到512KB。
F2812不同于F24xx系列DSP,它采用统一编址方式。
芯片内部有18K SARAM,包括MO、M1、L0、L1、H0共5个存储块。
各存储块保持独立,可以在同一机器周期对不同的RAM块进行访问,从而减少流水线时延。
统一编址特点:1.没有专用IN/OUT指令; 2. I/O地址占用数据存储器寻址空间; 3. 存取I/O指令统一用存储器存取指令。
4、外设寄存器写保护特性(书73页)汇编指令“EALLOW”功能:允许对2812写保护空间的写存取(Enable Write Access to Protected Space)语法格式:EALLOW操作结果:将ST1的状态位EALLOW置1。
若在中断服务程序中欲存取受写保护的外设寄存器时,就要执行EALLOW指令。
EALLOW的逆操作是EDIS指令,软件清零ST1的状态位EDIS 。
汇编指令“EDIS”功能:禁止对2812写保护和仿真空间的写存取(Disable Write Access to Protected Registers)语法格式:EDIS操作结果:将ST1的状态位EALLOW清0。
EDIS 的逆操作是EALLOW指令,软件置位ST1的状态位EALLOW。
5、片内FLASH存储器配置特性(书77页)F2812内部有128K字的FLASH,地址空间3D8000h~3F0000h,适用于低功耗、高性能的控制系统。
此外,F2812提供了外部存储器扩展接口(XINTF),方便进行系统扩展,其寻址空间可以达到512 KB。