Quote:
Could you add a font cache to the frame buffer? I am thinking of unicode here, that has very big fonts.
The font cache caches data for font display. I am not sure how the frame buffer controller would use the font cache. The controller has only the capability to plot points, not draw characters. I also have a graphics accelerator component which I usually leave out of builds because it makes the system too large. It can handle drawing raster fonts. Given coordinates and a character code it will draw the character into the frame buffer. The fonts are stored in tables in main memory. Main memory reads are cached in a system cache, so I do not think another cache is necessary.
The CPU or graphics accelerator can draw fonts so I think it may make more sense to have a font cache associated with them. For the CPU the font cache would just be a buffer in regular memory, no dedicated component required.
An issue with caching fonts is that they can be large, and there is not resources in the FPGA for a large cache.