В последнее время для расширения ресурсов компьютера применяются так называемые платы PC Card, имеющие стандартный интерфейс PCMCIA, который также называют PC Card. Платы PC Card могут содержать дополнительную оперативную память, жесткие диски, сетевые адаптеры, навигационные приемники GPS и, конечно же, модемы для коммутируемых телефонных сетей общего пользования, сотовых систем связи и для локальных радиосетей. Интерфейсом PCMCIA комплектуются практически все переносные компьютеры и большинство настольных модели. Модемные платы PC Card часто содержат в своем составе и другие коммуникационные устройства, например сетевые адаптеры. Внешний вид таких устройств приведен на рис. 3.19.
Стандарт первого поколения PCMCIA 1.0 был выпущен в сентябре 1990 г. и определял использование карт памяти в качестве средств хранения данных.
Однако уже через год он был модифицирован и стал описывать более унифицированный интерфейс, подходящий для устройств как памяти, так и ввода-вывода. Новая версия 2.0 этого стандарта предусматривает применение плат большей толщины, что позволило использовать расширенную номенклатуру интегральных схем. Эта версия стандарта предусматривает также возможность выполнения программ, записанных в платах PCMCIA, непосредственно из этой памяти, без необходимости загрузки кода в стандартное ОЗУ компьютера.
Стандарт PCMCIA представляет собой нечто большее, нежели просто набор требований к размерам платы и разводке контактов шины. Этот стандарт описывает форматы файлов и структуры данных, метод передачи платой информации о своей конфигурации и возможностях главному компьютеру, независимые от типа устройства средства доступа к аппаратным средствам платы и программные связи, независимые от операционных систем.
Фирменные стандарты ЕРР и ЕСР были включены в стандарт Американского института инженеров по электротехнике и электронике IEEE 1284.
Порт IEEE 1284 способен работать как с портом ЕРР, так и с ЕСР. Это достигается за счет выполнения требований совместимости с ранее разработанными и уже широко распространенными спецификациями.
Дополнительно к функциям уже рассмотренных портов, порт IEEE 1284 позволяет периферийному устройству послать сигнал при аварии. Всякий раз при возникновении ошибки параллельный порт в состоянии послать сигнал прерывания IRQ. Следует заметить, что сигнал ошибки обычного параллельного порта (контакт 15 разъема DB-25) не использовал прерывания процессора и мог быть обнаружен, если только сама программа предусматривает контроль этого сигнала.
Дальнейшим развитием порта ЕРР явился порт с расширенными функциями ЕСР (Extended Capability Port).
Фирмы Intel, Xircon, Zenith и ряд других, заинтересованных в улучшении характеристик параллельного порта, совместно разработали спецификацию улучшенного параллельного порта ЕРР (.Enhanced Parallel Port).
Параллельный порт использует электрические сигналы ТТЛ-уровня
В последнее время в связи с резким ростом скоростей передачи современных модемов для КТСОП, использующих протоколы V.34, V.42bis, и невозможностью обеспечить надежную связь по последовательному порту при таких скоростях, ряд фирм-разработчиков модемов и программного обеспечения для них рассматривают параллельный интерфейс как достойную альтернативу интерфейсу RS-232. Подключение модема к параллельному порту обеспечивает передачу информации на скоростях до нескольких мегабит в секунду без потери данных даже при работе в многозадачных операционных системах.
Стандарт Х.21 впервые был опубликован в 1972 г. Он определяет физические характеристики и процедуры управления для интерфейса DTE-DCE в режиме синхронной передачи данных и может применяться как в сетях с коммутацией каналов, так и в сетях на выделенных линиях. Стандарт предусматривает дуплексную работу DTE при условии, что DCE связаны друг с другом реальными, а не виртуальными цифровыми линиями связи.
Стандарт V.35 появился в начале 80-х годов как спецификация интерфейса между устройствами доступа к сети (мультиплексором, модемом или др.) и высокоскоростной сетью с коммутацией пакетов. Первоначально эта спецификация использовалась для подключения групповых модемов (модемных пулов) к коммутационному устройству.
Более новыми стандартами, по сравнению с RS-232, позволяющими обеспечить высокоскоростную работу на больших расстояниях, являются стандарты EIA RS-422A, RS-423A и RS-449. Соответствующими рекомендациями ITU-T для этих стандартов являются V.10 и Х.26 - для RS-423, и V.11 и Х.27 - для RS-422. В табл. 3.4 приведены соотношения скорости передачи и допустимой длины кабеля для этих стандартов.
Вследствие воздействия помех, активного и реактивного сопротивления соединительного кабеля между устройствами DTE и DCE существуют ограничения на его длину. Официальное ограничение по длине для соединительного кабеля по стандарту RS-232 составляет порядка 15 м при скорости передачи около 20 Кбит/с. Однако на практике это расстояние может быть значительно больше и зависит от скорости передачи данных. В табл. 3.3 приведены значения длины соединительного кабеля, определенные McNamara (Technical Aspects of Data Communications, Digital Press, 1982).
При установке внутреннего модема со своим портом или дополнительного контроллера последовательного порта, должны быть установлены адреса ввода/вывода, по которым операционная система с помощью BIOS будет обмениваться данными с адаптером этого порта. У каждого порта должен быть свой уникальный адрес. Только при этом условии можно гарантировать нормальную работу порта и подключенного к нему модема.
Различают программный и аппаратный методы управления потоком. При программном методе включение и выключение передачи данных производится путем посылки по встречной информационной линии специальных служебных символов. При аппаратном управлении потоком для приостановки и последующего возобновления передачи используют специальные линии интерфейса
Входы TxD и RxD используются устройствами DTE и DCE по-разному. Устройство DTE использует линию TxD для передачи данных, а линию RxD - для приема данных. И наоборот, устройство DCE использует линию TxD для приема, а линию RxD - для передачи данных. Поэтому для соединения терминального устройства и устройства передачи данных их необходимо соединить напрямую
Аппаратная реализация интерфейса RS-232 включает в себя последовательный адаптер и собственно механический интерфейс (разъемное соединение).
Интерфейс RS-232 является последовательным асинхронным интерфейсом. Последовательная передача означает, что данные передаются по единственной линии. Для синхронизации битам данных предшествует специальный стартовый бит, после битов данных следует бит паритета и один или два стоповых бита. Такая группа битов совместно со стартовым и стоповым битом, а также битом паритета носит название старт-стопного символа.
Последовательные интерфейсы и, в частности, наиболее популярный их них интерфейс RS-232 нашел широкое применение в модемах. Этот стандарт соединения оборудования был разработан в'1969 г. рядом крупных промышленных корпораций и опубликован Ассоциацией электронной промышленности США (Electronic Industries Association - EIA) как вариант "С" рекомендуемого стандарта (Recommended Standard - RS) номер 232. RS-232 разработан как стандарт для соединения компьютеров и различных последовательных периферийных устройств.' Международный союз электросвязи ITU-T использует аналогичные рекомендации под названием V.24 и V.28. Министерство обороны США выпустило практически идентичный стандарт Mil-Std-188C. В нашей стране подобный стандарт введен ГОСТ 18145-81.
Модификация "D" RS-232 была принята в 1987 г. В ней определены некоторые дополнительные линии тестирования, а также в качестве наиболее предпочтительного соединителя для рассматриваемого интерфейса рекомендован разъем типа DB-25.
Самой последней модификацией является модификация "Е", принятая в июле 1991г. как стандарт EIA/TIA-232E. В данном варианте нет никаких технических изменений, которые могли бы привести к проблемам совместимости с предыдущими вариантами этого стандарта. Материал данной главы основан на спецификациях, устанавливаемых стандартом EIA/TIA-232E.
Рекомендация V.24 содержит описание линий и набора сигналов обмена между DTE и DCE. В RS-232 используются другие обозначения линий, однако линии интерфейса RS-232 и рекомендации V.24 выполняют совершенно одинаковые функции. V.24 определяет большее количество линий, чем RS-232, поскольку стандарт V.24 используется и в других интерфейсах. В этом смысле RS-232 является подмножеством V.24. Рекомендация V.24 не определяет электрические характеристики (см. V.28) или другие физические аспекты реализации, такие как тип разъема, расположение контактов, длина кабеля и скорость обмена. Технические вопросы реализации интерфейса подробно изложены в стандарте V.28.
Рекомендация V.28 определяет только электрические характеристики интерфейса V.24, обеспечивающего работу по несимметричным двухполярным линиям обмена на скоростях до 20 Кбит/с. К таким характеристикам относятся уровни используемых сигналов, емкостное сопротивление и т.д. Данная рекомендация не содержит требований к длине кабеля, типу разъемов и расположению их контактов. Поэтому рекомендация V.28 может рассматриваться как подмножество стандарта RS-232.
Стандарт RS-232 в общем случае описывает четыре интерфейсные функции:
> определение управляющих сигналов через интерфейс;
> определение формата данных пользователя, передаваемых через интерфейс;
> передачу тактовых сигналов для синхронизации потока данных;
> формирование электрических характеристик интерфейса.