Интерфейсы и шины в вычислительной системе


Обслуживание нескольких устройств


Download 0.6 Mb.
bet8/37
Sana16.06.2023
Hajmi0.6 Mb.
#1493517
1   ...   4   5   6   7   8   9   10   11   ...   37

Обслуживание нескольких устройств

  • Схемы приоритетов : группы с приоритетами
  • INTR1
  • INTA p
  • Устройство
  • Устройство
  • Устройство
  • Устройство
  • процессор
  • INTA1
  • INTR p
  • Арбитражная
  • схема

Совмещает первые два способа. Группы обслуживаются параллельно с заданным алгоритмом определения приоритета, а внутри группы приоритет зависит от местоположения устройства.

  • Совмещает первые два способа. Группы обслуживаются параллельно с заданным алгоритмом определения приоритета, а внутри группы приоритет зависит от местоположения устройства.

Разрешение конфликтов на шине

  • Схема распределенного арбитража
  • Vcc
  • ____
  • ARB3
  • ____
  • ARB2
  • 0 1 0 1 0 1 1 1
  • Открытый
  • коллектор
  • ____
  • ARB1
  • ____
  • ARB0

Предположим, что устройства А и В, которые имеют идентификационные номера 5 и 6, одновременно запрашивают шину. Устройство А передает значение 0101, а устройство В – значение 0110. Оба они получают код 0111. После этого каждое из устройств сравнивает код со своим идентификационным номером, начиная с самого старшего разряда, и, если обнаруживает различие хотя бы в одном разряде, отключает свой повторитель в этом разряде и все повторители младших разрядов. Для этого оно просто помещает на входы соответствующих повторителей значение 0. В нашем примере устройство А обнаруживает различие на линии

  • Предположим, что устройства А и В, которые имеют идентификационные номера 5 и 6, одновременно запрашивают шину. Устройство А передает значение 0101, а устройство В – значение 0110. Оба они получают код 0111. После этого каждое из устройств сравнивает код со своим идентификационным номером, начиная с самого старшего разряда, и, если обнаруживает различие хотя бы в одном разряде, отключает свой повторитель в этом разряде и все повторители младших разрядов. Для этого оно просто помещает на входы соответствующих повторителей значение 0. В нашем примере устройство А обнаруживает различие на линии
  • ARB1, поэтому отключает повторители на линиях ARB1 и ARB0. В результате код на линиях арбитража меняется на 0110, и это означает, что победило устройство В. Поскольку код на линиях приоритета в течение короткого промежутка времени был равен 0111, устройство В смогло временно отключить свой повторитель на линии ARB0. Однако оно снова включит этот повторитель, как только увидит на линии ARB1 значение 0, появившееся в результате действий устройства А. Т.О. чем больше номер, тем больше приоритет

Download 0.6 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   37




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling