dsp第七讲ppt课件

上传人:桔**** 文档编号:567608089 上传时间:2024-07-21 格式:PPT 页数:35 大小:1.20MB
返回 下载 相关 举报
dsp第七讲ppt课件_第1页
第1页 / 共35页
dsp第七讲ppt课件_第2页
第2页 / 共35页
dsp第七讲ppt课件_第3页
第3页 / 共35页
dsp第七讲ppt课件_第4页
第4页 / 共35页
dsp第七讲ppt课件_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《dsp第七讲ppt课件》由会员分享,可在线阅读,更多相关《dsp第七讲ppt课件(35页珍藏版)》请在金锄头文库上搜索。

1、 本章第二大部分主要内容: 2.7 程序地址生成方式 2.8 中断系统 2.9 流水线 2.10 在片外围电路 2.11 串行口 2.12 外部总线 2.13 直接存储器访问(DMA)控制器第二章 硬件结构第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP概述 具有一个自动缓冲单元(ABU) ABU利用独立于CPU的专用总线,允许串口对存储器进行不依赖于CPU的读写操作 BSP的串行接口部分是一种增强型的标准串口BSP组成框图 第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP工作模式 非缓冲模式 自动缓冲模式非缓冲模式 ABU控制 PCM FIG FE CLKP FSP CL

2、KDV 1510 9 8 7 6 5 40 脉冲编码模式。0:禁止脉冲编码模式1:设这脉冲编码模式帧同步信号忽略。0:在第一个帧脉冲后的帧同步脉冲重新启动发送1:忽略第一个帧同步脉冲以后的帧同步信号格式扩展位。(FO FE)00: 16位字01: 10位字01: 8位字01: 12位字时钟极性设置位。0:BCLKR下降沿接收器采样数据;BCLKX上升沿发送器采样数据1:与上相反内部发送时钟分频系数BSPC的MCM=1时,CLKX由频率为CLKOUT/(CLKDV+1)的片内时钟源驱动帧同步脉冲极性设置位0:高电平有效1:低电平有效第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP自动缓

3、冲单元操作 ABU使用5个存储器映射寄存器:11位的地址发送寄存器 AXR11位的块大小发送寄存器 BKX11位的地址接收寄存器 ARR11位的块大小接收寄存器 BKR16位的串行接口控制扩展寄存器 BSPCE 第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP串行接口控制扩展寄存器串行接口控制 HALTR RH BRE HALTX XH BXE 15 14 13 12 11 10 90 自动缓冲接收停止位0: 当缓冲区接收到一半时,继续操作1: 当缓冲区接收到一半时,自动缓冲停止。BRE清零自动缓冲接收使能位0: 禁止自动缓冲接收1:接手器的自动缓冲使能接收缓冲区半满。0:缓冲区前半

4、部分被填满1:缓冲区后半部分被填满第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP自动缓冲操作过程自动缓冲工作于ABU和ABU的2K字存储器块之间。自动缓冲模式下,在传送每一个字的转换过程中不会产生中断,只有当发送和接收数据达到半满边界时才会发生中断。2K字存储器块之内,可以使用AXR,ARR及BKX和BKR编程来分配缓冲区的起始地址和缓冲区的大小。起始地址可以指定2K字缓冲区的任意一个位置第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP循环寻址BKX/RBKX/RARX/RARX/RARHARHARLARL0 00 01 1BBABBATBATBA缓冲区当前位置缓冲区当前

5、位置 ARHARHBKLBKLARHARHBKL1BKL1ARHARH0 00 0下半部开始下半部开始 缓冲区顶部缓冲区顶部 上半部分上半部分 缓冲区底部缓冲区底部下半部分下半部分 第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP自动缓冲操作过程归纳ABU执行对缓冲存储器的访问。操作过程中,相应地址寄存器自动增加,直到缓冲区的底部;到底部后,地址寄存器内容恢复到缓冲存储区顶部如果数据到了缓冲区的一半或底部,就会产生中断,并刷新XH/XL 。如果选择禁止自动缓冲功能,当数据过半或到达缓冲区底部时,ABU会自动停止缓冲功能第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSP概

6、述 多通道缓冲串口的硬件部分是基于标准串口的。具有如下特征:全双工通信双缓冲发送和三缓冲接收数据存储器,允许连续数据流可以直接与工业标准的编解码器、模拟接口芯片、其他串行A/D、D/A器件连接并进行通信具有外部移位时钟发生器及内部频率可编程移位时钟多达128个发送和接收通道数支持8、12、16、20、24和32位字长 第二章 硬件结构全双工通信双缓冲发送和三缓冲接收数据存储器,允许连续数据流可以直接与工业标准的编解码器、模拟接口芯片、其他串行A/D、D/A器件连接并进行通信具有外部移位时钟发生器及内部频率可编程移位时钟多达128个发送和接收通道数支持8、12、16、20、24和32位字长利用m

7、律或A律的压缩扩展通信可选的高位或低位先发送的8位数据发送帧同步和时钟信号的极性可编程。可编程的内部时钟和帧发生器可以直接与各种帧调节器及IOM-2、IIS兼容器件、SPI器件进行接口 第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSP结构图 第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的寄存器McBSP的子地址寻址 STM #0, SPSA0 STM #0040h, SPSD0McBSP的配置 通过3个16位(总体配置)寄存器来配置: SPCR1 SPCR2 PCR 接收和发送控制寄存器 RCR1,2 XCR1,2 采样率发生寄存器 多通道控制寄存

8、器 接收和发送通道屏蔽控制寄存器第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的配置SPCR1 (串行接口控制寄存器1) 15 14 13 12 11 108 7 6 5 4 3 2 1 0 DLB RJUST CLKSTP ABIS DXENA Res RINTM RSYNCERR RFULL RRDY /RRST 数字循环返回(回送)模式接收符号扩展及判别模式:影响 DRR1,200: 右对齐,高位填001:右对齐,高位符号扩展10:左对齐,低位填011,保留时钟停止模式接收中断模式:00: 由RRDY和ABIS模式下的帧结束信号驱动01:由块结束或多通道操作下

9、的帧结束信号驱动10:由新的帧同步信号产生11:由RSYNCERR产生接收同步错误第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的配置SPCR2 (串行接口控制寄存器2) 1510 9 8 7 6 5 4 3 2 1 0 保留 Fress Soft XINTM /GRST/FRST XSYNERR /XEMPTY XRDY /XRST 帧同步发生器复位采样率发生器复位发送中断模式发送同步错误第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的配置PRC (引脚控制寄存器) 1514 13 12 11 10 9 8 保留 XIOEN RIOEN

10、 FSRM FSXM CLKXM CLKRM 发送通用IO模式位,仅当SPCR2的/XRST=0时有效.接收通用IO模式位,仅当SPCR1的/RRST=0时有效.接收帧同步模式位:0:外部帧同步信号1:片内采样率发生器产生帧同步信号发送帧同步模式位:0:外部帧同步信号1:采样率发生器的帧同步模式位决定帧同步模式发送时钟模式位:0:由外部时钟驱动1:由内部采样率发生器驱动SPI模式下(CLKSTP非零):0:McBSP为从器件,CLKX由系统的SPI主器件驱动,CLKR由内部CLKX驱动1:McBSP为主器件,CLKX驱动她的接收时钟和从器件的移位时钟接收时钟模式位:情况1:SPCR1没有设置数

11、字回送模式0:CLKR由外部时钟源驱动1:CLKR为由内部采样率发生器驱动的输出引脚情况2:数字回送模式0:接收时钟由发送时钟驱动,CLKR高阻1:CLKR为由发送时钟驱动的引脚.第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的配置PRC (引脚控制寄存器) CLKS引脚状态位DX引脚状态位 7 6 5 4 3 2 1 0 保留 CLKS_STAT DX_STAT FSXP DR_STAT FSRP CLKXP CLKRP DR引脚状态位发送帧同步脉冲的极性位.0: 高电平有效1: 低电平有效发送时钟极性位.0: 上升沿采样1: 下降沿采样接收时钟极性位.0: 下降

12、沿采样1: 上升沿采样第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSP接收和发送控制寄存器PRC (引脚控制寄存器) CLKS引脚状态位DX引脚状态位 7 6 5 4 3 2 1 0 保留 CLKS_STAT DX_STAT FSXP DR_STAT FSRP CLKXP CLKRP DR引脚状态位发送帧同步脉冲的极性位.0: 高电平有效1: 低电平有效发送时钟极性位.0: 上升沿采样1: 下降沿采样第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPSPI操作模式 主器件通过提供移位时钟信号SCK和从器件使能信号 /SS控制通信的进程 /SS 是一个可选信号,用来

13、控制从器件的输入和输出 不使用/SS 时,主从器件之间的通信受SCK的控制,在这 种工作方式下,从器件必须一直处于选通状态,且同一时 刻只允许有一个从器件和主器件进行数据通信第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPSPI操作模式 SPI主器件主器件SPI从器件从器件SCKMOSIMISO/SSSCKMOSIMISO/SS第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 McBSP的时钟停止模式与SPI协议兼容 McBSP设置为时钟停止模式时,其接收器和发送器得 到同步,从而使其可作为SPI协议下的主设备或从设备 发送时钟信号BCL

14、KX可作为SPI协议中的SCK信号 发送帧同步信号BFSX可用作从设备时能信号/SS BCLKR和BFSR引脚在时钟停止模式下不用 BCLKR和BFSR信号由内部BCLKX和BFSX产生第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 时钟停止模式设置: 通过SPCR1中的CLKSTP与PCR中的CLKXP来设置第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 当McBSP被配置为主设备时(PCR中的CLKXM=1),数据发送引脚BDX作为SPI中的MOSI信号;数据发送引脚BDR作为SPI中的MISO信号第二章

15、硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 当McBSP被配置为主设备时(PCR中的CLKXM=0),数据发送引脚BDX作为SPI中的MISO信号;数据发送引脚BDR作为SPI中的MOSI 信号第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 四种时钟停止模式下的时序图第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 四种时钟停止模式下的时序图第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 四种时钟停止模式下的时序图第二章 硬件结构2.

16、10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 四种时钟停止模式下的时序图第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的SPI主器件模式下的初始化将SPCR2中的/XRST置为零,将SPCR1中的/RRST置为零将PCR中的CLKXM置为1将SPGR2中的CLKSM置为1设置SPGR1中的CLKGDV将PCR中的FSXM置为1将SPGR2中的FSGM置为0将PCR中的FSXP置为1将XCR2中的XDATDLY置为01b将RCR2中的RDATDLY置为01bSPCR2中的/GRST置为1将/XRST和/RRST置1第二章 硬件结构2.10 在片

17、外围电路多通道缓冲串行口McBSPMcBSP的应用实例McBSP与高精度数模转换器MAX541接口采集数据.McBSP的采样率发生器产生10MHz的时钟信号,由BCLKX引脚输出,作为MAX541的串行时钟输入信号.McBSP利用BFSX引脚为MAX541提供片选信号.McBSP的时钟停止模式选为CLKSTP=10, CLKXP=1.第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的应用实例 程序首次初始化TMS320VC5410,使数据页指针DP=0,并且禁止中断.TMS320VC5410外接10MHz的时钟频率发生器,通过锁相环电路倍频至100MHz.接着初始化M

18、cBSP.最后,响应XINT中断发送数据.第二章 硬件结构START: ; 初始化DSP STM #00E0h, PMST; IPTR=000000001b, MP/MC=1,OVLY=1,DROM=0 LD #0, DP LD #0, ARP SSBX INTM ; 禁止所有可屏蔽中断 STM #FFFFh, IFR ;清除所有中断标志 STM #0020h, IMR ;允许BSPX0中断 STM #0010h, TCR ;关闭DSP计时器,以便降低功耗 ;PLL*10-CLKOUT:100MHz STM #1001000110000111b, CLKMD Tst: LDM CLKMD, A

19、 AND #01h, A BC Tst, AEQ STM #1001000110000111b, CLKMD 第二章 硬件结构 ; 初始化McBSP STM SPCR11, SPSA1 STM #1000h, SPSD1; CLKSTP=10(选择SPI时钟停止模式) STM SPCR12, SPSA1 STM #0000h, SPSD1; 置McBSP为复位状态,以便对控制寄存 ;器进行设置 STM PCR1, SPSA1 STM #0A0Fh, SPSD1;CLKX-CLKR,FSX-FSR,DX-DR ;FSXM=1(输出),CLKXM=1(输出),FSXP=1(低电平有效) , ;CL

20、KXP=1(在CLKX的下降沿发送数据) STM RCR11, SPSA1 STM #0040h, SPSD1;每帧1个字,每个字16位 STM RCR12, SPSA1 STM #0041h, SPSD ; 单帧,RFIG=1,RDATDLY=01 第二章 硬件结构 STM XCR11, SPSA1 STM #0040h, SPSD1 STM XCR12, SPSA1 STM #0041h, SPSD1 STM SRGR11, SPSA1 STM #0009h, SPSD1 STM SRGR12, SPSA1 STM #2313h, SPSD1 RPT #2 NOP STM #08000h, AR1 RSBX INTM MVMD AR1, DXR11 ;向DXR送数 第二章 硬件结构 WAIT: IDLE1 B WAIT BSPX0: STM #0h, IFR MAR *AR1+ MVDM AR1,DXR11 RETE NOP NOP .end

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号