论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
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的写入操作。