Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
eCard-FRM11 User’s Manual (Rev 2.1)
-1- http://www.daqsystem.com
Express Card-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.
eCard-FRM11 User’s Manual (Rev 2.1)
-2- http://www.daqsystem.com
-- Contents --
1. Introduction
2. eCard-FRM11 Functions
3. eCard-FRM11 Board Description
3.1 PCB Layout
3.2 Description of the Functional Blocks
3.3 Connector Pin-out
4. Installation
4.1 Package content
4.2 Installation Sequence
5. Sample Program
5.1 FrmTest
5.2 FrameView
6. Test
6.1 Image frame Test
6.2 UART Tx/Rx Test
6.3 CC Output Test
Appendix
A.1 General Specification
A.2 Physical Dimension
Reference
eCard-FRM11 User’s Manual (Rev 2.1)
-3- http://www.daqsystem.com
1. Introduction
The Express Card-FRM11(eCard-FRM11) is a board to receive data from Camera-Link standard
camera and transmit the received image frame data to the system via Express Card,
transmitting/receiving UART data and controlling CC(Camera Control) signal.
[Figure 1-1. eCard-FRM11 board Usage]
Figure [1-1] shows the eCard-FRM11 is inserted into the Express Card port in Note PC. It receives
Image Frame from camera via Camera-Link Standard Interface. And, received data transmit to the API
through Express Card interface.
eCard-FRM11 User’s Manual (Rev 2.1)
-4- http://www.daqsystem.com
2. eCard-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, camera control, transmitting/receiving UART.
You can control these functions using API provided by DAQ system.
PCI Target
/ Master
PCI BUS
Local Bus
Address
Data(Mem,I/O)
Reserved
(0x00 – 0x5F)
Reserved
(0x70 – 0xAF)
UART
(0x60)
Camera Link(LVDS)
(0xC0)
Interrupt controller
DIO
(0xD0)
Ext. Address, Data, Control
Local BUS
Interrupt
Controller
(0xb0)
INT sources in Chip
IO Decoder
MEM Decoder
To each IO
Module
eCard-FRM11 INTERNAL BLOCK - FPGA
DPRAM
From Ext.
CLOCK syn.
MEM Decoder
BUS Mux
Reserved
(0xE0 – 0xFF)
[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.
eCard-FRM11 User’s Manual (Rev 2.1)
-5- http://www.daqsystem.com
[Features of the ECard-FRM11 board]
Base Configuration Camera Link Interface
Express Card Interface
16bit/24bit image frame data acquisition
UART communication (8 bit data, 1 start, 1 stop, No parity, 9600bps)
4-bit CC (Camera Control) output
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 (Surveillance Camera)
Medical Image Capture (X-Ray, Supersonic)
eCard-FRM11 User’s Manual (Rev 2.1)
-6- http://www.daqsystem.com
3. eCard-FRM11 Board Description
In this chapter, the primary functions of the eCard-FRM11 board are described briefly. For more
information, refer to the device specification.
3.1 PCB Layout
[Figure 3-1. eCard-FRM11 PCB Layout]
3.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 and CC signal Receive/Transmit through LVDS interface.
(3) Regulator
This block is for supplying the power(1.2V) to the board.
(4) J2
E-Card Connector
(5) J1
MDR 26Pin Connector for external device(LVDS Camera)
eCard-FRM11 User’s Manual (Rev 2.1)
-7- http://www.daqsystem.com
3.3 Connector Pin-out
The eCard-FRM11 board is equipped with MDR 26 Pin connector J1 for Camera Link connection.
Figure [3-2] 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.
3
10
9
8
7
6
1
2
5
4
19
18
17
16
15
14
13
12
1124
23
22
21
20
Inner shield Inner shield
26
25
SerTFG-
SerTC+
Xclk-
X3-
X2-
X1-
X0-
Inner shield
Frame Grabber
SerTFG+
SerTC-
Xclk+
X3+
X2+
X1+
X0+
Inner shield
CC4-
CC3+
CC2-
CC1+
CC4+
CC3-
CC2+
CC1-
[Figure 3-2. eCard-FRM11 J1 Connector Pin-out]
[Table 1. J1 Connector Description]
pin Signal Name Description Remark
1 Inner Shield Cable shield
2 CC4- Camera Control output 4-
3 CC3+ Camera Control output 3+
4 CC2-- Camera Control output 2-
5 CC1+ Camera Control output 1+
6 SerTFG+ Serial to Frame grabber +
7 SerTC- Serial to Camera-
eCard-FRM11 User’s Manual (Rev 2.1)
-8- http://www.daqsystem.com
8 X3+ Camera link LVDS receive data3 +
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+
16 CC3- Camera Control output 3-
17 CC2+ Camera Control output 2+
18 CC1- Camera Control output 1-
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+
CCx-
Camera Control
[Figure 3-3. Camera Control LVDS Digital Output Circuit]
Above picture is a Camera Control output circuit from eCard-FRM11 board to Camera for the
specific control of the Camera-link Cable. The eCard-FRM11 board has four differential digital
outputs.
eCard-FRM11 User’s Manual (Rev 2.1)
-9- http://www.daqsystem.com
4. Installation
After unpacking, inspect the board carton to make sure there are no damages on the board.
4.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.
- eCard-FRM11 board
- CDROM (drivers/manual/API/Samples etc.)
4.2 Installation Sequence
The eCard-FRM11 connects to Express Card Port. After that you can show the below picture of
“New Hardware Search Wizard” window.
eCard-FRM11 User’s Manual (Rev 2.1)
-10- http://www.daqsystem.com
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.
eCard-FRM11 User’s Manual (Rev 2.1)
-11- http://www.daqsystem.com
eCard-FRM11 User’s Manual (Rev 2.1)
-12- http://www.daqsystem.com
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 4-1. Select “My computer”->”Properties”]
[Figure 4-2. “System Properties” window-“Hardware” Tab]
eCard-FRM11 User’s Manual (Rev 2.1)
-13- http://www.daqsystem.com
[Figure 4-3. “Device Manager” window]
If you can see the “PCIe-FRM11” (The eCard-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.
eCard-FRM11 User’s Manual (Rev 2.1)
-14- http://www.daqsystem.com
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 Hexa-decimal values which can utilize necessary frame data to developers. The other is
“FrameView.exe”. It is easy to understand frame data to display the screen. Before using it, you have
to install the ECard-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]
eCard-FRM11 User’s Manual (Rev 2.1)
-15- http://www.daqsystem.com
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) ‘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.
(2) ‘Start’ button
Press this button to begin to save image data from Camera Link.
(3) ‘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.
(4) ‘LVDS Close’ button
Press this button to finish usage of the board and terminate the program.
(5) ‘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.
(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.
eCard-FRM11 User’s Manual (Rev 2.1)
-16- http://www.daqsystem.com
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.2 FrameView
[Figure 5-2. When Sample program “FrameView.exe” is executed]
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
eCard-FRM11 User’s Manual (Rev 2.1)
-17- http://www.daqsystem.com
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. Figure [5-2] is a capture screen to execute
“FrameView.exe”. The image that is looked to a monitor as it accesses a Camera-link camera to
eCard-FRM11 board.
(1) Select resolution
Display resolution – Select it as fitted to input resolution.
Reverse --- Reverse On/Off
(2) Save --- Save to D:\frame.dat. (It is fixed.)
(3) Stop --- Stop the saving.
(4) View Fullscreen --- A screen shows all over an image.
(5) Device Start --- Start device which you selected.
(6) Device Stop --- Stop device which you selected.
(7) Exit --- Exit a program.
eCard-FRM11 User’s Manual (Rev 2.1)
-18- http://www.daqsystem.com
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” on PC equipped with the ECard-FRM11 board.
[Figure 6-1. Equipment Connection for Testing]
Figure [6-1] shows connection of the equipments. Although the ECard-FRM11 is shown outside the
PC in this figure, but actually it is located in a PCI slot inside the PC.
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.
eCard-FRM11 User’s Manual (Rev 2.1)
-19- http://www.daqsystem.com
6.2 UART Tx/Rx Test
At the above stage, make the image frame simulator to send UART data to ECard-FRM11 board
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.
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 CC Output Test
Make all the output port “1/0” using “DIO Write” editor box of the test program, after check the
output state using the oscilloscope. (You need to prepare some external circuit for identification.)
eCard-FRM11 User’s Manual (Rev 2.1)
-20- http://www.daqsystem.com
Appendix
A.1 General Specification
Specification
General Express CARD Specification
Express CARD interface
Camera Link interface specificat ion
Functions
16/24bits Image Frame Acquisition
Image Frame Data Transfer to PC
9600bps UART Tx/Rx
4-bit CC(camera control) output
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
A.2 Physical Dimension
eCard-FRM11 User’s Manual (Rev 2.1)
-21- http://www.daqsystem.com
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