阅读:1315回复:0
PCI中断接口板疑问
小弟我打算做一个PCI中断接口板,就是把4个中断接入PCI板卡,产生相应的中断服务程
序,这时中断服务程序的处理的内容与中断接口板无关,中断接口板只是引入中断,我 现在有几个问题想请教一下高手: 1我如果用PCI9052做,而PCI9052只有两个局部中断,我现在是四个中断,这个问题怎么 解决。我的想法是将四个中断两两相或接入两个局部中断输入引脚,再将四个中断同时 接其它引脚,并能引起寄存器的改变,中断服务程序通过查询这几个寄存器能判断出是 那个中断,当然这几个寄存器必须能被清掉。不知道PCI9052有这样的引脚和寄存器没有 。高手还有什么更好的方法来扩展PCI9052的几个局部中断。 2因为只涉及到中断信号,而其它信号统统没用,是否可以简化一下设计,但我想DEVICE ID和VENDOR ID等配置信息还是必要的。如果用CPLD来作设计,大家一般用VHDL还是 VERILOG HDL,我看了网上的PCI DESIGN GUIDE和一本关于PCI接口设计的书都是用 VERILOG HDL,而论坛上好像使用VHDL。如何用HDL设计这个接口? 3四个中断引入时需用3486电平转换,可以吗?需要用符合PCI标准的器件吗? 4PCI的局部CPU是用什么来实现,我看一般是CPLD,单片机可以吗?CPLD的编程用VHDL还 是VERILOG HDL。 请高手赐教 |
|