beautypg.com

3 interrupt architecture, 4 change of state(cos) interrupt – ADLINK PCI-7256 User Manual

Page 35

background image

Operation Theorem 27

4.3 Interrupt

Architecture

PCI-7256 has a powerful dual interrupt routing scheme including change-of-
state detection and interrupt sources on digital input channel 0 and channel 1.
Using these interrupts well can make you handle more complicated
information from outside enviroment and release your computer from a heavy
burden in dealing with digital input data. Note that the dual interrupts do not
mean the card occupies two IRQ levels.

There are two interrupt modes in PCI-7256, but you can only choose one of
them at one time. Table3.2 shows all of the combinations of interrupt modes.

4.4 Change of State(COS) Interrupt

What is COS?

The COS (Change of State) means either the input state(logic level) changes
from low to high, or from high to low. The COS detection circuit will detect
the edge of level change. In the PCI-7256 card, the COS detection circuit is
applied to all the input channels. When any channel changes its logic level,
the COS detection circuit generates an interrupt request to PCI controller.

COS Detection

The following timing is an example of COS operation. All of the enabled DI
channels’ signal level change will be detected to generate the interrupt
request.

While the interrupt request generates, the corresponding DI data will also be
latched into the COS latch register. In our COS architecture, the DI data are
sampled by a 8.25MHz clock. It means the pulse width of the digital input
have to last longer than 122 ns, or the COS latch register won’t latch the
correct input data. The COS latch register will be erased after clearing the
interrupt request.

Digital Input

(16 CH are all enabled)

Interrupt

Request

0x321A

0xC76A

0xFFFF

COS Latch

Register

0x0000

0xC76A

0x0000

0xFFFF

0x0000

Clear IRQ

Clear IRQ

Figure4.4 Timing of COS