lyjyjj
驱动牛犊
驱动牛犊
  • 注册日期2003-10-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1081回复:2

LBE[3:0]#的取值,请指教

楼主#
更多 发布于:2003-11-05 11:50
PCI上资料如下:
Encoded, based on the bus-width configuration, as follows:
32-Bit Bus
The four byte enables indicate which of the four bytes are active
during a Data cycle:
BE3# Byte Enable 3―LD[31:24]
BE2# Byte Enable 2―LD[23:16]
BE1# Byte Enable 1―LD[15:8]
BE0# Byte Enable 0―LD[7:0]
16-Bit Bus
BE3#, BE1# and BE0# are encoded to provide BHE#, LA1, and
BLE#, respectively:
BE3# Byte High Enable (BHE#)―LD[15:8]
BE2# not used
BE1# Address bit 1 (LA1)
BE0# Byte Low Enable (BLE#)―LD[7:0]
8-Bit Bus
BE1# and BE0# are encoded to provide LA1 and LA0,
respectively:
BE3# not used
BE2# not used
BE1# Address bit 1 (LA1)
BE0# Address bit 0 (LA0)

我的理解是在8位模式下,BE1#和BE0#分别对应于地址的1位和0位。在16位模式下,BE1#对应地址的1位,LA2#则为地址的0位,LA3#则为地址的2位,但不知道BE3#的值是由谁给出,同理,32位下的BE#的值也不清楚由谁给出。我这样的理解是对的吗?
bluster
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2004-07-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-07 10:03
这个地方,我也很晕
我的理解是这样:
32 bit模式下,BE3#~0#全是字节使能
16 bit下,BE3#和BE0#分别是16bit高字节使能和低字节使能,
          BE1#给出地址1位,即LA1
8 bit下,字节使能也没有意义,只要你选择了数据线上的哪8bit来
         传送数据,它就肯定有效。因此由BE1#和BE0#来给出地 址位的1位和0位
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-11-07 11:39
用户被禁言,该主题自动屏蔽!
游客

返回顶部