- 1、本文档共229页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,并且自动增功能被使能,则下一次访
您可能关注的文档
- 《JavaScript程序设计案例教程》课件_案例1.pptx
- 《Dreamweaver CS5网页设计与制作实例教程》课件_第7章 网页布局.ppt
- 《Arduino零基础C语言编程》课件_ch6.pptx
- 《计算机应用基础 》课件_第3章.ppt
- 《单片机C语言应用技术》课件_第1章.ppt
- 《JavaScript程序设计案例教程》课件_引言.pptx
- 《机械制图》课件_第1章.pptx
- 《DSP应用技术》课件_第7章.ppt
- 《Arduino零基础C语言编程》课件_ch6-6.2 四驱小车(1)组装步骤.pptx
- 《Dreamweaver CS5网页设计与制作实例教程》课件_第8章 网页特效.ppt
- 高中体育课程中羽毛球技能训练与战术应用教学研究课题报告.docx
- 高中政治国际关系中领导人外交策略的影响力分析教学研究课题报告.docx
- 利用物理实验竞赛培养高中生科学实验技能教学研究课题报告.docx
- 基于项目式学习的初中语文思维导图教学策略教学研究课题报告.docx
- 合规引领:保险风险管理-监管策略与应对之道.pptx
- 环保之舞:共创未来-践行环保,改变世界.pptx
- 3D打印:设计领域的变革者-探索3D打印在产品设计中的巨大潜力.pptx
- 房地产公司高管述职报告-部门成就与发展策略.pptx
- 生物医疗伦理探讨-试验安全与道德法规解析.pptx
- 模型驱动工程实践-深化理论,精进实践,启迪未来.pptx
文档评论(0)