xyao_dyw
驱动牛犊
驱动牛犊
  • 注册日期2003-02-19
  • 最后登录2007-05-25
  • 粉丝0
  • 关注0
  • 积分53分
  • 威望9点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1560回复:6

关于68013

楼主#
更多 发布于:2003-10-10 11:08
我想问一下,68013的GPIFADDR到底有什么用途,其实要传输地址,直接通过FD(15:0)传输也是可以的,难道不是吗?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分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]
xyao_dyw
驱动牛犊
驱动牛犊
  • 注册日期2003-02-19
  • 最后登录2007-05-25
  • 粉丝0
  • 关注0
  • 积分53分
  • 威望9点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-10 19:47
其实这些我都知道的,但问题是68013的GPIFADDR到底有什么用途。我觉得可以用其他的端口实现他的功能,譬如FD[0:15]就可以用来传输地址、数据和命令,请大虾指点一下。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-10 20:12
倒!~~~~~
你都知道你还问。

我觉得我已经说的比较明白了吧,如果你想用gpif模式,并且想用fd[0-15]来作为gpif模式的地址线能行吗????

也就是说当你使用gpif模式的时候,GPIFADDR才能配制成gpif的地址线,这时候其它的如FD[0:15]是不能代替它的!

[编辑 -  10/11/03 by  jinghuiren]
zhangwm
驱动牛犊
驱动牛犊
  • 注册日期2003-08-26
  • 最后登录2003-10-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-11 10:06
好象不是 这样的吧,在使用gpif时,数据线用的就是FD[15:0]。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-10-11 13:13
好象不是 这样的吧,在使用gpif时,数据线用的就是FD[15:0]。


哦,是这样子的,那个gpifaddr是gpif的地址线,犯了一个严重且愚蠢的错误 :P
xyao_dyw
驱动牛犊
驱动牛犊
  • 注册日期2003-02-19
  • 最后登录2007-05-25
  • 粉丝0
  • 关注0
  • 积分53分
  • 威望9点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
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根地址线,关键是固件上怎样实现。请各位大侠指点一二!分数另给!
游客

返回顶部