Шины ввода-вывода (xt, isa, eisa, mca, vesa, pci).
Любая вычислительная машина обязательно включает в себя такие базовые компоненты как процессор – для проведения вычислительных операций или выполнения программ, запоминающие устройства – как для хранения промежуточной информации в процессе вычислений, так и для длительного хранения и перемещения информации в пространстве. Кроме того, каждая вычислительная машина конфигурируется периферийными устройствами для ввода и вывода информации. Несмотря на всю значимость указанных узлов вычислительной машины, не менее важным устройством является канал передачи данных от одного узла ЭВМ к другому – шина ввода/вывода.
На заре компьютерной техники ПК оснащались 8-битовой XT-шиной, которая устарела уже с появлением процессора 80286 (РС АТ). ПК данного класса стали оснащаться шиной ISA, которую иногда еще называютАТ по названию класса. Новая шина стала 16-битовой, но сохраняла при этом полную физическую и электронную совместимость с существующими 8-битовыми картами, предназначенными для шины оригинального РС.
Шина EISA также построена по принципу полной совместимости со старыми конструкциями. Она является 32-битовым расширением шины ISA и так же совместима с 8- и 16-битовыми картами. В отличие от шины МСА – старой 32-битовой шины, разработанной фирмой IBM для PS/2, EISA совместима с шинами ISA и РС.
Шины EISA и МСА являются интеллектуальными. В шинах и совместимых картах были предусмотрены аппаратные средства, позволяющие системе идентифицировать новые карты дополнительных устройств непосредственно при их подключении к шине. Аппаратные средства данных шин конфигурировались автоматически, обеспечивая, фактически, всеми любимый Plug-and-Play.
Несмотря на это, в мире ПК доминировала шина ISA. Это можно объяснить значительной дешевизной как самой шины, так и совместимых с ней 8- и 16-битовых карт. Кроме того, впоследствии появились карты ISA, не требующие ручной конфигурации (переключателей и джамперов), что сделало шину еще привлекательнее.
Усовершенствованием технологии шин ПК стало использование локальных шин для обмена данными с периферийными устройствами. Локальные шины, по сути, соединяют процессор с памятью. Они «быстрые и широкие», 32- 64-битовые. Скорость передачи данных по ним зависит от скорости работы микропроцессора. Связь между процессором и памятью настолько важна, что традиционно к локальной шине больше ничего не подключали. Однако производители видеоконтроллеров изменили эту традицию, что привело к большим изменениям в технологии компьютерных шин. Эти изменения вызваны тем, что шина ISA недостаточно быстра, чтобы поддерживать режим SVGA и высокое разрешение. Один образ экрана SVGA требует от шины передачи сотен килобайт и даже мегабайт данных. Передача такого количества данных по медленной шине, которая к тому же передает данные и другим периферийным устройствам, снижает эффективность работы видеоадаптера. Проблему решили созданием стандарта, который позволил видеоконтроллеру соединяться прямо с локальной шиной ПК – локальная шина VESA.
Шина VESA имеет несколько существенных ограничений, но исправно выполняет свои функции – высокоскоростная передача данных видеоконтроллеру. Но VESA использовалась только для этого и не являлась шиной ввода/вывода общего назначения. Следующая версия данного стандарта стала более надежной и универсальной, но тоже не получила широкого применения. Наиболее широко используемой стала шина PCI.
Шина PCI (Peripheral Component Interconnect) не имеет ограничений, присущих более ранним стандартам. К основным преимуществам шины можно отнести:
· Широкая сфера применения. Крупнейшие производители аппаратного обеспечения ПК стали развивать и продвигать стандарт PCI. Шина универсальна и используется не только для видеокарт, но и для других устройств.
· Стандартная тактовая частота. Локальная шина работает на тактовой частоте внешнего генератора процессора. В разных системах значение частоты может отличаться, поэтому при подключению адаптеров к локальной шине производителям приходилось предусматривать поддержку различных частот. Интерфейс PCI решает эту проблему, стабильно поддерживая тактовую частоту 33 МГц, и облегчает задачи производителей контроллеров.
· Стандартный разъем.
· Интеллектуальность. Шина защищает жизненно важную связь между процессором и памятью и позволяет множеству устройств использовать локальную шину. Полная поддержка Plug-and-Play.
· Низкая стоимость по сравнению с другими шинами такого уровня.
Максимальная скорость передачи данных через шину PCI – 132 Мбит/с. Это позволяет эффективно использовать этот стандарт при работе в сети. В течение достаточно долгого времени производители обеспечивали совместимость своих ПК со старыми адаптерами за счет включения второй шины – обычно EISA или ISA. Наиболее распространенной конфигурацей были несколько слотов PCI для быстрого ввода/вывода и ISA для совместимости со старыми адаптерами. Однако в настоящее время стандарт ISA является сильно устаревшим и более не используется и не поддерживается производителями.