DSP HPI总线与MPC8272总线接口的FPGA实现_通信工程毕业论文-经管之家官网!

人大经济论坛-经管之家 收藏本站
您当前的位置> 毕业论文>>

通信工程毕业论文

>>

DSP HPI总线与MPC8272总线接口的FPGA实现_通信工程毕业论文

DSP HPI总线与MPC8272总线接口的FPGA实现_通信工程毕业论文

发布:经管之家 | 分类:通信工程毕业论文

关于本站

人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!

经管之家新媒体交易平台

提供"微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯"等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

提供微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

DSPHPI总线与MPC8272总线接口的FPGA实现_通信工程毕业论文论文摘要:通过对TI公司TMS320C6421DSPHPI接口信号和接口总线时序的分析,以VHDL语言为工具,使用Altera的FPGA芯片EP3C40F780C8,设计完成MPC8272总线和TMS3 ...
免费学术公开课,扫码加入


DSP HPI总线与MPC8272总线接口的FPGA实现_通信工程毕业论文

 

论文摘要:通过对TI公司TMS320C6421 DSP HPI接口信号和接口总线时序的分析,以VHDL语言为工具,使用AlteraFPGA芯片EP3C40F780C8,设计完成MPC8272总线和TMS320C6421 DSP HPI总线之间的通信接口,并在实际的产品中得到运用,给出与整个接口设计相关的VHDL源代码。对于类似的DSP HPI接口设计,此文章具有参考和指导意义。

 

一、HPI概述

 

HPI(Host-Port Interface)主机接口,是TI高性能DSP上配置的与主机进行通信的片内外设。通过HPI接口,主机可以非常方便地访问DSP的所有地址空间,从而实现对DSP的控制。

 

TMS320C6421HPI接口是一个16bit宽的并行端口。主机(host)CPU地址空间的访问是通过EDMA控制器实现的。 HPI接口的访问主要通过三个专用寄存器来实现,它们分别是HPI控制寄存器(HPIC)HPI地址寄存器(HPIA)HPI数据寄存器(HPID)

 

二、HPI接口信号简介

 

(1) HD[150](数据总线)

 

(2) HCNTL[10](控制HPI访问类型)

 

如前所述,对HPI的访问需要通过三个寄存器,即HPI地址寄存器(HPIA)HPI数据寄存器(HPID)HPI控制寄存器(HPIC)来实现。HCNTL[10]就是用于选择这三个寄存器的专用引脚。

 

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有效,并且HDS1HDS2中仅有一个有效时,内部触发信号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接口的控制寄存器、地址寄存器和数据寄存器,因此选择主机的地址线A29A28连接C6421 HPIHCNTL1HCNTL0。选择主机的地址线A30连接到C6421 HPIHHWIL,作为半字指示选择。HPI的选通由HCSHDS1HDS2三根信号线共同作用,最后的HPI使能信号(STROBE)HDS1异或HDS2后,再与HCS进行与非运算的结果。HCSHDS1HDS2信号由FPGA产生。TAMPC8272传输结束标识,HPIHRDY有效后FPGACPU

「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
本文关键词:

人气文章

1.凡人大经济论坛-经管之家转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
数据分析师 人大经济论坛 大学 专业 手机版