Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Контроль правильности передачи данных

Рис. 4.

Рис. 3.

Рис. 2.

Рис. 1.

Управление обменом в случае последовательного обмена данными

Рис. 3.

Рис. 2.

Рис. 1.

Часто для передачи адреса и данных используют одни и те же линии связи, передавая по ним сначала адрес, потом данные с разделением во времени. Такое конструктивное решение получило название мультиплексированная шина адреса-данных (рис. 2).

Для определения момента времени, в который происходит передача адреса, служит сигнал "строб адреса" — на время передачи адреса по мультиплексированной шине он переводится в состояние логической "1".

С учетом всего вышеизложенного, временная диаграмма синхронного параллельного обмена (при использовании мультиплексированной шины адреса-данных) будет выглядеть следующим образом (рис. 3).

 

При последовательной передаче данных данные передаются последовательно по одной линии связи (рис. 1)

Это означает, что на передачу одного бита информации отводится интервал времени . Логическая "1" в простейшем случае кодируется напряжением , логический "0" — отсутствием напряжения. В процессе передачи одного бита линия на время переводится в соответствующее состояние. По истечении периода , линия переводится в состояние, соответствующее передаче следующего бита и так далее.

В последовательном обмене всегда участвуют два устройства: приемник и передатчик (рис. 2).

Данные передаются от передатчика (он формирует на линии напряжение) к приемнику (он анализирует напряжение на линии). Таким образом, участники обмена всегда определены заранее путем соответствующего подключения линии связи.

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

1. Симплексный обмен. Данные передаются только в одном направлении.

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

3. Дуплексный (полнодуплексный) обмен — данные могут передаваться одновременно в обоих направлениях.

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

При синхронном последовательном обмене, по линии связи передаются только данные в формате, представленном на рис. 1. Порция данных, передаваемая передатчиком за один прием, называется символом. Как правило, символ содержит от 5 до 8 бит информации.

При последовательном синхронном обмене информация о моменте начала передачи поступает в передатчик и приемник одновременно от некоего внешнего источника (рис. 3)

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

Недостатком синхронного способа обмена является возможность рассинхронизации приемника и передатчика. Как следует из рис. 1, каждый бит передается в течение времени . Период задается специальным тактовым генератором. Естественно, приемник и передатчик имеют разные тактовые генераторы. И их частоты могут незначительно отличаться (вследствие неизбежных отклонений параметров электронных элементов). Следовательно, периоды в приемнике и передатчике с большой степенью вероятности будут слегка отличаться. Через определенное время после начала передачи это неизбежно приведет к рассинхронизации работы приемника и передатчика и к потере информации (приемник может пропустить один бит или дважды принять один и тот же бит).

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

Таким образом, синхронная последовательная передача имеет ряд недостатков:

1. Сложность синхронизации начала и окончания передачи.

2. Постепенная рассинхронизация приемника и передатчика.

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

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

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

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

 

Проверка правильности передачи данных может выполняться с использованием 3-х различных подходов:

1. Обнаружение ошибок.

2. Контроль ошибок (обнаружение + попытка исправления путем запроса повторной передачи данных).

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

Простейшим способом обнаружения ошибок при асинхронной последовательной передаче является контроль четности.

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

<== предыдущая лекция | следующая лекция ==>
Организация внутренних линий связи | Управление последовательным каналом при полудуплексной связи
Поделиться с друзьями:


Дата добавления: 2013-12-13; Просмотров: 660; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.116 сек.