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

Меню

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

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

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

Подобно интерфейсу SCSI спецификация порта ЕРР позволяет подключать в цепочку до 64 периферийных устройств.

3.5.3. Порт ЕСР

Дальнейшим развитием порта ЕРР явился порт с расширенными функциями ЕСР (Extended Capability Port).

Порт ЕСР, разработанный компаниями Microsoft, Hewlett-Packard и рядом других, обеспечивает еще большую по сравнению с портом ЕРР скорость передачи. Как и в ЕРР, в порту ЕСР сохранен тот же режим обмена данными через канал прямого доступа к памяти. Также реализован режим работы, позволяющий снизить загрузку центрального процессора при передаче данных через порт. Порт ЕСР позволяет подключать до 128 периферийных устройств.

Одной из наиболее важных функций, впервые реализованной в ЕСР, является сжатие данных. Это позволяет резко повысить реальную скорость передачи. Данная функция не является обязательной, поэтому порты, периферийные устройства и программы могут ее и не поддерживать. Однако выигрыш от сжатия данных можно получить только тогда, когда режим компрессии поддерживается как портом ЕСР или управляющей программой, так и периферийным устройством. Только в этом случае может быть реализована функция сжатия данных. Если обоюдной поддержки не будет, компьютер будет обмениваться с периферийным устройством без сжатия.

Для сжатия данных используется метод RLE (Run-Lehgt Encoding). Согласно алгоритму этого метода длинная последовательность одинаковых символов передается всего лишь двумя байтами: один байт определяет повторяющийся символ, а второй — число повторений. При этом стандарт ЕСР допускает сжатие и распаковку данных как программно, путем применения драйвера, так и аппаратно схемой порта.

3.5.4. Порт IEEE 1284

Фирменные стандарты ЕРР и ЕСР были включены в стандарт Американского института инженеров по электротехнике и электронике IEEE 1284.

Порт IEEE 1284 способен работать как с портом ЕРР, так и с ЕСР. Это достигается за счет выполнения требований совместимости с ранее разработанными и уже широко распространенными спецификациями.

Дополнительно к функциям уже рассмотренных портов, порт IEEE 1284 позволяет периферийному устройству послать сигнал при аварии. Всякий раз при возникновении ошибки параллельный порт в состоянии послать сигнал прерывания IRQ. Следует заметить, что сигнал ошибки обычного параллельного порта (контакт 15 разъема DB-25) не использовал прерывания процессора и мог быть обнаружен, если только сама программа предусматривает контроль этого сигнала.

3.6. Интерфейс PC Card (PCMCIA)

3.6.1. Общие сведения

В последнее время для расширения ресурсов компьютера применяются так называемые платы PC Card, имеющие стандартный интерфейс PCMCIA, который также называют PC Card. Платы PC Card могут содержать дополнительную оперативную память, жесткие диски, сетевые адаптеры, навигационные приемники GPS и, конечно же, модемы для коммутируемых телефонных сетей общего пользования, сотовых систем связи и для локальных радиосетей. Интерфейсом PCMCIA комплектуются практически все переносные компьютеры и большинство настольных модели. Модемные платы PC Card часто содержат в своем составе и другие коммуникационные устройства, например сетевые адаптеры. Внешний вид таких устройств приведен на рис. 3.19.

Стандарт первого поколения PCMCIA 1.0 был выпущен в сентябре 1990 г. и определял использование карт памяти в качестве средств хранения данных.

Однако уже через год он был модифицирован и стал описывать более унифицированный интерфейс, подходящий для устройств как памяти, так и ввода-вывода. Новая версия 2.0 этого стандарта предусматривает применение плат большей толщины, что позволило использовать расширенную номенклатуру интегральных схем. Эта версия стандарта предусматривает также возможность выполнения программ, записанных в платах PCMCIA, непосредственно из этой памяти, без необходимости загрузки кода в стандартное ОЗУ компьютера.

Стандарт PCMCIA представляет собой нечто большее, нежели просто набор требований к размерам платы и разводке контактов шины. Этот стандарт описывает форматы файлов и структуры данных, метод передачи платой информации о своей конфигурации и возможностях главному компьютеру, независимые от типа устройства средства доступа к аппаратным средствам платы и программные связи, независимые от операционных систем.

3.6.2. Архитектура PC Card

Стандарт PCMCIA предусматривает 16-разрядный интерфейс и одну линию запроса прерывания (IRQ). Система расширения PCMCIA объединяет все — от компьютера и унифицированного гнезда для плат PC Card до программных вызовов, обеспечивающих связь программных средств с системой расширения PCMCIA. Эта система расширения в общем виде представлена на рис. 3.20.


Рис. 3.19. Общий вид модемных PC Card



Рис. 3.20. Система расширения PCMCIA

Устройство, поддерживающее стандарт PCMCIA, может иметь от одного до 255 адаптеров PCMCIA. Каждый адаптер обслуживает до 16 отдельных портов PCMCIA. Таким образом, стандар PCMCIA 2.0 предусматривает возможность объединения в одной системе до 4080 плат PC Card.

Регистры памяти и ввода-вывода каждой платы PC Card отображаются в адресном пространстве компьютера. Компьютер осуществляет доступ к ресурсам PCMCIA-карты через одно или несколько окон, представляющих собой блоки памяти или регистров с прямой адресацией. Вся память платы может быть собрана в одном окне больших размеров (если нужно ее просто расширить), или же к ней обращаются постранично (как к EMS-памяти) через одно или несколько окон. PCMCIA-карта сама устанавливает режим доступа на основании данных о конфигурации, хранящихся в ее собственной памяти.

Для обеспечения логической связи между PCMCIA-картой и персональным компьютером разработан программный интерфейс под названием Socket Services. С помощью набора функциональных вызовов по прерыванию IRQ lAh программа может получить доступ к функциям PC Card. Интерфейс Socket Services делает доступ к плате аппаратно-независимым — примерно так же, как BIOS для PC. В действительности, интерфейс Socket Services разработан так, чтобы его можно было встраивать в BIOS компьютера типа IBM PC. Но интерфейс Socket Services иногда реализуется в виде драйвера устройства, так что возможности существующих компьютеров также можно дополнять функциональными возможностями PCMCIA.

С помощью Socket Services компьютер формирует окна, используемые PCMCIA-картой для доступа. После этого память или регистры могут непосредственно адресоваться компьютером. Отдельные или сгруппированные байты могут считываться или записываться с помощью функциональных вызовов Socket Services.

В 1992 г. был утвержден стандарт Card Services, определяющий программный интерфейс для доступа к PCMCIA-картам. Этот стандарт устанавливает набор программных вызовов, обеспечивающих связь с теми частями интерфейса Socket Services, которые не зависят от операционной системы компьютера. Подобно Socket Services интерфейс Card Services связан с прерыванием lAh и может быть реализован либо в виде драйвера, либо в качестве встроенного блока операционной системы. Для операционных систем, работающих в защищенном режиме необходим последний вариант исполнения интерфейса Card Services.

Система конфигурации PCMCIA, получившая название "Структура идентификации платы" (CIS — Card Identification Structure), или "метаформат" платы, предусматривает обеспечение необходимой связи между PCMCIA-картой и компьютером при помощи нескольких уровней или слоев совместимости. Так же как в случае с аппаратным интерфейсом, каждый следующий слой CIS все в большей степени отражает специфику конкретного устройства.

Только первый слой, так называемый базовый слой совместимости (Basic Compability Layer), является обязательным. Этот слой показывает, как организована память платы. Для этого нужны только два вида информации: структура данных, используемых самим слоем, и такие физические характеристики устройства, как количество головок, цилиндров, а также секторов реального или виртуального диска.

Следующий вышележащий слой называется слоем формата записи данных (Data Recording Format Layer). Он указывает, каким образом организуется запись данных на блочном уровне. Стандарт 2.0 предусматривает четыре формата: непроверяемые блоки, блоки с коррекцией ошибок по контрольной сумме, блоки с контролем ошибок циклическим избыточным кодом и данные вне блоков, организованные не так, как на диске.

Третий слой CIS, слой организации данных (Data Organization Layer), определяет способ логической организации данных на плате, т.е. указывает тот формат операционной системы, которому соответствуют данные. Различают четыре возможных варианта: DOS; файловая система Flash компании Microsoft для флэш-памяти; образ ПЗУ "выполнение на месте" (eXecute In Place, или XI Р); и специфическая прикладная организация.

Четвертый слой CIS предназначен для конкретных системных (system specific) стандартов, которые соответствуют определенным операционным условиям. Например, стандарт XIP определяет, каким образом код программ, записанный в платах ПЗУ, будет считываться и выполняться.

Установочная информация для всех этих слоев хранится в зарезервированной области памяти PCMCIA-карты, называемой памятью атрибутов (Atrib-ute Memory). Эта область изолирована от обычной памяти платы, которая в PCMCIA 2.0 называется общей памятью (Common Memory). Структура данных CIS представляет собой последовательно соединенную цепочку информационных блоков, именуемых кортежами, длина каждого из которых может составлять до 128 байт. Чтобы обеспечить для всех систем общее начало отсчета при поиске данных CIS, первый кортеж метафайла располагается по первому адресу памяти атрибутов. Благодаря этому данные будут находится в пределах адресного пространства даже тех микропроцессоров, которые способны работать только с одним мегабайтом ОЗУ. Поскольку система CIS должна функционировать в любом PC или другом компьютере, предусматривается доступ к памяти только по 8-разрядной шине.

Таблица 3.9. Кортежи конфигурации PCMCIA 2

КОД Наименование Описание
0 CISPLNULL Пустой кортеж; игнорируется
1 CISPLDEVICE Кортеж информации об устройстве (общая память)
2—7 Резервируется для будущих, совместимых с предыдущими, версий кортежа информации об устройстве
8—OFh Резервируется для будущих, несовместимых версий кортежа информации об устройстве
CISPLCHECKSUM Кортеж проверки контрольной суммы
CISPLLONQLINKA Кортеж управления длинной связью (с памятью атрибутов)
10h CISPLLONGLINKC Кортеж управления длинной связью (с общей памятью)
11h CISPL LINKTARQET Кортеж управления целевой связью
12h CISPLNOLINK Кортеж управления при отсутствии связи
13h CISPLVERSJ Кортеж информации о версии Уровня 1 (изделии)
14h CISPL ALTSTR Кортеж строки альтернативного языка
15h CISPLDEVICEA Информация об устройстве памяти атрибутов
16h CISPLJEDECC Информация о программировании по стандарту JEDEC для общей памяти
17h CISPLJEDECA Информация о программировании по стандарту JEDEC для атрибутов памяти
18h CISPLCFIG Кортеж конфигурируемости платы
19h CISPLENTRY Кортеж ввода конфигурации
1Ah CISPLDEVICEOC Информация для общей памяти о других эксплуатационных параметрах устройства
1Bh CISPLDEVICEOA Информация для памяти атрибутов о других эксплуатационных параметрах устройства
1Ch CISPL VERS @ Кортеж версии Уровня 2
1Dh CISPL FORMAT Кортеж формата
1Eh—1Fh CISPL GEOMETRY Резервируется для будущей стандартизации
40h CISPLBYTEORDER Кортеж порядка следования байтов
41 h CISPLJ3ATE Кортеж даты


Первые два байта каждого кортежа, как и формат многих предопределенных кортежей, жестко регламентированы. Первый байт кодирует функцию кортежа и его параметры. Второй байт служит для связи со следу ющим кортежем цепочки (если он есть) и определяет количество байт данных в кортеже с указанием адреса начала следующего кортежа. Стандарт PCMCIA 2.0 определяет опции для многих общих кортежей, как показано в табл. 3.9.

Изготовители плат PCMCIA могут добавлять собственные кортежи с данными для установки плат, содержащих фирменные функциональные возможности.

3.6.3. Габариты PC Card

Основой PCMCIA 2.0 является сама PC Card. Имея размеры 54х85 мм и толщину 3,3 мм, PC Card no конструкции соответствует ранним платам памяти стандарта Ассоциации по развитию электронной промышленности Японии (JEIDA). Первая версия стандарта PCMCIA предусматривала использование этой платы типового размера с 68-контактным разъемом компании Fujitsu. Современная версия стандарта PCMCIA определяет данный конструктив как Type I PC Card.

Малая толщина платы Type 1 оказалась неприемлемым ограничением. Даже без учета монтажа на PC Card некоторые интегральные схемы имеют собственную толщину более 3,3 мм. Наиболее важными среди таких "толстых" интегральных схем являются схемы энергонезависимой памяти ERPROM.

PCMCIA 2.0 стандартизирует альтернативный тип платы, известный под названием Туре 2 PC Card. Платы этого типа имеют толщину 5,0 мм, но сохраняют все остальные размеры плат Туре 1. Стандарт PCMCIA 2.0 предусматривает также утолщение в средней части платы (так называемая область подложки). Ширина этого утолщенного участка составляет 48 мм, а длина — 75 мм. Платы Туре 2 PC Card с каждого края имеют трехмиллиметровые выступы с толщиной, равной толщине платы Туре 1, а передний выступ шириной 10 мм имеет толщину 3,3 мм в соответствии со стандартом Туре 1. В результате для платы любого типа могут использоваться одни и те же направляющие и одно и то же гнездо.

В 1992 г. ассоциация PCMCIA утвердила третий конструктив для плат PC Card — Туре 3. Эти платы увеличились по толщине с 5 мм (Туре 2) до i 0,5 мм и предназначены для размещения на них модемов, миниатюрных жестких дисков и подобных им механических компонентов. Как и платы Туре 2, платы Туре 3 PC Card имеют тонкие края, чтобы можно было использовать стандартные направляющие и гнезда.

В соответствии со стандартом PCMCIA 2.0 платы Туре 1 и Туре 2 могут выпускаться с увеличенной длино^. Увеличение длины на 50 мм (до 135 мм) позволяет разместить на них большее количество компонентов. Такие платы выступают примерно на 51 мм из стандартных пазов PCMCIA.

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


Новости

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

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

Пока нет

Новости в Twitter и Facebook

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

Новости

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

© 2010.