21
eCard-FRM11 User’s Manual (Rev 2.1) -1- http://www.daqsystem.com Express Card-FRM11 Users 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.

Express Card-FRM11 · [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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Express Card-FRM11 · [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

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.

Page 2: Express Card-FRM11 · [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

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

Page 3: Express Card-FRM11 · [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

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.

Page 4: Express Card-FRM11 · [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

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.

Page 5: Express Card-FRM11 · [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

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)

Page 6: Express Card-FRM11 · [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

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)

Page 7: Express Card-FRM11 · [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

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-

Page 8: Express Card-FRM11 · [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

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.

Page 9: Express Card-FRM11 · [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

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.

Page 10: Express Card-FRM11 · [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

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.

Page 11: Express Card-FRM11 · [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

eCard-FRM11 User’s Manual (Rev 2.1)

-11- http://www.daqsystem.com

Page 12: Express Card-FRM11 · [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

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]

Page 13: Express Card-FRM11 · [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

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.

Page 14: Express Card-FRM11 · [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

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]

Page 15: Express Card-FRM11 · [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

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.

Page 16: Express Card-FRM11 · [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

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

Page 17: Express Card-FRM11 · [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

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.

Page 18: Express Card-FRM11 · [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

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.

Page 19: Express Card-FRM11 · [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

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.)

Page 20: Express Card-FRM11 · [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

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

Page 21: Express Card-FRM11 · [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

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