Skip to content

bwang40/OV7670_NEXYS4DDR_HDL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Adapting OV7670 camera module with Nexys4 DDR board

Table of Contents

Introduction

This is a one weekend hobby project I have done in Spring 2017. All the code is referenced from online, I would not re-upload the code in my github. I ll only described what I have done in this project. For those who want to duplicate this project on your own FPGA board. You can go to this link and all the code are listed there.

A camera module OV7670 is addapted to the nexys4DDR board. The camera module is configured using I2C interface. The register configuration is preloaded in the FPGA. A simple BRAM is used on the FPGA is used to buffer the captured video data. The buffered data will then be sent to the VGA output and displayed on the monitor.

The source HDL code of this project is from this Github Repository. This code is packed and modified a little bit to be able to run it on Nexys4DDR board.

Also, this page offered a lot of useful information when I started.

This is the first github project I have ever created. The project itself is simple and straight forward, all I want is to get familiar with Github and reStructuredText. Hopefully this is helpful for you if you are new to FPGA.

Camera Interface

image

PIN SIG PIN SIG
1 D1 2 D0
3 D3 4 D2
5 D5 6 D4
7 D7 8 D6
9 PCK 10 XCK
11 VS 12 HS
13 SCL 14 SDA
15 3V3 16 GND

Vivado IP-Integrator

image

A diagram plotted in VISIO will give you a better understand about the diagram of the system design.

image

Result

image

image

image

image

Summary

Reference

About

Adapting OV7670 camera module with Nexys4 DDR board

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published