Memory apparatus for a message processing system and method of providing
the same is described. In one example, a message processing system (200)
includes a set of n processing elements (202) for processing messages,
where n is an integer greater than zero. A set of m memories (204) is
provided for storing the messages, where m is an integer greater than
zero. Multiplexing logic (206) is provided for coupling each of the
processing elements to each of the memories. Control logic (208) is
provided for driving the multiplexing logic to provide access to each of
the memories among the processing elements in accordance with a gated
module-n schedule.