D8M resolution&frame rate setting

From Terasic Wiki

(Difference between revisions)
Jump to: navigation, search
Dongliu (Talk | contribs)
(Created page with "'''How to modify D8M resolution''' Modify camera registers: In the demo, we use camera auto size figure to easily modify the camera resolution: just modify 0x3808~0x380B four r...")
Newer edit →

Revision as of 17:38, 18 April 2017

How to modify D8M resolution Modify camera registers:

In the demo, we use camera auto size figure to easily modify the camera resolution: just modify 0x3808~0x380B four registers.

//For example: 640x480

register value description 0x3808 0x02 X output size H 0x3809 0x80 X output size L 0x380a 0x01 Y output size H 0x380b 0xE0 Y output size L

How to modify D8M frame rate


In this demo we configure camera SCLK to 150MHz

HTS: Horizontal total size

VTS: Vertical total  size 
fps =  150M / HTS/VTS

Take setting 640x480@60fps as example:

// 60 fps (combined with pll settings) register value description 0x380c 0x12 HTS H 0x380d 0x00 HTS L 0x380e 0x02 VTS H 0x380f 0x1E VTS L fps = 150,000,000/0x1200/0x021E

     = 150,000,000/4608/542
     ≈  60

Note: Horizontal blanking = HTS - Horizontal output width

As the camera mipi lvds data is processed by MIPI parallel Bridge IC, it will be limited by mipi parallel internal Linebuffer length, then, customer can try to set HTS value as larger as possible ( on condition that VTS value is still meet your requirement) to make a longer H blanking to reduce peak bandwidth requirements.

Personal tools