网站大量收购闲置独家精品文档,联系QQ:2885784924

DSP第二章2-2.ppt

  1. 1、本文档共102页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP第二章2-2

五、主机接口 功能 结构 主机接口的基本功能 外部主机接口由一个8位的数据总线和用于设置和控制接口的控制信号线组成。HPI很容易与各种主机相连,需要很少、甚至不需要外加接口逻辑。 8位的数据总线用于与主机交换信息。由于’54x的结构是16位的,所有与主机通讯的数据都是由2个连续的字节组成。由HBIL引脚指示正在传输的数据是否为第一个字节。内部控制寄存器有一位用于确定是把第一个字节还是第二个字节放在16位字的高位。在HPI进行操作时,主机不能从中间打断第一个字节和第二个字节,否则,数据将会丢失,产生不可预计的结果。 两个控制信号HCNTL0和HCNTL1用于指示访问哪一个HPI内部寄存器和访问寄存器的类型。这两个信号与控制信号HBIL都是由主机地址总线相应的位来驱动。主机使用HCNTL0和HCNTL1来指定所访问的HPI控制寄存器HPIC或HPI数据寄存器HPID。也可以用地址自动增加的方式访问数据寄存器HPID。 地址自动增加的方式为读取或写入连续的数据块提供了方便。在地址自动增加的方式中,每读取一个数据之后,HPIA后加一;而每写入一个数据之后,HPIA先加一。在写入HPIC时,主机可以中断’54x,而’54x可以通过的输出去中断主机。主机用写入HPIC的方式来响应’54x和清除。 HPI两种工作方式 (1)共用寻址方式(SAM) HPI与主机的连接 HPID与DARAM存储器的关系 HPIA寄存器对寻址的影响 HPIC控制寄存器各位设置 对HPI的寻址过程 2.6 串行口 标准同步串行口(SP) 缓冲同步串行口(BSP) 多路缓冲串口(McBSP) 时分多路串行口(TDM) 一、标准串口SP 1.串行口组成 16位数据接收寄存器(DRR) 数据发送寄存器(DXR) 接收移位寄存器(RSR) 发送移位寄存器(XSR) 控制电路 标准串口SP特点 可有多个相互独立的标准同步串口 发送和接收是双向缓冲的 2个存储器映像寄存器用于传送数据 每个口有时钟、帧同步脉冲以及串行移位寄存器 可以按8位字节或16位字节转换 可以产生自己的可屏蔽收发中断 可以工作在任意的时钟频率上 标准串行口的最高工作频率是CLKOUT的1/4。 串行口连接方法 2.串行口控制寄存器 功能 控制位作用 3. 标准串口SP的使用 STM #0038H ,SPC ;串口初始化 STM #00C0H ,IFR ;清除挂起的串口中断 AND #00C0H ,IMR ;使能中断 RSBX INTM ;使能全局中断 STM #00F8H ,SPC ;开始串口传输 STM DATA1,DXR ;写第一个数据到DXR 二、缓冲串行口(BSP) 特点 1.串行口的组成 2.缓冲串行口的工作模式 (1)缓冲串行口的标准模式 (表2-16) (2)缓冲串行口增强模式 3.自动缓冲单元ABU 可独立于CPU自动完成控制串口与固定缓冲内存区中的数据交换。 ABU完成对缓冲存储器的存取;工作过程中地址寄存器自动增加,直至缓冲区的底部。到底部后,地址寄存器内容恢复到缓冲存储器区顶部;如果数据到了缓冲区的一半或底部,就会产生中断,并刷新XH/XL;如果选择禁止自动缓冲功能,当数据过半或到达缓冲区底部时,ABU会自动停止缓冲功能。 循环寻址原理 装载BKX/R确定缓冲区长度,装载ARX/R给出2K字缓冲区基地址和缓冲区数据起始地址实现初始化。BKX/R从高位至低位方向第一个1的位置N位将ARX/R分为ARH和ARL两部分,缓冲区顶部地址(TBA)由高位为ARH,而低位为N+1个0组成的数定义。缓冲区底部地址(BBA)由ARH和BKL-1决定。而当前数据缓冲区的位置由ARX/R的内容决定。如图所示。ARX/R的内容会随着每一次访问继续增加直至到下一个允许的缓冲区开始地址。然后在后续的存取操作中,作为更新的循环缓冲开始地址,新的ARX/R内容用来进行正确的循环缓冲地址计算。 三、时分多路串行口(TDM) 功 能 二、中断标志寄存器(IFR)和中断屏蔽寄存器(IMR) 中断标志寄存器:功能、设置、清除 三、中断处理过程 (1)接受中断请求 (2)响应中断 (3)执行中断服务程序 中断向量地址计算举例 复位后的初始地址计算 (1)取IPTR的值 (2)查表2-25得中断向量序号 (3)将十六进制的中断向量序号左移2位 (4)将(1)与(3)相加 得中断向量地址 IPTR=1 1 1 1 1 1 1 1 1 + K= 0 0 0 0 0 0 0  1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0    F

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档