controller 1120 may include logic, such as an ASIC, that divides received packets into cells of a predetermined size (e.g., 32 bytes) and stores them in queues within the shared memory 1130. The receive controller 1120 may chain the cells of a packet