Raster scan systems use a video controller to control the display device and refresh the screen. The video controller is given direct access to a frame buffer in system memory. It refreshes the screen by incrementing through pixel coordinates stored in the frame buffer and using the stored intensity values to set the intensity of each pixel on the CRT monitor. More advanced systems use separate display processors and multiple frame buffers to speed up processing and enable real-time animation.