- Computers & electronics
- Computer components
- System components
- Server/workstation motherboards
- HP (Hewlett-Packard)
- PCI-9111DG/HR
- User's Guide
advertisement
![Interrupt Control. HP (Hewlett-Packard) NuDAQ PCI-9111HR, PCI-9111DG/HR | Manualzz Interrupt Control. HP (Hewlett-Packard) NuDAQ PCI-9111HR, PCI-9111DG/HR | Manualzz](http://s1.manualzz.com/store/data/001415938_1-128fc19d157d33a225764608ae630fe0-360x466.png)
4.2 Interrupt Control
4.2.1 System Architecture
The PCI-9111‘s interrupt system is a powerful and flexible system which is suitable for A/D data acquisition and many applications. The system is a Dual Interrupt System. The dual interrupt means the hardware can generate two interrupt request signals in the same time and the software can service these two request signals by ISR. Note that the dual interrupt does not mean the card occupies two IRQ levels.
The two interrupt request signals (INT1 and INT2) come from digital input signals or the timer/counter output. An interrupt source multiplexer (MUX) is used to select the IRQ sources. Fig 4.2.1 shows the inte rrupt system.
INT #A
PCI
Controller
INT1
INT2
IRQ
Flip-
Flops
INT1
MUX
INT2
MUX
Clear IRQ
Figure 4.2.1 Dual Interrupt System of PCI-9111
AD EOC
FIFO
Half-full
Pacer
External
IRQ
4.2.2 IRQ Level Setting
There is only one IRQ level is used by this card, although it is a dual interrupt system. This card uses INT #A interrupt request signal to PCI bus. The motherboard circuits will transfer INT #A to one of the AT bus
IRQ levels. The IRQ level is set by the PCI plug and play BIOS and saved in the PCI controller. It is not necessary for users to set the IRQ level.
4.2.3 Dual Interrupt System
The PCI controller of PCI-9111 can receive two hardware IRQ sources.
However, a PCI controller can generate only one IRQ to PCI bus, the two
IRQ sources must be distinguished by ISR of the application software if the two IRQ are all used.
The application software can use the “_9111_Get_Irq_Status” function to distinguish which interrupt is inserted. After servicing an IRQ signal,
Operation Theorem • 31
advertisement
Related manuals
advertisement
Table of contents
- 11 Features
- 12 Applications
- 12 Specifications
- 14 Software Supporting
- 14 Programming Library
- 15 Driver
- 15 PCIS-VEE: HP-VEE Driver
- 15 : ActiveX Controls
- 15 driver
- 16 Driver
- 16 PCIS-OPC: OPC Server
- 17 What You Have
- 17 Unpacking
- 18 PCI-9111's Layout
- 19 Jumper Descriptions
- 19 Hardware Installation Outline
- 20 Device Installation for Windows Systems
- 20 Connectors Pin Assignment
- 22 Daughter Board Connection
- 22 Connect with ACLD
- 22 Connect with ACLD-9138 and ACLD
- 23 PCI PnP Registers
- 24 I/O Address Map
- 24 A/D Data Registers
- 25 A/D Channel Control Register
- 26 A/D Channel Read Back Register
- 26 A/D Input Signal Range Control Register
- 27 A/D Range and Status Readback Register
- 27 A/D Trigger Mode Control Register
- 28 Software Trigger Register
- 28 Interrupt Control Register
- 29 Hardware Interrupt Clear Register
- 29 A/D Mode & Interrupt Control Read Back Register
- 30 Extended I/O Ports
- 30 Digital I/O register
- 31 D/A Output Register
- 31 Timer/Counter Register
- 32 A/D Conversion
- 33 A/D Conversion Procedure
- 33 A/D Signal Source Control
- 35 A/D Trigger Source Control
- 36 A/D Data Transfer Modes
- 38 Pre-Trigger Control
- 40 A/D Data Format
- 41 Interrupt Control
- 41 System Architecture
- 41 IRQ Level Setting
- 41 Dual Interrupt System
- 42 Interrupt Source Control
- 42 Extended Digital I/O Port
- 43 D/A Conversion
- 44 Digital Input and Output
- 44 Timer/Counter Operation
- 44 Introduction
- 45 Pacer Trigger Source
- 45 Pre-Trigger Counter
- 45 I/O Address
- 46 Libraries Installation
- 47 Programming Guide
- 47 Naming Convention
- 47 Data Types
- 48 _9111_Initial
- 48 _9111_DO
- 49 _9111_DO_Channel
- 49 _9111_DI
- 50 _9111_DI_Channel
- 50 _9111_EDI
- 51 _9111_EDO
- 51 _9111_EDO_Read_Back
- 52 _9111_Set_EDO_Function
- 53 _9111_DA
- 53 _9111_AD_Read_Data
- 54 _9111_AD_Read_Data_Repeat
- 54 _9111_AD_Set_Channel
- 55 _9111_AD_Get_Channel
- 56 _9111_AD_Set_Range
- 57 _9111_AD_Get_Range
- 57 _9111_AD_Get_Status
- 58 _9111_AD_Set_Mode
- 59 _9111_AD_Get_Mode
- 59 _9111_INT_Set_Reg
- 60 _9111_INT_Get_Reg
- 60 _9111_Reset_FIFO
- 61 _9111_AD_Soft_Trigger
- 61 _9111_Set
- 62 _9111_Get
- 62 _9111_AD_Timer
- 63 _9111_Counter_Start
- 63 _9111_Counter_Read
- 64 _9111_Counter_Stop
- 65 _9111_INT_Source_Control
- 66 _9111_CLR_IRQ
- 66 _9111_Get_IRQ_Channel
- 67 _9111_Get_IRQ_Status
- 67 _9111_AD_FFHF_Polling
- 68 _9111_AD_Aquire
- 68 _9111_AD_HR_Aquire
- 69 _9111_AD_INT_Start
- 70 _9111_AD_FFHF_INT_Start
- 72 _9111_AD_INT_Status
- 72 _9111_AD_FFHF_INT_Status
- 73 _9111_AD_FFHF_INT_Restart
- 74 _9111_AD_INT_Stop
- 75 What do you need
- 76 VR Assignment
- 76 A/D Adjustment
- 77 D/A Adjustment
- 77 Unipolar Analog Output
- 77 Bipolar Analog Output
- 78 9111util
- 78 Running 9111util.exe
- 79 System Configuration
- 80 Calibration
- 81 Functional Testing
- 82 I_EEPROM