Временные диаграммы асинхронного обмена (Dl - данные от ИУ, DT - данные от ЦУ)
Рисунок 5.6. Временные диаграммы асинхронного обмена (Dl - данные от ИУ, DT - данные от ЦУ)
Фазы передачи данных Data OUT и Data IN no предваритель- ной "договоренности" устройств могут выполняться и в син- хронном режиме обмена, диаграммы которого приведены на Рисунок 5.7. При согласовании синхронного режима определяют- ся минимальные длительности и периоды управляющих им- пульсов АСК# и REQ#, а также допустимое отставание под- тверждений от запросов (REQ/ACK offset agreement). ЦУ передает серию данных, сопровождаемых стробами REQ# (Рисунок 5.7а) в темпе, ограниченном установленными времен- ными параметрами. ИУ фиксирует принимаемые данные по отрицательному перепаду сигнала REQ#, но отвечать на них сигналом АСК# может с некоторым опозданием. Как только отставание числа принятых сигналов АСК# от числа послан- ных REQ# достигнет оговоренного предельного значения (в данном примере 2), ЦУ приостановит обмен до прихода оче- редного подтверждения АСК#. Операция будет считаться за- вершенной, когда число принятых подтверждений совпадет с числом посланных запросов. При приеме данных ЦУ меха- низм согласования остается тем же, но данные фиксируются по отрицательному перепаду сигнала АСК# (Рисунок 5.76).
В спецификации SCSI-1 момент возобновления передачи по устранении отстава- ния описан нечетко, в результате чего разработчики могли считать, что очередной запрос (и данные) может последовать лишь после окончания (положительного пе- репада) сигнала АСК#. Устройство, на это рассчитанное, может терять данные:
для него последний ситал REQ# (и данные) будет неожиданным и выглядеть как превышение согласованного смещения.