- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
谈DSP HPI总线与MPC8272总线接口的FPGA实现_通信学论文
谈DSP HPI总线与MPC8272总线接口的FPGA实现_通信学论文
论文关键词: DSP HPI MPC8272 FPGA VHDL源代码
论文摘要:通过对TI公司TMS320C6421 DSP HPI接口信号和接口总线时序的分析,以VHDL语言为工具,使用Altera的FPGA芯片EP3C40F780C8,设计完成MPC8272总线和TMS320C6421 DSP HPI总线之间的通信接口,并在实际的产品中得到运用,给出与整个接口设计相关的VHDL源代码。对于类似的DSP HPI接口设计,此文章具有参考和指导意义。
一、HPI概述
HPI(Host-Port Interface)主机接口,是TI高性能DSP上配置的与主机进行通信的片内外设。通过HPI接口,主机可以非常方便地访问DSP的所有地址空间,从而实现对DSP的控制。
TMS320C6421的HPI接口是一个16bit宽的并行端口。主机(host)对CPU地址空间的访问是通过EDMA控制器实现的。 HPI接口的访问主要通过三个专用寄存器来实现,它们分别是HPI控制寄存器(HPIC)、HPI地址寄存器(HPIA)和HPI数据寄存器(HPID)。
二、HPI接口信号简介
(1) HD[15∶0](数据总线)
(2) HCNTL[1∶0](控制HPI访问类型)
如前所述,对HPI的访问需要通过三个寄存器,即HPI地址寄存器(HPIA),HPI数据寄存器(HPID)和HPI控制寄存器(HPIC)来实现。HCNTL[1∶0]就是用于选择这三个寄存器的专用引脚。
HCNTL1
HCNTL0
HPI访问类型
0
0
主机可读写HPI控制寄存器HPIC
0
1
主机可读写HPI数据寄存器HPID,读操作或写操作后HPIA自动增1
1
0
主机可读写HPI地址寄存器HPIA
1
1
主机可读写HPI数据寄存器HPID,读操作或写操作后HPIA不变 (3) HHWIL (半字指示选择)
HHWIL指示当前的为第一个或是第二个半字传输,但需要注意的是,它并不代表是最高有效的(most significant)还是最低有效的(least significant),而决定的依据是HPIC中的HWOB位的状态。对于第一个半字,HHWIL必须被驱动为低电平;对于第二个半字,HHWIL必须被驱动为高电平。
(4) HR/W (读/写操作指示)
HR/W为高电平,表示从HPI接口读;HR/W为低电平,表示向HPI接口写。
(5) HRDY (输出准备好)
(6) HCS,HDS1,HDS2(选通信号)
当HCS有效,并且HDS1和HDS2中仅有一个有效时,内部触发信号HSTROBE有效。这三个信号的组合逻辑其实就是片选和读/写信号构成的组合逻辑,因此,可直接与主机的片选和读/写信号相连。如下图所示:
(7) HAS (地址输入选通)
在TMS320C6421 HPI接口中目前没有用,连接到逻辑高电平。
(8) HINT(向主机输出的中断)
三、HPI接口寄存器简介
如上所述,主机通过HPI接口对DSP的访问实际上是通过三个寄存器来实现的,下面就针对这三个专用寄存器进行介绍。
(1)HPI控制寄存器(HPIC)
HPIC中每一位都有特定的功能,在对HPI进行访问的过程中需要特别注意。简要介绍一下这些功能位的作用。
①HWOB(半字顺序位)
如果HWOB=1,第一个半字为最低有效;如果HWOB=0,第一个半字为最高有效。HWOB对地址和数据都起作用,如果采用HPI16模式,在访问数据或者地址寄存器之前,应该首先初始化HWOB位。
②DSPINT(主机产生的Processor-to-CPU中断,用于HPI启动方式中将DSP内核从复位状态中唤醒)
③HINT(DSP-to-Host中断,即通过向此位写入特定值来产生对主机的中断)
(2) HPI地址寄存器(HPIA)
存放32bit数据,指向将要访问的DSP地址空间中的地址。
(3) HPI数据寄存器(HPID)
在写操作中存放将要写入HPIA所指向地址的数据,在读操作中为HPIA所指向地址中的数据。
四、HPI接口读写时序
⑴HPI接口读时序
⑵HPI接口写时序
五、HPI接口硬件设计
从C6421 HPI寄存器的编址方式可以看出,主机需两根地址线寻址到HPI接口的控制寄存器、地址寄存器和数据寄存器,因此选择主机的地址线A29、A28连接C6421 HPI的HC
您可能关注的文档
- 论网络环境建设与网络道德自律_计算机网络论文.doc
- 论苏区精神在“科学社会主义理论与实践”课教学中的渗透_工程建筑论文.doc
- 论计算机系统漏洞及对策_计算机论文.doc
- 论计算机网络中服务的概念_计算机论文.doc
- 论计算机远程教育与多媒体技术_计算机论文.doc
- 论软件项目管理的现状分析和对策_计算机论文.doc
- 论运用移动网络设计的监控定位移动目标系统_电子机械论文.doc
- 论述沥青混凝土路面早期破坏的成因与防治 _工程建筑论文.doc
- 论钢筋混凝土结构加固新技术应用评述_工程建筑论文.doc
- 论隧道偏压段的稳定控制_工程建筑论文.doc
- XX电源科技公司各部门岗位职责说明书.pdf
- 河北省邢台市威县2023-2024学年七年级下学期期末数学试卷(含解析).pdf
- 重庆大学电工电子综合设计3.ppt
- 音乐节奏知识课件.pptx
- 认识自我班会课课件.pptx
- 河南省洛阳市2023-2024学年七年级下学期期末测试数学试卷(含解析).pdf
- 河南省开封市杞县2024-2025学年七年级下学期期末地理试题(含答案).pdf
- 河南省洛阳市2024-2025学年七年级下学期期末考试英语试卷(不含音频,答案不全).pdf
- 河南省洛阳市嵩县2024-2025学年七年级下学期期末生物试题(含答案).pdf
- 广东省深圳市龙岗区2025届五年级下册数学期末监测试题(含答案).pdf
文档评论(0)