阅读:1560回复:6
关于68013
我想问一下,68013的GPIFADDR到底有什么用途,其实要传输地址,直接通过FD(15:0)传输也是可以的,难道不是吗?
|
|
沙发#
发布于:2003-10-10 11:26
呵呵,资料没有研究透吧
68013有3种模式: 1,一般模式,就是用内部的8051来控制读写数据,好像是有16个地址线和8根usb数据线吧 2,slave fifo模式,只有一些控制线(slrd,slwr等等)和16根数据线(也就是fd[0-15]) 3,gpif模式,gpif的8根地址线(这一种没仔细研究过,看管脚得出的结论,仅作参考)和fd[0-15]16根数据线。 因此,如果你用gpif模式,那么fd[0-15]可以作为数据线使用,如果你用slave fifo模式,那么gpif的那些地址线可以用作pc口。如果你用一般模式,那么这两种都可以作为io口用了 以上内容指128脚的情况,100和56的酌情删减,仅做参考! :D [编辑 - 10/11/03 by jinghuiren] |
|
板凳#
发布于:2003-10-10 19:47
其实这些我都知道的,但问题是68013的GPIFADDR到底有什么用途。我觉得可以用其他的端口实现他的功能,譬如FD[0:15]就可以用来传输地址、数据和命令,请大虾指点一下。
|
|
地板#
发布于:2003-10-10 20:12
倒!~~~~~
你都知道你还问。 我觉得我已经说的比较明白了吧,如果你想用gpif模式,并且想用fd[0-15]来作为gpif模式的地址线能行吗???? 也就是说当你使用gpif模式的时候,GPIFADDR才能配制成gpif的地址线,这时候其它的如FD[0:15]是不能代替它的! [编辑 - 10/11/03 by jinghuiren] |
|
地下室#
发布于:2003-10-11 10:06
好象不是 这样的吧,在使用gpif时,数据线用的就是FD[15:0]。
|
|
5楼#
发布于:2003-10-11 13:13
好象不是 这样的吧,在使用gpif时,数据线用的就是FD[15:0]。 哦,是这样子的,那个gpifaddr是gpif的地址线,犯了一个严重且愚蠢的错误 :P |
|
6楼#
发布于:2003-10-11 18:28
各位大侠,我的思想是这样的:
如果利用GPIF模式,而且外接RAM或者是FLASH,像三星公司的FLASH就是地址、数据和命令线共用的。就可以直接用FD[0:15]和 FLASH相连,在传输地址时以4个时钟周期为一次操作,通过FIFO FD[0:15]向FLASH传输地址,再插入一定的延迟,就像传输一般的数据一样。这样固件上也好实现。不知这种方案是不是可行的?如果能够这样的话,那么就可以不用GPIFADDR来控制GPIF模式下的地址了?请各位大侠指教! 另外还有一个问题,如果外接的FLASH有16根地址线,那么怎样利用其他的I/O端口将GPIF的9根地址线扩展成16根地址线,关键是固件上怎样实现。请各位大侠指点一二!分数另给! |
|