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.