скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыДоклад: Интерфейсы модемов

Если DTE переключило линию "Запрос передачи" в неактивное состояние, оно не должно снова активизировать эту линию до тех пор, пока DCE-устройство не подтвердит прием этого сигнала путем переключения в такое же неактивное состояние линии "Готовность к передаче".

Переключение линии "Запрос передачи" из неактивного в активное состояние является сигналом на переход DCE в режим передачи. DCE может затем выполнять любые действия, необходимые для подготовки к передаче, и после их завершения устанавливает линию "Готовность к передаче" в активное состояние, сообщая тем самым, что DCE может передавать данные.

Переключение линии "Запрос передачи" из активного в неактивное состояние является сигналом для DCE на завершение обработки любых данных, которые уже получены от DTE-устройства. Затем DCE прекращает передачу или переходит в режим приема. О завершении этого процесса оно сообщает путем переключения линии "Готовность к передаче" в неактивное состояние.

Готовность к передаче (СВ)

Сигналы на этой линии вырабатывает DCE. Эти сигналы сообщают о готовности DCE к приему данных от связанного с ним DTE-устройства. Если линия "Готовность к передаче" находится в неактивном состоянии, DTE не должно передавать данные. Когда DCE переключает эту линию в активное состояние, оно готово принимать данные. Эти данные могут быть командами для DCE или данными, передаваемыми по каналу связи.

Обычно сигнал "Готовность к передаче" является ответом на сигнал "Запрос передачи". Однако DCE может независимо переключить линию "Готовность к передаче" в неактивное состояние, чтобы сообщить DTE о необходимости приостановки передачи данных на некоторый конечный промежуток времени. Любые данные, переданные после переключения линии "Готовность к передаче" в неактивное состояние, могут быть проигнорированы DCE-устрой-ством. DCE может снова активизировать эту линию в любой момент при условии, что линия "Запрос передачи" также находится в активном состоянии. Такая процедура хорошо известна как аппаратное управление потоком данных.

Если линия "Запрос передачи" не используется, DCE будет работать так,

будто эта линия все время находится в активном состоянии.

Готовность DCE (СС)

DCE использует эту линию для информирования DTE о своей готовности к работе. Для соответствующего сигнала часто используется название: "Готовность устройства сопряжения" или "Готовность модема". Активное состояние линии означает, что DCE готово обмениваться информацией с DTE и начать передачу данных.

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

Готовность DTE (CD)

Сигналы на этой линии вырабатывает DTE. Переключение этой линии в активное состояние информирует DCE-устройство о том, что ему нужно приготовиться к соединению с каналом связи. Если DCE может автоматически отвечать на последующие вызовы, оно будет делать это только в том случае, если линия "Готовность DTE" находится в активном состоянии. Однако состояние данной линии не влияет на сигналы, присутствующие на линии "Индикатор вызова".

Если текущее соединение с каналом связи установлено, то активное состояние линии "Готовность DTE" указывает, что DCE должно поддерживать это состояние. Если эта линия впоследствии переключается в неактивное состояние, DCE отключится от канала связи после завершения текущей передачи данных. После перехода в неактивное состояние линия "Готовность DTE" не должна активизироваться снова до тех пор, пока от DCE не будет получено подтверждение этого перехода путем переключения линии "Готовность DCE" в неактивное состояние.

Индикатор вызова (СЕ)

DCE использует эту линию для сообщения о том, что по каналу связи принимается сигнал вызова. Сигнал на линии "Индикатор вызова" соответствует состоянию сигнала вызова ON — при наличии сигнала вызова, и OFF — при его отсутствии. Эта линия всегда активна. Однако DTE может игнорировать этот сигнал по своему усмотрению.

Обнаружение несущей (CF)

DCE активизирует эту линию при получении сигнала, служащего указателем возможности установления соединения с подходящим качеством связи. Если линия находится в неактивном состоянии, то это означает либо полное отсутствие сигнала, либо наличие сигнала неудовлетворительного качества. Какой сигнал считать подходящим по качеству — определяет DCE. Для данной линии часто используется название "Указатель сигнала на линии приема несущей".

Если во время передачи данных возникнут обстоятельства, требующие переключения линии "Обнаружение несущей" в неактивное состояние (означающего потерю несущей), DCE также установит сигнал MARK на линии "Принимаемые данные".

В полудуплексных системах данная линия переключается в неактивное состояние всякий раз, когда активизируется линия "Запрос передачи", а также в течение короткого промежутка времени после переключения линии "Запрос передачи" из активного в неактивное состояние.

Детектор качества сигнала (CG)

Использование этой линии в настоящее время не рекомендуется.

Переключатель скорости передачи данных от DTE (СН)

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

Переключатель скорости передачи данных от DCE (CI)

По этой линии DCE сообщает о том, какую из двух возможных скоростей передачи данных или какой диапазон скоростей передачи оно выбирает. Активное состояние этой линии соответствует выбору более высокой скорости передачи.

Готовность к приему (CJ)

Для обеспечения документированного метода аппаратного управления потоком данных стандартом RS-232 предусмотрена линия "Готовность к приему". DTE активизирует эту линию, чтобы сообщить DCE о своей готовности к приему данных.

Напротив, неактивное состояние этой линии означает, что DTE не может принимать данные от DCE. В этом случае DCE должно сохранить не переданные данные. Локальное DCE-устройство может передать удаленному DCE сигнал на приостановку передачи данных по каналу связи.

В системах, использующих линию "Готовность к приему", все остальные линии работают так, как если бы линия "Запрос передачи" постоянно находилась в активном состоянии.

Местный шлейф (LL)

DTE использует эту линию дли перевода локального DCE в режим петлевого тестирования. Когда DTE активизирует линию "Местный шлейф", локальное DCE-устройство отключает свой сигнальный выход от канала связи и подключает его к своей собственной входной линии. Затем это DCE активизирует линию "Индикатор тестирования". В результате этого любые данные, передаваемые от DTE к DCE, немедленно возвращаются обратно к DTE. При переключении линии "Местный шлейф" в неактивное состояние DCE реконфигу-рирует себя для нормальной работы.

Состояние линии "Местный шлейф" не влияет на работу линии "Индикатор вызова".

Удаленный шлейф (RL)

DTE использует эту линию для перевода удаленного DCE в режим дистанционного тестирования. Когда DTE активизирует линию "Удаленный шлейф", локальное DCE выдает команду удаленному DCE на установку петлевой конфигурации. Когда установка такой конфигурации завершена, локальное DCE переключает линию "Индикатор тестирования" в активное состояние.

При дистанционном тестировании данные, передаваемые локальным DTE-устройством, проходят через .локальное DCE-устройство и далее поступают в канал связи. Удаленное DCE принимает эти данные и сразу же передает их обратно по каналу связи к локальному DCE, а последнее — к локальному DTE. Когда локальное DTE переключает линию "Удаленный шлейф" в неактивное состояние, локальное DCE выдает команду удаленному DCE на окончание тестирования.

Во время дистанционного тестирования удаленное DCE устанавливает линию "Готовность DCE" в неактивное, а линию "Индикатор тестирования" в активное состояние, указывая тем самым, что связь с удаленным DCE невозможна.

Индикатор тестирования (ТМ)

DCE активизирует эту линию для того, чтобы сообщить DTE о своем переходе в тестовый режим. Активизация этой линии является откликом DCE-уст-ройства на переключение линий "Местный шлейф" или "Удаленный шлейф" в активное состояние. Линия "Индикатор тестирования" активизируется также в том случае, когда DCE отвечает на команду перехода в режим петлевого тестирования, поступающего от удаленного DCE. Неактивное состояние линии "Индикатор тестирования" означает, что DCE готово для нормальной работы.

Синхронизация передачи от DTE (DA)

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

Синхронизация передачи от DCE (DB)

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

Синхронизация приема от DCE (DD)

По этой линии DCE передает сигналы для обеспечения синхронной работы DTE в режиме синхронной передачи данных. Моменты переключения этой линии из активного состояния в неактивное соответствуют середине каждого элементарного сигнала (бита), поступающего от DCE на линию "Принимаемые данные".

Передаваемые данные дополнительного канала (SBA)

Эта линия эквивалентна линии "Передаваемые данные", но используется для организации дополнительного канала связи.

Принимаемые данные дополнительного канала (SBB)

Эта линия эквивалентна линии "Принимаемые данные", Но используется для организации дополнительного канала связи.

Запрос передачи по дополнительному каналу (SCA)

Эта линия эквивалентна линии "Запрос передачи", но используется для организации дополнительного канала связи.

Готовность к передаче по дополнительному каналу (SCB)

Эта линия эквивалентна линии "Готовность к передаче", но используется для организации дополнительного канала связи.

Обнаружение несущей дополнительного канала (SCF)

Эта линия эквивалентна линии "Обнаружение несущей", но используется для организации дополнительного канала связи".

3.1.3. Аппаратная реализация

Аппаратная реализация интерфейса RS-232 включает в себя последовательный адаптер и собственно механический интерфейс (разъемное соединение).

Когда фирма IBM стала выпускать свои первые персональные компьютеры, на их материнской плате не предусматривалось никаких схем для поддержки последовательной связи. Однако дополнительно мог поставляться асинхронный коммуникационный адаптер. Этот адаптер устанавливался в соответствующий слот материнской платы и обеспечивал связь между микропроцессором и программируемым интерфейсом, подобным RS-232. С тех пор много воды утекло, было продано и установлено буквально несчетное число адаптеров, выпускаемых большим числом фирм. Не смотря на это у всех последовательных адаптеров гораздо больше общего, нежели различий. Причина этого — не отсутствие творческого подхода у разработчиков, а необходимость согласования характеристик адаптера с требованиями простого и жестко определенного стандарта


Рис. 3.2. Структурная схема адаптера RS-232

Структурная схема типичного варианта адаптера последовательного порта RS-232 представлена на рис. 3.2.

Преобразование ТТЛ-уровней в уровни интерфейса RS-232 и наоборот производится передатчиками и приемниками EIA, входящими в состав микросхем типа il488 и il489 или их аналогов.

Обычно передача данных осуществляется на одной из нескольких дискретных скоростей: 50, 75, 110, 150 , 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 или 115200 Бод. Средства BIOS (такие как прерывание Intl4h) поддерживают скорости только до 9600 Бод включительно. Тактовая частота составляет 1,8432 МГц и стабилизирована благодаря использованию кварцевого i снератора. Из этой частоты формируются все остальные необходимые частоты.

В основе контроллера последовательного порта передачи данных лежит микросхема INS8250 (i8250) или ее современные аналоги — 16450, 16550, 16550А. Эта микросхема является асинхронным приемопередатчиком UART (Universal Asinchronouse Receiver Transmitter). Микросхема 8250 содержит регистры передатчика и приемника данных, а также ряд служебных регистров. Точная последовательность операций, выполняемых UART в каждой конкретной ситуации, контролируется внешними параметрами. В общих чертах работу UART в режимах приема/передачи можно описать следующим образом. При передаче символа UART должен выполнить следующие операции:

> принять символ в параллельной форме через системную шину PC;

> преобразовать символ в последовательность отдельных битов (параллельно-последовательное преобразование);

> сформировать старт-стопный символ путем добавления к информационным разрядам стартового, стопового и, возможно, бита паритета (четности или нечетности);

> передать старт-стопный символ на интерфейс с требуемой скоростью;

> сообщить о готовности к передаче следующего символа.

При приеме символа UART должен выполнить обратную последовательность действий:

> принять данные в последовательной форме;

> проверить правильность структуры старт-стопного символа: стартовый бит, информационные разряды, бит паритета; если выявлена ошибка — выдать сигнал ошибки;

> осуществить проверку паритета; если выявлена ошибка — выдать сигнал ошибки паритета;

> преобразовать старт-стопный символ в информационный и передать его в параллельной форме в PC;

> сообщить, что символ принят.

Первые адаптеры последовательной связи фирмы IBM были построены на микросхеме INS8250 фирмы National Semiconductor. За прошедшее время эта микросхема несколько раз модернизировалась. Выпускались и многочисленные функциональные аналоги другими производителями микросхем. Тем не менее, все модификации микросхемы 8250 идентичны между собой по большинству своих функциональных характеристик. Микросхемы 8250 рассчитаны на максимальную скорость 38400 бит/с. В настоящее время UART такого типа практически не используются.

Появившиеся позже микросхемы UART серии 16450 рассчитаны на максимальную скорость 115200 бит/с. При их разработке были исправлены некоторые ошибки микросхем серии 8250.

Работая со скоростями порядка 9600 бит/с микросхемы 8250 и 16450 превосходно выполняли свои функции, полностью соответствуя по своим характеристикам невысокому (в прошлом) быстродействию PC и однозадачным операционным системам. Однако на сегодняшнем уровне техники связи с ее высокими скоростями передачи информации и многозадачными операционными системами (ОС) микросхемы такого типа стали "узким местом" коммуникационной аппаратуры. Чтобы исправить ситуацию были разработаны и выпущены микросхемы типа 16550 (PC16550C/NS16550AF и ряд их функциональных аналогов).

По умолчанию микросхема 16550 работает в режиме микросхемы 8250 и может быть установлена вместо микросхемы 8250. В совместимом режиме, она является полным функциональным аналогом UART 8250 и 16450 и в отличие от микросхем UART более ранних выпусков микросхема 16550 имеет второй режим работы, предусматривающий сокращение вмешательства центрального процессора в процедуру последовательной передачи данных. В этом режиме внутренние буферные регистры приемника и передатчика расширяются от 1 до 16 байтов и управляются с использованием логики FIFO (First In — First Out

Страницы: 1, 2, 3, 4, 5, 6, 7


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.