<If I understood, this could be summed up as:
<When an interrupt happens, the interrupt line is pulled low by the
<interrupting device. If it's edge triggered, the CPU can't tell how many
<devices are causing the interrupt and only services the first one.
Assuming the interrupt was active low. the PC made it worse by being edge
and active high...poor.
<And are you saying that if they were level-triggered, I could have two
<devices on IRQ 7?
Yes!
<And is it easy to design a level-triggered equivalent
<to the PC on paper?
Yes. The 8259 PIC (interrupt controller) is fully programmable for edge
and level. It's possibel to go from edge to level on a common PC but you
have to write your own drivers and other drivers would blow up.
<Are all PS/2 s level-triggered or only the MCA ones?
Only MCA.
Allison
Show replies by date