Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_на_вопросы_по_экзамену__ПУ.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3.46 Mб
Скачать

25. Арбитраж и конкуренция в протоколе can

Арбитраж шины, основанный на неразрушающем соперничестве

Арбитраж шины, согласно CAN протоколу, основан на схеме арбитража c неразрушающим соперни­чеством. Так как всем узлам позволено начинать передачу кадров после того, как шина окажется свободной, это может привести к тому, что в одно и то же время сразу несколько узлов начнут пе­редачу (рис.). Чтобы предотвратить разрушение одним узлом кадра другого узла, узел во время передачи поля идентификатора и RTR бита конт­ролирует шину. Когда при передаче рецессивного бита (recessive bit) он обнаруживает доминант­ный бит (dominant bit), он освобождает шину, не­медленно останавливает передачу и продолжает принимать кадр.

Передача сообщений, основанная на приоритетах, поддерживает передачу высокоприоритетных сообщений с малым временем ожидания даже при высокой загруженности шины

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

Для других высокоприоритетных сообщений де­терминированное максимальное время ожидания может быть обеспечено посредством высокоуров­невого протокола или принятием особых мер.

РИС. Принцип арбитража шины с неразрушающим соперничеством. Если передачу CAN сооб­щения начинает более чем один узел, после арбитража передачу продолжает только тот узел, который передает сообщение с наивысшим приоритетом (сообщение с наименьшим значением идентификатора).

26. Интерфейс Cetronics

Параллельный порт Centronics — порт, используемый с 1981 года в персональных компьютерах фирмы IBM для подключения печатающих устройств, разработан фирмой Centronics Data Computer Corporation; уже давно стал стандартом де-факто, хотя в действительности официально на данный момент он не стандартизован.

Изначально этот порт был разработан только для симплексной (однонаправленной) передачи данных, так как предполагалось, что порт Centronics должен использоваться только для работы с принтером. Впоследствии разными фирмами были разработаны дуплексные расширения интерфейса (byte mode, EPP, ECP). Затем был принят международный стандарт IEEE 1284, описывающий как базовый интерфейс Centronics, так и все его расширения.

Cкорость передачи данных может варьироваться и достигать 1,2 Мбит/с. Длина соединительного кабеля не должна превышать 3 метров.

Разъём

Кабельный 36-контактный разъём Centronics для подключения внешнего устройства

Порт на стороне компьютера имеет 25-контактный 2-рядный разъём DB-25-female (IEEE 1284-A), данные передаются в одну сторону: от компьютера к внешнему устройству. Но полностью однонаправленным его назвать нельзя. Так, 4 обратные линии используются для контроля за состоянием устройства. Centronics позволяет подключать одно устройство, поэтому для совместного очерёдного использования нескольких устройств требуется дополнительно применять селектор. На периферийных устройствах обычно используется 36-контактный разъём Centronics (IEEE 1284-B), поэтому кабели для подключения периферийных устройств к компьютеру по параллельному порту обычно выполняются с 25-контактным разъёмом DB-25-male на одной стороне и 36-контактным IEEE 1284-B на другой (AB-кабель). Существуют также СС-кабеля с разъёмами MiniCentronics (IEEE 1284-C) на обоих концах, предназначенные для подключения приборов в стандарте IEEE 1284-II, который применяется редко.