Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Занятие_7.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
917.5 Кб
Скачать

Стандарты локальных интерфейсов

Выход из создавшегося положения следующий: осуществлять часть операций обмена данными, требующих высоких скоростей, не через шину ввода/вывода, а через шину процессора, примерно так же, как подключается внешний кэш.

И в августе 1992 года ассоциация Video Electronic Standard Association (VESA) - ассоциация, представляющая более ста компаний - предложила использовать в компьютерах на базе процессоров Intel-80486 подобную архитектуру, называемой теперь шиной VESA (она же VL-Bus, она же Local Bus). Иначе говоря шина VESA является продолжением той магистрали, по которой микропроцессор обменивается с оперативной памятью. Поэтому она оказалась очень дешевой в реализации, и в 1993-1994 годах VL-Bus получила широчайшее распространение на компьютерах с процессором 80486 и его модификациях.

Рис. Архитектура с локальной шиной.

Рис. Архитектура с локальной шиной

Основные характеристики VL-bus таковы:

  • Поддержка процессоров серий 80386 и 80486. Шина разработана для использования в однопроцессорных системах, при этом в спецификации предусмотрена возможность поддержки х86-несовместимых процессоров с помощью моста (bridge chip)

  • Максимальное количество bus master - 3 (не включая контроллер шины). При необходимости возможна установка нескольких подсистем для поддержки большего числа master'ов

  • Несмотря на то, что изначально шина была разработана для работы с видеоконтроллерами, возможна поддержка и других устройств (например, контроллерa жесткого диска)

  • Стандарт допускает работу шины на частоте до 66 MHz, однако электрические характеристики разъема VL-bus ограничивают ее до 50 MHz (это ограничение, естественно, не относится к интегрированным в материнскую плату устройствам).

  • Двунаправленная (bi-directional) 32-разрядная шина данных поддерживает и 16-разрядный обмен. В спецификацию заложена возможность 64-разрядного обмена

  • Поддержка DMA обеспечивается только для bus master'ов. Шина не поддерживает специальных инициаторов DMA

  • Максимальная теоретическая пропускная способность шины - 160 Мb/s (при частоте шины 50 MHz), а стандартная - 107 Мb/s при частоте 33 MHz

  • Поддерживается пакетный режим обмена (для материнских плат 80486, поддерживающих этот режим). 5 линий используется для идентификации типа и скорости процессора, сигнал Burst Last (BLAST#) используется для активизации этого режима. Для систем, не поддерживающих этот режим, линия устанавливается в 0

  • Слот VL-bus устанавливается в линию за слотами ISA/EISA/MCA, поэтому VL-платам доступны все линии этих шин

  • Поддерживается как интегрированный в процессор кэш, так и кэш на материнской плате

  • Напряжение питания 5 V. Устройства с уровнем выходного сигнала 3.3 V поддерживаются при условии, что они могут работать с уровнем входного сигнала 5 V.

Появление локальной шины было огромным шагом вперед во всей компьютерной индустрии, так как она смогла устранить сразу два узких места в системе: низкие скорости обмена данными с графической картой и жестким диском. Однако скоро выяснилось, что VESA - это ничуть не более, чем сиюминутное решение. Это связано с большим перечнем серьезных недостатков, присущих шине, а именно:

  • Ориентация на 486-ой процессор. VL-bus жестко привязана к шине процессора 80486, которая отличается от шин CPU Pentium и процессоров следующих поколений

  • Ограниченное быстродействие. Как уже было сказано, реальная частота VL-bus не может составлять больше 50 MHz. Причем при использовании процессоров с множителем частоты шина использует основную частоту (так, для 486DX2/66 частота шины будет 33 MHz). Впрочем, для начала-середины 90-х годов скорости было вполне достаточно, однако уже через несколько лет ее могло бы и не хватить

  • Схемотехнические ограничения. К качеству сигналов, передаваемых по шине процессора, предъявляются очень жесткие требования, соблюсти которые можно только при определенных параметрах нагрузки каждой линии шины. По мнению Intel, установка недостаточно аккуратно разработанных VL-плат может привести не только к потерям данных и нарушениям синхронизации, но и к повреждению системы

  • Ограничение количества плат. Это ограничение вытекает также из необходимости соблюдения ограничений на нагрузку каждой линии.

Рис. Разъем шины VL-bus.

Едва карта VLB успела закрепиться на рынке, как в июне 1992 года фирма Intel изготовила новую шину - шину PCI (Peripheral Component Interconnect). Именно этот "периферийный соединительный компонент" находится в большинстве современных компьютеров, де-факто стал стандартом для шинной индустрии нашего времени.

Разработчики шины поставили своей целью создать принципиально новый интерфейс, который бы не являлся усовершенствованиями других технологий (как, например EISA), не зависел от платформы (то есть мог работать с будущими поколениями процессоров), имел высокую производительность и был дешев в производстве. Благодаря отказу от использования шины процессора шина PCI оказалась не только процессоронезависимой, но и могла работать самостоятельно, не обращаясь к последней с запросами. Например, процессор может работать с памятью, в то время как по шине PCI передаются данные. Основополагающим принципом шины PCI является применение так называемых мостов (Bridges), которые осуществляют связь шины с другими компонентами системы (например, PCI to ISA Bridge). Другой особенностью является реализация так называемых принципов Bus Master и Bus Slave. Например, карта PCI-Master может как считывать данные из оперативной памяти, так и записывать их туда без обращения к процессору. Карта PCI-Slave (например, графический контроллер) может только считывать данные.

Рис. Архитектура компьютера с шиной PCI

Рис. Разъём 64-разрядной PCI в Power Macintosh G4