A method of testing an embedded memory at speed within an integrated
circuit which includes providing a memory built in self test sequencer
module, providing a satellite engine module coupled to the memory built
in self test sequencer module and applying a march test to the embedded
memory via the satellite engine module based upon information stored
within the instruction buffer. The satellite engine module includes an
instruction buffer and a sequence generation engine.