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

《DSP应用技术》课件_第2章.ppt

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

HPI-8为依然保持8位外部接口的C54xDSP提供16位的数据,两个连续的字节自动组合成16位的字。当主机设备执行与HPI寄存器一个数据传输,则HPI-8控制逻辑自动执行对内部C54xDSP的RAM访问,且完成数据传输。C54xDSP然后可以在它的存储器空间访问数据。C54xDSP和主机都可以对C54xDSP的整个片内RAM进行访问。如果主机要访问RAM,那么C54xCPU时钟必须有效,并且在C54xDSP处于复位模式时,HPI-8是不可操作的。主机访问与C54xCPU时钟是同步的,以确保片内RAM访问的正确仲裁。当产生C54xCPU和主机周期同时访问相同的存储器单元时,主机具有访问优先权,而C54xCPU要等待一个时钟周期。(2)HPI-8基本功能描述。外部HPI-8接口可以使用较少的或不需要任何附加逻辑连接各种主机设备。8位数据总线(HD0~HD7)与主机交换信息。两个控制输入(HCNTL0和HCNTL1)表示访问哪个内部HPI-8寄存器。这些输入信号和HBIL通常由地址总线位驱动。HPI-8与主机设备之间连接框图和标准HPI接口一样。关于HPI-8的基本功能参见前面的有关标准HPI的介绍。主机可以指定对三个HPI寄存器的访问:HPI控制寄存器(HPIC)、HPI地址寄存器(HPIA)或HPI数据寄存器(HPID)。HPIA寄存器也可以使用自动增寻址方式访问HPIA寄存器。(3)HPI-8接口操作。C54xDSP的外部HPI-8接口信号可以很容易实现与各种主机设备之间的接口,关于HPI-8外部接口引脚与标准的HPI接口是一致的。①HPI-8地址寄存器和存储器的映射。主机使用HPIA寄存器作为指向C54xDSP的片内存储器的指针,并且所有片内RAM都可以通过HPI-8进行访问。因为每种C54xDSP内部存储器的映射是不同的,所以HPI寻址的范围也不同。例如C5410的片内存储器比C5402的片内存储器大。图2.36所示为C5402和C5410的HPI-8存储器映射图。所有片内RAM块(程序RAM和数据RAM)都映射到HPI存储器映射图中一个连续的地址范围。用户不能重映射该存储器映射图中的地址(也就是说,HPI-8存储器映射图不受任何可编程寄存器的影响)。图2.36C5402和C5410的HPI-8存储器映射图②扩展的HPI-8寻址。对于具有超过64K字常规地址的片内RAM的DSP,HPI-8包含一个扩展寻址功能。7个扩展地址位可以让HIP-8寻址片内RAM的扩展页面。主机使用HPIC寄存器的扩展HPI地址位(XHPIA)访问扩展地址。当主机设置XHPIA位时,一个7位的寄存器表示扩展地址位(HPIA16:22)可以代替HPIA寄存器被访问。为了初始化扩展地址位,主机必须用指定HPIA16:2值的每个字节低7位向HPIA寄存器执行一次写访问。注意,在写访问时,第1和第2字节值均写到相同的寄存器。因此,如果没有向两个字节写相同的值,则第2个字节值用于初始化扩展地址,第1个字节值被丢弃。初始化扩展地址位后,主机必须清除XHIPA位,以便可以重新对HPIA寄存器的低16位UPI地址位进行访问。对于地址自动增的功能,为了正确的操作,XHPIA位必须清除为0,因为当XHPIA位置为1时,自动增功能不能正确地工作。在C54xDSP复位后,XHPIA和扩展地址位都不会被初始化,因此主机在C54xDSP复位后应该对这些位进行初始化。③地址自动增。HPI-8地址自动增特性为访问连续的片内字单元提供了很方便的手段。在自动增模式下,每次访问后HPIA寄存器会自动增加1。即使访问次数不变,因为每次存储器访问期间主机不用更新HPIA寄存器,所以性能可以大大提高。当HCNTL0为高电平而HCNTL1引脚为低电平时,系统具有地址自动增特性。对于具有扩展片内RAM的DSP器件,HPIC寄存器的XPHIA位必须置1,以便得到正确的地址自动增操作。当自动增功能使能后,一次数据读会使操作后的HPIA增加1,一次数据写会使HPIA在操作前预增加1。因此,如果要向具有自动增功能的HPI存储器的第一个字写入,由于写操作的地址预增加1的特性,因此HPIA寄存器应该初始化位目标地址减1。自动增加功能影响HPIA寄存器的所有16位,对于具有扩展片内RAM的DSP芯片(C5410例外),自动增特性也影响扩展地址。例如,如果HPIA设置为FFFFh,并且自动增功能被使能,则下一次访

文档评论(0)

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

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

1亿VIP精品文档

相关文档