Transcript
cPCI-FRM11 User’s Manual (Rev 1.1)
cPCI-FRM11 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 2008 DAQ system, All rights reserved.
-1-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
-- Contents --
1. Introduction 2. cPCI-FRM11 Functions 3. Installation 3.1 Package content 3.2 Installation Sequence 4. cPCI-FRM11 Board Description 4.1 PCB Layout 4.2 Functional blocks 4.3 Connector Pin-out 5. Sample Program 5.1 FrmTest 6. Test 6.1 Image Frame Test 6.2 UART Tx/Rx Test 6.3 DIO Input/Output Test Appendix A.1 General Specification Reference
-2-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
1. Introduction The cPCI-FRM11 is a board having the function of processing the frame data received from Camera-link camera and saves the data in the system’s main memory. In addition, it supports Line Scan Camera and Area Scan Camera. It has the 8 digital inputs and 8 digital outputs for external controls and supports Trigger In/Out for RS422 Interface. The operation of the board is controlled by program API, figure [1-1] shows connection of the system.
[Figure 1-1. PCIe-FRM11 board Usage]
As shown in Figure [1-1], the cPCI-FRM11 is inserted into any available PCI slots in the Compact PCI system. It receives image frame from camera via Camera-Link Standard Interface. And, received data transmit to the API through PCI interface.
-3-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
2. cPCI-FRM11 Functions As shown in the following figure, main control of the board is performed in FPGA Core Logic. Primary functions are receiving the image frame data, transmitting/receiving UART data and controlling CC(Camera Control signal). You can control these functions using API provided by DAQ system.
PCI BUS
cPCI-FRM11 INTERNAL BLOCK - FPGA
Local BUS
Local Bus Address Data(Mem,I/O)
Reserved (0x00 – 0x5F)
PCI Target / Master
UART (0x60) BUS Mux Reserved (0x70 – 0xAF)
MEM Decoder To each IO Module
IO Decoder Interrupt controller Camera Link(LVDS) (0xC0)
DPRAM CLOCK syn.
DIO (0xD0) Reserved (0xE0 – 0xFF)
Interrupt Controller (0xb0)
Ext. Address, Data, Control
MEM Decoder
INT sources in Chip From Ext.
[Figure 2-1. Functional Block Diagram]
The core logic program of the FPGA is loaded by JTAG. It saves a program at the FPGA Program Logic and loads when power-up.
-4-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
[Features of the cPCI-FRM11 board]
PCI 32bit 33MHz interface
PCI Bus Master Operation
PCI 5V and 3.3V compatible operati on
24/16/8bit Frame Data Acquisition
Digital Input(Photo-coupler Input 8bit)
Digital Output(Photo-coupler Output 8bit)
UART Tx/Rx (8 bit data, 1 start, 1 stop, No parity, 9600 /19200/38400bps)
Trigger (RS-422 level encoder or TTL Line Trigger In/Out) Interface
Windows 2000 SP4 or Windows XP SP1 above
Convenient Windows Application Programming Interface(DLL)
[Application]
Image Acquisition (Pattern, Particles etc.)
Inspection Equipment (Sensor, Semiconductor, Device etc.)
Security Solution (DVI Surveill ance Camera)
Medical Image Capture (X -Ray, Supersonic)
-5-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
3. Installation 3.1 Package contents In addition to the user’s Manual, the package includes the following items. If any of these items is missing or damaged, contact DAQ system. - cPCI-FRM11 board - CDROM (Drivers/Manual/API/Sample source etc.) After unpacking, inspect the board carton to make sure there are no damages on the board.
3.2 Installation Sequence To install your cPCI-FRM11 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 PCIe-FRM11 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 cPCI-FRM11 connects to Express Card Port. After that you can show the below picture of “New Hardware Search Wizard” window.
-6-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
The Add new Hardware Wizard will install the driver in the following process.
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.
-7-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
-8-
http://www.daqsystem.com
cPCI-FRM11 User’s 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-FRM11]
[Figure 3-1. Select “My computer”->”Properties”]
[Figure 3-2. “System Properties” window-“Hardware” Tab] -9-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
[Figure 3-3. “Device Manager” window]
If you can see the “PCIe-FRM11” (The cPCI-FRM11 uses a same driver with PCIe-FRM11 because of compatibility.) at Multifunction Adaptors, the driver installation is to have been over. (Check the red circle)
Important Notice : After installation, you should re-boot the system for the proper operation.
-10-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
4. cPCI-FRM11 Board Description In this chapter, the primary functions of the cPCI-FRM11 board are described briefly. For more information, refer to the device specification.
4.1 PCB Layout
[Figure 4-1. cPCI-FRM11 PCB Layout]
The board has seven LEDs to indicate the operation status.
- LED7 turns on when power is applied to the board and the initialization ends up. - LED6 turns on when the board receives the image frame data via Camera Link. - LED5 turns on when the board transmits the received data to your PC. - LED4..1 : Indicators (turns on always currently.)
-11-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
4.2 Description of the functional blocks (1) FPGA All of the board functions are controlled by the Logic program of the FPGA.
(2) LVDS Receive Image frame through LVDS interface. UART signal Receive/Transmit through LVDS interface. Camera Control Digital Output.
(3) Regulator This block is for supplying the power to the board
(4) Level Shifter It is protected a circuit that the interface of high voltage higher than 3.3V CMOS Logic is exchanged to normal 3.3V Logic Level.
(5) SW1 It set a board number.
(6) Photo-coupler Isolated I/O This block is for controlling isolated digital I/O circuit with external device.
-12-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
4.3 Connector Pin-out The cPCI-FRM11 board is equipped with MDR 26 Pin connector for Camera Link connection and MDR 36 Pin connector for external I/O connection. Figure [4-2] shows the bracket of the board where J1 and J5 connector exist.
[Figure 4-2. cPCI-FRM11 Front View]
-13-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
[J1(MDR36) connector] Figure [4-3] shows the board’s J1 connector pin-map. All of the pin functions are based on the Camera link standard, so please refer to the Camera link standard document for more description and information.
[Figure 4-3. cPCI-FRM11 J1 Connector Pin-out]
[Table 1. J1 Connector Description] Pin
Signal Name
Description
1
STX+
LINE TRIGGER OUT+
2
SRX+
LINE TRIGGER IN+
3
-14-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
4
+12V
+12V
5
GND
GND
6
GND
GND
7
3.3V
3.3V
8
-
9
DOUT_COM1
10
DOUT
OUTPUT 7
11
DOUT
OUTPUT 6
12
DOUT
OUTPUT 5
13
DOUT
OUTPUT 4
14
DIN
INPUT COMMON1 (FOR input 4,5,6,7)
15
DIN
INPUT 7
16
DIN
INPUT 6
17
DIN
INPUT 5
18
DIN
INPUT 4
19
STX-
LINE TRIGGER OUT-
20
SRX-
LINE TRIGGER IN-
21
-
22
+12V
+12V
23
GND
GND
24
GND
GND
25
3.3V
3.3V
26
-
27
DOUT_COM0
28
DOUT3
OUTPUT 3
29
DOUT2
OUTPUT 2
30
DOUT1
OUTPUT 1
31
DOUT0
OUTPUT 0
32
DIN_COM0
33
DIN3
INPUT 3
34
DIN2
INPUT 2
35
DIN1
INPUT 1
36
DIN0
INPUT 0
OUTPUT COMMON 1 (FOR output 4,5,6,7)
OUTPUT COMMON0 (FOR output 0,1,2,3)
INPUT COMMON0 (FOR input 0,1,2,3)
The cPCI-FRM11 board has eight-photo-coupler isolated digital inputs and eight equivalent outputs. Each is available from J1 connector. Figure [4-4] shows the isolated digital I/O circuits. -15-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
[Photo-coupler Digital Input/Output] VCC
2.4K DIN7..4
IN7..4
DIN_COM1
VCC
2.4K DIN3..0
IN3..0
DIN_COM0
< Photo coupler input> VCC
1K DOU3 T..0
DOUT_COM0
OUT3..0
VCC
1K DOU7 T..4
DOUT_COM1
OUT7..4
[Figure 4-4. Photo-coupler Input/ Output circuit] The input resistance is 2.4KΩ(ohms) thus the flow current is about 5mA when 12V input is applied and about 10mA when 24V power applied. Maximum operation input voltage is from 9V to max 24V. The output current is limited by output resistance, the output resistance is 1K Ω(ohms). Continuous output current has to be used under 5mA at VCC. The user can change the Input/Output resistance for special operation.
-16-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
[J5(MDR26) connector] Figure [4-5] shows the board’s J5 connector pin-map. All of the pin functions are based on the Camera link standard, so please refer to the Camera link standard document for more description and information.
Frame Grabber Inner shield
26
13
Inner shield
X0-
25
12
X0+
X1-
24
11
X1+
X2-
23
10
X2+
Xclk-
22
9
Xclk+
X3-
21
8
X3+
SerTC+
20
7
SerTC-
SerTFG-
19
6
SerTFG+
CC1-
18
5
CC1+
17
4
CC2-
16
3
CC3+
15
2
CC4-
14
1
Inner shield
CC2+ CC3CC4+ Inner shield
[Figure 4-5. cPCI-FRM11 J5 Connector Pin-out]
[Table 1. J1 Connector Description] pin
Signal Name
Description
Remark
1
Inner Shield
2
CC4-
Camera Control output 4-
Refer to Figure 4-6
3
CC3+
Camera Control output 3+
Refer to Figure 4-6
4
CC2--
Camera Control output 2-
Refer to Figure 4-6
5
CC1+
Camera Control output 1+
Refer to Figure 4-6
6
SerTFG+
Serial to Frame grabber +
7
SerTC-
8
X3+
Cable shield
Serial to CameraCamera link LVDS receive data3 +
-17-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
9
Xclk+
Camera link LVDS receive clock +
10
X2+
Camera link LVDS receive data2 +
11
X1+
Camera link LVDS receive data1 +
12
X0+
Camera link LVDS receive data0 +
13
Inner Shield
14
Inner Shield
15
CC4+
Camera Control output 4+
Refer to Figure 4-6
16
CC3-
Camera Control output 3-
Refer to Figure 4-6
17
CC2+
Camera Control output 2+
Refer to Figure 4-6
18
CC1-
Camera Control output 1-
Refer to Figure 4-6
19
SerTFG-
Serial to Frame grabber-
20
SerTC+
Serial to Camera+
21
X3-
Camera link LVDS receive data3-
22
Xclk-
Camera link LVDS receive clock-
23
X2-
Camera link LVDS receive data2-
24
X1-
Camera link LVDS receive data1-
25
X0-
Camera link LVDS receive data0-
26
Inner Shield
(Note)
For more information, refer to Camera Link Standard Specification.
CCx+ Camera Control CCx-
Figure [4-6] is a Camera Control output circuit from cPCI-FRM11 board to Camera for the specific control of the Camera-link Cable. The cPCI-FRM11 board has four differential digital outputs. You use a Trigger out to be selected one of the four CC(Camera Control) in case of the Line Scan Camera. Each output is mapped by Digital output. Below picture display that each bit position set from 12 to 15 of digital outputs.
-18-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
CC1+ DOUT12 CC1-
CC2+ DOUT13 CC2-
CC3+ DOUT14 CC3-
CC4+ DOUT15 CC4[Figure 4-6. Camera Control LVDS Digital Output Circuit]
This picture below shows that a general input circuit is used at cPCI-FRM11 board. It is a serial input signal through Camera-link Cable. When serial input signal is used by general input, it is mapped by Digital input 8 and it can read a value of it.
SerTFG+ DIN8 SerTFG-
[Description of SW1] -19-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
The cPCI-FRM11 board is designed of four maximum cPCI-FRM11 boards at the same time so as usable. Distribution of each board sets it up through 4 pin switch (SW1) in a board.
1
2
Description
OFF
OFF
Board No. 0
ON
OFF
Board No. 1
OFF
On
Board No. 2
On
ON
Board No. 3
-20-
http://www.daqsystem.com
cPCI-FRM11 User’s 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 “FrmTest.exe”. It stores the frame data to memory or hard-disk and displays it to hexadecimal values which can utilize necessary frame data to developers. The other is “FRM11_Test.exe”. It is easy to understand frame data to display the screen. Before using it, you have to install the PCIe-FRM11 board and its drivers in your computer. 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.
5.1 FrmTest
[Figure 5-1. When Sample program “FrmTest.exe’ is executed]
-21-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
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_FRM11.DLL) must be in 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. 5.1.1 Functions related to image Frame (1) ‘DXD810/DXD1417’ Combo-box Use this box to set up the operation mode.
(2) ‘LVDS Init’ button Press this button to initialize the function of receiving image frame data. It is performed only once after power is applied to the board.
(3) ‘Start’ button Press this button to begin to save image data from Camera Link.
(4) ‘FRAME Read’ button Press this button to read the image frame data of the board to your PC.
If image frame data is not
saved on the board, you must wait until the end of data collection.
(5) ‘LVDS Close’ button Press this button to finish usage of the board and terminate the program.
(6) ‘Save to’ button Press this button to save the image frame data.
5.1.2 Functions related to UART (1) ‘Send Serial Data’ button Press this button to send the data in the editor box to UART. You can directly write the data in the editor box by the button.
(2) ‘Get Serial Data’ button Press this button to get the data on the general UART.
-22-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
(3) ‘Clear Serial Data’ button Press this button to clear the contents of the editor box.
(4) ‘Start Timer’ button Press this button to start the timer. The sample program will read the UART data periodically. The reading interval is around 0.1s.
(5) ‘Stop Timer’ button Press this button to stop the timer.
(6) ‘UART Init’ button Press this button to initialize UART. It must be performed only once after power is applied to the board.
(7) ‘UART Close’ button Press this button to finish usage of the board and terminate the program.
5.1.3 Functions related to DIO (1) ‘DIO Read’ button Press this button to read the data on General Purpose I/O port. It will be written an editor box.
(2) ‘DIO Write’ button Press this button to write the data on General Purpose I/O port. You can directly write the data in the editor box beside the button.
-23-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
6. Test 6.1 Receiving the image frame data In this chapter, the functional test will be explained to discriminate board mal-functions and for the user being familiar with the operation of the board. It is performed using the sample program “FrmTest.exe”.
[Figure 6-1. Equipment Connection for Testing]
Figure [6-1] shows connection of the equipments. If you have real camera or a frame source, you can use it. At this connected state, turn the all power on and execute test program (“FrmTest.exe”) on the PC. Follow the steps to test the function of receiving image frame data.
Step 1. :
Press the “LVDS init” button to initialize the LVDS circuit and then press the “Start” button to save Image Frame data.
Step 2 : Press the “Frame Read” button. Then data are displayed on editor box. Compare the contents of the editor box with the data of the Image Frame Simulator. Comparison can be performed using the “Save to” button. It saves the contents of the editor box to a file. -24-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
6.2 UART Tx/Rx Test At the above connection stage, make the image frame simulator to send UART data periodically.
Step 1 :
Press the “UART init” button to initialize the UART and then press the “Start Timer” to get the UART data from the Image Frame Simulator. Then the gotten data are displayed on the editor box below the button. Compare the contents of the editor box with the data of the Image Frame Simulator.
Step 2 :
Write the data to the editor box beside the “Send Serial Data” button and press the “Send Serial Data” button to send it to the Image Frame Simulator via the UART. Compare the data on the editor box with that of the Image Frame Simulator.
6.3 DIO Input/Output test Continue the test from the previous stage.
Step 1 :
After to make all the output port “1’’ using “DIO Write” function of the test program, check the output state using the oscilloscope. To check photo-coupler output, you have to prepare some external circuit.
Step 2 :
Using “DIO read” function, read out each input state. To make some activation of the photo-coupler input, you need to prepare some external circuit.
-25-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
Appendix A.1 General Specification
Specification General
Interface
Functions
PCI Express Specification Revision 1.0
PCI Express 1x interface
PCI Target and Master operation
Camera Link interface specification
+5V Single Power operation Max 300mA under
Basic camera link operation
8 Digital input(Photo-coupler Input 8bit)
8 Digital Output(Photo-coupler Output 8bit)
RS422 Trigger In/Out
24/16/8bits Image Frame Acquisition
Image Frame transfer to PC
9600, 19200, 38400bps UART Rx/Tx
8 Digital Input/8 Digital Output
Differential(or Lin e) Trigger In/Out
Software Supported OS
Windows 2000 SP4 above/ Windows XP SP1 above
API
Interface with Application through client DLL
Sample Software
Test Sample software for evaluation
-26-
http://www.daqsystem.com
cPCI-FRM11 User’s Manual (Rev 1.1)
References 1. Specification of Camera Link Interface Standard for Digital Cameras and Frame Grabbers -- Camera Link committee 2. PCI Local Bus Specification Revision2.1 -- PCI Special Interest Group 3. How to install PCI DAQ Board -- DAQ system 4. AN201 How to build application using API -- DAQ system 5. AN312 PCIe-FRM11 API Programming -- DAQ system
-27-
http://www.daqsystem.com