zhjltd100
驱动牛犊
驱动牛犊
  • 注册日期2009-07-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望221点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3378回复:4

PCI9054的LHOLD及LHOLDA引脚

楼主#
更多 发布于:2009-09-30 12:09
PCI9054与DSP2407连接时 ,PCI9054的LHOLD及LHOLDA引脚应如何处理  
请各位路过高手指教啊  
zhjltd100
驱动牛犊
驱动牛犊
  • 注册日期2009-07-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望221点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-09-30 12:09
在线等……
litao10586
驱动牛犊
驱动牛犊
  • 注册日期2009-10-27
  • 最后登录2009-11-07
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望71点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-10-28 16:47
我的理解是:LHOLD时从9054收到的,为1是表示9054请求本地总线,若本地芯片准备好,则在下一个时钟周期将LHOLDA置1,表示可以接受9054的操作了
只有胡萝卜才能理解胡萝卜的烦恼,白萝卜是理解不了的~~~
philoman
驱动牛犊
驱动牛犊
  • 注册日期2005-05-29
  • 最后登录2011-07-13
  • 粉丝0
  • 关注0
  • 积分73分
  • 威望235点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-12-08 20:50
首先,LHOLD与LHOLDA仅存在于C/J模式下;由于Local侧的LA/LD总线上可能存在多个设备,比如CPU/Memory/Flash等,此时需要进行总线仲裁,当PCI9054需要访问Local侧总线时,它先拉高LHOLD,Local总线上的主设备如CPU/CPLD/FPGA需对此作出响应,若本地空闲,拉高LHOLDA,表示PCI9054可以使用Local侧总线;A=Acknowledge,应答的意思;
关于Local总线上的仲裁,参见PCI9054_Databook中的4.2.1,关于PCI9054在C/J模式下本地总线上的细节,参见PCI9054_Databook的第四/第五章节;

关于PCI Initiator/Target的理解,Initiator~=主动,Target~=被动;当主机(PC)的CPU想访问Local侧的数据时,无论读/写,此时PCI9054是PCI总线上的Target,即为PCI Target方式;当Local侧总线上的CPU/CPLD/FPGA想访问PCI总线上的设备甚至系统主存(内存)的时候,无论读/写,PCI9054都是PCI总线上主动进行读写操作,是Initiator,此为PCI Initiator方式;
注意到,当PCI9054是PCI总线上的Target时,在Local侧总线上其为Initiator;反之亦然;
zhjltd100
驱动牛犊
驱动牛犊
  • 注册日期2009-07-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望221点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2010-04-08 15:22
 
游客

返回顶部