VisionMOS Imaging
Development Kit
Imaging Development Kit PDF
IDK Product Inquiry
Return to Product Overview
Watch the
IDK Demo
VisionPRO Demo

The VM-A005 Imaging
Development Kit (IDK) is designed to be the basis of imaging engineering
and prototyping. The core of the system is an Altera Cyclone III FPGA,
and a powerful set of tools that enable
image sensor capture and USB 2.0 HS interface to a PC. The kit is
further enhanced with a PC application and matching embedded drivers to
capture
video
and still images, and then perform color processing and analysis.
Users of the IDK will find
that it is very versatile, with the ability to
create PC or embedded new functions. It comes with source code and
examples to get a user started, and can be used for image capture right
out of the box. All developmental functions are enabled right over the
single PC and USB connection from new function coding, compiling,
downloading of firmware, testing & debug, and user functionality.
The IDK comes with a
modular image head design, which can be modified and changed by the user
or VisionMOS engineering to meet specific needs. Options include the
image sensor itself as well as the optic type and filtering. A common
interface between the image head and the board allow for quick interchange
of various sensors and functions.
The main board of the
system has an integrated USB 2.0 microcontroller, which handles both
bi-directional communication and high speed bulk data handling. A user
manual included in the kit allows the user to understand and interact with
various USB commands for control of the system.
This kit can be used for the following applications:
-
Rapid Prototyping and
Development of Altera Cyclone Design
-
Digital Camera/Image Sensor
Interface
-
Image Analysis and
Manipulation
-
Image Sensor/optic Evaluation
|
-
IP Development and Testing
-
Data Acquisition and Control
-
Data Generator
-
USB to I²C Compatible Bus
Bridge
|
The Cyclone III FPGA is the
heart of this Development Kit. It offers an unprecedented combination of low
cost, higher density and low power consumption. The FPGA contains an optimal
set of features used to drive high-bandwidth parallel processing. The highly
integrated FPGA consists of 10K Logic Elements, 400K bits of embedded memory
and multiple hardware accelerators. The Development Kit consists of
preprogrammed hardware elements, the VM VisionPro PC application with
Graphical User Interface (GUI), Windows drivers and custom Dynamic Link
Library (DLL). The application, VM VisionPro, includes an Image
Analysis/Processing package and Image capture interface. An FPGA Programmer
and an Integrated Circuit Communications Compliant1 (I²C) Communications
interface will aid in development of custom designs. VM VisionPro enables
communications to all hardware elements and GPIO timing controls. Extensive
documentation included with the kit ensures a complete understanding of the
system operation.
The Development Kit offers the
ability to design, compile, download and execute, all via the USB port on
your PC. The use of non-volatile memory eliminates the need of constant
reprogramming. Free tools including the custom VHDL source code (supplied)
with the kit along with free industry standard tools available online allow
for a wide range of design flexibility without the need or expense of
additional components. This kit can be used to support development from
image processing algorithms to automatic camera control.
Key Features of the Imaging
Development Kit:
-
High-speed USB 2.0 development
platform
-
20+ Mbytes/second USB Data
transfer rates
-
USB Bus-Powered
-
Small Form Factor
-
100,000 Cycle Programmability
-
Modular, pre-programmed hardware components
|
-
USB microcontroller subsystem
-
FPGA subsystem
-
Image Sensor subsystem
-
Expansion header for optional
user device
-
Windows PC GUI application (VM
VisionPro)
-
Includes Windows-side drivers
|
Available applications using VM VisionPro:
-
Image Analysis and
Manipulation
-
Image data acquisition via USB
-
Display of live streaming
image data
-
Scripting I²C communication
with FPGA and Image Sensor
-
All hardware components
accessible via USB with command-based communication protocol
|
-
All programming and execution
over USB – no additional cables or software required
-
Full set of FPGA source code for easy
customization and expansion to other USB applications
-
Data/timing generation
-
Data streaming & buffering
-
Data formatting & processing
|
USB Microcontroller Subsystem:
-
Cypress EZ-USB FX2LP
Microcontroller - CY7C68014A-100AXC
-
Firmware is pre-programmed in
non-volatile memory
-
No USB-specific firmware
programming required
-
Easy firmware download via USB
-
Automatic boot-loader
-
128 Kbit non-volatile program
memory
|
-
I/O expansion header for
optional user devices
-
Embedded design
-
Command parser and dispatcher
-
I²C master to FPGA
-
GPIO access to FPGA
-
FIFO for USB Bulk Data
Transfer
-
Binary programming file
|
FPGA Subsystem:
-
Altera Cyclone III -
EP3C10F256
-
10,320 Logic Elements
-
414 Kbits RAM
-
2 PLLs
-
Firmware is pre-programmed in
non-volatile memory
-
Active Serial configuration
enabled
-
2048 Kbyte non-volatile
program memory
-
512 Mbit SDRAM
-
Example FPGA Design
-
Communication hub
|
-
I²C slave to USB
Microcontroller
-
Command parser and dispatcher
-
I²C master to user device
-
Register Map implementation
-
Flow control to USB
Microcontroller FIFO
-
FIFO clock generator
-
16 bit x 4096 FIFO
-
VHDL source code
-
Binary programming file
-
Supported by Altera Quartus II
Development Suite
|
Image Sensor Subsystem:
-
Aptina MT9N001 CMOS Digital
Image Sensor
-
9 MegaPixels
-
Electronic Rolling Shutter
operation
-
6-48MHz input clock frequency
|
|