در این
پروژه تصویر دوربین OV7670 با استفاده از VGA روی مانیتور نمایش داده می شود.
*
واحد vga_pll تولید کلاک های 50MHz و 25MHz را برعهده دارد. کلاک 25MHz برای واحد VGA و کلاک 50MHz برای سایر واحد ها استفاده
می شود. فریم های تصویر از سنسور با کلاک 50MHz دریافت می شود.
*
واحد ov7670_controller وظیفه مدیریت و کنترل سنسور ov7670،
تولید کلاک و سیگنال و تنظیم رجیسترهای سنسور را بر عهده دارد.
* واحد
ov7670_capture دریافت داده های سنسور را انجام می دهد. داده های
سنسور از یک پورت 8 بیتی دریافت می شود. اطلاعات یک پیکسل شامل 12 بیت است که این داده
ها در طول دو مرحله از سنسور ارسال می شود. این واحد وظیفه دارد در ابتدا پیکسل تصویر
را پیدا کرده و بعد از آن با تولید آدرس، اطلاعات پیکسل های دریافتی را در یک حافظه
رم دو پورت ذخیره کند.
*
واحد address_generator وظیفه دارد آدرس مناسب برای خواندن از حافظه رم دو
پورت را تولید کند و به واحد RGB ارسال کند.
*
واحد RGB در کنار واحد VGA وظیفه تولید سیگنال های تصویر
خروجی روی پورت VGA را برعهده دارند.