DSP技-07电子通信08.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
片内外设是集成在DSP芯片内部的外部设备,CPU核对片内外设的访问是通过对相应控制寄存器的访问来完成的。所有的C54x DSP的CPU结构及功能完全相同,但是片内的外设配置多少不同。 优点: 片内外设访问速度快。 可以简化电路板的设计。如将A/D转换、D/A转换、定时器集成在片内。 (3) 提供一些必须的特殊功能。如JTAG口、软件等待状态发生器等。 一、C54x的主机接口 HPI 功能 主机接口HPI专门提供了C54xDSP与外部其它主处理器(如其它 DSP、微处理器、单片机等)的通信接口, 主机接口为主从分布式系统和多处理器并行处理系统提供了方便。 C54xDSP主机接口是一个并行的 8 位或 16 位接口,外部主机是HPI的主控者。C54x系列中提供了标准的 8位HPI接口或 8位增强的HPI接口或16位增强的HPI接口。 TMS320C54x系列DSP具有并行接口 类型(3种): 标准8位HPI-8 增强型8位HPI-8 增强型16位HPI-16 功能:用于主机(其他DSP或单片机)与C54x DSP的通信, 通信的主控方为其他主机。 优点:HPI不需要或只需要很少外部逻辑就能和很多不同 的主机设备相连。 HPI-8的特点 是一个8位并行口 用于主机(其他控制器)与C54x DSP之间的通信,实现主机访问DSP内部2K的双访问RAM(HPI存储器)。 HPI具有两种工作模式: 共用访问模式(SAM):主机和C54x DSP都能访问HPI存储器。当访问发生冲突时主机具有优先访问权,而C54x DSP需等待一个周期。 仅主机访问模式(HOM), C54x DSP休眠状态。 HPI支持主机与C54x DSP之间高速数据传输。 标准HPI的两种工作模式: (1)共享模式(SAM) 2. HPI-8结构框图 外部主机通过访问主机接口的3个寄存器实现对DSP内部HPI存储器的访问: HPIA: 地址寄存器。主机直接访问该寄存器 HPIC(002Ch): 控制寄存器,可以由主机或C54x DSP直接访问,包含了HPI操作的控制和状态位. HPID: 数据寄存器,只能由主机直接访向。包含从HPI存储器读出的数据,或者要写到HPI存储器的数据 HPI控制逻辑: 用于处理HPI与主机之间的接口信号 HPI存储器(DARAM):用于C54x DSP与主机之间传送数据 3. 控制寄存器HPIC HPIC共有4 个位用于控制HPI操作。 BOB :字节选择位,BOB会影响数据和地址传输。 SMOD :寻址方式选择位。 DSPINT :主机向C54x DSP发出中断位; HINT : C54x DSP向主机发出中断位。 标准HPI-8的HPIC控制寄存器各位设置 4. 主机接口的操作 8 位数据总线(HD0~HD7)与主机之间交换信息。 16位 字,由HBIL引脚和HPIC的BOB位决定; 两个控制输入(HCNTL0和HCNTL1)表示哪个HPI寄存器 被访问; HPIA寄存器可以使用自动增寻址方式 ; 主机可以中断C54x DSP,C54x DSP也可用HPIC中的 HINT来中断主机; HPI存储器为2K字×16位的双访问RAM块,其地址范围 为数据存储空间的1000h~17FFh 。 C54x HPI-8与主机的连接: 应用举例: 设为双DSP通过HPI口通信。DSP1向DSP2的数据空间发送数据,并读回到DSP1的存储器中。 DSP2的HPI口的HPIC映射到DSP1的0x8008、0x8009; HPIA映射到DSP1的0x800C、0x800D; HPID映射到DSP1的0x800A、0x800B。 由于DSP2在被访问过程中不需要操作,所以,以下为DSP1的程序。 STM 0x1000, AR1 ST 0x00, *AR1 PORTW *AR1, 0x8008 ;将0x00写入HPIC ST 0x00, *AR1 PORTW *AR1, 0x8009 ;高低位都为0x00 NOP ST 0x10, *AR1 PORTW *AR1, 0x800C ;将0x10写入HPIA高位 ST

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档