In a system for addressing sequential data packets from a plurality of input data line cards to enable their memory storage in successive shared memory block sections of an output-buffered switch fabric, each assigned to a queue dedicated for an output port, an address generator having, in combination with said system, a plurality of similar subaddress generators successively connected in a closed ring structure and each capable of assigning addresses for predetermined size byte packets of input data traffic received in a plurality of successive time slots, to produce packet composition into super packets that are ordered based on time of arrival;
- means for sequentially allocating memory in the shared memory sections from subaddress generator to subaddress generator along said ring by allocating a continuous memory block for a super packet by assigning an initial starting address in a destination queue from a subaddress generator, and thereupon generating the starting address of the next super packet by adding the super packet size to said initial starting address, and moving to the next subaddress generator sequentially along the subaddress generator ring;
- and packet decomposing means operable upon the assigning of an address for each super packet, for simultaneously assigning addresses for the individual packets in the super packet, based on their arrival order.