wolfbear
驱动牛犊
驱动牛犊
  • 注册日期2004-06-29
  • 最后登录2009-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1790回复:7

请问高手:C/BE[3:0]的总线控制命令和字节使能命令是如何产生的?

楼主#
更多 发布于:2004-09-09 21:25
本人最近在看PCI规范,却一直对其中的C/BE[3:0]的如何产生感到纳闷,相关的书中,也没有说明。望高人指点。
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-09-10 10:43
用户被禁言,该主题自动屏蔽!
wolfbear
驱动牛犊
驱动牛犊
  • 注册日期2004-06-29
  • 最后登录2009-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-10 16:54
我的意思是:
 比如在使用汇编编程时,可以直接使用I/O指令(比如用IN 或OUT),经指令译码后,在AD线上分时出现地址和数据。而C/BE[3:0] 出现的控制码和字节使能码是如何实现的,是由PCI相关模块按照相关规范,根据数据传输的情况自己产生的吗?是不是对于我们这些使用PCI器件的人来说(比如用PCI9052作数据采集卡接口),不用去关心其产生机制呢?

 
wzhyuan
驱动牛犊
驱动牛犊
  • 注册日期2003-10-22
  • 最后登录2010-11-23
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-12 22:46
是由PCI主设备(Master Device)的状态机控制实现,你是用现成的PCI控制器比如9052等不必考虑其细节。
feng8126
驱动牛犊
驱动牛犊
  • 注册日期2004-08-19
  • 最后登录2006-03-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-29 23:31
我大概理解你的意思。
在利用WINDRIVER做的驱动中,有函数可完成8位、16位等的操作,自然PC机会产生C/BE的信号,你大可不必理会。
不知我讲的对不对,请各位高手指点。
wkq清秋枫叶
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2008-08-07
  • 粉丝1
  • 关注0
  • 积分53分
  • 威望8点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-30 09:14
你的理解完全正确,C/BE信号是指令译码时由芯片组产生的。
wolfbear
驱动牛犊
驱动牛犊
  • 注册日期2004-06-29
  • 最后登录2009-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-30 09:35
非常感谢各位!
RenZhG1011
驱动小牛
驱动小牛
  • 注册日期2003-04-10
  • 最后登录2013-01-31
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-10-15 00:17
无论CBE用作命令或是用作字节使能,都是由PCI主设备产生,不用管他,只是如果自己开发PCI核的时候需要对地址和字节使能进行判断是否为访问该地址的命令。
renzhg www.unix-driver.org
游客

返回顶部