There are three graphics processing units designed to process and render common graphics objects in user interface applications. These units accelerate Line, Rectangle, Block Copy, Text, Font, and data decompression, and then store these objects to the frame buffer. This integration offloads the PIC24F core from processing graphics, and thereby allows it to support other functions. Once the frame is filled, it will be rendered to the display panel via the on-chip display controller. This display controller provides direct interface to various display types including TFT, STN and OLED.