A method for programmably bursting a series of memory requests from a memory queue manager to a memory, comprising:
- providing a first request queue and a second request queue within the memory queue manager, each of which contain a plurality of memory requests;
- setting a burst mode within a configuration register operably coupled to a memory controller;
- snooping for a hit of a current memory request dispatched to the second request queue of a similar addressed previous memory request stored within the first request queue;
- servicing a programmed n number of memory requests from the first request queue preceeding the previous memory request prior to servicing the previous memory request and the current memory request;
- and
- assigning a count value to the current memory request dependent upon the location of the previous memory request within the first request queue.