Автобусный спор - Bus contention

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

Разногласия в автобусе - это своего рода телекоммуникационная конкуренция это происходит, когда все взаимодействующие устройства обмениваются данными напрямую друг с другом через один общий канал, и в отличие от «сетевой конкуренции», которая возникает, когда коммуникативные устройства обмениваются данными косвенно друг с другом, через соединения точка-точка через маршрутизаторы или мосты.[1][неудачная проверка ]

Конфликт на шине может привести к ошибочной работе, чрезмерному энергопотреблению и, в необычных случаях, к необратимому повреждению оборудования, например к перегоранию МОП-транзистор.[2]

Описание

Большинство шинных архитектур требует, чтобы устройства, совместно использующие шину, следовали протоколу арбитража, тщательно разработанному, чтобы свести к минимуму вероятность конфликта.[3] Однако, когда устройства на шине имеют логические ошибки, производственные дефекты или выходят за пределы своих проектных скоростей, арбитраж может выйти из строя и может возникнуть конфликт. Разногласия также могут возникать в системах с программируемым отображение памяти когда недопустимые значения записываются в регистры Управление отображением. Большинство небольших компьютерных систем тщательно спроектированы, чтобы избежать конфликтов на шине системная шина. Они используют одно устройство, называемое автобусный арбитр, который контролирует, какому устройству разрешено управлять шиной в каждый момент времени, поэтому при нормальной работе никогда не возникает конфликтов на шине. Стандартное решение конфликтов шины между устройствами памяти, такими как EEPROM и SRAM, это трехгосударственный автобус[2] с арбитром автобуса.

Некоторые сети, например маркерное кольцо, также предназначены для предотвращения конфликтов на шине, поэтому при нормальной работе никогда не возникает конфликтов.

Большинство сетей разработаны с оборудованием, достаточно надежным, чтобы выдерживать периодические конфликты шины в сети. CAN-шина, АЛОХАНЕТ, Ethernet и т. д., все время от времени возникают конфликты на шине при нормальной работе, но используют какой-либо протокол (например, Множественный доступ с предотвращением столкновений, множественный доступ с контролем оператора связи с обнаружением коллизий, или автоматический повторный запрос ), чтобы свести к минимуму возникновение конфликтов и повторно отправить данные, которые были повреждены в коллизия пакетов.

Смотрите также

использованная литература

  1. ^ Теодорос Константакопулос, Джонатан Истеп, Джеймс Псота и Анант Агарвал.«Энергетическая масштабируемость внутрикристальных сетей межсоединений в многоядерных архитектурах».
  2. ^ а б Ян Синклер; Джон Дантон.«Практическое руководство по электронике» 2013. раздел «Трехгосударственный контроль» .стр. 208.
  3. ^ Таненбаум, Эндрю (1990), Структурированная компьютерная организация (3-е изд.), Prentice Hall, стр. 121–124, ISBN  0-13-852872-1.