helloev
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1700回复:9

9054与8位总线侧的读写,多分相送

楼主#
更多 发布于:2004-07-30 11:30
各位高手:
   请帮忙解决一下
1,做为PCI Target no-burst模式,一个32位的数据写到LOCAL侧时被自动拆分成4个字节。是不是读一个32位的数据时,9054会自动把读到的LOCAL侧4个字节合并成一个长字传到PCI侧?

2,做为PCI Initiator 模式,No-burst模式,8位的Local侧读总线的一个32位数据是不是也被9054自动拆分成4个字节?8位的Local侧写时,1)是不是字节必须被汇并成一个长字才可以对PCI侧写?2)如果要汇并的话,汇并是由9054设置完成还是由外部逻辑实现的?
  

[编辑 -  7/31/04 by  helloev]
yuyu804
驱动牛犊
驱动牛犊
  • 注册日期2004-07-30
  • 最后登录2005-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-30 16:12
我不知道9054和9052有没有什么太大的不同,PCI9052的地址线是从A2开始的,所以,相对于LOCAL那里,当LOCAL的地址加1时,则对应的PCI地址加4。
雨郁
helloev
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-30 17:36
谢谢,虽然我的目标不是这,但还使我明白了地址是怎么回事。
helloev
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-31 16:34
现在还没搞明白这个问题,哪位知道,请讲讲啦,多谢啦!
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-07-31 17:44
用户被禁言,该主题自动屏蔽!
helloev
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-31 21:42
猫哥:
    谢谢您的指点。
    1,是不是也可以这样说9054Local侧单片机(数据宽度为8位)如果发起Initiator No_burst读的话(读的地址仅能是长字的地址),所读回来的长字在Local侧将被自动分为四个字节啊,不知道理解对不对。
    2,再者,8位单片机进行initiator写操作时,是一次仅能写一个字节呢,还是分别写四次,由9054凑成一个长字,然后传至PCI总线上。
    3,在9054的130页(4-2-2节)中有下面一段话:
   Non-32- bit PCI Initiator  accesses to the PCI 9054 require simple external logic (latch array to combine data into a 31-bit bus).
    这个意思是不是说:
1)9054仅接受intiator 长字的访问
2)若8位单片机进行initiator写操作时,合成长字的任务是由外部逻辑来完成,9054完成不了啊。
    不好意思,请多多指教!
    我想只要做9054与单片机接口的人都会遇到这样的问题,大家还是多多参与吧,拜托啦!!!
            
    

[编辑 -  7/31/04 by  helloev]

[编辑 -  7/31/04 by  helloev]
helloev
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-31 22:00
昨天还能给分,今天怎么不行了?我登录了啊,并可以回复,为什么没给分这一项呢?
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2004-08-02 10:42
用户被禁言,该主题自动屏蔽!
helloev
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-08-02 14:57
老大:
  说明白一些,好让我这个初学者受受阳光的照耀啊!
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2004-08-02 15:46
用户被禁言,该主题自动屏蔽!
游客

返回顶部