whutwx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-06
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2256回复:4

PCI总线的C/BE的问题!

楼主#
更多 发布于:2001-08-11 13:20
这个脚有个功能是控制字节的有效位,PCI32位数据线中哪些线在什么时候是有效的,我用软件通过PCI数据线发送数据,怎么控制它?

最新喜欢:

xf.driverxf.dri...
whutwx
vrs75
驱动牛犊
驱动牛犊
  • 注册日期2001-08-13
  • 最后登录2001-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-08-24 21:58
C/BE[3::0]# t/s  
Bus Command and Byte Enables are ultiplexed on the same PCI pins. During the address phase of a transaction,C/BE[3::0]# define the bus command (refer to Section 3.1.for bus command definitions). During the data phase,C/BE[3::0]# are used as Byte Enables. The Byte Enables are valid for the entire data phase and determine which byte lanes carry meaningful data. C/BE[0]# applies to byte 0 (lsb) and C/BE[3]# applies to byte 3 (msb).

pci 规范2。2 第30页/322,最后那句。。。
bill604
驱动牛犊
驱动牛犊
  • 注册日期2001-09-26
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-09-26 16:31
C/BE作为命令信号时,根据访问类型(IO,Memory or Configure)由系统自动生成相应的命令. 作为数据信号时,则根据访问数据的大小(8bit or 32 bit)和访问地址的最低2位形成相应的控制.
aqian
驱动牛犊
驱动牛犊
  • 注册日期2001-10-21
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-10-26 09:24
根据PCI2.2版的说明,C/BE#[3:0]的信号在传输数据时,除非
BE#[3:0]=0xF,否则就必须要和地址总线的最后两位AD[1:0]保持对应关系,如下:
AD[1:0]         BE#[3:0]            Starting Byte
  00              xxx0              传输的是字节0
  01              xx01              传输的是字节1
  10              x011              传输的是字节2
  11              0111              传输的是字节3
如果BE#[3:0]=0xF的话,那么AD[1:0]的值就没可以任意取!
jinye
驱动牛犊
驱动牛犊
  • 注册日期2001-08-26
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-11-21 18:10

   在我看来,时序的过程是系统级产生的了, 你只要配置好你的桥或自己编的桥后,你对MEM,I/O读写就可以,它会自动把你的读写进行转换的了,我想你不会是把系统的所有驱动都自己来完成吧??? !!!
jinye
游客

返回顶部