DSP原理及应用——TMS320DM6437 课件 第八章:TMS320DM6437主机接口与多通道缓冲串口.pptx

DSP原理及应用——TMS320DM6437 课件 第八章:TMS320DM6437主机接口与多通道缓冲串口.pptx

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

DSP原理及应用

第八章TMS320DM6437主机接口与多通道缓冲接口;第八章TMS320DM6437主机接口与多通道缓冲串口;8.1主机接口(HPI);HPI与主机的连接是通过DMA/EDMA控制器来实现的,即主机不能直接访问CPU上的存储空间,需要借助HPI,使用DMA/EDMA的附加通道,才能完成对DSP存储空间的访问。

主机和CPU都可以访问HPI控制寄存器(HPIC),主机一方还可以访问HPI地址寄存器(HPIA)以及HPI数据寄存器(HPID)。

对于TMS320C64×系列,CPU还可以访问HPIA寄存器。;

HPI主机由以下五个部分组成:

①HPI存储器(DARAM):HPIRAM主要用于DSP与主机之间传送数据,也可以用作通用的双寻址数据RAM或程序RAM。

②HPI地址寄存器(HPIA):它只能由主机对其直接访问,该寄存器中存放着当前寻址的HPI存储单元的地址。

③HPI数据锁存器(HPID):它只能由主机对其直接访问。

④HPI控制寄存器(HPIC):DSP和主机都能对其直接访问。

⑤HPI控制逻辑:用于处理HPI与主机之间的接口信号。;接口特征;2.HPI的结构与功能;信号;HPI引脚;HPI引脚由以下几个部分组成:;(4)HBIL:字节识别信号,用于识别主机传送过来的第一个字节还是第二个字节。

(5)HCNTL0、HCNTL1:主机控制信号,用来选择主机所要寻址的寄存器。

(6)HDS1、HDS2:数据选通信号,在主机寻址HPI周期内控制数据的传送。

(7)HINT:HPI中断输出信号,受HPIC中的HINT位控制。

;通过HPI,主机与DSP之间可以互发中断。

①HINT是HPI送给主机的中断信号,DSP对HPIC位写1,HINT信号线上送出高电平信号,主机可利用此信号作为中断输入。

②DSP不能清除HPIC状态,主机在响应中断后,需要对HPIC位写1清除状态,DSP才能再次对HPIC置位发中断。

③主机通过写HPIC置1给DSP产生中断,DSP在响应中断后,需要对HPIC写1清除状态,主机才能继续操作给DSP发中断。

④通过HPI传输数据,结合互发中断作为软件层的握手信号,可有效提高通讯的效率与灵活性。;(8)HRDY:HPI准备好端。高电平表示HPI已准备好执行一次数据传送;低电平表示HPI正忙于完成当前事务,用于连续高速主机。

(9)HR/W:HPI读写信号。高电平表示主机要读HPI,低电平表示写HPI。

(10)HPIENA:HPI允许信号,若系统选??HPI则将它连到高电平,否则悬空或接低电平。

(11)ALE:存在于地址数据线复用的主机上用来指示地址信号周期,这种总线复用的主机很少见,所以通常将ALE固定上拉处理,只用HSTROBE(HDS1、HDS2、HCS)采样控制信号。

;主机访问HPI的一个字包括两个步骤:首先访问第一个字节,此时HBIL为0;然后访问第二个字节,此时HBIL为1;这两步组成一个访问单元。这个访问单元不可被拆开或颠倒,不管当前访问的是HPIA、HPIC还是HPID。;3.HPI的读/写时序;?;?;?;图8-6HPI接口总线访问时序图;4.HPI的操作;TMS320DM6437提供了三个32位寄存器HPIC、HPIA、HPID和32位数据线与主处理器通信。

主处理器通过HPIC、HPIA、HPID和数据线来与TMS320DM6437进行数据交换、数据交换的过程如下:

首先初始化HPIC。

然后把地址写到HPIA。

最后通过HPID读或写数据。;图8-7HPI接口硬件设计原理图;表8-3HPI寄存器在MCUCS5空间的地址映射表;5.HPI寄存器;(1)HPI数据寄存器(HPID)

寄存器用于存放主机从存储空间读取的数据,或是主机要向DSP存储空间写入的数据。如果当前进行读操作,则HPID中存放的是要从HPI存储器中读出的数据;如果当前进行写操作,则HPID中存放的是将要写到HPI存储器的数据。

(2)HPI地址寄存器(HPIA)

HPIA寄存器用于存放当前主机寻址访问DSP存储空间的地址,这是一个30位的值,也就是说该地址是一个word地址,它的最低2位固定为O。

;(3)HPI控制寄存器(HPIC)

HPIC寄存器字长为32位,但高16位和低16位对应于同一个物理存储区,因此高16位和低16位的内容一致。写HPIC时,也必须保证写入数据的高16位和低16位的内容一致。

HPIC对HPI的工作模式进行控制,HPIC必须在进行HPI访问前由主机初始化。当主机要随机访问HPIRAM时,必须先发送一个地址到HPIA(HPI地址寄存器),然后访问该地址所指向的RAM单元。

;HPIC中每一位都

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档