An arbiter utilizing a link list to arbitrate access between multiple data
sources and a single destination. The arbiter is of the least recently
used type whereby the data source that has not sent data for the longest
time is given the highest priority. The arbiter provides an arbitration
function in a simple manner and at high speeds. The arbiter utilizes a Non
Empty Source Queue (NESQ) list that comprises only sources that are non
empty, i.e., that have data ready to send. If a source queue chosen for
data transmission still has data to send, it is placed at the end of the
NESQ list. When a source queue becomes empty after the transmission of
data, the source index is removed from the linked list. Conversely, when a
source queue that was previously empty receives a new packet it is added
to the end of the linked list.
Арбитр используя список соединения для того чтобы arbitrate доступ между множественными источниками данных и одиночным назначением. Арбитр наиболее меньше недавн используемого типа whereby дают источнику данных не посылает данные на самое длиннее время высокийа приоритет. Арбитр обеспечивает функцию арбитража в просто образе и на высоких скоростях. Арбитр использует non пустой список косы источника (NESQ) состоит из только источников non пусто, т.е., который имеет данные готовые для посылки. Если коса источника выбранная для передачи данных все еще имеет данные, котор нужно послать, то она помещена на конце списка NESQ. Когда коса источника будет пустой после передачи данных, индекс источника извлекается от соединенного списка. Наоборот, когда коса источника которая была ранее пуста получает новый пакет добавлено к концу соединенного списка.