Patent ID: 11888691
Assignee: INNOVIUM, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 10:
11. A method comprising:
receiving data at a plurality of inputs of a network apparatus, each input receiving up to a maximum portion size of the data each input clock cycle of a plurality of input clock cycles;
sending data unit portions of the data to writers coupled to the inputs, the data unit portions forming Transport Data Units (“TDUs”);
the writers concurrently writing in each of a plurality of memory access cycles the data unit portions to a folded buffer having a number of folds, the folded buffer comprising a plurality of memory banks arranged in a grid having columns and rows, the writing comprising:
for any set of data unit portions that form a Transport Data Unit (“TDU”) of a maximum TDU size, writing each data unit portion in the TDU to a different bank in the plurality of memory banks, at least two portions of the TDU written in each column of the grid, the number of portions in each maximum-size TDU that are written to any given column of the grid is the same as the number of folds;

reading the TDUs from the buffer up to a number of portions equal to the number of folds each memory access cycle of the memory access cycles;
sending the TDUs to one or more downstream components of a network apparatus.