A tester having a fast but flexible pattern generator which is implemented
using readily available memories. The tester includes a pattern memory
which holds test vectors. The vectors are organized into modules. The
order of execution of the modules is selected from a list stored in
memory. In the preferred embodiment, memories which operate in burst mode
are used to implement the pattern memory. To compensate for the decrease
in data rate which occurs when execution switches between modules in the
middle of a burst, the memory refresh rate is dynamically altered upon
switching between modules.