Типы синхронизации данных

Коды передачи данных

 

Для передачи информации по каналам связи используются специальные коды. Коды стандартизованы и определены рекомендациями ISO - Международной организации по стандартизации (МОС) или Международного консультативного комитета по телефонии и телеграфии (МККТТ).

Наиболее распространенным кодом передачи по каналам связи является код ASCII, принятый для обмена информацией практически во всем мире (отечественный аналог - код КОИ-8).

Существует два способа объединения ЭВМ между собой:

§ с помощью интерфейсного кабеля;

§ с помощью двухпроводной линии связи.

Интерфейсный кабель - это набор проводов, по которым передаются сигналы от одного устройства компьютера к другому.

Сигналы передаются в определенной последовательности и в определенных комбинациях друг с другом.

Для передачи кодовой комбинации используется:

при первом способе - параллельная передача или передача параллельным кодом (каждый бит передается по отдельному проводу).

При втором способе – передача последовательным кодом (по двухпроводной линии группа битов передается по одному проводу бит за битом).

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

Передача последовательным кодом медленнее, так как требует преобразования данных в параллельный код для дальнейшей обработки в ЭВМ, но экономически более выгодна для передачи сообщений на большие расстояния.

 

Синхронизация данных - согласование различных процессов во времени.

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

§ синхронный и

§ асинхронный.

При синхронной передаче (рис. 8) информация передается блоками, которые обрамляются специальными управляющими символами.

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

Рис.8.Синхронная передача данных

Синхронная передача - высокоскоростная и почти безошибочная. Она используется для обмена сообщениями между ЭВМ в вычислительных сетях. Синхронная передача требует дорогостоящего оборудования.

 

Рис.9.Асинхронная передача данных

 

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