background image

 

 

 
 

 

 
 
 
 
 
 

FASTCAMERA SERIES 

 
 
 

 
 

FASTCAMERA13 

USER’S MANUAL 

 
 

 

 
 
 
 
 
 

FVM-50013 

Summary of Contents for FastCamera13

Page 1: ...FASTCAMERA SERIES FASTCAMERA13 USER S MANUAL FVM 50013...

Page 2: ...ary 20 2003 1 1 March 26 2003 1 2 March 30 2003 1 3 April 9 2003 2 0 August 10 2004 3 0 August 13 2004 4 0 August 17 2004 Trademarks FastVision is a registered trademark of FastVision LLC Channel Link...

Page 3: ...8 Pixel Gain and Offset____________________________________________ 8 13 9 Memory Option_________________________________________________ 9 13 9 1 FIFO memory mode ____________________________________...

Page 4: ...________________________________________________ 20 38 20 1 Memory Operation ________________________________________________20 38 20 2 DATA FPGA Technical Details ____________________________________...

Page 5: ...HNICAL SUPPORT________________________________ 25 50 25 1 Contacting Technical Support_______________________________________25 50 25 2 Returning Products for Repair or Replacements __________________...

Page 6: ...era The camera is designed to support many different applications by customization of the programmable logic in the camera FastVision or the customer can customize the size and content of the FPGAs an...

Page 7: ...ard processing Supported by a full range of software tools Binning in order to achieve increased sensitivity at full frame rates Optional SRAM for ultra fast processing Optional additional DDRAM and i...

Page 8: ...5m m 74 0mm 0 ref 7m m 132m m 12 7mm 7mm 0 ref 0 ref 39 5m m 79 0m m J3 J2 P2 FastCamera13 Front View FASTCAMERA13 CASE AND MOUNTING DIMENSIONS FastCamera13 Side View FastCamera13 Back Panel FastCame...

Page 9: ...17 CL1_TXOUT2P 5 CL1_TXCLKOUTN 18 CL1_TXCLKOUTP 6 CL1_TXOUT3N 19 CL1_TXOUT3P 7 SERTCP 20 SERTCN 8 CC1N 21 SERTFGP 9 CC2P 22 CC1P 10 CC3N 23 CC2N 11 CC4P 24 CC3P 12 SERTFGN 25 CC4N 13 Ground 26 Ground...

Page 10: ...ure The camera can be read out with 1 2 or 3 camera links the serial port for the really patient or via the USB port Only image data from the selected ROI is sent The camera can be configured to read...

Page 11: ...d CL2_B 7 0 G odd CL2_C 7 0 B odd Six Taps 8 bits Color Medium 12 CL1_B 1 0 CL1_A 7 0 R even CL1_B 5 4 CL1_C 7 0 G even CL2_C 1 0 CL2_B 7 0 B even CL2_C 4 5 CL2_A 7 0 R odd CL3_C 1 0 CL3_B 7 0 G odd C...

Page 12: ...r CC3 is used to clear the memory FIFO or stop filling the memory circular buffer CC2 is used to read the top most images from memory FIFO or to read the oldest non read image from memory Circular buf...

Page 13: ...large or small gain values can introduce significant artifacts in your images The gain table contains 8 bit values which are formatted unsigned 1 7 format that is one binary digit followed by 7 fract...

Page 14: ...out the buffers faster than they are collected image collection will not stop For example you can program the camera to total 10 images in each buffer before passing it to the host The host triggers t...

Page 15: ...rements of 15 nS In triggered modes the frame period is also affected by the exposure delay In multiple trigger mode the exposure delay only affects the time until the first readout of the trigger seq...

Page 16: ...re trigger event occurs too soon to start the subsequent exposure after the programmed delay the next exposure will start as soon as possible thereafter This prevents the effect of running at submulti...

Page 17: ...ate storage page of flash memory Comparators in the Control FPGA check for changes in the DAC settings and re load the DAC s whenever the values are changed This can happen as a result of the host com...

Page 18: ...d to the Data FPGA 8 If the Pointer to the Data FPGA initialization area is valid and the length is valid and non zero the Data FPGA initialization is read from flash and forwarded to the Data FPGA 9...

Page 19: ...11 Part Number ASCII 800 5 388 3 Part Revision ASCII 010 391 9 Serial Number ASCII XXX 400 128 FPGA bitstream file header from mkbin Null terminated string Table 3 Flash Memory Header Page 15 CAMERA S...

Page 20: ...internal registers that implement the camera state change too Some of these are located in the Control FPGA and some in the Data FPGA The Control FPGA forwards state data to the Data FPGA whenever it...

Page 21: ...rate can be changed with a command on the serial link or via the USB port To allow recovery after inadvertent setting of a higher baud rate than the host can handle the serial link will revert to 960...

Page 22: ...on after errors Sending two carriage returns will always reset the serial link to its default state waiting for new command In addition when the serial logic detects a framing error or protocol error...

Page 23: ...h size On error a response code is returned The first byte is the reason which may be 00 01 or 02 00 indicates bad header flash part type 01 indicates illegal starting page address 02 indicates load w...

Page 24: ...M Read Flash This command takes arguments that form the precise command to send to the flash memory followed by the command length and data length to be read in bytes Command length includes any don t...

Page 25: ...posures minimum exposure is limited by the serial baud rate To support this mode any characters between the O and the cr are ignored Thus the total command length in characters can be used to determin...

Page 26: ...tion data does not start with 3C A5 0F 96 the Control FPGA will not send this command Serial Responses Normally the data sent to the Data FPGA from the Control FPGA is limited in bandwidth at the sour...

Page 27: ...tion and flash data read but this is where the largest time is spent Using the algorithm from previous PicoBlaze designs Video Combiners and bit wiggling the best data rate for FPGA download would be...

Page 28: ...e UART via register 0xFD The validity of the current data depends on the error bits listed below This and other receive status bits are cleared when the UART is read 6 Fget8 on write Transmitter Ready...

Page 29: ...s enable signal is active Sensor Register Map All of the following registers can only be accessed when the sensor register write enable signal is set This is bit 2 of register 0xfb Writing these regis...

Page 30: ...edge triggered modes When this bit is set the readout timing is synchronized to the exposure 3 Invert Camera Link CC1 Trigger Setting this bit to 1 indicates the CC1 trigger input on Camera Link is ac...

Page 31: ...ut 19 DATA FPGA This specification contains an overview of the functionality and design details for the Data FPGA within the FastCamera 13 40 The Data FPGA accepts the video data from the Sensor and s...

Page 32: ...32...

Page 33: ...video data from the FIFO operates at the specified Camera link clock rate This rate can be selected to be 33 42 5 66 or 85Mhz The output state machine controls the reading of the FIFO and outputting...

Page 34: ...for Control FPGA base system extension 128 384 Available for Data FPGA functionality extensions Table 4 Camera State Memory Layout Whenever the state memory is updated from host or flash the actual i...

Page 35: ...7 0 4 n 0 CL1_B 7 4 CL1_C 7 0 4 n 1 CL2_C 3 0 CL2_B 7 0 4 n 2 CL2_C 7 4 CL2_A 7 0 4 n 3 Four Taps 12 bits Medium 0x0D CL1_B 7 0 CL1_A 7 0 4 n 0 CLA_A 7 0 CL1_C 7 0 4 n 1 CL2_C 7 0 CL2_B 7 0 4 n 2 CL3...

Page 36: ...L Tx25 F1 Tx25 H8 Tx25 C4 Tx26 F2 Tx26 H9 Tx26 C5 Tx27 LVAL Tx27 LVAL Tx27 19 5 1 2 10 Tap 8 bit mode This mode Basler A501k mode uses all of the RX TX bits of the camera link interface so it needs to...

Page 37: ...FC40 Camera Link Clock Frequency 0x00 33MHz 0x00 30MHz 0x01 42 5MHz 0x01 42 5MHz 0x02 66MHz 0x02 60MHz 0x03 85MHz 0x03 85MHz 19 5 3 Binning Control setting This byte controls which 16 bits are selecte...

Page 38: ...OI 10pixels column Horiz_binning Vertical_binning So for example when running full resolution 1280 pixels per row no binning in 1Tap mode at 33Mhz clock rate the calculation is Time_required_over_Came...

Page 39: ...Order of the pixels output at each clock cycle Pixels read during the current clock cycle to be available for on subsequent clock cycles 1 Tap 1 2 3 4 5 6 7 8 9 T 1 2 3 4 5 6 7 8 9 T whole FIFO prere...

Page 40: ...6 7 8 9 10 The data from the FIFOs was shown here as a byte per pixel so signal FIFO_d12 15 0 represents pixel2 on bits 15 8 and pixel1 on bits 7 0 Signal FF_RDxx are the FIFO read signals Signal ff_...

Page 41: ...y the state machine starts with a pre read of the whole FIFO during which pixels 1 Ten are read The state machine then continues in a 5 cycle loop until the end of the line is detected ff_lval deasser...

Page 42: ...he state machine starts with a pre read of the whole FIFO during which pixels 1 Ten are read The state machine then continues in a 5 cycle loop until the end of the line is detected ff_lval deasserted...

Page 43: ...tate machine starts with a pre read of the whole FIFO during which pixels 1 Ten are read The state machine then continues in a 5 cycle loop until the end of the line is detected ff_lval deasserted The...

Page 44: ...44 20 7 Sensor Interface The FPGA interface to the sensor consists of the following signals mv_hsck4 2 1 0 mv_hsck0 mv_hsck1 mv_hsck2 mv_hsck4 mv_sel0 mv_sel1 mv_sel2 mv_sel4 mv_hsd mv_data...

Page 45: ...rts USB 2 0 which provides up to about 40 MBytes sec transfer rates You will probably get less it depends on your computer typically the transfer rate is more than 30 Mbytes sec 22 CAMERA CONTROL PROG...

Page 46: ...Library DLL Or ActiveX Control Operating System Provided USB Drivers FastVision Provided USB Device Driver FastVision FastViewer Software Library DLL Or ActiveX Control 23 4 Using a FastVision suppli...

Page 47: ...dware connections are Camera Lens Your Computer Power Supply FastVision Provided Frame Grabber 1 or 2 Camera Link Cables 23 4 2 The software connections are Camera Serial And Channel Link Devices Driv...

Page 48: ...ens A power supply for the camera One or more Camera Link cables Your third party framegrabber AIA compliant software for your framegrabber FastVision supplied camera control program 23 5 1 The hardwa...

Page 49: ...ber Your Software Camera Link Standard DLL FastVision Camera Control Application This will only work if your framegrabber supports the Camera Link standard serial interface protocol and your framegrab...

Page 50: ...tacting Technical Support To speak with a Technical Support Representative on the telephone call the number below and ask for Technical Support Telephone 603 891 4317 If you would rather FAX a written...

Page 51: ...up in the fields that were not encountered during our testing at FastVision If you encounter a software or hardware problem or anomaly please contact us immediately for assistance If a fix is not avai...

Page 52: ...f the person we should contact if we have questions FastVision LLC 131 Daniel Webster Highway 529 Nashua NH 03060 USA Telephone 603 891 4317 FAX 603 891 1881 Web site http www fast vision com Electron...

Reviews: