A graphics processor or display device including a microcontroller that
functions as a sequencer, a computer system including at least one such
graphics processor or display device, and a microcontroller for use in
such a graphics processor or display device. In preferred embodiments,
the microcontroller functions as a sequencer for controlling the timing
of power up and/or power down operations by one or both of a graphics
processor and a display device. The microcontroller is implemented to
exclude any capacity to handle interrupts and so can provide guaranteed
timing, and is preferably implemented to be small, simple, and
programmable, and to store a small number of programs. Each program
consists of instructions belonging to a small instruction set, such as a
set consisting of set and clear instructions (for overriding or
overwriting specified register bits) and wait, release, and stop
instructions. When executing a program, the microcontroller typically
overrides (in an ordered sequence) state and control bits that would
otherwise be asserted.