- Computers & electronics
- Computer components
- Interface components
- Digital & analog I/O modules
- ADLINK Technology
- PCI-7200
- Specification
advertisement
The digital OUT operation is: outport (BASE+14, 0xAAAAAAAA ) // (A : 0 ~ F)
The digital IN operation is:
value = inport (BASE+10) // The input status is save in the
// value variable
4.2 Timer Pacer Mode
The digital I/O access control is clocked by timer pacer, which is generated by a interval programming timer/counter chip 8254.
There are three timers on the 8254. The timer 0 is used to generate timer pacer for digital input, and timer 1 is used for digital output. The configuration is illustrated as below.
8254 Timer/Counter
4MHz Clock
CLK0
GATE0
Timer 0
OUT0 “H”
“H”
CLK1
GATE1
Timer 1
OUT1
“H”
CLK2
GATE2
Timer 2
OUT2
Digital Input Timer Pacer
Digital Output Timer Pacer
24
••
Operation Theorem
The operation sequences are:
1. Define the frequency (timer pacer rate)
2. The digital input data are saved in FIFO after a timer pacer pulse is generated. The sampling is controlled by timer pacer.
3. The data saved in FIFO will be transferred to main memory of your computer system directly and automatically. This is controlled by bus mastering DMA control, this function is supported by PCI controller chip.
The operation flow is show as below:
8254 Timer/Counter
CLK0
GATE0
Timer 0
OUT0
1
To Digital Input Trigger
Latch Digital Input
3
PC's Main Memory
Bus mastering
DMA data Transfer
Digital Input FIFO
2
Operation Theorem
••
25
advertisement
Related manuals
advertisement
Table of contents
- 11 CHAPTER 1 Introduction
- 12 Applications
- 12 Features
- 13 Specifications
- 15 CHAPTER 2 Installation
- 15 What You Have
- 16 Unpacking
- 16 Device Driver Installation for Windows
- 18 PCI-7200’s Layout
- 20 PCI-7200 Installation Outline
- 20 2.5.1 Hardware configuration
- 20 2.5.2 Slot selection
- 20 2.5.3 Installation Procedure
- 21 2.5.4 Running the 7200UTIL.EXE
- 21 Connector Pin Assignment
- 21 2.6.1 PCI-7200 Pin Assignment
- 23 2.6.2 cPCI-7200 Pin Assignment
- 23 8254 for Timer Pacer Generation
- 25 CHAPTER 3 Register Structure & Format
- 25 I/O Registers Format
- 26 Digital Input Register (BASE + 10)
- 26 Digital Output Register (BASE + 14)
- 27 DIO Status & Control Register (BASE + 18)
- 29 Interrupt Status & Control Register (BASE + 1C)
- 33 CHAPTER 4 Operation Theorem
- 33 4.1 Direct Program Control
- 34 4.2 Timer Pacer Mode
- 36 4.3 External Trigger
- 37 4.4 Handshaking
- 39 4.5 Timing Characteristic
- 43 CHAPTER 5 C/C++ & DLL Libraries
- 43 Installation
- 43 5.1.1 Installation
- 45 Running Testing Utility (7200UTIL.EXE)
- 46 Software Driver Naming Convention
- 46 _7200_Initial
- 48 _7200_Switch_Card_No
- 49 _7200_AUX_DI
- 50 _7200_AUX_DI_Channel
- 51 _7200_AUX_DO
- 52 _7200_AUX_DO_Channel
- 53 5.10 _7200_DI
- 54 5.11 _7200_DI_Channel
- 55 5.12 _7200_DO
- 56 5.13 _7200_DO_Channel
- 57 5.14 _7200_Alloc_DMA_Mem
- 59 5.15 _7200_Free_DMA_Mem
- 60 5.16 _7200_Alloc_DBDMA_Mem
- 61 5.17 _7200_Free_DBDMA_Mem
- 62 5.18 _7200_DI_DMA_Start
- 66 5.19 _7200_DI_DMA_Status
- 67 5.20 _7200_DI_DMA_Stop
- 68 5.21 _7200_DblBufferMode
- 69 5.22 _7200_CheckHalfReady
- 70 5.23 _7200_DblBufferTransfer
- 71 5.24 _7200_GetOverrunStatus
- 72 5.25 _7200_DO_DMA_Start
- 74 5.26 _7200_DO_DMA_Status
- 75 5.27 _7200_DO_DMA_Stop
- 76 5.28 _7200_DI_Timer
- 78 5.29 _7200_DO_Timer
- 81 CHAPTER 6 Double Buffer Mode Principle
- 83 CHAPTER 7 Limitation
- 85 The Intel (NEC)
- 86 The Control Byte
- 87 Mode Definition
- 91 Product Warranty/Service