Patent ID: 6101620
Filing Date: 2000-08-08
Classification: G11C

Abstract:
A testable graphics controller chip comprising:an internal video memory on the graphics controller chip for storing pixels for display on a screen;a graphics data path, coupled to receive pixels from the internal video memory, the graphics data path manipulating pixels for display on the screen;a pseudo-random-number generator, coupled to the internal video memory and to the graphics data path, for generating a sequence of pseudo-random pixel values;a video memory controller, coupled to the internal video memory and coupled to the pseudo-random-number generator, for controlling reading of pixels from the internal video memory to the graphics data path during a normal display mode;test means, coupled to the pseudo-random-number generator and the video memory controller, for writing the pseudo-random pixel values from the pseudo-random-number generator to both the internal video memory and to the graphics data path during a test mode;wherein the internal video memory is written by the pseudo-random-number generator rather than read during the test mode, the pseudo-random-number generator simultaneously supplying pixel values to both the internal video memory and to the graphics data path;a checksum generator, coupled to receive pixels manipulated by the graphics data path, the checksum generator generating a condensed checksum of pixels outputted from the graphics data path;alternate frame means, coupled to the checksum generator and to the test means, for storing a first checksum from the checksum generator during a first frame of pixels when the pseudo-random-number generator writes pixel values to the internal video memory, the first checksum being a condensed checksum of the pseudo-random pixel values from the pseudo-random-number generator after manipulation by the graphics data path;compare means, receiving the first checksum, for signaling an error when the first checksum does not match a second checksum, the second checksum generated by the checksum generator during a second frame of pixels when the internal video memory writes pixels to the graphics data path and the pseudo-random-number generator is disabled, the second checksum being a condensed checksum of the pseudo-random pixel values written by the pseudo-random-number generator into the internal video memory during the first frame and read out during the second frame,whereby the graphics controller chip tests both the internal video memory and the graphics data path simultaneously using pixel values generated by the pseudo-random-number generator and whereby the first checksum of pixel values from the pseudo-random-number generator during the first frame is compared to the second checksum of pixels stored in the internal video memory during the second frame.