Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
u generally use a FIFO when the clock rates on either side are different, simply put FIFO is used for rate matching.
In ur case the CPU may generate pixels at a fast rate, but ur VGA controller may be slower than CPU (takes lesser no of pixels at a time). This may lead to some pixels to be lost. To avoid this FIFO is placed in between. CPU will dump the generated pixels in the FIFO and VGA controller will progressively take from FIFO.
usually ur cpu is faster than ur vga controller, if its the oter way around then VGA controller shall not be able to get the required no of pixels for display. In that case sometimes lowering the resolution may help.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.