第一章TMSF系列DSP综述.ppt
- 文档编号:18628152
- 上传时间:2023-08-21
- 格式:PPT
- 页数:37
- 大小:969KB
第一章TMSF系列DSP综述.ppt
《第一章TMSF系列DSP综述.ppt》由会员分享,可在线阅读,更多相关《第一章TMSF系列DSP综述.ppt(37页珍藏版)》请在冰点文库上搜索。
2023/8/21,1,第一章TMS320F2812系列DSP综述,2023/8/21,一综述,1什么是DSP?
DSP:
DigitalSignalProcessing数字信号处理技术DigitalSignalProcessor数字信号处理器信号处理的知识:
时域,频域,S域,Z域变换,FFT,滤波器等研究:
如何将理论上的数字信号处理技术应用于数字信号处理器中什么是数字信号?
通常流过器件的电压、电流都是模拟信号。
2023/8/21,一综述,模拟信号,采样,量化编码,AD转换,数字信号,0000000011111111,DSP就是对数字信号进行变换、滤波处理。
2023/8/21,一综述,2DSP与MCU、ARM、FPGA的区别MCU:
微控制器(单片机),它是为中、低成本控制领域而设计和开发的。
单片机价格低、使用方便,但与DSP相比,处理速度较慢。
ARM:
具有比较强的事务管理能力,适合跑界面、操作系统等,控制能力高。
DSP相比具有强大的数据处理能力。
PLC:
控制电机。
FPGA:
一般用于数字电路,硬件的功能可以像软件一样通过编程修改,价格较贵。
例如:
手机。
现在的手机都有单片机的核(ARM)和DSP的核。
ARM主要用来控制键盘,DSP的核主要是做语音的压缩和解压,无线信道的调制和解调。
2023/8/21,一综述,2DSP选择以TI公司的DSP为例C2000系列处理器提供多种控制系统使用的外围设备,比较适合控制领域;C5000系列处理器具有处理速度快、功耗低、相对成本低等特点,比较适合便携设备及消费类电子设备使用;C6000系列处理器具有处理速度快、精度高等特点,更适合图像处理、通信设备等应用领域TI公司DSP型号的含义TMS320F2812PBKA,2023/8/21,二硬件资源,1片内资源F2812采用改进的哈佛结构。
内部有两条总线,即数据总线和程序总线。
采用程序与数据空间分开结构,分别有各自的地址总线和数据总线,可以同时完成获取指令和读取数据操作。
2023/8/21,二硬件资源,哈佛结构和冯.诺依曼结构的总线比较如下:
同时可以取指令和取操作数,并行地进行指令和数据的处理,2023/8/21,二硬件资源,2功能概述TMS320C2000系列DSP集微控制器和高性能DSP的特点于一身,具有强大的控制和信号处理能力,能够实现复杂的控制算法。
高性能静态CMOS技术:
150MHz,低功耗(内核电压1.8V,I/O口电压3.3V)。
32位高性能处理器兼容性好:
C28x系列向下兼容C24X系列DSP程序。
片内集成大容量存储器:
最多128K字的Flash存储器、1K字的OTP型ROM、18K字RAM。
时钟和系统控制外设中断模块(PIE)可以支持45个外设中断,2023/8/21,二硬件资源,两个事件管理器EVA、EVB。
每个包含2个16位通用定时器、8个PWM(脉宽调制信号)输出通道、3个捕获单元、QEP(正交编码脉冲)接口电路。
12位ADC:
2x8路输入通道3个通用定时器TIMER0/1/28到16位可编程的SCI(SerialCommunicationInterface异步串口)16位SPI(SerialPeripheralInterface串行外设接口)多通道缓冲串行口(McBSP)增强型CAN控制器最多56个通用I/O(出入输出接口),2023/8/21,二硬件资源,3F2812外设介绍
(1)事件管理器在2812上有两个事件管理器,EVA和EVB,是数字电机控制应用的使用到的非常重要的外设,能够实现机电设备控制的多种必要功能,每个事件管理器包括:
定时器、比较器、捕捉单元、PWM逻辑电路、正交编码脉冲电路以及中断逻辑电路等。
(2)模数转换模块2812上的ADC模块将外部的模拟信号转换成数字量,ADC模块可以将控制信号进行滤波或者实现运动控制系统的闭环控制,尤其在电机控制系统中,采用ADC模块采集电机的电流或者电压实现电流环、电压环的闭环控制。
2023/8/21,二硬件资源,(3)SPI和SCI通信接口SPI是一个高速同步串行通信接口,能够实现DSP与外部设备或另一个DSP之间的串行通信。
SCI属于异步通信接口,支持标准的UART异步通信模式,可以通过SCI串口与CPU或者其他的一般外设进行通信。
(4)CAN总线通信模块F2812上的CAN总线是增强型的eCAN接口,支持完整的CAN2.0协议,有32个可以配置的收/发邮箱,支持消息定时功能,而且抗干扰性强,最高通信速率可达到1Mbps,通过该接口可以构建可靠地CAN总线控制或检测系统。
2023/8/21,二硬件资源,(5)看门狗当我们进行软件编程时经常会遇到看门狗复位。
看门狗主要用来检测软件和硬件的运行状态,当内部计数器一处使将产生一个复位信号。
为了比便不必要的复位,用户需定期的对看门狗定时器进行复位。
如果不明原因使CPU得程序中断,看门狗将产生一个复位信号。
最常见的就是系统软件进入了一个死循环或者CPU的程序运行到了不确定的的程序空间,从而使系统不能正常工作,这种情况先看门狗自动复位,能够有效的提高系统的可靠性(6)通用数字引脚I/O口F2812引脚中的一部分可以作为特殊功能引脚或普通的GPIO引脚,具体选择何种功能通过对相应控制寄存器的设置实现。
2023/8/21,二硬件资源,(7)PLL时钟模块PLL(锁相环)主要用于控制DSP内核的工作频率,外部提供一个参考时钟输入,经过锁相环倍频或者分频后提供给DSP内核。
(8)外部中断接口F2812数字信号处理器支持多种外设中断,外设中断扩展模块最多支持96个独立的中断。
这些中断分成8组,每组12个中断源。
根据中断向量表来确定产生的中断的类型。
CPU将自动获取中断向量,在响应中断时,CPU需要在9个系统时钟地时间段内完成中断向量的取或运算和重要CPU寄存器的保护。
当我们在时间敏感程序的设计时需要将由该中断响应延时所需要的9个系统时钟考虑进去。
(9)存储器及其接口2812采用统一编址方式,芯片内部提供18KB的SARAM和128KB的Flash存储器。
芯片同时提供外部存储器扩展接口,外部最高可达1MB的寻址空间。
对于存储器的使用我们将在.CMD文件的编写是做详细的介绍。
2023/8/21,二硬件资源,4引脚功能TMS320F2812所有引脚输入电平与TTL电平兼容,输出电平为3.3V的CMOS电平电平标准:
TTL与CMOS电平的区别在于输入/输出电平(高电平或低电平)的标准上。
对于F2812的引脚输入电平:
电平低于0.8V,为低电平;电平高于2.0V,为高电平输出电平:
Vcc=3.3V,2023/8/21,二硬件资源,F2812电源信号:
VDD:
1.8V或者1.9V内核数字电源。
VDDIO:
3.3V的I/O口数字电源所以我们在设计2812电源部分的时候,需要将常用的5V电压转换成1.8V和3.3V的电压之后,才能供给2812。
DSPTMS320F2812外形,2023/8/21,5F2812的功能框图,2023/8/21,F2812的存储空间,6F2812的存储空间,我们首先需要知道2812的存储器空间被分成了2块,一块是程序空间,一块是数据空间,而无论是那一块的内容,我们都需要借助于两种总线来进行传送相关的内容地址总线和数据总线,用地址总线来传送存储单元的地址,而用数据总线来传送存储单元内的内容。
2812的存储器接口具有3条地址总线和3条数据总线,片内集成了RAM、ROM和FLASH,具体的存储器资源如下表所示。
2023/8/21,F2812的存储空间,存储器映像也就是存储器的地图,给存储器单元划分地址,我们可以根据这些地址找到相应的存储器,才可以将指令或数据放到相应的存储单元里面去。
可以给每一个存储单元分配地址,相临的存储单元地址加1。
F2812的存储器是统一编址的,使用连续的地址范围从0x0000000x3fffff。
把所有的存储器(包括外扩的片外存储器)都放到这个线性的地址空间里面,每一个存储单元的地址都是唯一的。
F2812的存储器映射如图,F2812的存储器映像,2023/8/21,F2812的存储空间,外设帧0、1、2这三个空间只能为数据空间,而且这三块用来存储2812所有的外设寄存器。
外设帧1、2为protected类型。
也就是说这些空间里面的外设寄存器不能随便进行配置。
在改变这些寄存器的值时需要“EALLOW”和“EDIS”。
地址0x0020000x006000到的片内存储器被保留,用户不能使用,一部分的地址用来为外部扩展存储器第0区和第1区的地址范围。
第0区大小为8K地址范围0x0020000x004000,第1区大小也是8K,地址范围是0x0040000x006000,而且第0区和第1区使用一个公用的片选信号XZCS0ANDCS1。
第1区也是protected类型,受到EALLOW和EDIS保护。
外部存储区的第2区和第6区最大都可外扩512K的空间。
其中第2区的地址范围是0x0800000x100000,第6区的地址范围是0x1000000x180000。
OTP也就是一次可编程空间,当数据写到其中之后,里面的内容无法再改变。
地址范围是0x3D78000x3D7C00,其中的1K空间已经有TI公司留作系统测试所用,剩下的1K空间可供用户使用。
一般不使用该区域,如果使用即可做程序存储区也可作为数据存储区,同时该模块中的内容也受到代码安全模块(CSM)的保护。
大小为2K*16位空间。
之后的区域为F2812的128KFLASH空间。
FLASH空间的0x3FFF80x3F8000的部分一共为8x16K,共128位。
这128位用作FLASH的密码取,用来保护FLASH中的内容。
这128位密码还可以保护L0、L1区域,因为L0、L1也是SecurityBlock,受到密钥的保护。
2023/8/21,F2812的存储空间,接下来的8K16位空间为H0空间,最后为BootRom和外扩第7区的空间。
地址范围0x3FF0000x3FFFC0同时对应这两个空间。
由于每个地址只能对应一个唯一的存储空间,也就是这两个区域同时只能使用一个区域。
这取决于MP/MC引脚的状态。
如果引脚MP/MC接地,MP/MC的值时0的话,那么我们使用的是片内的BootRom空间,也就是说程序是从片内存储区启动的。
如果说MP/MC这个引脚接的是3.3V的高电平,那么它的值是1,使用的是外接的第7区,程序是从外扩的第7区启动的。
当MP/MC这个引脚接地时,CPU处在微计算机模式下;当MP/MC这个引脚接高电平时,CPU处在微处理器模式下。
我们通常让CPU运行在微计算机模式下。
BootRom区域也称为引导Rom,实现DSP的BootLeader功能,这一部分空间里主要安装TI产品的版本号、发布的数据、校验求和信息、复位矢量、CPU矢量以及一些数学表格。
厂家在芯片出厂时已经在BootRom的0x3FFC000x3FFFBF这一段装有TI的引导装载程序。
当DSP被设置为微计算机模式时,CPU在复位后就会执行这段程序,然后完成BootLeader功能。
平时使用时,当CCS通过仿真器与DSP建立连接后会弹出一个代码段,其中的内容可以看到程序的指针指在了0x3FFC00地址上。
2023/8/21,F2812的引脚功能介绍1.电源信号,2023/8/21,2023/8/21,1.电源信号,2023/8/21,2.JTAG接口及其他信号引脚,X1/XCLKIN晶体振荡器输入。
X2晶体振荡器输出。
X1/XCLKIN引脚也可以用来提供外部时钟。
28x可以使用外部时钟源,该时钟源通过X1/XCLKIN引脚提供适当等级的电压。
注:
引脚上的电压是1.8V(或1.9V)的内核数字信号电压,而不是3.3V的I/O端口电压。
可以使用钳位二极管来保证时钟信号在逻辑高时不超过1.8V(或1.9V),或直接使用1.8V的振荡器。
2023/8/21,XCLKOUT源于SYSCLKOUT的时钟输出,用于产生外部等待状态及通用时钟源。
XCLKOUT的频率和SYSCLKOUT的频率相等或者是它的1/2,或是1/4。
复位时XCLKOUTSYSCLKOUT/4,设置XINTCNF2寄存器的第3位(CLKOFF)为1可以关闭XCLKOUT信号。
与其他通用用途引脚不同,XCLKOUT引脚在复位期间不会置于高阻态。
2023/8/21,芯片复位(输入)和程序监视器复位(输出)。
器件复位时,使器件终止运行。
PC指向地址0x3FFFC0;当变为高时,程序从PC所指向的地址开始执行。
当程序监视器复位时,DSP将该引脚拉为低电平,持续时间为512个XCLKIN周期。
该引脚的输出缓冲器是一个带内部上拉(典型值为100uA)的漏极开路缓冲器。
推荐该引脚应该由一个漏极开路设备驱动。
(ExternalReset),2023/8/21,3.GPIO信号,2023/8/21,2023/8/21,2023/8/21,2023/8/21,2023/8/21,2023/8/21,2023/8/21,2023/8/21,2023/8/21,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 TMSF 系列 DSP 综述