追寻 https://bbs.21ic.com/?69919 [收藏] [复制] [RSS]

日志

用FPGA/CPLD实现对C6000系列HPI的读写过程详解——1

已有 1464 次阅读2006-1-16 11:48 |系统分类:EDA/PLD


HPI接口各个信号线的定义与意义不再细述,简单说明如下:


HCTNT[10]控制HPI的读写方式;


HAS1HAS2CS经过组合逻辑形成内部的HSTROBE信号,HCSHPI口使能信号,HR/W为读写信号


HCTNT[10]控制HPI的读写方式:
























HCNT1


HCNT0


 


0


0


读写HPIC


0


1


读写HPIA


1


0


地址自增模式


1


1


地址固定模式


我在一个项目中要实现HPI的写操作,有关HPI的时序图请见SPRU190D.PDF307页。


 


由图可知


1.)HSTROBE信号下跳沿锁HCNTL信号,上升沿取数据;


2.)HBE为字节使能,C6211/C6711无此信号;


3.)HHWIL用于区分第一,二个半字,在HSTROBE下跳沿被锁存;


4.)HRDY用于表明DSP是否已准备就绪,置高表示DSP正忙;


故而对于写操作,可按下列步骤实现:


1.  HCNTLXX,同时HHWIL为低,下一个周期置HDS2为低,HD输出数据;检测HRDY信号状态,待其为低后将HDS2置高,完成第一个半字的写操作;


2.  HHWIL为高,下一个周期置HDS2为低,HD输出数据;检测HRDY信号状态,待其为低后将HDS2置高,完成第二个半字的写操作;


3.  延时一个周期,将HD置高阻态;



 


 


 



路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (1 个评论)

回复 me 2006-3-22 18:11
还有这个详细说明2么?写的有些简略
qq:30425632 2006-12-21 12:59
兄弟,你好!看了你的这篇文章,还是很受启发,我也在使用FPGA进行对C6713的HPI接口的控制,具体,能请教一二嘛?谢谢了哈! 我的qq:30425632. 期待与你的讨论!