USB-EK001 매뉴얼

Similar documents
API 매뉴얼

DVI-CL01 매뉴얼

API 매뉴얼

PCIe-FRM16_B 매뉴얼

PCIe-FRM22 매뉴얼

매뉴얼

USB-EK001 매뉴얼

PICe-FRM26_B 매뉴얼

USB-EK001 매뉴얼

USB-EK001 매뉴얼

USB-AIO11 API

매뉴얼

PICe-FRM26_B 매뉴얼

PICe-FRM24 매뉴얼

매뉴얼

ez-md+_manual01

PICe-FRM24 매뉴얼

USB3-DIO01

매뉴얼

PICe-OPT02 매뉴얼

DWCOM15/17_manual

USB3-FRM13 API 매뉴얼

0922 Monitor22...._kor_1

USB3-FRM13_B 매뉴얼

USB3-FRM01 API 매뉴얼

매뉴얼

NET-FRM01 매뉴얼

ez-shv manual

USB3-FRM10 매뉴얼

PICe-OPT01 매뉴얼

DE1-SoC Board

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

USB3-FRM13 매뉴얼

마리오와 소닉 리우 올림픽™

歯AG-MX70P한글매뉴얼.PDF

ISP and CodeVisionAVR C Compiler.hwp

BY-FDP-4-70.hwp

USB-EK001 매뉴얼

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - JAVS_UDT-1_상세_메뉴얼.doc

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

K_R9000PRO_101.pdf

CAN-fly Quick Manual

슬라이드 제목 없음

Ultimate High Performance Audio tx-usb Operating Instructions Rev : 1.0

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

NET-AIO12 매뉴얼

BS-K1117□-M□□-3012_ProductGuide_KR_PDF

디지털TV솔루션 브로셔

인켈(국문)pdf.pdf

G2011WDT-Manual-LG(CCNF-Ver02).xls

MAX+plus II Getting Started - 무작정따라하기

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

Windows 8에서 BioStar 1 설치하기

Hardware Manual TSP100

Slide 1

Install stm32cubemx and st-link utility

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

Microsoft PowerPoint - SY-A3PSK-V1.pptx

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

Microsoft Word - AVR Dragon.doc

VZ94-한글매뉴얼

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

untitled

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

DIB-100_K(90x120)

!K_InDesginCS_NFH

airDACManualOnline_Kor.key

PowerPoint Template

CL100B_manual_kor_m.0.2.indd

2 라이선스 라이선스 돌비 래버러토리스의 허가를 얻어 제조한 제품입니다. 돌비 및 더블 D 심볼은 래버러토리스의 상표입니다. DivX 비디오에 관하여 DivX 는 Rovi Corporation 의 자회사 DivX, LLC가 개발한 디지털 비디오 포맷입니다. 본 제품은

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

untitled


인디쓔피-IOM핸돜벁닄큐1014pdf, page Preflight ( IOM핸돜벁닄큐__1014 )

Microsoft Word - SRA-Series Manual.doc

PD-659_SM(new)

. "" "",.... :...,,....,.. :..,,,..,,...,.... 2

USBISPV3.0(071112).hwp


Microsoft Word - HD-35 메뉴얼_0429_.doc

2 Mitsubishi FX Series Computer Link MITSUBISHI FX SERIES COMPUTER LINK 시스템구성 시스템설정 사용예 사용예 사용예

Microsoft Word - Installation and User Manual_CMD V2.2_.doc

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

MR-3000A-MAN.hwp

BS-K1217-M□□-3012_ProductGuide_KR_PDF

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

RVC Robot Vaccum Cleaner

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

라즈베리파이 프로그래밍_130912(최종).indd

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

목차 제 1 장 inexio Touch Driver소개 소개 및 주요 기능 제품사양... 4 제 2 장 설치 및 실행 설치 시 주의사항 설치 권고 사양 프로그램 설치 하드웨

cam_IG.book

Orcad Capture 9.x

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

Microsoft PowerPoint - User Manual pptx

Transcription:

PCIe-AIO10 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 2009 DAQ system, All rights reserved. -1- http://www.daqsystem.com

-- 목차 -- 1. PCIe-AIO10 소개 2. PCIe-AIO10 기능 3. 설치 3.1 내용물확인 3.2 설치 (Installation) 4. PCIe-AIO10 보드설명 5. 시험 Appendix Reference 4.1 PCIe-AIO10 외형도 4.2 기능설명 4.3 커넥터 Pin-out 4.4 샘플프로그램설명 5.1 이미지프레임입력시험 5.2 Scan Control 시험 A.1 일반사양 A.2 외형치수 -2- http://www.daqsystem.com

1. PCIe-AIO10 소개 PCIe-AIO10은전자현미경장치와연동하여촬영된이미지프레임을 PCI Express 1x 인터페이스방식으로 PC에전송하는보드이다. 보드의동작은프로그램 API에의하여제어되며, 아래의그림은보드의연동동작을그림으로나타내고있다. [ 그림 1-1. PCIe-AIO10 보드사용예 ] [ 그림 1-1] 에서보면, PCIe-AIO10 은 PC 내의 PCI Express 슬롯에장착되어전자현미경으로 SCAN 신호를주고이미지프레임은아날로그신호로받는다. 전송받은데이터는 PCI Express 1x 인터페이스를통하여응용프로그램에전송하는역할을담당한다. -3- http://www.daqsystem.com

[ 그림 1-2. PCIe-AIO10 의동작모습 ] [ 그림 1-2] 는 PCIe-AIO10가실제 PC에장착되었을때를보여주고있다. 좌측상단 9Pin D- SUB SOCKET 커넥터를통하여 SCAN 신호를발생하며, 하단의 9Pin D-SUB PLUG 커넥터로외부기기에 ±12V전원공급을하고외부기기에서아날로그신호 ( 이미지프레임 ) 를받는다. -4- http://www.daqsystem.com

2. PCIe-AIO10 기능 아래그림에서보듯이 PCIe-AIO10의경우전체적인제어를 FPGA Core Logic에서담당을하고있다. 주요기능으로는 2개의 DAC를제어하여수평수직스캔신호발생, ADC를통한프레임신호수신이있다. 이러한기능들은 PCI Express 1x 인터페이스를통하여 PC에서 API를이용하여수행한다. Dsub9 SKT DC-DC SW1 J1 DDR DDR DAC Dsub9 PLUG J2 DAC FPGA LED5 J3 ADC PCI Express Chipset PCI Express 1x Interface [ 그림 2-1. PCIe-AIO01 외형도 ] -5- http://www.daqsystem.com

PCI BUS PCI-AIO10 INTERNAL BLOCK - FPGA Local Bus Address Data(Mem,I/O) Local BUS PCI Target / Master B D control (0x00 0x3F) BUS Mux CLOCK control (0x40) MEM Decoder IO Decoder To each IO Module Reserved (0x70 0xAF) DPRAM CLOCK syn. Interrupt Controller (0xb0) Interrupt controller Contrast control (0x50) X scan control (0x60) Y scan control (0xD0) Ext. Address, Data, Control From Ext. INT sources in Chip MEM Decoder [ 그림 2-2. PCIe-AIO10 기능블록도 ] FPGA 코어로직의프로그램은 JTAG 을이용하여하고있으며, FPGA Program Logic 에서 logic 프로그램을저장하고, 전원인가시로드하는기능을한다. [PCIe-AIO10 의주요특징 ] PCI Express 1x Interface PCI Bus Master Operation 8 비트프레임데이터수신 14 비트 DAC 제어 (SCAN 신호발생 ) 사용환경 Windows 2000 SP4 이상, Windows XP SP1 이상 간편한 Windows Application Programming Interface(DLL) -6- http://www.daqsystem.com

3. 설치 보드설치에앞서포장내용물이이상이없는가를확인한다. 3.1 내용물확인제품내용물 1. PCIe-AIO10 보드 2. CD ( 드라이버 / 매뉴얼 /API/ 샘플소스등등 ) 3.2 설치 (Installation) PC에보드를설치하기위하여는 DAQ system에서제공하는 How to install PCI DAQ Board 매뉴얼을참조하여순서에따라서실시한다. PCI 경우 Plug & Play 장치이므로손쉽게보드설치를할수가있을것이다. 보드의사용환경은 Windows 2000 SP4 이상, Windows XP SP1 이상에서사용되어야한다. 설치가완료되면, 정상적으로드라이버가설치되었는지다음과같은방법으로확인한다. 내컴퓨터 -> 속성 -> 하드웨어 -> 장치관리자화면에서 -7- http://www.daqsystem.com

[ 그림 3-1. 시스템등록정보에서 장치관리자 를실행하는화면 ] -8- http://www.daqsystem.com

다기능어댑터 -> PCIe-AIO10 이 ( 가 ) 설치가되었는가를확인한다. 아래의그림과같이나타나 게되면, 설치가정상적으로이루어진것이다. 상기그림은 PCeI-AIO10 보드가 PC 에정상적으로설치된화면을보이고있다. ( 원안을확인 ) 최초설치후에는정상적인동작을위하여 PC 를재부팅하여사용하는것이좋다. -9- http://www.daqsystem.com

4. PCIe-AIO10 보드설명 각각의중요한보드기능에대하여간략히설명한다. 자세한기능에대한내용은부품사양을참조하기바랍니다. 4.1 PCIe-AIO10 외형도 Dsub9 SKT DC-DC SW1 J1 DDR DDR DAC Dsub9 PLUG J2 DAC FPGA LED5 J3 ADC PCI Express Chipset PCI Express 1x Interface [ 그림 4-1. PCIe-AIO10 Block Diagram] 보드에는총세개의 LED가있으며이중중요한것은 LED7이며, 각각의설명은다음과같다. LED5 : 이미지프레임을수신할경우에점등이된다. LED6 : 프레임데이터전송중일경우에점등이된다. LED7 : 보드가 Configuration이끝나고동작준비가완료되면점등이된다. -10- http://www.daqsystem.com

4.2 기능설명 (1) FPGA 보드의모든기능은이 FPGA Logic 을통하여제어된다. (2) ADC 이미지신호인아날로그신호를디지털로변환한다. (3) DAC FPGA 에서보내는디지털스캔신호를아날로그로변환하여내보낸다. (4) DC-DC 외부기기로공급하는전원 (±12V) 를생성한다. (4) DDR 프레임을저장하는버퍼이다. (5) SW 보드넘버를지정한다. 한 PC에 PCI-AIO10을 2개이상설치할때이스위치로각기다른번호를부여해야한다.. -11- http://www.daqsystem.com

4.3 커넥터 Pin-out PCIe-AIO10에서사용하는커넥터및점퍼에대하여설명을한다. SCAN 신호를내보내기위한 D-SUB 9pin SOCKET 커넥터 J1과, 외부전원공급과이미지신호를받기위한 D-SUB 9pin PLUG 커넥터 J3이있다. [ 그림 4-1] 은보드와외부의인터페이스를하는 Bracket 그리고, 연결커넥터를보여주고있다. c 9 8 7 6 5 4 3 2 1 6 7 8 9 1 2 3 4 5 [ 그림 4-2. PCIe-AIO10 Front View] -12- http://www.daqsystem.com

[J1 커넥터 ] 아래의그림은보드의 J1 커넥터의핀맵을나타낸다. SCAN GND 9 5 4 GND GND N.C N.C N.C 8 7 6 3 2 1 SCAN Y GND SCAN X [ 그림 4-3. PCIe-AIO10 J1 Connector Pin-out] [ 표 1. J1 커넥터설명 ] 번호 명칭 설명 비고 1 SCAN X Horizontal Scan output 2 GND GROUND 3 SCAN Y Vertical Scan output 4 GND GROUND 5 GND GROUND 6 N.C No Connection 7 N.C No Connection 8 N.C No Connection 9 GND GROUND -13- http://www.daqsystem.com

[J3 커넥터상세설명 ] 커넥터의핀맵은아래그림과같다. VIDEO N.C N.C +12V -12V 6 7 8 9 1 2 3 4 5 VIDEO IN+ VIDEO IN- GND N.C N.C [ 그림 4-4. PCIe-AIO10 J3 Connector Pin-out] [ 표 2. J3 커넥터설명 ] 번호 명칭 설명 비고 1 VIDEO IN+ VIDEO IN Differential Plus 2 VIDEO IN- VIDEO IN Differential Minus 3 GND GROUND 4 N.C No Connection 5 N.C No Connection 6 N.C No Connection 7 N.C No Connection 8 +12V +12V Max 150mA 9-12V -12V Max 150mA -14- http://www.daqsystem.com

[SW1 상세설명 ] PCIe-AIO10 보드는한개의시스템 (PC) 에최대 4개의 PCIe-AIO10 보드를동시에사용할수있도록설계가되어있다. 각각의보드구분은보드내에있는 4핀 DIP 스위치 (SW1) 를통하여설정할수있다. SW1 ON OFF 1 2 1 2 내용설명 OFF OFF 보드번호 0 ON OFF 보드번호 1 OFF ON 보드번호 2 ON ON 보드번호 3-15- http://www.daqsystem.com

4.4 샘플프로그램설명보드와함께제공하는 CDROM에는보드를쉽게사용할수있도록사용샘플프로그램 AIO10_View.exe 를제공하고있다. 샘플프로그램을시험하기위하여는먼저보드의드라이버가설치되어있어야한다. 샘플프로그램은보드를사용하기위하여제공되는 API를간략하게시험할수있도록소스형태로제공하므로사용자가수정하여사용할수가있다. [ 그림 4-5. 샘플프로그램실행화면 ] 위의샘플프로그램을이용하기위하여는 API(Application Programming Interface) 가필요하다. API는 DLL 형태로제공이되며, 컴파일을하기위하여는임포트 (Import) 라이브러리및헤더파일이필요하다. 상기에명시된모든파일은제공하는 CDROM에포함되어있다. 샘플프로그램을정상적으로실행하기위하여는 API DLL(PCI_AIO10.DLL) 이실행파일의폴더에있거나, Windows의시스 -16- http://www.daqsystem.com

템폴더혹은 Path 환경변수로지정된폴더에있어야한다. < 기능설명 > (1) Select Resolution 콤보박스 이미지해상도를설정한다. (2) Get Frame 보드에저장된이미지프레임을 PC 로읽어온다. 만약이미지프레임이보드에저장이 되어있지않으면, 저장이완료될때까지기다려야한다. (3) Line Mode 체크박스 Get Frame 시모드를선택한다. 체크되어있지않으면이미지를 Frame 별로읽어오고체크 되어있으면이미지를라인마다읽어온다. (4) Save To File PC로읽어온프레임이미지데이터를파일로저장할때사용한다. (5) Stop/Run 이미지읽어오는것을중지, 재실행한다. 토글버튼으로동작한다. (6) FPGA Version FGPA 버전을보여준다. (7) Scan Delay 이미지를읽어올때 Delay 값을정할때사용한다. (8) Line Delay 이미지를읽어올때 Delay 값을정할때사용한다. 현 1.1 버전에서는사용하지않는다. (9) Pixel per Sample 한 Pixel의반복 Sampling 수를지정할때사용한다 (10) Pixel Level 한프레임내에서의픽셀에서최소값, 최대값, 평균치를보여준다. -17- http://www.daqsystem.com

(11) Bright(-127~+127) 각 Pixel 을읽은값에서증감할때사용한다. (12) Contrast(0~10) 각 Pixel 의편차를조정할때사용한다.. (13) Scan Control Scan 할위치의좌표를설정할때사용한다. (14) Frame Rate 이미지를읽어오는초당 Frame 을나타낸다. -18- http://www.daqsystem.com

5. 시험 5.1 이미지프레임입력시험 보드의이상유무및간략한사용법을익히기위한기능시험을이장에서실시하기로한다. 시험은 PCIe-AIO10 보드가설치된 PC에서샘플프로그램 ( PCIe_AIO10.exe ) 을이용하여실행한다. [ 그림 5-1. 시험결선도 ] 위의그림에서보면 PCIe-AIO10 보드는 PC안에장착이되나이해를돕기위하여외부에그림을그린것이다. 이미지프레임시뮬레이터는디에이큐시스템에서자체제작된것을사용하고있으며실제장비가있을경우이를이용하면된다. 시뮬레이터구성은보드의 Scan X, Scan Y신호를 OP-Amp를이용하여 Video단으로전송하게끔되어있다. 위의그림과같이결선을완료하고, 전원을인가한다. PCIe-AIO10보드가 PC에등록이된것을확인한후 PC에서샘플프로그램 ( PCIe_AIO10.exe ) 을실행한다. (1) Select Resolution을눌러서해상도를선택한다. (2) GetFrame 버튼을눌러서프로그램의이미지데이터를불러온다. 읽어온데이터는에디터박스에표시가되므로실제보낸데이터와일치하는가를확인한다. 경우에따라서는별도의확인프로그램을이용하여야하므로읽어온데이터를 Save to 버튼을눌러서파일로저장한뒤데이터이상유무를확인한다. (3) Scan Delay에임의의값을적용후그값만큼영상데이터가지연되는지확인한다. (4) Bright와 Contrast에임의의값을적용후영상데이터에적용되었는지확인한다. -19- http://www.daqsystem.com

5.2 Scan control 시험 위의결선상태에서 Scan X, Scan Y 신호를선택하여준비를한다. (1) Scan X신호가 Video 입력이되게끔선택후 X축 Left, Right값을 0~4095사의의임의의값을적용하여그값에해당하는데이터가나오는지확인한다. (2) Scan Y신호가 Video 입력이되게끔선택후 Y축 Left, Right값을 0~4095사의의임의의값을적용하여그값에해당하는데이터가나오는지확인한다 -20- http://www.daqsystem.com

Appendix A.1 일반사양 Specification General PCI Express Specification Revision 1.0 PCI Express 1x interface PCI Target and Master operation Interface +3.3V Digital Power operation Max 300mA 이내 +12V Analog Power operation 14bit, 80 MSPS DAC 2ch 8bit, 80 MSPS ADC 1ch 8 비트이미지프레임획득 Functions 이미지프레임데이터 PC 로전송 4096x4096 5 Frame Scan 신호발생 Programmable(Normal, Inverse) Scan Generation Software Supported OS API Sample Software Windows 2000 SP4 이상 / Windows XP SP1 이상 Interface with Application through client DLL Test Sample software for evaluation -21- http://www.daqsystem.com

A.2 외형치수 보드의외형치수는아래와같다. 131 J1 93 J3-22- 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-AIO10 API Programming -- DAQ system -23- http://www.daqsystem.com