Меню
Главная
Авторизация/Регистрация
 
Главная arrow Товароведение arrow Электроника

Программируемые связные адаптеры

При увеличении расстояний, на которые передаются данные, параллельные связи уже не применяют. Передачу данных осуществляют в последовательном коде по одной сигнальной линии. Для аппаратной реализации этого способа передачи данных используют контроллеры последовательного ввода/вывода, называемые программируемыми связными адаптерами (ПСА). Тракт передачи последовательных данных в общем случае включает в себя источник и приемник данных, ПСА и модемы (рис. 4.20). Адаптер, подключенный к системной ШД, осуществляет преобразование данных из параллельной формы в последовательную или наоборот.

Модем (модулятор-демодулятор) преобразует двоичные импульсные сигналы в некоторый аналоговый модулированный сигнал, приспособленный к передаче но узкополосным (≈3 кГц) телефонным линиям. Если по такой линии передавать простую последовательность импульсов, соответствующих единицам и нулям, скорость передачи информации будет очень низкой. С помощью различных видов модуляции получают сигнал с более высокой информационной емкостью. Так, современные модемы обеспечивают передачу не менее 38,4 Кбит/с. Если расстояние между источником и приемником не настолько велико, чтобы использовать телефонный канал, то передача последовательных данных осуществляется непосредственно от одного адаптера до другого.

Различают два основных режима последовательной передачи данных: синхронный и асинхронный. В обоих режимах работа приемника и передатчика синхронизируется тактовыми сигналами синхронизации одной частоты. В синхронном режиме поток передаваемых символов непрерывный. Для того чтобы приемник мог выделить из потока символов полезную информацию (данные), передатчик в поток информации вводит специально закодированные слова – определенную последовательность единиц и нулей. Такие слова называют синхросимволами. Скорость передачи информации определяется частотой синхронизации. Если между словами данных имеются временные промежутки (данные для передачи еще не готовы), они заполняются синхросимволами до тех пор, пока не возобновится передача данных. При синхронной передаче данных приемник находится в состоянии активного ожидания. Он сравнивает каждое принятое слово с символом синхронизации. Как только такое слово будет выделено, приемник продолжает сравнение принимаемых слов с синхросимволом, при этом все слова, отличающиеся от него, считаются полезной информацией и считываются.

Структура последовательного тракта передачи данных

Рис. 4.20. Структура последовательного тракта передачи данных

В асинхронном режиме информационный поток делится на отдельные посылки, соответствующие словам данных. При отсутствии посылок на линии устанавливается единичный уровень. Каждая посылка начинается с нулевого старт-бита, затем следуют биты слова данных (информационные биты), за ними – бит четности. Заканчивается посылка 1; 1,5 или 2 единичными стоп-битами (рис. 4.21).

В зависимости от числа единиц в передаваемом слове в бите четности передают "0" или "1" таким образом, чтобы общее число единиц, передаваемых в посылке (не считая старт- и стон-битов) было четным. Это обеспечивает приемнику возможность проверки достоверности передаваемых данных. Приемник подсчитывает количество единиц в слове, и если оно четно, значит информация в тракте передаче не исказилась. Аналогичным образом может осуществляться контроль достоверности и на нечетность количества единичных битов в посылке.

Выделение информации в посылке осуществляется следующим образом. Тактовая частота, которой синхронизируется работа источника и приемника, в 16 раз выше частоты передачи данных, так что на один бит приходится 16 тактовых импульсов. При поступлении нулевого старт-бита приемник запускает счетчик импульсов и с его помощью определяет моменты, соответствующие серединам информационных битов. В эти моменты определяются значения передаваемых битов. Так как число битов в слове данных известно заранее, после приема всех битов проверяется наличие и длительность единичного стоп-бита. Затем принятое слово записывается в параллельный регистр и проверяется на четность/нечетность. После этого параллельное слово данных готово для дальнейшей работы.

Структура посылки в асинхронном режиме передачи данных

Рис. 4.21. Структура посылки в асинхронном режиме передачи данных

ПСА выполняются в виде БИС. Такая БИС есть и в семействе интерфейсных ИС Intel – 8251А (российский аналог – К580 ВВ51А). Этот адаптер обеспечивает прием от МП 8-разрядного параллельного кода и преобразование его в последовательный, а также обратное преобразование последовательного потока символов в параллельный код.

Работа адаптера начинается с его программирования. При этом в него заносится следующая информация:

  • • прием или передача данных;
  • • режим обмена (синхронный или асинхронный);
  • • наличие контроля достоверности и его вид (четность или нечетность);
  • • длина слова данных (5, 6, 7 или 8 бит);
  • • вид синхросимвола и длина стоп-бита (для асинхронного обмена).

На рис. 4.22 показана функциональная схема взаимодействия при асинхронной передаче двух адаптеров, один из которых является передатчиком последовательных данных, а другой – приемником. По системной ШД адаптер-передатчик принимает слово данных и формирует посылку, присоединяя старт-бит, бит четности и стоп-бит. Готовая к отправке посылка помещается в регистр сдвига. Как только от приемника приходит сигнал о его готовности к приему данных, УУ запускает генератор, который "выталкивает" биты передаваемого слова в линию передачи. После передачи стоп-бита УУ останавливает генератор.

УУ адаптера-приемника по старт-биту запускает генератор и начинается прием слова данных в регистр сдвига. Определение значения очередного принимаемого бита осуществляется по его середине. Когда время, отведенное на прием одного бита, истекает, происходит сдвиг регистра. После приема всех битов принятое слово помещается в выходной буферный регистр, откуда оно может быть считано ВУ или другим МП. Для этого адаптер должен сообщить приемнику информации о своей готовности к выдаче слова данных. Теперь адаптер-приемник может приступать к приему следующего слова данных, о чем он должен сообщить адаптеру-передатчику.

На рис. 4.22 показаны упрощенные структурные схемы адаптеров. В действительности каждый адаптер имеет раздельные линии приема и выдачи последовательных данных, причем каждая линия обслуживается своей схемой. Кроме того, для работы с модемами адаптеры имеют соответствующие схемы управления и линии, по которым передаются сигналы квитирования.

Функциональная схема работы двух адаптеров в режиме асинхронной передачи последовательных данных

Рис. 4.22. Функциональная схема работы двух адаптеров в режиме асинхронной передачи последовательных данных

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы