计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

用CPLD实现DSP与PLX9054之间的连接(2)

2017-04-26 01:25
导读:HPI口内部有三个寄存器,分别是控制寄存器(HPIC),地址寄存器(HPIA)和数据寄存器(HPID)。这三个寄存器可以直接被主机访问,


HPI口内部有三个寄存器,分别是控制寄存器(HPIC),地址寄存器(HPIA)和数据寄存器(HPID)。这三个寄存器可以直接被主机访问,主机每执行一次对CPU内部存储空间的访问都必须先对控制寄存器和地址寄存器写入相应的值,然后才能对数据寄存器进行读写操作。HPI口的外部接口是由数据总线HD煟保担海挨犚约耙徊糠钟糜诿枋龊涂刂疲龋校山涌诘目刂菩藕抛槌桑这些控制信号的具体类型如下:

HCNTL[1:0]:控制HPI的操作类型;

HHWIL:半字确认输入,“0”,“1”分别表示一次字传输的第一个半字和第二个半字;

HR/W:读/写选择;

HRDY:就绪状态标志;

HINT:中断标志,DSP向主机提出中断;

HAS:区别地址/数据复用总线的数据与地址;

HDS1,HDS2,HCS:数据选通输入,三者配合可用于产生一个HPI内部选通信号HSTROBE:

HSTROBE =[NOT(HDS1 XOR HDS2)] OR HCS;

对于一个写HPI口的操作,应首先使能HCS,变化HDS1或HDS2,可使HSTROBE信号产生一个下降沿,HPI口在这个下降沿采样控制信号HCNTL煟保海挨牎ⅲ龋龋祝桑毯停龋遥W,同时在使能HCS的同时扇出HRDY,以使主机进入等待状态,直到HRDY产生下降沿,表明HPID已清空,可以接收新的数据。此时HSTROBE也将产生一个上升沿,并采样HD煟保担海挨犐系氖据并将其送入HPID,以完成第一个半字的写入。对于第二个半字的写入,由于32bit的HPID已经清空,可以直接写入数据,不会出现未准备好的情况,所以HRDY一直保持为低,与第一个字节的写入相同,该操作也在HSTROBE的下降沿采样控制信号,并在HSTROBE的上升沿采样数据总线HD[15:0]的数据并送入HPID,以完成一个32bit的写入操作。

(转载自http://zw.nseac.coM科教作文网)


图3

对于读HPI

上一篇:论工程量清单计价与传统的定额计价的差别 下一篇:没有了