Advertisement

Quick Links

FAST-UXGA PCI-EXPRESS
TECHNICAL PRODUCT DESCRIPTION
30002-00192

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the FAST-UXGA and is the answer not in the manual?

Questions and answers

Summary of Contents for Alacron FAST-UXGA

  • Page 1 FAST-UXGA PCI-EXPRESS TECHNICAL PRODUCT DESCRIPTION 30002-00192...
  • Page 2 2 of 28...
  • Page 3: Copyright Notice

    Alacron Inc. Alacron makes no warranty for the use of its products, assumes no responsibility for any error, which may appear in this document, and makes no commitment to update the information contained herein.
  • Page 4 4 of 28...
  • Page 5: Table Of Contents

    Id(52) id(53) are not used........................23 SDRAMQuery id(54) ..........................23 SendMsg (int command, int len, char*data) id(55)................23 ShmQuery (ULONG* size, ULONG* paddr, char **ppVaddr) id(56) ..........24 Advise id(57) ............................24 IStretchBoardEvent ......................24 TROUBLESHOOTING ......................24 ALACRON TECHNICAL SUPPORT ..................25 5 of 28...
  • Page 6 ...................25 ONTACTING ECHNICAL UPPORT ............27 ETURNING RODUCTS EPAIR EPLACEMENT ........................27 EPORTING 6 of 28...
  • Page 7 OTHER ALACRON MANUALS Alacron manuals cover all aspects of FastSeries hardware and software installation and operation. Call Alacron at 603-891-2750 and ask for the appropriate manuals from the list below if they did not come in your FastSeries shipment. 30002-00148 ALFAST Runtime Software Programmer’s Guide &...
  • Page 8: Introduction

    INTRODUCTION The Alacron Fast-UXGA PCIe version is a highly flexible, programmable and expandable video capture and processing device. The Fast-UXGA Option provides for the capture, processing, and delivery of UXGA (1600x1200) true color, and high bandwidth monochrome video to a host Figure 1 - Fast-UXGA PCI-X Board The Fast-X UXGA option attaches to a Fast-Xe (PCI Express) card.
  • Page 9: Fast-X Uxga Option Feature Summary

    AD9888 PLL & ADC AD9888 PLL & ADC Figure 3: A block Diagram of the Fast-X UXGA option is shown below FAST-X UXGA OPTION FEATURE SUMMARY Board 3"X4" board with a proprietary interface Four RGB & SYNC Inputs, five wires or sync on Video I/O Connections green.
  • Page 10: Video Inputs

    VIDEO INPUTS The video inputs are designed to interface to several different video standards. • VGA Video, or video from the output of an analog output computer display adapter. This is three wires of 1 volt video with two separate syncs as TTL levels. •...
  • Page 11: Connector Pinout

    • 205 MSPS Maximum Conversion Rate • 500 MHz Programmable Analog Bandwidth • 0.5 V to 1.0 V Analog Input Range • Less than 450 psec p-p PLL Clock Jitter @ 205 MSPS • 3.3 V Power Supply • Full Sync Processing •...
  • Page 12: Software Model

    RED Ch2 Mux1 GROUND GREEN Ch2 Mux1 GROUND BLUE Ch2 Mux1 GROUND VSYNC Ch2 Mux1 GROUND GROUND GROUND HSYNC Ch2 Mux2 GROUND RED Ch2 Mux2 GROUND GREEN Ch2 Mux2 GROUND BLUE Ch2 Mux2 GROUND VSYNC Ch2 Mux2 GROUND GROUND GROUND GROUND GROUND GROUND...
  • Page 13 Figure 5 Data and flow control The diagram above shows the data and control flow for the UXGA option. It shows the logical blocks in the FPGA which is on the Fast-X/e board, as well as the host interface. The AD9888s provide for the conversion of the analog video to digital form.
  • Page 14: I Ntroduction To The A Lacron Ocx M Odel

    INTRODUCTION TO THE ALACRON OCX MODEL When developing under Windows Alacron provides an OCX pathway to speed application development. These OCXs are also used in the canned Alacron applications and Libraries such as FastMotion Application and FastMotion Library that support simplified custom development.
  • Page 15: Alpicture Ocx

    ICTURE NTRODUCTION The Alacron Picture OCX (Alpicture.ocx) provides an easy way for a user to display an image from his application. It is not intended to be a high performance display object, but rather a load and examine the image tool. It can display several images a second, and is depends on the speed of the processor to do this.
  • Page 16: Alpicture Properties

    [id(9)] SCODE Create(long* Image, short Shift); [id(10)] SCODE Move(long X, long Y); [id(11)] SCODE ClientToImage(long X, long Y, long* iX, long* iY); [id(12)] SCODE ImageToClient(long X, long Y, long* cX, long* cY); [id(13)] SCODE UpdateROI(long* Image, long X, long Y, long sX, long sY,short Shift);...
  • Page 17: Alpicture Methods

    id(1) float Zoom; This variable controls how the images are displayed on the controls surface. When set to 1.0 the pixels of the image are display as pixels on the screen, this is some time called 1:1 viewing. If set to less than one a larger piece of the image is displayed (zoom out). If set larger than one a small portion of the image is displayed (zoom in).
  • Page 18 MAGE TRUCTURE The (long *) used in the methods above point to a structure called an image structure which is used in Alacron’s OIL library and most other places in the Alacron software. It has the following definition: typedef struct image_struct { itype_t itype;...
  • Page 19: The Image Structure

    memclass_t memclass; ncomp; struct image_struct *next; } image_t; Most of these fields are clear. 'nr' number of rows (lines) in the image, sometimes also called the height of the image. 'nc' is the number of columns, pixels,width of the image. 'st' is the image stride, or the number of bytes from the left most pixel in a line to the left most pixel in the next line.
  • Page 20: Alpicture Events

    If the control does not register, the likely cause is a DLL it uses is not found. The DLLs used by the control are: GDIPLUS.DLL Microsoft LIBBASICFF.DLL Alacron Inc. MFC71.DLL Microsoft MSVCR71.DLL Microsoft All the other DLLs used are provided with the Windows installation.
  • Page 21: A Lacron ' S S Tretch /N Experia Ocx

    ALACRON’S STRETCH/NEXPERIA OCX Many of the Alacron Stretch applications are based on an ActiveX Control (OCX). The control masks the details of using ALRT to load and communicate with a processor. The interface is based on a callback scheme which provides information to the user, and an interface definition which performs all the functions provided by the ALRT runtime environment.
  • Page 22 HRESULT rval ([out, retval] LONG* pVal); [propget, id( 3), helpstring("property ResetOnRelease")] HRESULT ResetOnRelease ([out, retval] BOOL* pVal); [propput, id( 3), helpstring("property ResetOnRelease")] HRESULT ResetOnRelease ([in] BOOL newVal); [propget, id( 4), helpstring("property FlagRegister")] HRESULT FlagRegister ([in] ULONG index, [out,retval] ULONG *pVal); [propput, id( 4), helpstring("property FlagRegister")] HRESULT FlagRegister ([in] ULONG index, [in] ULONG newVal);...
  • Page 23: Properties

    HRESULT Advise ([in] IUnknown *pEvent, [out] ULONG *Cookie); ROPERTIES BOOL V ALID Valid is the standard property provided by ActiveX Controls. It is get/put able. BOOL R EADY TATE Ready is the standard property provided by ActiveX Controls. It is get/put able. PID is the processor number for this object.
  • Page 24: Istretchboardevent

    A type==666 call indicates there was no activity from the processor for one second. TROUBLESHOOTING There are several things you can try before you call Alacron Technical Support for help. _____ Make sure the computer is plugged in. Make sure the power source is on.
  • Page 25: Alacron Technical Support

    ALACRON TECHNICAL SUPPORT Alacron offers technical support to any licensed user during the normal business hours of 9 a.m. to 5 p.m. EST. We offer assistance on all aspects of processor board and PMC installation and operation.
  • Page 26 _____ The piece of code that exhibits the problem, if applicable. If you email Alacron the piece of code, our Technical-Support team can try to reproduce the error. It is necessary, though, for all the information listed above to be included, so Technical Support can duplicate your hardware and system environment.
  • Page 27: R Eporting B Ugs

    If, after trying everything you can do yourself, and after contacting Alacron Technical Support, you feel your hardware or software is not functioning properly, you can return the product to Alacron for service or replacement. Service or replacement may be covered by your warranty, depending upon your warranty.
  • Page 28 We will compile and run the module to track down the anomaly you’ve found. If you do not have Internet access, or if it is inconvenient for you to get to access, copy the code to a disk, describe the error, and mail the disk to Technical Support at the Alacron address below.

Table of Contents