Проектирование устройств сопряжения (1083567), страница 25
Текст из файла (страница 25)
Из компьютеров, реализованных на базе магистрали EISA, пожалуй, наиболее известны компьютеры серии Vectra фирмы Hewlett Packard.
Системная магистраль МСА
Магистраль MCA (Micro Channel Architecture) была предложена фирмой IBM в 1987 году для нового семейства персональных компьютеров PS/2 (Personal System/2). Новая архитектура была ориентирована на операционные системы OS/2 и UNIX с их возможностями многозадачного и многопользовательского режимов. С самого начала политика фирмы IBM по внедрению новой архитектуры резко отличалась от политики по выпуску компьютеров типа IBM PC. IBM решила не выпускать производство новых компьютеров из своих рук, поэтому все спецификации МСА были запатентованы, и возможности других производителей IBM-совместимых компьютеров и плат расширения для них были существенно ограничены. Даже конструктивное решение МСА-плат расширения было выбрано таким образом, чтобы их можно было выполнить только на специализированных БИС (платы на универсальных ИС занимают больший объем). Никакой совместимости с компьютерами типа IBM PC не предусматривалось. Это приносило IBM все выгоды монополиста, но затрудняло завоевание рынка новым стандартом. Сейчас, правда, компьютеры на базе МСА выпускают и некоторые другие фирмы.
Основным достоинством МСА по сравнению с ISA было, конечно, увеличение разрядности шины данных до 32 и даже 64 (при мультиплексированном использовании шины адреса), а также доведение разрядности шины адреса до 32 разрядов, что позволяет адресовать до 4 Гбайт памяти. Максимально возможная скорость передачи данных достигает 160 Мбайт/с.
Как и в магистрали EISA, в МСА предусмотрена возможность включения многих задатчиков. Но арбитраж в МСА не централизованный, а распределенный, и приоритеты могут более гибко устанавливаться программным путем.
В принципе, МСА имеет очень большие возможности для развития, так как она по своей природе не зависит от типа центрального процессора и от его временных характеристик, являясь полностью асинхронной.
В отличие от ISА-компьютеров здесь отсутствуют контроллеры прямого доступа к памяти, хотя и предусмотрены восемь каналов ПДП, которые могут использоваться задатчиками магистрали. Для увеличения скорости передачи в режиме ПДП используется специальный блочный режим (burst mode), при котором за единицу времени передается целый блок информации.
В магистрали МСА предусмотрена и автоматическая конфигурация системы. При этом пользователь может изменять и назначать приоритеты различных устройств.
Стоит отметить, что полное использование преимуществ МСА возможно только при наличии в компьютере интеллектуальных периферийных устройств, способных выступать задатчи-ками магистрали. Таких устройств пока выпускается недостаточно.
Главный недостаток магистрали МСА — это ее полная несовместимость с ISA, что на данном этапе ограничивает ее распространение. Слишком много фирм во всем мире связало свою деятельность с производством компьютеров типа IBM PC. Платы расширения для ISA стоят сейчас очень дешево, к тому же их номенклатура чрезвычайно широка. Поэтому многие пользователи все-таки предпочитают IBM PC. Но что будет дальше, пока не совсем ясно.
Системная магисталь NuBus
Магистраль NuBus была разработана в 1979 году рабочей группой M.I.T. совместно с фирмой Western Digital и стандартизована ANSI/IEEE в 1987 году. Она применяется в компьютерах Macintosh и системах Next, а также в некоторых разработках фирмы Texas Instruments. Как видим, данная магистраль не имеет прямого отношения к теме данной книги, но несколько слов о ней все-таки стоит сказать.
Как и рассмотренные выше магистрали, NuBus имеет 32 разряда данных, но отличается от них своей простотой. Она содержит всего 96 сигналов (в EISA 188 сигналов, в МСА — 178), из которых 22 линии земли и 23 линии питания. Этого оказалось достаточно для большинства задач.
NuBus имеет 32 разряда адреса и позволяет адресовать 4 Гбай-та памяти. Максимальная скорость передачи данных достигает 37,5 Мбайт/с. Тактовая частота магистрали — 10 Мгц.
В NuBus используется мультиплексирование адреса и данных. Предусмотрена автоматическая конфигурация. Возможно использование нескольких задатчиков магистрали с децентрализованным арбитражем. Имеется режим блочной передачи данных.
К недостаткам NuBus можно отнести слабые возможности режима ПДП, сложный метод обработки прерываний (предусмотрен всего один сигнал запроса прерывания и программный опрос потенциальных источников прерываний).
Локальные шины VLB и PCI
Для ускорения работы компьютеров типа IBM PC с новыми высокопроизводительными процессорами многие разработчики пошли по пути использования так называемых локальных шин (магистралей) в дополнение к системной магистрали ISA. Это позволило не только организовать обмен процессора с памятью, минуя сравнительно медленную ISA, но и подключать к компьютеру 32-разрядные платы расширения, что значительно ускоряет обмен с видеоконтроллерами, контроллерами накопителей и другими устройствами сопряжения.
Наибольшее распространение в настоящее время получили Две локальные шины — VLB (Video Local Bus), предложенная ассоциацией VESA (Video Electronics Standards Association), и PCI (Peripheral Component Interconnect), разработанная фирмой Intel. Обе эти шины позволяют организовать обмен с тактовой частотой до 33 Мгц и обе они используют разъемы типа МСА. Но есть между ними и существенные различия.
VLB представляет собой, по сути, расширение шины процессора без промежуточных буферов. Это сразу резко ограничивает ее нагрузочную способность. На материнских платах обычно расположено всего 2-3 разъема VLB (112 контактов). Чаще всего они используются для подключения видеоадаптеров, контроллеров накопителей и сетевых контроллеров. VLB имеет 32-разрядную шину данных и 30-разрядную шину адреса. Максимальная скорость передачи теоретически может достигать 130 Мбайт/с. Арбитр магистрали не предусмотрен. Достоинство VLB — ее простота и, как следствие, низкая стоимость. В настоящее время готовится вторая версия VLB, использующая 64 разряда данных и тактовую частоту 40-50 Мгц.
PCI — это принципиально новая магистраль, близкая по своим характеристикам к системным. Она не привязана к типу процессора, как VLB, и имеет гораздо большую нагрузочную способность (возможно подключение до 10 устройств, но на материнскую плату обычно устанавливается только 3 разъема расширения). Используются 124-контактные (для 32 разрядов данных) или 188-контактные (для 64 разрядов данных) разъемы. Тактовая частота PCI фиксирована и составляет 33 МГц. Максимальная теоретически возможная скорость обмена достигает 132 или 264 Мбайт/с для 32 и 64 разрядов данных соответственно. Предусмотрена возможность включения плат с напряжением питания как 5 В, так и 3,3 В (в раздельные разъемы). На магистрали предусмотрен арбитраж. Возможна автоконфигурация .
Стоит отметить, что изготовители персональных компьютеров часто устанавливают на материнские платы несколько магистралей.
Встречаются, например, комбинации ISA+EISA+VLB, или ISA+EISA+PCI, или даже все четыре упомянутые здесь магистрали одновременно. Это дает пользователю больше свободы при создании нужной ему конфигурации.
Интерфейс PCMCIA
Стандарт PCMCIA (Personal Computer Memory Card International Association) был предложен в 1990 году для портативных компьютеров (notebook) и используется для подключения к ним различных внешних устройств: модулей памяти (в том числе флэш-памяти), модемов и факс-модемов, сетевых контроллеров, дополнительных накопителей и т.д. Устройства, предназначенные для PCMCIA, отличаются очень малыми габаритами (с обычную кредитную карточку) и довольно высокой по сравнению с другими аналогичными устройствами стоимостью. Сейчас уже выпускаются PCMCIA-адаптеры для обычных (настольных) компьютеров.
Если первая версия PCMCIA была предназначена только для модулей памяти, то вторая (1991 год) позволяла включать устройства ввода/вывода и поддерживала два напряжения питания (5 В и 3,3 В). Для подключения PCMCIA-карт используется 68-контактный разъем.
Разрядность передаваемых данных — 16, количество разрядов адреса — 26, что позволяет адресовать до 64 Мбайт памяти. Стандарт определяет три различных длины контактов разъема для обеспечения правильной последовательности подачи напряжения питания при подключении и отключении карты во время работы компьютера.
Интерфейс для периферии SCSI
Помимо уже упомянутых интерфейсов для подключения устройств сопряжения, в принципе, могут быть использованы и другие интерфейсы, например SCSI, который был разработан для организации обмена с периферийными устройствами, в частности, с накопителями на магнитных и оптических дисках. Интерфейс SCSI был стандартизован ANSI в 1986 году и поддерживается фирмой IBM для компьютеров PS/2.
SCSI позволяет подключать к компьютеру до 7 внешних устройств через один адаптер. Скорость 8-разрядной синхронной передачи по SCSI может достигать 3-4 Мбайт/с. Длина линии связи может достигать 6 м и даже 25 м при дифференциальной передаче.
Особенность SCSI — это то, что устройства на шине имеют не физические, а логические адреса. Это обеспечивает высокую гибкость взаимодействия. Предусмотрена также возможность присоединять и отсоединять устройства на уровне контроллера.
В настоящее время уже имеется новая версия этого стандарта — SCSI-II. Она обеспечивает уже не 8-, а 16- и 32-разрядную шину данных. В результате оптимизации временных соотношений обмена достигается скорость передачи данных до 40 Мбайт/с, то есть выходит на уровень системных 32-разрядных магистралей.
Хотя основное назначение интерфейса SCSI — сопряжение с дисковыми накопителями, его характеристики позволяют рассматривать его, как достаточно универсальную внешнюю шину компьютера.
Так что возможности разработчика устройств сопряжения отнюдь не ограничиваются тремя интерфейсами, подробно рассмотренными в данной книге.
Приложение 3. Микросхемы серий КР1533 и КР1554 и их аналоги
Серия 1533 | Аналог SN74 |
ЛА1 | ALS20 |
ЛА2 | ALS30 |
ЛАЗ | ALS00 |
ЛА4 | ALS10 |
ЛА7 | ALS22 |
ЛА8 | ALS01 |
ЛА9 | ALS03 |
ЛА10 | ALS12 |
ЛЕ1 | ALS02 |
ЛЕ4 | ALS27 |
ЛИ1 | ALS08 |
ЛИ2 | ALS09 |
ЛИЗ | ALS11 |
ЛИ4 | ALS15 |
ЛИ6 | ALS21 |
ЛЛ1 | ALS32 |
ЛН1 | ALS04 |
ЛН2 | ALS05 |
ЛП5 | ALS86 |
ЛП12 | ALS136 |
ЛР4 | LS55 |
ЛР11 | LS51 |
ЛР13 | LS54 |
ЛА21 | ALS1000 |
ЛА22 | ALS1020 |
ЛА23 | ALS1003 |
ЛА24 | ALS1010 |
ЛЕ10 | ALS1002 |
ЛЕИ | ALS33 |
ЛИ8 | ALS1008 |
ЛИ10 | ALS1011 |
ЛЛ4 | ALS1032 |
ЛН8 | ALS1004 |
ЛН10 | ALS1005 |
ЛП8 | LS125 |
ЛП16 | ALS1034 |
ЛП17 | ALS1035 |
ТВ6 | LS107 |
ТВ9 | ALS112 |
ТВ10 | ALS113 |
ТВ11 | ALS114 |
ТВ15 | ALS109 |
ТЛ2 | LS14 |
ТМ2 | ALS74 |
ТМ7 | LS75 |
ТМ8 | ALS175 |
ТМ9 | ALS174 |
ТР2 | LS279 |
ИЕ2 | LS90 |
ИЕ5 | LS93 |
ИЕ6 | ALS192 |
ИЕ7 | ALS193 |
ИЕ9 | ALS160 |
ИЕ10 | ALS161 |
ИЕН | ALS162 |
ИЕ12 | ALS190 |
ИЕ13 | ALS191 |
ИЕ18 | ALS163 |
ИЕ19 | LS393 |
ИР8 | ALS164 |
ИР9 | ALS165 |
ИР10 | ALS166 |
ИР13 | 198 |
ИР15 | LS173 |
ИР16 | LS295 |
ИР22 | ALS373 |
ИР23 | ALS374 |
ИР24 | ALS299 |
ИР26 | LS670 |
ИР27 | LS377 |
ИР29 | ALS323 |
ИР30 | ALS259 |
ИР32 | LS170 |
ИРЗЗ | ALS573 |
ИР34 | ALS873 |
ИР35 | ALS273 |
ИР37 | ALS574 |
ИР38 | ALS874 |
КП2 | ALS153 |
КП7 | ALS151 |
КП11А | ALS257 |
КП12 | ALS253 |
КП13 | LS298 |
КП14А | ALS258 |
КП15 | ALS251 |
КП16 | ALS157 |
КП17 | ALS353 |
КП18 | ALS158 |
КП19 | ALS352 |
ИД3 | LS154 |
ИД4 | LS155 |
ИД7 | ALS138 |
ИД14 | ALS139 |
АПЗ | ALS240 |
АП4 | ALS241 |
АП5 | ALS244 |
АП6 | ALS245 |
АП9 | ALS640 |
АП14 | ALS465 |
АП15 | ALS466 |
АП16 | ALS643 |
ИП6 | ALS242 |
ИП7 | ALS243 |
ЛН7 | ALS368 |
АГЗ | LSI 23 |
ИПЗ | LS181 |
ИП4 | S182 |
ИП5 | LS280 |
СП1 | LS85 |
ЛПЗ | - |
ИР39 | - |
ЛА1 | 74АС20 |
ЛАЗ | 74АС00 |
ЛА4 | 74АС10 |
ЛЕ1 | 74АС02 |
ЛЕ4 | 74АС27 |
ЛИ1 | 74АС08 |
ЛИ6 | 74АС21 |
ЛИ9 | 74АС34 |
ЛЛ1 | 74АС32 |
ЛН1 | 74АС04 |
ЛП5 | 74АС86 |
АПЗ | 74АС240 |
АП4 | 74АС241 |
АП5 | 74АС244 |
АП6 | 74АС245 |
АЛ10 | 74АС640 |
АП20 | 74АС646 |
КП2 | 74АС153 |
КПП | 74АС257 |
КП12 | 74АС253 |
КП14 | 74АС258 |
КП16 | 74АС157 |
КП18 | 74АС158 |
ИР22 | 74АС373 |
ИР23 | 74АС374 |
ИР24 | 74АС299 |
ИР29 | 74АС323 |
ИР35 | 74АС273 |
ИР40 | 74АС533 |
ИР41 | 74АС534 |
ИР46 | НС4015 |
ИР47 | НС4006 |
ИР51 | НС4035 |
ТВ9 | 74АС112 |
ТВ15 | 74АС109 |
ТМ2 | 74АС74 |
ТМ8 | 74АС175 |
ТМ9 | 74АС174 |
ИЕ6 | 74АС192 |
ИЕ7 | 74АС193 |
ИЕ10 | 74АС161 |
ИЕ18 | 74АС163 |
ИЕ23 | НС4520 |
ИД14 | 74АС139 |
ИП5 | 74АС280 |
Приложение 4. форматы обмена с приемопередатчиком RS-232C