The goal of the project, presented in this master's thesis, is to create an interface between the
OV7670 image sensor and the MiniZed development board. The image obtained from the image
sensor is modified and displayed alongside the unmodified image, on a VGA screen. The
algorithm used to modify the image can be customized to fit the interface user's preferences.
The connection between the image sensor and the MiniZed board is implemeted via the socalled OV7670-MiniZed expansion circuit, while the so-called MiniZed expansion circuit is
used to transmit signals from the MiniZed board. The interface is made entirely in the FPGA
curcuit, which is programmed using the VHDL language. To ensure the correct operation of
the interface, it is necessary to set the appropriate transmission frequency and color format of
the output data, of the image sensor. The image sensor is configured using the I2C protocol,
which is implemeted in the C programming language.
The interface uses 80% of the available BRAM memory and 56% of the available I/O ports.
The use of other FPGA circuit elements is limited to 6%. The output images are displayed with
a frequency of 62.5 Hz and a resolution of 320x240.
|