Шины адреса и данных

Для компьютеров с шиной EISA предусмотрено автоматическое конфигурирование системы. Каждый изготовитель плат расширения для компьютеров с шиной EISA поставляет вместе этими платами и специальные файлы конфигурации. Информация из этих файлов используется на этапе подготовки системы

работе, которая заключается в разделении ресурсов компьютера между отдельными платами. Для "старых" плат адаптеров пользователь должен сам подобрать правильное положение DIP-перекдючателей (рис. 25) и перемычек, однако сервисная программа на EISA-компьютерах позволяет отображать установленные положе­ния соответствующих переключателей на экране монитора и дает некоторые рекомендации по правильной их установке. Помимо этого в архитектуре EISA предусматривается выделение опреде­ленных групп адресов ввода-вывода для конкретных слотов шины — каждому разъему расширения отводится адресный диа­пазон 4 Кбайта, что также позволяет избежать конфликтов между отдельными платами EISA.

Заметим, что компьютеры, использующие системные платы с шиной EISA, достаточно дорогие. К тому же шина по-прежнему тактируется частотой около 8—10 МГц, а скорость передачи уве­личивается в основном благодаря увеличению разрядности шины данных.

Локальные шины

Разработчики компьютеров, системные платы которых осно­вывались на микропроцессорах 180386/486, стали использовать раздельные шины для памяти и устройств ввода-вывода, что по­зволило максимально задействовать возможности оперативной памяти, так как именно в данном случае память может работать с наивысшей для нее скоростью. Тем не менее при таком подходе вся система не может обеспечить достаточной производительно­сти, так как устройства, подключенные через разъемы расшире­ния, не могут достичь скорости обмена, сравнимой с процессо­ром. В основном это касается работы с контроллерами накопите­лей и видеоадаптерами. Для решения возникшей проблемы ста­ли использовать так называемые локальные (local) шины, кото­рые непосредственно связывают процессор с контроллерами пе­риферийных устройств.

Первые IBM PC-совместимые компьютеры с локальными ши­нами не были, естественно, стандартизованы. Одним из ведущих изготовителей персональных компьютеров, впервые реализовав-ишм видеоподсистему с локальной шиной, бьыа компанияNECTechnologies. Еще в 1991 году эта фирма представила свою ориги­нальную разработку Image Video.

Шины VL-bus и PCI

В последнее время появились две локальные шины, признан­ные промышленными: VL-bus (или VLB), предложенная ассо­циацией VESA (Video Electronics Standards Association), и PCI (Pe­ripheral Component Interconnect), разработанная фирмой Intel. Обе эти шины предназначены, вообще говоря, для одного и того же — для увеличения быстродействия компьютера, позволяя таким периферийным устройствам, как видеоадаптеры и контроллеры накопителей, работать с тактовой частотой до 33 МГц и выше. Обе шины используют разъемы типа МСА. На этом, впрочем, их сходство и заканчивается, поскольку требуемая цель достигается разными средствами.

Если VL-bus является, по сути, расширением шины процессо­ра (вспомним шину IBM PC/XT), то PCI по своей организации более тяготеет к системным шинам, например к EISA, и пред­ставляет собой абсолютно новую разработку. Строго говоря, PCI относится к классу так называемых mezzanine-шин, то есть шин-"пристроек", поскольку между локальной шиной процессора и самой PCI находится специальная микросхема согласующего "моста" (bridge).

Так как VL-bus продолжает шину процессора без промежуточ­ных буферов, ее схемная реализация оказывается более дешевой и простой. Первая спецификация VESA, в частности, предусмат­ривает, что к шине, которая является локальной 32-разрядной шиной системного микропроцессора, может подключаться до трех периферийных устройств. Некоторые изготовители, впрочем, убе­ждены, что добиться устойчивой работы трех устройств на высо­ких частотах вообще невозможно, и устанавливают на свои пла­ты только 2 слота. Ограничение на число устройств связано с тем, что электрическая нагрузочная способность на сигнальные линии любого процессора весьма невелика.

В качестве устройств, подключаемых к VL-bus, в настоящее время выступают контроллеры накопителей, видеоадаптеры и сетевые платы. Конструктивно VL-bus выглядит как короткий соединитель типа МСА (112 контактов), установленный, напри­мер, рядом с разъемами расширения ISA или EISA. При этом 32 линии используются для передачи данных и 30 — для передачи адреса. Максимальная скорость передачи по шине VL-bus тео­ретически может составлять около 130 Мбайт/с. Стоит отме­тить, что на VL-bus не предусмотрен арбитр шины. К счастью, большинство подключаемых к ней устройств являются "пассив­ными", то есть сами не инициируют передачу данных. Тем не менее во избежание возможных конфликтов между подключен­ными к шине устройствами в спецификации выделяются "управ­ляющие" (master) и "управляемые" (slave) адаптеры. Для "управ­ляющих" устройств на системных платах обычно определены свои "мастерные" слоты. По замыслу разработчиков, подобные "управляющие" устройства могли осуществлять арбитраж на шине.

После появления процессора Pentium ассоциация VESA при­ступила к работе над новым стандартом VL-bus (версия 2). Он предусматривает, в частности, использование 64-разрядной шины данных и увеличение количества разъемов расширения (предпо­ложительно три разъема на 40 МГц и два на 50 Мгц). Ожидаемая скорость передачи теоретически должна возрасти до 400 Мбайт/с. Заметим, что в настоящее время шина VL-bus представляет из себя сравнительно недорогое дополнение для компьютеров на базе 486-х процессоров с шиной ISA, причем с обеспечением обратной совместимости.

Спецификация шиныPCI обладает несколькими преимущест­вами перед основной версией VL-bus. Так, использовать PCI можно вне зависимости от типа процессора. Специальный кон­троллер заботится о разделении управляющих сигналов локаль­ной шины процессора и PCI-шины и, кроме того, осуществляет арбитраж наPCI. Именно поэтому данная шина может исполь­зоваться и в иных компьютерных платформах. Следует отметить, что гибкость и быстродействие этой шины предполагают и боль­шие аппаратные затраты, чем для VL-bus. Тем не менее шина PCI стала практическим стандартом для систем на базе Pentium и не менее успешно используется в 486-х компьютерах.

В соответствии со спецификацией PCI к шине могут подклю­чаться до 10 устройств. Это, однако, не означает использования такого же числа разъемов расширения — ограничение относится к общему числу компонентов, в том числе расположенных на системной плате. Поскольку каждая плата расширения PCI мо­жет разделяться между двумя периферийными устройствами, то уменьшается общее число устанавливаемых разъемов. В отличие от VL-bus шина PCI работает на фиксированной тактовой часто­те 33 МГц и предусматривает напряжение питания для контрол­леров как 5, так и 3,3 В, а также обеспечивает режим их автокон­фигурации (plug and play — "включай и работай"). Заметим, что, например, PCI-карты, рассчитанные на напряжение 5 В, могут вставляться только в соответствующие слоты, которые конструк­тивно отличаются от слотов для напряжения 3,3 В. Впрочем,


Страница: