Доклад: Интерфейсы модемов
При запуске PC операционная система проверяет адреса портов посредством опроса платы адаптера и заносит их в специальную область оперативной памяти компьютера. Затем ОС анализирует содержимое этой области и присваивает каждому порту имя в порядке расположения его адреса в памяти.
Система опрашивает порты в определенном порядке: 3F8h, 2F8h', 3E8h и 2E8h. При нахождении порта определенного типа ОС включает его адрес в специально зарезервированную для этого область памяти BIOS. Это небольшая область памяти, начинающаяся с абсолютного адреса 0400h. Первые восемь байт в этой области предназначены для хранения адресов четырех последовательных портов. Следующие восемь байт хранят информацию об адресах параллельных портов. При загрузке ОС считывает эти адреса из области данных BIOS и присваивает каждому из них имя в соответствии с порядком их расположения в этой области памяти: от СОМ1 до COM4 для последовательных портов, и от LPT1 до LPT4.
Портам для нормальной работы необходимо аппаратное прерывание. Последовательному порту с именем СОМ1 обычно соответствует аппаратное прерывание IRQ4 (Interrupt Request). Для порта COM2 - IRQ3. Порты COM3 и COM2 используют одно и то же прерывание IRQ3, а COM4 и СОМ1 — прерывание IRQ4. Прерывания для параллельных портов устанавливаются автоматически.
Таблица 3.2. Системные ресурсы последовательных портов компьютеров PS/2
Имя порта в OS/2 |
Адрес ввода/вывода |
Базовые адреса регистров |
Прерывание |
SERIAL 1 |
03F8h |
83F8h |
IRQ4 |
SERIAL 2 |
02F8h |
82F8h |
IRQ3 |
SERIAL 3 |
3220h |
B220h |
IRQ3 |
SERIAL 4 |
3228h |
B228h |
IRQ3 |
SERIAL 5 |
4220h |
C220h |
IRQ3 |
SERIAL 6 |
4228h |
C228h |
IRQ3 |
SERIAL 7 |
5220h |
E220h |
IRQ3 |
SERIAL 8 |
5228h |
E228h |
IRQ3 |
Компьютеры с архитектурой PS/2 имеют отличные от AT адреса портов за исключение двух первых и другие прерывания. Кроме того, существует возможность расширения количества портов до восьми. Такие отличия обусловлены тем, что компьютерах PS/2 применен другой контроллер последовательного порта и усовершенствованный последовательный интерфейс (ESI) фирмы Hayes. Контроллер такого типа поддерживает режим прямого доступа к памяти, осуществляет выборку символов во входящем потоке данных и сам управляет потоком данных. ESI- адаптер фирмы Hayes представляет собой законченный коммуникационный сопроцессор для управления линией связи практически независимо от центрального процессора компьютера. В табл. 3.2 приведены адреса ввода/вывода и линии прерывания, используемые в системе PS/2.
3.1.7. Ограничения интерфейса RS-232
Вследствие воздействия помех, активного и реактивного сопротивления соединительного кабеля между устройствами DTE и DCE существуют ограничения на его длину. Официальное ограничение по длине для соединительного кабеля по стандарту RS-232 составляет порядка 15 м при скорости передачи около 20 Кбит/с. Однако на практике это расстояние может быть значительно больше и зависит от скорости передачи данных. В табл. 3.3 приведены значения длины соединительного кабеля, определенные McNamara (Technical Aspects of Data Communications, Digital Press, 1982).
Соотношение между скоростью передачи и длиной кабеля зависит также от качества используемого кабеля. Если используется кабель с низкой емкостью, то расстояние между DTE и DCE может быть больше. Интерфейсы, рассматриваемые ниже, такие как RS-449, RS-422A и RS-423A, позволяют работать с большими скоростями передачи и на большем удалении, чем интерфейс RS-232.
Таблица 3.3. Длина соединительного кабеля между устройствами DTE и DCE
Скорость передачи, бит/с |
Максимальная длина для экранированного кабеля, м |
Максимальная длина для неэкранированного кабеля, м |
110 |
1525 |
915 |
300 |
1525 |
915 |
1200 |
915 |
915 |
2400 |
305 |
152 |
4800 |
305 |
76 |
9600 |
76 |
76 |
3.2. Интерфейсы RS-422A, RS-423A и RS-449 (V.36)
Более новыми стандартами, по сравнению с RS-232, позволяющими обеспечить высокоскоростную работу на больших расстояниях, являются стандарты EIA RS-422A, RS-423A и RS-449. Соответствующими рекомендациями ITU-T для этих стандартов являются V.10 и Х.26 — для RS-423, и V.11 и Х.27 — для RS-422. В табл. 3.4 приведены соотношения скорости передачи и допустимой длины кабеля для этих стандартов.
Таблица 3.4. Соотношение скорости передачи и допустимой длины кабеля для стандартов RS-422A и RS-423A
Скорость передачи, Кбит/с |
Длина кабеля,м |
|
RS-423A (V.10 и Х.26) |
RS-422A (V.11 и Х.27) |
|
1 |
100 |
1000 |
10 |
1000 |
100 |
100 |
10000 |
10 |
Стандарт RS-423A
Стандарт RS-423A определяет электрические характеристики несимметричного цифрового интерфейса. "Несимметричность" означает, что данный стандарт подобно RS-232 для каждой линии интерфейса использует только один провод. При этом для всех линий используется единый общий провод.
Как и RS-422A, этот стандарт не определяет сигналы, конфигурацию выводов или типы разъемов. Он содержит только описание электрических характеристик интерфейса. Стандарт RS-422A предусматривает максимальную скорость передачи 100 Кбит/с.
Стандарт RS-422A
Стандарт RS-422A определяет электрические характеристики симметричного цифрового интерфейса. Он предусматривает работу на более высоких скоростях (до 10 Мбит/с) и больших расстояниях (до 1000 м) в интерфейсе DTE—DCE. Для его практической реализации, в отличие от RS-232, требуется два физических провода на каждый сигнал. Реализация симметричных цепей обеспечивает наилучшие выходные характеристики.
Подобно V.28, данный стандарт является простым описанием электрических характеристик интерфейса и не определяет параметры сигналов, типы разъемов и протоколы управления передачей данных. Для линий интерфейсов RS-422A и RS-423A могут быть использованы различные проводники (или пары проводников) одного и того же кабеля.
Стандарт RS-422A был разработан совместно с RS-423A и позволяет размещать линии этих интерфейсов в одном кабеле. Он не совместим с RS-232, и взаимодействие между RS-422A и RS-232 может быть обеспечено только при помощи специального интерфейсного конвертера.
Стандарт RS-449
Стандарт RS-449, в отличие от RS-422A и RS-423A, содержит информацию о параметрах сигналов, типах разъемов, расположении контактов и т.п. В этом отношении RS-449 является дополнением к стандартам RS-422A и RS-423A. Стандарту RS-449 соответствует международный стандарт V.36.
Комбинация RS-449, RS-422A и (или) RS-423A первоначально предназначалась для возможной замены RS-232. Однако этого не произошло, хотя данные стандарты нашли достаточно широкое применение в качестве высокоскоростного интерфейса DTE—DCE.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11