Асинхронный интерфейс - Большая Энциклопедия Нефти и Газа, статья, страница 1
Если хотите рассмешить бога - расскажите ему о своих планах. Законы Мерфи (еще...)

Асинхронный интерфейс

Cтраница 1


Асинхронный интерфейс обеспечивает большую надежность передачи информации за счет сигнала-квитанции, что особенно важно при установлении связи; кроме того, он предоставляет возможность получения информации о состоянии устройства. Это дает возможность сравнительно просто организовать автономную работу устройств.  [1]

Последовательный асинхронный интерфейс ввода-вывода ( 2207А), осуществляющий последовательную асинхронную передачу данных между системой ВАНГ-2200 и телетайпом или любым другим прибором, отвечающим стандарту RS-232 - C, со скоростью до 1200 бод.  [2]

В асинхронных интерфейсах источник специальным сигналом запроса извещает приемник о выдаче данных на шину интерфейса и снимает данные только после подтверждения сообщения и приема данных, т.е. получения от приемника сигнала ответ, что данные приняты. В асинхронных интерфейсах обеспечивается возможность передачи данных со скоростью, соответствующей быстродействию наиболее медленно работающего устройства.  [3]

При асинхронном интерфейсе синхронизация передатчика и приемника осуществляется только на один цикл приема - передачи. Для этого используется либо специальное обрамление каждого передаваемого символа стартовыми и стоповыми сигналами, либо реализуется, схема запрос - ответ посредством специальных линий. В последнем случае передающее устройство может выдавать следующий квант информации только после получения от приемного устройства подтверждения о завершении приема им предыдущего кванта. Это подтверждение иногда называют сигналом-квитанцией, а саму передачу - передачей с квитированием. При асинхронном интерфейсе интервал времени, в течение которого передающее устройство должно поддерживать на своих выходных линиях передаваемый сигнал, определяется длительностью распространения сигнала в двух направлениях по линиям запроса и ответа и длительностью приема информации в приемном устройстве. Передача сигнала в обратном направлении ( от приемника к передатчику) приводит к дополнительным затратам времени. Однако при передаче с квитированием интерфейс как бы подстраивается под конкретное приемное устройство и его реальное быстродействие может оказаться выше, чем у синхронного, рассчитанного на самое медленное и удаленное из подключенных к нему устройств.  [4]

5 Блок-схема вывода символа на внешнее устройство. [5]

Для передачи каждого бита по асинхронному интерфейсу требуется определенное время. Соответствующая временная задержка реализуется в подпрограмме WAITI, которая определенное число раз циклически выполняет команду DCR. После окончания отсчета временной задержки код символа в аккумуляторе восстанавливается из регистра Б, его младший бит выводится в порт FA и удерживается там в неизменном состоянии в течение времени, необходимого для передачи одного бита. Задержка реализуется также подпрограммой WAITI. После окончания вывода бита данных исполняется команда сдвига вправо RAR, которая подготавливает к выводу следующий бит символа.  [6]

Следовательно, пользователь может вызвать операцию синхронного интерфейса или асинхронного интерфейса; iMAX предоставляет по паре таких интерфейсов для каждого устройства.  [7]

Программист может обойти предлагаемый синхронный интерфейс и обращаться к интерфейсу с периферийной подсистемой непосредственно, осуществляя вызовы асинхронного интерфейса. В этом случае на программиста возлагается ( по протоколу этих операций) обязанность учета деталей нижнего уровня, таких как управление буферами, проверка ответов и обработка сообщений об ошибках.  [8]

В частности, для того чтобы использовать какую-либо операцию Send или Receive ( Cond send или Cond receive) асинхронного интерфейса, требуется указать запись связи. Предоставляя Get asynchronous interface как общедоступную операцию, пользователь ( так же, как и разработчик) пакета синхронного интерфейса может непосредственно вызывать операции пакета асинхронного интерфейса.  [9]

В асинхронных интерфейсах источник специальным сигналом запроса извещает приемник о выдаче данных на шину интерфейса и снимает данные только после подтверждения сообщения и приема данных, т.е. получения от приемника сигнала ответ, что данные приняты. В асинхронных интерфейсах обеспечивается возможность передачи данных со скоростью, соответствующей быстродействию наиболее медленно работающего устройства.  [10]

Операция Get asynchronous interface возвращает указатель на запись связи, неявно создаваемую во время создания и инициализации самого синхронного интерфейса. Запись связи - - это тип данных, объявленный в пакете асинхронного интерфейса, который сам по себе является множеством определений и операций, используемых всеми пакетами синхронного интерфейса. Запись связи определяет канал ввода-вывода, использующийся для того, чтобы посылать и получать запросы ввода-вывода и ответные сообщения.  [11]

В частности, для того чтобы использовать какую-либо операцию Send или Receive ( Cond send или Cond receive) асинхронного интерфейса, требуется указать запись связи. Предоставляя Get asynchronous interface как общедоступную операцию, пользователь ( так же, как и разработчик) пакета синхронного интерфейса может непосредственно вызывать операции пакета асинхронного интерфейса.  [12]

Из предыдущего обсуждения видно, что модель на рис. 7.4 применима для ввода и вывода. Такая асинхронная модель может использоваться в качестве основы для интерфейса еще более высокого уровня, в частности для тех программистов, которые хотели бы рассматривать запросы ввода-вывода как чисто синхронные действия. На самом деле iMAX предоставляет интерфейс синхронного ввода-вывода, который наложен поверх асинхронного интерфейса, проиллюстрированного на рис. 7.4. Синхронный интерфейс описан в разд.  [13]

При асинхронном интерфейсе синхронизация передатчика и приемника осуществляется только на один цикл приема - передачи. Для этого используется либо специальное обрамление каждого передаваемого символа стартовыми и стоповыми сигналами, либо реализуется, схема запрос - ответ посредством специальных линий. В последнем случае передающее устройство может выдавать следующий квант информации только после получения от приемного устройства подтверждения о завершении приема им предыдущего кванта. Это подтверждение иногда называют сигналом-квитанцией, а саму передачу - передачей с квитированием. При асинхронном интерфейсе интервал времени, в течение которого передающее устройство должно поддерживать на своих выходных линиях передаваемый сигнал, определяется длительностью распространения сигнала в двух направлениях по линиям запроса и ответа и длительностью приема информации в приемном устройстве. Передача сигнала в обратном направлении ( от приемника к передатчику) приводит к дополнительным затратам времени. Однако при передаче с квитированием интерфейс как бы подстраивается под конкретное приемное устройство и его реальное быстродействие может оказаться выше, чем у синхронного, рассчитанного на самое медленное и удаленное из подключенных к нему устройств.  [14]



Страницы:      1