Аппаратные интерфейсы ПК


Протокол шины - часть 5


Как только отставание числа принятых сигналов АСК# от числа посланных REQ# достигнет оговоренного предельного значения (в данном примере — 2), ЦУ приостановит об­мен до прихода очередного подтверждения АСК#. Операция считается завершен­ной, когда число принятых подтверждений совпадет с числом посланных запро­сов. При приеме данных ЦУ механизм согласования остается тем же, но данные фиксируются по отрицательному перепаду сигнала АСК# (рис. 5.6, б).

ВНИМАНИЕ

В спецификации SCSI-1 момент возобновления передачи после устранения отставания опи­сан нечетко, в результате разработчики могли посчитать, что очередной запрос (и данные) может последовать лишь после окончания (положительного перепада) сигнала АСК#. Устрой­ство, на это рассчитанное, может терять данные: для него последний сигнал REQ# (и дан­ные) является неожиданным и выглядит как превышение согласованного смещения.

 


Рис. 5.6. Временные диаграммы синхронного обмена: а — передача; б— прием

Обмен при разрядности 16 бит происходит аналогично. Если в последней фазе данных используются не все байты, передатчик обязан снабдить корректным би­том паритета и неиспользуемые байты.

При описании фаз передачи данных не говорилось о временных задержках. Они определяются спецификацией так, чтобы возможный «перекос» — неодновременный приход сигналов, вызванный задержкой как в электронных схемах, так и в разных проводах кабеля, — не влиял на устойчивость протокола. В асинхронном режиме обмена на скорость передачи информации влияет и длина кабеля, поскольку изме­нения состояний участников обмена привязываются к сигналам, распространя-


5.1. Параллельные интерфейсы SCSI                                                                                    133

ющимся по кабелю с ограниченной скоростью. Если в широкой шине имеется пара кабелей (А и В, что на практике встречается редко), то в каждом из них использу­ется своя пара управляющих сигналов (REQ#/ACK# и REQB#/ACKB#), поскольку эти кабели могут иметь разную длину.




Начало  Назад  Вперед