Архитектура микропроцессорной системы. Состав машинных команд и основы программирования микропроцессорной системы на ассемблере. Булатов В.Н. - 82 стр.

UptoLike

Составители: 

(передатчиком) и приемником. Этот диалог лучше всего представляется
графически (рисунок 12): все здесь делается в инверсном виде.
Как видно из рисунка 12, данные в интерфейсе, то есть в порту
«висят» все время. Но приемное устройство, которое принимает
данные, «берет» их только в соответствии с протоколом. В чем
особенность этого протокола? На рисунке стрелками указана
последовательность действий. Передающая сторона ждет, когда
приемник сообщит о готовности (-ASK:=0).
Рисунок 12 —Временная диаграмма протокола ИРПР
Обнаружив готовность приемника, передающая сторона выставляет в
порт новые данные и практически одновременно выставляет -STB=0 (строб
передачи). Именно его ждет приемник. Как только приемник обнаруживает
появление строба (-STB=0), он «забирает» с шины данных интерфейса байт
данных (это не видно на графике) и тут же выставляет «занято» (-ASK=1),
сообщая тем самым передатчику, что байт принят, и с ним началась работа.
Передатчик, получив подтверждение о приеме байта, снимает строб (-STB=1).
Так происходит один цикл приема-передачи байта в ИРПР (ИРПРинтерфейс
радиальный параллельный).
Четвертый тип параллельного интерфейса —CENTRONICS. Этот тип
интерфейса схож с ИРПР и отличается от него некоторыми временными
параметрами (рисунок 13). Как только приемник готов (BUSY=0), передатчик
выставляет на шину данных интерфейса новые данные и с небольшой
задержкой (не регламентирована) выставляет строб (-STB=0) на фиксированное
время» 0,5 мкс. Таким образом, в протоколе нет подтверждения приема байта
для съема строба передатчика. Приемник должен успеть в отведенное время
0,5мкс принять байт и выставить «занято» (BUSY=1) на время, пока он
82
     (передатчиком) и приемником. Этот диалог лучше всего представляется
     графически (рисунок 12): все здесь делается в инверсном виде.
  Как видно из рисунка 12, данные в интерфейсе, то есть в порту
«висят» все время. Но приемное устройство, которое принимает
данные, «берет» их только в соответствии с протоколом. В чем
особенность этого протокола? На рисунке стрелками указана
последовательность действий. Передающая сторона ждет, когда




приемник сообщит о готовности (-ASK:=0).

Рисунок 12 —Временная диаграмма протокола ИРПР
      Обнаружив готовность приемника, передающая сторона выставляет в
порт новые данные и практически одновременно выставляет -STB=0 (строб
передачи). Именно его ждет приемник. Как только приемник обнаруживает
появление строба (-STB=0), он «забирает» с шины данных интерфейса байт
данных (это не видно на графике) и тут же выставляет «занято» (-ASK=1),
сообщая тем самым передатчику, что байт принят, и с ним началась работа.
Передатчик, получив подтверждение о приеме байта, снимает строб (-STB=1).
Так происходит один цикл приема-передачи байта в ИРПР (ИРПР —интерфейс
радиальный параллельный).
      Четвертый тип параллельного интерфейса —CENTRONICS. Этот тип
интерфейса схож с ИРПР и отличается от него некоторыми временными
параметрами (рисунок 13). Как только приемник готов (BUSY=0), передатчик
выставляет на шину данных интерфейса новые данные и с небольшой
задержкой (не регламентирована) выставляет строб (-STB=0) на фиксированное
время» 0,5 мкс. Таким образом, в протоколе нет подтверждения приема байта
для съема строба передатчика. Приемник должен успеть в отведенное время
0,5мкс принять байт и выставить «занято» (BUSY=1) на время, пока он
82