Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Лекция № 9
Асинхронная передача и автоподстройка При низких скоростях передачи сигналов используется метод асинхронной передачи, при больших скоростях эффективнее использовать метод автоподстройки. Как передатчик, так и приемник снабжены генераторами тактовых импульсов, работающими на одной частоте. Однако невозможно, чтобы они работали абсолютно синхронно, поэтому их необходимо периодически подстраивать. Аналогично обыкновенным часам, которые необходимо периодически корректировать. При асинхронной передаче генераторы синхронизируются в начале передачи каждого пакета (или байта) данных и предполагается, что за это время не будет рассогласования генераторов, которые бы вызвали ошибки в передаче. При этом считается, что все пакеты одной длины (например, байт). Синхронизация тактового генератора приемника достигается тем, что: · перед каждым пакетом (байтом) посылается дополнительный «старт-бит», который всегда равен «0»; · в конце пакета посылается еще один дополнительный «стоп-бит», который всегда равен «1». Если данные не передаются, линия связи находится в состоянии «1» (состояние незанятости). Начало передачи вызывает переход от «1» к «0», что означает начало «старт-бита». Этот переход используется для синхронизации генератора приемника. Поясним этот процесс временной диаграммой (рис. 4.13): Рис. 4.13. Асинхронная передача При передаче с автоподстройкой используется метод Манчестерского кодирования, при котором: · тактовый генератор приемника синхронизируется при передаче каждого бита; · и следовательно, можно посылать пакеты любой длины. Синхронизация сигнала данных достигается обеспечением перехода от «H»-уровня к «L»-уровню или наоборот, в середине каждого бита данных (рис. 4.14). Эти переходы служат для синхронизации тактового генератора приемника. Биты данных кодируются: «0» – при переходе «L» à «H» и «1» – при переходе «H» à «L» Рис. 4.14. Передача с автоподстройкой Если информация не передается, в линии данных нет никаких переходов и тактовые генераторы передатчика и приемника рассогласованы. При этом виде кодирования переходы происходят не только в середине каждого бита данных, но и между битами, когда два последовательных бита имеют одно и то же значение. После простоя линии необходима предварительная синхронизация генератора, которая достигается посылкой фиксированной последовательности битов (преамбула и биты готовности). Например, можно использовать преамбулу из восьми битов: 11111110, где первые 7 битов используются для начальной синхронизации, а последний – для сообщения приемнику, что преамбула окончилась, т. е. далее пойдут биты данных. Плата сетевого адаптера (СА) Плата сетевого адаптера выступает в качестве физического интерфейса или соединения между компьютером и сетевым кабелем. Платы вставляются в слоты расширения системной шины всех сетевых компьютеров и серверов. Назначение платы сетевого адаптера: · подготовка данных, поступающих от компьютера, к передаче по сетевому кабелю; · передача (или прием) данных другому компьютеру; · управление потоком данных между компьютером и кабельной системой. 1. Подготовка данных. Плата сетевого адаптера принимает циркулирующие по системной шине параллельные данные, организует их для последовательной (побитовой) передачи. Этот процесс завершается переводом цифровых данных компьютера в электрические или оптические сигналы, которые и передаются по сетевым кабелям. Отвечает за это преобразование трансивер. 2. Сетевой адрес. Помимо преобразования данных плата СА должна указать свой адрес, чтобы ее можно было отличить от других плат. За каждым производителем СА закреплен стандартом IEEE некоторый интервал адресов. Производители «прошивают» эти адреса в микросхеме плат. Благодаря этому, каждый СА и, следовательно, каждый сетевой компьютер имеет уникальный адрес в сети. При передаче данные из памяти компьютера через системную шину поступают в СА. Обычно они поступают быстрее, чем их способна передать плата СА, поэтому она должна иметь буфер для их временного хранения. Это позволяет согласовать скорости передачи по шине без потерь производительности и искажения данных. 3. Передача и управление данными. Перед посылкой данных по сети плата СА проводит «электронный диалог» с принимающим СА, во время которого они «оговаривают»: · максимальный размер блока передаваемых данных; · объем данных, передаваемый без подтверждения о получении; · интервалы между передачами блоков; · объем данных, который может принять СА, не переполняясь; · скорость передачи данных. Все эти действия каждый СА выполняет в строго определенной последовательности в соответствие со строго определенными правилами, которые называются протоколами и подробно будут рассматриваться ниже. 4. Сетевые кабели и соединители. Каждый тип кабеля имеет различные сетевые характеристики, которым должен соответствовать и СА. Поэтому платы СА рассчитаны на работу с определенным видом кабеля (коаксиал, витая пара и т. д.). Некоторые СА могут содержать несколько типов соединителей для различных физических сред.
|