whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1254回复:5

8位接口的低两位地址问题!

楼主#
更多 发布于:2002-03-27 16:22
PCI总线对内存进行读写的时候,传输的是双字地址,这意味着
无论是对01,10,还是11单元进行读写,ad0和ad1都没有参加译码,至于读写哪个单元,则是通过BE信号来确定的!
我用S5920+EPM7128+sram做了一个卡,8位接口。由于低两位地址我是用ptbe(类似C/BE)产生的,高位地址是从地址积存器里直接读取的,这样高位地址AD[14:2]和AD[1:0]没有办法同步。
在时序图中AD[14:2]为1000时候,开始Ad[1:0]是为3,后来才变为0的,而我要读取的是0地址对应单元的数据,由于S5920是在上升沿把数据锁存到内部的数据积存器的,所以我不知道先头的3对读0单元的数据有没有影响?附上时序图,请各位大虾分析!!!

[编辑 -  3/27/02 作者: whutxuan]
coss
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2002-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-22 14:18
加个计数器同步。
No meal is free of charge in the world.
whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-22 15:25
请问,这个计数器的时钟输入是什么,如果也用ADCLK的话,那么不是延迟了一个周期吗?
kermit_shie
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2007-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-24 11:24
我用7128做了一个PCI转ISA的接口芯片。用起来没问题阿,我业不知道你什么地方出问题了,要不我卖一块IC给你试试,才50块钱一颗。算了,你没有PCB那也没办法阿,看来帮不了你了。



---------
请多支持国产IC业
lili_ue
驱动小牛
驱动小牛
  • 注册日期2001-06-30
  • 最后登录2018-04-22
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-06-24 20:08
为什么你不将输出的A[16:2]通过一个驱动器转换(或者直接连接)到你的SRAM上呢?这样只是在做驱动程序时自己加入相应的程序段就可以还原了呀!
lili_ue
驱动小牛
驱动小牛
  • 注册日期2001-06-30
  • 最后登录2018-04-22
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-06-24 20:09
A[16:2]=>LA[14:0]
游客

返回顶部