iccat
驱动牛犊
驱动牛犊
  • 注册日期2001-12-28
  • 最后登录2003-09-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1576回复:3

PCI规范中的中断引脚寄存器含义

楼主#
更多 发布于:2003-07-18 15:56
我发了好多次帖子,都没人回答我的问题。大虾们歇班了?
再问一个问题:
    如果我在某个设备的配置空间中的中断引脚寄存器中写1,那麽此设备的中断引脚可以连接到金手指的INTB上吗?
    还有,我搞不懂PCI的多功能设备到底是何含义?有人说是一个芯片上有多个功能。我觉得是多个PCI接口没有通过桥而在一个PCI板子上集成。找不找正确答案。
  请教高手。
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-18 16:23
----如果我在某个设备的配置空间中的中断引脚寄存器中写1,那麽此设备的中断引脚可以连接到金手指的INTB上吗?
首先,你是不能对PCI设备的配置空间进行读写操作的,这些是由系统来做的。其次,如果你的设备的中断引脚寄存器值为1,它对应的金手指应为INTA#,且该设备的中断管脚到INTA#金手指的连接必须由你来接。------发现你真的很懒!
 :cool:
-----多功能PCI设备是指一个设备(如一块PCI卡)上有多个PCI功能(又称逻辑设备)。这样的设备不是经过一个PCI-PCI桥连接到主机就是它本身就有多个独立的PCI配置空间,一个配置空间对就一个PCI功能。
 :P
哎呀,真累,给点分吧 :P
我姓龙,我属龙,我叫龙。。。
iccat
驱动牛犊
驱动牛犊
  • 注册日期2001-12-28
  • 最后登录2003-09-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-31 13:03
首先,感谢楼上先生的支持。不过我还没有把问题弄明白!
1)PCI设备的配置空间寄存器可以通过E2PROM进行部分设置。例如中断引脚寄存器在一些芯片中是可写的。
2)芯片引脚的INTA到金手指的INTA之间连线当然是我来连的。但是,我的问题是如果中断引脚寄存器中值是1,我能否将芯片的INTA连到金手指的INTB上。协议说:“中断引脚寄存器表示设备当前用的哪个中断信号”,此处的中断信号是芯片引脚的中断信号还是金手指的中断信号?我曾经在设计中将interrupt register=1的芯片引脚INTA接到了金手指的INTB上,结果功能正常。由此得出的结论:协议中所说的中断信号指芯片的中断引脚。
3)关于多功能设备,照您的意思,如果一块板子通过PCI-PCI桥扩展开,上面有两个PCI设备,比方两个PCI9030,那这块板子是多功能设备了。而我观察到板子上桥后面的两个PCI,其总线号相同,设备号不同,功能号都是1,显然是两个单功能PCI设备吗?
 :)
我的分不是那麽容易给的呀!
grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-01 16:41
2) 其实中断寄存器中的位和连INTA# / INTB# /INTC# / INTD#是没有关系的。实际上背板上的PCI槽的这四个脚最后是交叉布线的,而且最后都连到南桥的同一个管脚。那么产生哪个中断是由谁决定呢?是PCI BIOS启动时放一个中断向量在PCI Configuration Space中。板卡产生中断时将INT#置为有效的同时,会有一系列的操作将中断号传到总线上。

3) 以我的理解,这种设备不是多功能设备。
助人乃快乐之本 有人给分就更快乐了 :-)
游客

返回顶部