The packet buffers (Fig.3) are FIFO queues and can be accessed simultaneously for both read and write. Reading and writing rates may not be equal. Buffer parameters define buffer size, priority order (used by the concentrator) and the maximum time packets can remain in the buffer. The packet buffer sends four flags to the concentrator:
The FIFO with peek is the key element of the packet buffer (Fig.4).
The concentrator controls buffer transmission based on the flags received. Concentrator make four passes through the flags in the following order:
On each pass the concentrator looks at buffers in decreasing priority. If no buffer satisfies the condition for that pass (e.g., OUT_OF_TIME) the concentrator moves to the next pass. If all four passes are completed and no buffer is selected, then channel filling is selected. After buffer selection, the concentrator begins again with pass 1.
The concentrator frame has a fixed length and can hold up to six packets. The frame is padded if there are not enough packets to fill it.