Hello,
The use of an LVDS adapter turns out isn't relevant to your question, it just happened that the demo used an LCD panel with an LVDS interface and not an RGB interface.
The EVE series of ICs do not include a frame buffer, they dynamically clock out each computed pixel on the screen. A displays size and what the Pixel Clock is running at will determine the achievable performance. It is possible to run the BT81x at higher resolutions, but this will result in a slower refresh rate for the screen.
If we take a working example from the following WQVGA settings:
// WQVGA display parameters
lcdWidth = 800; // Active width of LCD display
lcdHeight = 480; // Active height of LCD display
lcdHcycle = 928; // Total number of clocks per line
lcdHoffset = 88; // Start of active line
lcdHsync0 = 0; // Start of horizontal sync pulse
lcdHsync1 = 48; // End of horizontal sync pulse
lcdVcycle = 525; // Total number of lines per screen
lcdVoffset = 32; // Start of active screen
lcdVsync0 = 0; // Start of vertical sync pulse
lcdVsync1 = 3; // End of vertical sync pulse
lcdPclk = 2; // Pixel Clock
lcdSwizzle = 0; // Define RGB output pins
lcdPclkpol = 1; // Define active edge of PCLK
HCYCLE = 928
VCYCLE = 525
VCYCLE * HCYCLE = 487,200
Note: REG_PCLK is using the value 2 which will divide the clock down to 30Mhz (assuming system clock of 60Mhz).
Result = 30,000,000/487,200 = ~ 61 fps
Best Regards,
BRT Community