An efficient memory controller. The controller includes a first mechanism
for associating one or more input command sequences with one or more
corresponding values. A second mechanism selectively sequences one of the
one or more command sequences to a memory in response to a signal. A
third mechanism compares each of the one or more values to a state of the
second mechanism and provides the signal in response thereto. In a
specific embodiment, the one or more corresponding values are execution
time code values, and the second mechanism includes a sequencer state
machine that provides the state of the second mechanism as a sequencer
time code. In the specific embodiment, a compare module compares the
sequencer time code to a time code associated with a next available
command sequence and execution time code pair and provides the signal in
response thereto.