Приоритет при арбитраже шины (RPBA)

Для решения проблемы конкурирующих запросов шины используются две

различные схемы приоритетов (фиксированные и вращающиеся). Сигнал на выводе RPBA определяет, какая схема используется: когда RPBA установлен, выбрана схема вращающихся приоритетов, когда RPBA сброшен – схема фиксированных приоритетов.

Бит RPBA должен быть установлен одинаковым во всех процессорах в многопроцессорной системе. Если значение бита RPBA изменяется при работе системы, то оно должно измениться синхронно с сигналом CLKIN и удовлетворять времени установки (определенному в технических

характеристиках), чтобы все ADSP_2106x смогли распознать изменение в том же самом цикле. Схема приоритетов изменится в том же цикле.

При использовании схемы фиксированных приоритетов ADSP_2106x с самым младшим значением ID среди процессоров, выдающих конкурирующие запросы шины, становится ведущим. Например, если процессор с ID=010 и процессор с ID=100 запрашивают шину одновременно, то процессор с ID=010 становится ведущим в следующем цикле. Каждый ADSP_2106x знает ID других процессоров, запрашивающих шину, так как их ID соответствует используемой

линии.

При использовании схемы вращающихся приоритетов в среднем устанавливается равный приоритет для каждого ADSP_2106x. Если выбрана схема вращающихся приоритетов, то приоритет каждого процессора изменяется после каждого цикла перехода управления шиной. Самый высокий приоритет переходит от процессора к процессору, как если бы они были расположены по кругу. ADSP_2106x, расположенный рядом (на одну позицию ниже) с текущим

ведущим, получит самый высокий приоритет. В табл. 7.3 показан пример вращения приоритетов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: