SPRUGR9H November 2010 – April 2015 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , 66AK2L06 , AM5K2E02 , AM5K2E04 , SM320C6678-HIREL , TMS320C6652 , TMS320C6654 , TMS320C6655 , TMS320C6657 , TMS320C6670 , TMS320C6671 , TMS320C6672 , TMS320C6674 , TMS320C6678
De-queuing of packets from a packet queue is accomplished by reading the head packet pointer from the corresponding address in the queue manager. After the head pointer has been read, the queue manager will invalidate the head pointer and will replace it with the next packet pointer in the queue. This functionality, which is implemented in the queue manager, prevents the ports from needing to traverse linked lists and allows for certain optimizations to be performed within the queue manager.