Синхронный и асинхронный обмен данными

При обмене данными по каналам связи используются три метода передачи данных:

1) Симплексная (однонаправленная) - TV, радио;

2) Полудуплексная передача - (приём и передача данных осуществляются поочерёдно);

3) Дуплексная (двунаправленная) – каждая станция одновременно передаёт и принимает данные.

Для передачи данных в информационных системах наиболее часто применяется последовательная (полудуплексная) передача. Она разделяется на два метода:

а) Асинхронная передача;

б) Синхронная передача.

А) Синхронный и асинхронный обмен данными - №1 - открытая онлайн библиотека

При асинхронной передаче каждый символ передаётся отдельной посылкой. Стартовые биты предупреждают о начале передачи. Затем передаётся символ. Для определения достоверности передачи используется бит чётности (бит чётности равен 1, если количество единиц в символе нечётно, и равен 0 в противном случае). Последний бит сигнализирует об окончании передачи.

Преимущества:

1) Несложная отработанная система;

2) Недорогое интерфейсное оборудование.

Недостатки:

1) Третья часть пропускной способности теряется на передачу служебных битов;

2) Невысокая скорость передачи данных по сравнению с синхронной;

3) При множественной ошибке с помощью бита чётности невозможно определить достоверность полученной информации.

Асинхронная передача используется в системах, где обмен данными происходит время от времени, и не требуется высокая скорость передачи данных.

Б) Синхронный и асинхронный обмен данными - №2 - открытая онлайн библиотека При использовании синхронного метода данные передаются блоками. Для синхронизации работы приёмника и передатчика в начале блока передаются биты синхронизации. Затем передаются данные, код обнаружения ошибки и символ окончания передачи. Код обнаружения ошибки вычисляется по содержимому поля данных и позволяет однозначно определить достоверность принятой информации.

Преимущества:

1) Высокая эффективность передачи данных;

2) Высокая скорость передачи данных;

3) Надёжный встроенный механизм обнаружения ошибок.

Недостатки:

Интерфейсное оборудование более сложное и дорогое.

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

Синхронный и асинхронный обмен данными - №3 - открытая онлайн библиотека

Рис.1