PCI-DIO12 Users Manual (Rev 1.1)
PCI-DIO12
User’s Manual
Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the
trademarks or service names of all other organizations mentioned in this document as their own property.
Information furnished by DAQ system is believed to be accurate and reliable. However, no responsibility is assumed by DAQ
system for its use, nor for any infringements of patents or other rights of third parties which may result from its use. No license is
granted by implication or otherwise under any patent or copyrights of DAQ system.
The information in this document is subject to change without notice and no part of this document may be copied or
reproduced without the prior written consent.
Copyrights  2007 DAQ system, All rights reserved.
-1-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
Contents
1. PCI-DIO12 Block Diagram & Specification
2. PCI-DIO12 Layout
3. Connecter Pin Map – J10 / J11
3-1 Extension Slot J2
4. Installation
5. Sample Program
References
-2-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
UPDATE HISTORY
2011-07-07
6. API Add
-3-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
1. PCI-DIO12 Block Diagram & Specification
[그림 1-1.
PCI-DIO12 Internal Block Diagram]
The PCI-DIO12 is designed for High speed(400MBytes/sec) digital data logger with PCI interface.
-4-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
Specification
INTRODUCTION
–
This product is designed for High speed digital data logger with PCI
interface.
GENERAL DESCRIPTION
♦ PCI Specification V2.2 32bit 33MHz 5V/3.3V Compatible
♦ Full 33Mhz burst read/write operation
♦ Data transfer rate up to 400Mbytes/sec
♦ Bus-mastering DMA with scatter-gather technology
♦ On board two 64Mbytes DDR SDRAM
♦ Programmable interface voltage level
♦ Compact, half-size PCB
SPECIFICATION
▪ Number of channels : 32bit software configurable
(32ch Digital I/O ,1ch trig In , 1ch trig Out)
▪ Vout Level :
1.25 ~ 3.6V (Max 500mA)
▪ Output Port Current :
Max 12mA each port
▪ Data Transfer : 100MHz(400MB/s) maximum transfer rate
▪ Data Width : 8, 16, 32bit
PHYSICAL
/ENVIRONMENTAL
▣ Dimension
▪ I/O Connector : Mini MDR type
VHDCI168
▪ Dimension (not including connectors)
: 160mm x 100 mm
▣ Temperature
▪ 0 to 60℃, operating
▪ -20 to + 80℃ storage
▣ Relative Humidity
▪ Relative Humidity : 5 to 95%, non-considering
▣ Power Requirement
▪ +5VDC(±5%) at 500mA typical
SOFTWARE
▣ Operating system
▪ Windows 2000/XP/Windows 7
▣ Recommended Software
▪ Visual basic/C++ with Board API(DLL)
-5-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
2. PCI-DIO12 Layout
[Figure 2-1.
No.
PCI-DIO12 Board Placement]
Name
Description & Note
1
J10
VHDCI68 connector - DIO 28ch / Vio (Max 500mA)
2
J11
VHDCI68 connector - DIO 4ch / 1 trigger In / 1 trigger Out
3
DDR
Dual 64Mbyte DDR SDRAM
4
FPGA
System control FPGA
5
OUT BUS
Each port Max 12mA current Out
6
PCI BUS
PCI control Bus
7
Extension
Extension Slot
-6-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
3. Connecter Pin Map – J10 / J11
[Fig 3-1.
PCI-DIO12 VHDCI68 J10, J11 Connector]
[Table 1. PCI-DIO12 J10 Connector Description]
Pin No.
Pin Name
Description
Remark
35
+5V
5V DC PCI Power
Power
3
V_LCD
LCD Power
2.8V Output
65
A_OUT0
A-port Digital IO 0
31
A_OUT1
A-port Digital IO 1
63
A_OUT2
A-port Digital IO 2
29
A_OUT3
A-port Digital IO 3
-7-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
61
A_OUT4
A-port Digital IO 4
27
A_OUT5
A-port Digital IO 5
59
A_OUT6
A-port Digital IO 6
25
A_OUT7
A-port Digital IO 7
57
A_OUT8
A-port Digital IO 8
23
A_OUT9
A-port Digital IO 9
55
A_OUT10
A-port Digital IO 10
21
A_OUT11
A-port Digital IO 11
53
A_OUT12
A-port Digital IO 12
19
A_OUT13
A-port Digital IO 13
51
A_OUT14
A-port Digital IO 14
17
A_OUT15
A-port Digital IO 15
49
A_OUT16
A-port Digital IO 16
15
A_OUT17
A-port Digital IO 17
47
A_OUT18
A-port Digital IO 18
13
A_OUT19
A-port Digital IO 19
45
A_OUT20
A-port Digital IO 20
11
A_OUT21
A-port Digital IO 21
43
A_OUT22
A-port Digital IO 22
9
A_OUT23
A-port Digital IO 23
41
A_OUT24
A-port Digital IO 24
7
A_OUT25
A-port Digital IO 25
39
A_OUT26
A-port Digital IO 26
5
A_OUT27
A-port Digital IO 27
37
V_IO
IO Power
1.8V Output
GND
2,4,6,10,12,14,16,18,20,22,24,28,32,34,36,38,40,
Ground
42,44,46,48,50,54,56,58,62,66,68
N.C
1,8,26,30,33,52,60,64,67
-8-
No Connection
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
[Table 2. PCI-DIO12 J11 Connector Description]
Pin No.
Pin Name
65
C_RESET
Description
Remark
A-port Digital IO 28
/ C-port Reset
31
C_CS
A-port Digital IO 29
/ C-port Chip Select
29
C_SCL
A-port Digital IO 30
/ C-port Serial Clock
27
C_TR
A-port Digital IO 31
/ C-port Translation
63
C_DIN
Trigger In
61
C_DOUT
Trigger Out
GND
2,4,6,10,12,14,16,18,20,22,24,28,32,34,36,40,
Ground
42,44,46,48,50,54,56,58,62,66,68
N.C
1,3,5,7,8,9,11,13,15,17,19,21,23,25,26,27,30,
No Connection
33,35,37,39,41,43,45,47,48,51,52,53,55,57,59,
60,64,67
3-1. Extension Slot J2
The PCI-DIO12 has extension connecter to control the LCD or I/O device for external devices.
-9-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
4. Installation
After unpacking, inspect the board carton to make sure there are no damages on the board.
4.1 Package Content
Product Contents
1. PCI-DIO12 Board
2. CD (Driver/Manual/API/Sample Source etc.)
4.2 Installation Sequence
To install your PCI-DIO12 board in your PC, follow the steps described in the document “How to
install PCI DAQ Board” provided by DAQ System. If the document is missing, you can get it from
www.daqsystem.com. The PCI-DIO12 board is completely Plug & Play. There are no switches or
jumpers to set. Therefore you can install it easily.
- Your OS requirement : Windows 2000 SP4 or Windows XP SP1 above
The PCI-DIO12 connects to PCI Card Port. After that you can show the below picture of “Found
New Hardware Wizard” window.
If new hardware is found, Wizard will ask you to install the corresponding driver. For installation
of the driver, select the item “Install from a list or specific location (Advanced)” and click “Next”
as in the figure.
-10-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
The driver folder includes a file of “pci_aio05.inf” and “pci_aio05.sys” that it is necessary for
driver installation. A warning message appears during installation here, press “Continue Anyway”
button. You can show below message window. The process progress as follows.
-11-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
If the installation is completely finished, you can show below message window.
-12-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
If the installation is completely finished, you confirm it in the following ways. Do the following
steps to show up the “Device Manager” window. [My Computer -> properties -> Hardware ->
Device Manager -> Multifunction Adaptors -> PCIe-DIO05]
-13-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
If you can see the “PCI-DIO11” (The PCI-DIO12 uses a same driver with PCI-DIO11 because of
compatibility.) at Multifunction Adaptors, the driver installation is to have been over.
(Check the red circle)
Notice : After installation, you should re-boot the system for the proper operation.
-14-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
5. Sample Program
DAQ system provides a sample program to make the user be familiar with the board operation and
to make the program development easier. You can find the sample program in the CDROM
accompanying with the board. One of the execution file is “PCI_DIO11_TEST.exe”.
Sample program is provided in source form in order to show the usage of API (Application
Programming Interface) of the board and may be modified for customer’s own usage.
2
1
4
3
5
6
7
8
[Figure 5-1. When Sample program “PCI_DIO11_TEST.exe” execute]
To run the sample application program, you need to use API, it is a form of client DLL. To compile
the sample source to make its executable file, you have to use Import Library files and header files.
You can find them in the CDROM. To run the .exe file, the API DLL file (PCI_DIO11.DLL) must be in
-15-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
the same directory with the .exe file or Windows system folder. Another method is to add the directory
of API DLL file to PATH environmental variable.
No.
Name
Description
1
Init Board
The Button of board initialization
2
Get data
The data load on PC according to set up the
Remark
Type box.
32Bit Inc. --- It write by 1 increase every 32bit
from 0x0 to 0x1000000.
16Bit Inc --- It write by 1 increase every 16bit
from 0x0 to 0x1000000.
8Bit Inc --- It write by 1 increase every 8bit
from 0x0 to 0x1000000.
Full 0xff --- It writes ‘ff’ to the all buffer.
Full 0x00 --- It writes ‘00’ to the all buffer.
File --- It writes hex file.
3
Buffer read
Read Buffer
4
Power On/Off
V_io1/2 On/Off.
5
Output Mode
Output mode Selection
6
Data Output
Data Output and update
7
C Port Test
Special mode(C port) test
Special Specification
8
Clock setting
Out clock setting.
Special Specification
-16-
http://www.daqsystem.com
PCI-DIO12 Users Manual (Rev 1.1)
References
1. PCI System Architecture
-- MindShare Inc.
2. PCI Local Bus Specification
-- PCI-SIG
3. General information on PCI board API
-- DAQ system
4. AN201 How to build application using APIs
-- DAQ system
5. AN242 PCI-DIO12 API Programming
-- DAQ system
-17-
http://www.daqsystem.com