阅读:1145回复:4
这样的硬件中断行吗???
用S5933Pass-Thru方式进行的外加接口设计,现用一硬件中断来控制板卡的操作。由于S5933未提供中断接口,我想将我的硬中断直接连在PCI总线的INTB#上,在NV RAM的7CH(中断引脚寄存器)写入02H。请问各位大虾,这样的方式行吗?
|
|
沙发#
发布于:2003-08-12 16:34
5933提供了一种简单的中断产生方式,即通过对一个信箱的端口访问而产生pci的中断,具体可以看5933的信箱方式的内容。
你的外部中断直接连在intb#上肯定不行,首先intb#是多功能中断, 其次pci的中断有可能共享,你收到中断后是无法判断是你的卡的中断。 你好像没有明白5933的中断操作功能,仔细看看其内部0x38的寄存器,可能对你有所帮助。 |
|
板凳#
发布于:2003-08-14 08:32
INTCSR寄存器中的中断源是MAILBOX或FIFO的状态。我的硬件中断是一周期脉冲信号。若要用MAILBOX产生硬件中断,我的想法是这样的,由于我采用串行NV RAM,则用PCI IMB4 BYTE3,将脉冲信号接到EA8上,当硬件中断信号到来时,向EA7-EA0写中断类型数据。不知这种想法是否可行,请各位大虾帮我指正,谢谢!!!
|
|
地板#
发布于:2003-08-14 08:43
可以,一般5933要实现外部中断输入,都是通过ea8的上升沿给信箱一个数据的。
|
|
地下室#
发布于:2003-08-14 22:23
我懂了,十分谢谢你!!!
|
|