Читайте также:
|
|
Обмен производится с точки зрения программы, выполняющейся на центральных процессорах, которая взаимодействует с блоками СВВ через порты ввода вывода. Все многообразие способов такого обмена можно разделить на несколько видов:
1. Программно управляемые: Синхронный. Асинхронный с программной проверкой готовности. Асинхронный с аппаратной проверкой готовности.
2. В режиме прямого доступа.
Синхронный обмен данными предполагает отсутствие ситуации неготовности обменивающихся сторон. Например, при чтении данных из порта предполагается, что устройство всегда готово передать их читающей стороне. При записи в порт, наоборот, устройство всегда готово принять данные. При синхронном обмене им полностью управляет программа, а элемент СВВ, с которым происходит взаимодействие, никак не может повлиять на ход обмена. Т.е., даже если устройство работает с задержками, то эти задержки учитывает программа, которая с ним взаимодействует, но само устройство не имеет никакой возможности сообщить программе о своей готовности или неготовности. Основные достоинства: Потенциально, синхронный обмен – самый быстрый из всех рассматриваемых в данном разделе. Синхронный обмен требует минимум аппаратного обеспечения. Основной минус: синхронный обмен сложно (или вообще невозможно) организовать с асинхронными устройствами (т.е. с устройствами, имеющими разное время выполнения операций и/или множество производимых операций с сильно различающимися временами выполнения).
Дата добавления: 2015-09-02; просмотров: 87 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Двунаправленные порты и порты с альтернативной функцией | | | Интерфейс RS-232. Сигнальные линии последовательного интерфейса. |