prodesign
Transcription
prodesign
IMAGEit VISIONcreator, VISIONspeedster, VISIONsolution FPGA image processing solution! VISIONspeedster VISIONcreator VISIONsolution Frame Grabber Extension Boards FPGA image processing solution! prodesign the system solution provider The IMAGEit System High-speed Image Processing using FPGAs IMAGEit VISIONcreator, VISIONspeedster, VISIONsolution High-speed Image Processing with FPGAs Until recently lots of industrial image processing tasks — especially in the high-speed sector — have evaded an effective solution due to lack of processing speed. But with the vast progress in chip technology nowadays socalled FPGAs (Field Programmable Gate Arrays) are available which offer tremendous processing capabilities. This is due to the inherently parallel operation paradigm of the FPGA hardware, which elsewhere is only to be found in application-specific ICs like graphics controllers. Using this advanced technology now enables solutions in the field of high-speed image processing. With the IMAGEit products Pro Design GmbH meets the demands of digital image processing by utilizing the enormous potential of FPGAs. The FPGA-based IMAGEit products combine the parallel operation of application-specific chips with the flexibility and ease of use attributed to software programming. IMAGEit offers with: Sample Applications FFT 256x256 pixels FFT 512x512 pixels Offset and Gain Correction Accumulation of frames Adaptive Thresholding Unsharp Operator Blending of two image sources Median Operator, 5x5, 8 bit Sobel Operator, 8 bit Addition of two images, 8 bit Gaussian Operator, 5x5, 8 bit Online web inspection in printing industry, four scan-line cameras Online inspection of textile fabrics using three cameras Performance Resources FPGA XCV2000E 70 frames/sec at 30 MHz 24 frames/sec at 100 MHz ‚Camera Realtime‘ (***) ‚Camera Realtime‘ (***) ‚Camera Realtime‘ (***) ‚Camera Realtime‘ (***) ‚Camera Realtime‘ (***) ‚Camera Realtime‘ (***) ‚Camera Realtime‘ (***) ‚Camera Realtime‘ (***) ‚Camera Realtime‘ (***) ‚Camera Realtime‘ (***) of 160MByte/sec at 50 MHz 17% (*) 25% (*) 11% (*) 18% (*) 8% (*) 15% (*) 10% (*) 7% <1% <1% <1% ‚Camera Realtime‘ (***) 2% (**) • VISIONspeedster an FPGA-based hardware platform — in the form of a PCI card for the PC • VISIONcreator2 the 2nd generation of the powerful visual development tool, which enables you to create FPGA designs without in-depth knowledge of hardware design and FPGA technology — in form of an easy-to-use software • VISIONsolution the full-custom turnkey solution of your high-speed image processing task Page 2 (*) incl. frame grabbing and host interface (**) post-processing and analysis on a standard PC (***) means that processing keeps pace with the camera’s pixel clock 68% (**) The IMAGEit System IMAGEit — The Big Picture IMAGEit VISIONcreator, VISIONspeedster, VISIONsolution VISIONcreator2 visual description of the application-specific hardware using the software tool " Your Application Examples - Quality assurance and process control - Surface inspection - Measurement - Inspection of completeness - Pass/Fail testing - Sorting VISIONspeedster Camera/Video Source " " image pre-processing in the applicationspecific hardware " Output/post-processing according to the customer’s needs + Frame Grabber Extension Board interface for capturing the image data in a standard PC Page 3 VISIONcreator VISIONcreator — Making FPGA Programming a Breeze IMAGEit VISIONcreator, VISIONspeedster, VISIONsolution Crucial for the successful use of FPGAs is to program them, which considerably differs from writing software for an ordinary processor. In fact, the task is to design a digital integrated circuit (chip). The VISIONcreator software has been developed to make this FPGA design process as easy as possible. VISIONcreator provides the user with a tool which enables him to develop FPGAbased hardware applications without in-depth knowledge in hardware design and FPGA technology. Thus he can fully focus on his application. Working with the VISIONcreator is conceivably easy. First the user creates a project and picks his target hardware from the set of hardware libraries. Using other libraries, which contain pre-designed functional modules, he then designs his application-specific processing. The algorithmic description is done in a visual manner by building up a signal flow graph. The VISIONcreator system performs a design rule check which will spot errors in the design. Finally a so-called synthesis run is carried out resulting in the FPGA configuration data to be generated. By downloading this configuration stream into the FPGA of the target hardware (e.g. VISIONspeedster) it will turn e.g. into a frame grabber with subsequent custom image processing in ‘camera realtime’. The VISIONcreator system is aware of the FPGA-specific features and peculiarities. Page 4 Features: • no in-depth knowledge of hardware design and FPGA technology needed • extensive set of libraries(*) for: - image enhancement - mathematical operators to perform image arithmetic - convolution operators - rank-based operators • data transfer between hardware and host computer • service programs and utilities for easy use of the hardware • optimized for IMAGEit VISIONspeedster • user can integrate his own algorithmic blocks • user can extend the VISIONcreator system to target his own hardware • can be adapted to various synthesis tools and design flows • operating systems: Windows NT, Windows 2000 • extensive documentation • sample applications (**) • hotline and support System Requirements: • Windows 2000 or Windows NT 4.0 • VHDL synthesis tool • place and route tool (depends on the FPGA) (*) will be constantly extended (**) short documentation flyers available VISIONcreator Easy-to-handle User Interface IMAGEit VISIONcreator, VISIONspeedster, VISIONsolution Page 5 VISIONspeedster VISIONspeedster — Image Processing in Realtime IMAGEit VISIONcreator, VISIONspeedster, VISIONsolution VISIONspeedster is an FPGA-based image processing card for PCs. Its fields of application range from high-speed image processing in realtime, quality inspection (e.g. in the printing industry), process monitoring and control as well as image compression and de-compression. As far as the selection of a concrete FPGA device is concerned you can choose between various Virtex or Virtex-E series devices from Xilinx. Having years of experience in FPGA technology we will be glad to assist you in the selection of the device that fits best your needs. Cameras can be connected to the VISIONspeedster board by means of various Frame Grabber Extension Boards. This way VISIONspeedster supports a great variety of cameras with analog, digital RS422, LVDS or Camera Link interfaces. The data transfer between the VISIONspeedster board and the host computer (PC) is accomplished via the UMRBus Communication System integrated in VISIONspeedster, which provides a very flexible and easy-to-use way of transferring data in both directions, including interrupt functionality. Thus, while transferring image data from the VISIONspeedster board into the PC you can change dynamic parameters of the frame grabber or other processing modules in parallel. In addition to that a DMA channel interface has been implemented for autonomous data transfer in the background. Page 6 You can obtain more detailed information on the Frame Grabber Extension Boards and the VISIONspeedster itself as well as on the UMRBus Communikation Sytsem and the DMA interface if you request the respective technical datasheet. Features: • 32-Bit 33 MHz PCI Bus Interface (3.3V and 5V compatible) • XILINX FPGA ranging from XCV400E to XCV2000E • 48 MByte SDRAM, 1 MByte SRAM • UMRBus Communication System, DMA channel • Frame Grabber Extension Boards for - analog cameras - digital cameras with RS422 interface - digital cameras with LVDS interface - digital cameras with Camera Link interface • • • • • • Application Programming Interface for C and Tcl/Tk Device drivers for Linux, Windows NT, Windows 2000 SDRAM controller, interface modules, simulation models synthesis scripts extensive documentation, sample applications hotline and support System Requirements: • PC (x86) with 2 free PCI slots (PCI rev. 2.1 or higher) • Windows 2000, Windows NT 4.0 or Linux (kernel 2.2.10 or higher) • synthesis tool • XILINX place and route tool VISIONspeedster FPGA-based Image Processing without the need of being a hardware specialist IMAGEit VISIONcreator, VISIONspeedster, VISIONsolution Frame Grabber Extension Boards — Interface to the Cameras Simple Communication with the VISIONspeedster via UMRBus PC running the user’s software applications Software Application 1 E.g. setting frame grabber parameters Software Application 2 e.g. setting a threshold Software Applikation N e.g. displaying image data Simple yet powerful Programming Interface " " Programming Library and Device Drivers for Linux, Windows NT / 2000 PCI Bus VISIONspeedster — FPGA-based Image Processing Board UMRBus Hardware Interface to the scalable UMRBus UMRBus Simple but powerful Hardware Interface Interface Modul Interface Modul Interface Modul Communication Interface 1 e.g. frame grabber parameters Communication Interface 2 e.g. threshold Communication Interface N e.g. image data High-speed Image Processing in the FPGA of the VISIONspeedster Board generated using the VISIONcreator2 Software Page 7 VISIONsolution IMAGEit VISIONcreator, VISIONspeedster, VISIONsolution Our high-speed image processing solutions are ideal for applications like • • • • • • surface inspection completeness check pass/fail tests sorting object measurement parameter-based quality assurance and process control To cut a long story short: all applications where vast amounts of data have to be processed. According to your own expertise and resources you may purchase those parts of the IMAGEit product line that meet your needs — up to a turnkey solution, including the elaboration of the conceptual stages — for your application. Do not hesitate to contact us — we are experts in high-speed image processing! Firmensitz ProDesign Electronic & CAD-Layout GmbH Albert-Mayer-Strasse 16 D-83052 Bruckmühl Tel: +49-8062-808-0 Fax:+49-8062-808-404 Contact: eda@prodesigncad.de Internet: www.prodesigncad.de FPGA image processing solution! Design & Support Center ProDesign Electronic & CAD-Layout GmbH Hochheimer Strasse 47 D-99094 Erfurt Tel: +49-361-55038-0 Fax:+49-361-7893080 Contact: eda@prodesigncad.de Internet: www.prodesigncad.de prodesign the system solution provider