Последовательная передача данных
Способы передачи данных в компьютерах
В компьютерных линиях связи используются два способа передачи:
• параллельный, когда передаются одновременно все биты машинного слова;
• последовательный, когда биты передаются поочередно, начиная с младшего.
1. Канал параллельной передачи
Для одновременной передачи нескольких сигналов, очевидно, требуется линия связи, количество проводников в которой совпадает с числом передаваемых сигналов. Такая линия связи называется шиной. Количество проводников определяет ширину или разрядность шины. Например, во внутренних линиях компьютера могут использоваться 16-ти и 32-х разрядные шины. На рис. 5.2. показана линия параллельной передачи, связывающая регистр АЛУ и ячейку памяти компьютера.
Шина обеспечивает наиболее быстрый способ передачи информации.
Параллельный способ передачи используется во внутренних линиях связи компьютера, а также для связи с внешними устройствами, подключаемыми к параллельному порту компьютера.
Недостатки параллельного способа передачи:
¨ невозможность передачи на большие расстояния (более нескольких метров), поскольку из-за электроемкости между проводниками в них возникают наводки.
¨ данный способ требует многожильных специальных проводов для связи, что существенно повышает стоимость линии.
Для передачи информации на большие расстояния используется последовательный способ передачи. Возможны два режима последовательной передачи: синхронный и асинхронный.
При синхронной передаче каждый передаваемый бит сопровождается импульсом синхронизации, информирующим приемник о наличии в линии информационного бита. Синхронизирующие импульсы управляют приемом информации. Следовательно, между передатчиком и приемником должны быть протянуты минимум три провода, два из которых экранированные: один - для передачи данных, второй - для передачи синхроимпульсов, третий - общий заземленный. Кроме того, такая передача оказывается целесообразной, если передается некоторый массив символов (не отдельные символы). Оба перечисленных обстоятельства приводят к тому, что синхронный способ связи не получил широкого распространения.
Асинхронный способ передачи не требует синхронизации действий приемника и передатчика - поэтому для связи достаточно линии из двух проводников, в том числе пригодны и телефонные линии. При этом источник и приемник информации должны быть согласованы по формату и скорости передачи.
Передача производится машинными словами (информационными битами), дополненными несколькими служебными. Рассмотрим пример передачи 8-битного слова с одним контрольным битом
Передатчик может начать пересылку в любой момент посредством генерации стартового бита - по нему приемник узнает, что передача началась. Затем происходит передача информационных битов, начиная с младшего (0-го). За ними передается контрольный бит четности. Наконец, за ним следует стоповый бит (их может быть два), который вновь переводит линию в состояние ожидания. Вся передаваемая цепочка сигналов от стартового до стопового бита называется кадром.
Передача следующего кадра может начаться сразу после стопового бита, причем, новый стартовый бит может быть послан в любой момент времени (не обязательно кратный t0 ) – поэтому передача и называется асинхронной.
Безусловно, данная схема передачи требует предварительного согласования передатчика и приемника по продолжительности элементарного сигнала. Кроме того, для обеспечения максимальной защищенности сигнала от искажений приемник настраивается на считывание бита в середине его длительности.
Помимо информационных и контрольных битов в последовательном способе передачи кадр, как было сказано, дополняется еще двумя-тремя граничными битами. Это, естественно, приводит к увеличению избыточности кода и суммарной времени передачи. Поскольку биты передаются по очереди, скорость передачи ниже, чем в параллельном способе (при одинаковых частотах генераторов). Тем не менее, и в последовательных линиях скорость может достигать единиц Гбит/с - такой скорости более чем достаточно для передачи, например, телевизионного сигнала. При этом неоспоримым преимуществом данного способа является то, что в нем нет ограничений на дальность передачи.