Forum Discussion
Altera_Forum
Honored Contributor
13 years agoThe framebuffer in the example designs is to even out the stalls in the video pipeline that are likely caused by the scalar.
If your video pipeline looks like this: pattern gen -> scalar -> frame buffer -> clocked video output Then the scalar can stall as much as it wants and not cause the clocked video output to starve because it can keep reading from the frame buffer the same frame over and over until the scalar finishes. What you might try to do if you cannot afford to use a frame buffer is to increase the clock speed that your scalar is running at so that the overall amount of stall time in the pipeline is reduced and you don't starve the CVO. You could also add some large fifos to help smooth out the stalls in the pipeline so that CVO doesn't starve.