Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Локальная шина VESA (обычно сокращенно VL-Bus или VLB ) является кратковременной шиной расширения введен при генерации i486 из х86 IBM-совместимых персональных компьютеров . Создано VESA (Video Electronics Standards Association), то V ESA L OCAL B нас работает вместе с тогдашним доминирующим ISA шины , чтобы обеспечить стандартизированный высокоскоростной канал предназначен в первую очередь для ускорения видео (графики) операций. VLB обеспечивает стандартизированный "быстрый путь", который производители надстроек (видео) могут использовать для значительного ускорения ввода-вывода с отображением в память иDMA , при этом по-прежнему используя знакомую шину ISA для обработки основных функций устройства, таких как прерывания и ввод-вывод с отображением портов .

Исторический обзор [ править ]

Графическая карта ATI MACH64 SVGA VLB

В начале 1990 - х, I / O пропускной способность преобладающей ISA шины, 8,33 МБ / с для стандартных 16 бита 8.33 МГц слотов, стало критическим препятствием для видео и график производительности ПК. Потребность в более быстрой графике была вызвана более широким внедрением графических пользовательских интерфейсов в операционных системах ПК. Хотя IBM действительно создала жизнеспособного преемника ISA с архитектурой Micro Channel, предлагающей пропускную способность 66 МБ / с, она потерпела неудачу на рынке из-за требования IBM о лицензировании и уплате лицензионных сборов производителями оборудования за его использование. В то время как расширение бесплатного автобуса ISA в форме EISA Открытый стандарт был разработан для противодействия MCA, его полоса пропускания 33,32 МБ / с не могла предложить достаточного улучшения по сравнению с ISA, чтобы обеспечить значительное увеличение пропускной способности, требуемое для графики.

Таким образом, на короткое время произошло открытие рынка, на котором производители видеокарт и производители наборов микросхем материнских плат создали свои собственные проприетарные реализации локальных шин.чтобы предоставить видеокартам прямой доступ к процессору и системной памяти. Это позволило избежать ограничений шины ISA, будучи менее дорогостоящим, чем «лицензированная машина IBM MCA». Важно отметить, что в то время стоимость перехода на машину с архитектурой MCA с машины ISA была значительной. В машинах MCA, как правило, не было слотов ISA, поэтому переход на архитектуру MCA означал, что любые предыдущие инвестиции в карты ISA оказались непригодными для использования. Кроме того, производители MCA-совместимых карт должны были платить лицензионные сборы IBM, что в сочетании с более высокими техническими требованиями MCA и расходами на внедрение (что само по себе неплохо: MCA требовала, чтобы периферийные карты не просто были «пассивными».членов и сделал карты активными участниками в повышении производительности системы), это привело к тому, что MCA-версия периферийной карты стала значительно дороже, чем ее аналог ISA.

Таким образом, хотя эти специальные решения для конкретных производителей были эффективными, они не были стандартизированы, и не было положений для обеспечения взаимодействия. Это привлекло внимание консорциума VESA и привело к предложению о добровольном и бесплатном стандарте локальной шины в 1992 году. [2] Дополнительным преимуществом этой стандартизации (помимо основной цели повышения производительности видеокарты) было то, что другие устройства также может быть спроектирован для использования производительности, предлагаемой VLB; в частности, для VLB были предложены контроллеры запоминающих устройств, обеспечивающие повышенную производительность жесткого диска. Пропускная способность VLB зависела от скорости шины ЦП: она начиналась со 100 МБ / с для ЦП с шиной 25 МГц, увеличивалась до 133 МБ / с при 33 МГц и 160 МБ / с при 40 МГц и достигала 200 МБ / с при 50 МГц. МГц.

Реализация [ править ]

Сам «слот VLB» представляет собой дополнительный краевой разъем, расположенный на одной линии с традиционным разъемом ISA или EISA, при этом эта расширенная часть часто окрашивается в характерный коричневый цвет. В результате обычный слот ISA или EISA дополнительно может принимать карты, совместимые с VLB. Традиционные карты ISA остаются совместимыми, поскольку у них нет контактов, выходящих за пределы нормальной части слота ISA или EISA. Верно было и обратное: карты VLB по необходимости довольно длинные, чтобы дотянуться до разъема VLB, и напоминали старые полноразмерные карты расширения из более раннего IBM XT.эпоха. Часть VLB слота похожа на слот IBM MCA, поскольку на самом деле это тот же физический 116-контактный разъем, который используется картами MCA, повернутый на 180 градусов. Стандарт IBM MCA не был столь популярен, как ожидала IBM, и имелся достаточный избыток соединителя, что делало его недорогим и легкодоступным. [1]

Ограничения [ править ]

Материнская плата компьютера с 7 слотами ISA разного уровня функциональности. Один - короткий 8-битный слот, шесть - 16-битный ISA (более длинные - со средними черными участками), три дополнительно имеют слот VLB (крайние левые коричневые участки). У карты, установленной на этой материнской плате, будет крепежный кронштейн справа, который обычно является «задней частью» корпуса компьютера.

Локальная шина VESA была разработана как временное решение проблемы ограниченной пропускной способности шины ISA . Таким образом, одним из требований для внедрения VLB в отрасли было то, что производители должны нести минимальную нагрузку с точки зрения перепроектирования платы и затрат на компоненты; в противном случае производителей не убедили бы отказаться от собственных проприетарных решений. Поскольку VLB принципиально связывает карту непосредственно с шиной процессора 486 с минимальной промежуточной логикой (сокращая логическую схему и затраты на компоненты), временные и арбитражные обязанности сильно зависели от карт и ЦП. [1]

Эта простота VLB, к сожалению, создала несколько факторов, которые существенно ограничили ее срок службы:

80486 зависимость
Локальная шина VESA во многом зависит от конструкции шины памяти процессора Intel 80486 . [3] [ неудавшаяся проверка ] Когда появился процессор Pentium , были существенные различия в конструкции его шины , которые было нелегко адаптировать к реализации локальной шины VESA. Некоторые материнские платы Pentium со слотами VLB были когда-либо изготовлены и использовали мосты VLB-to-PCI, такие как OPTi 82C822. [4] Это также означало, что перенос шины на компьютер с архитектурой, отличной от x86, был практически невозможен в рамках практических экономических ограничений. [5]
Доступно ограниченное количество слотов
Большинство ПК, использующих локальную шину VESA, имеют только один или два слота ISA с поддержкой VLB из пяти или шести доступных; таким образом, четыре слота ISA обычно предназначены только для ISA. Это результат того, что локальная шина VESA является прямым ответвлением шины памяти 80486. У процессора недостаточно электроэнергии, чтобы правильно управлять (сигналом и питанием) более чем двумя или тремя устройствами одновременно непосредственно с этой шины. [5]
Проблемы с надежностью
Строгие электрические ограничения на шину также уменьшают доступный «запас прочности», что отрицательно сказывается на надежности. Сбои между картами являются обычным явлением, так как взаимодействие между отдельными картами, комбинациями карт, реализацией материнской платы и даже самим процессором трудно предсказать. Это особенно распространено на материнских платах более низкого уровня , поскольку добавление большего количества карт VLB может подавить и без того незначительную реализацию. Результаты могут быть весьма впечатляющими, когда часто важные устройства, такие как контроллеры жестких дисков , участвуют в конфликте шины с устройством, интенсивно использующим память, например, вездесущей видеокартой.
Поскольку устройства VLB имеют прямой высокоскоростной доступ к системной памяти на том же уровне, что и основной процессор, система не может вмешаться, если устройства были неправильно настроены или стали нестабильными. Если два устройства перезаписывают одно и то же место памяти в конфликте, и контроллер жесткого диска полагается на это место (контроллер жесткого диска часто является вторым конфликтующим устройством), существует очень распространенная возможность массивного повреждения данных .
Ограниченная масштабируемость
По мере того, как скорость шины 486 систем увеличивалась, стабильностью VLB становилось все труднее управлять. Конструкция жестко связанной локальной шины, обеспечивающая скорость VLB, становилась все менее терпимой к временным колебаниям, особенно после 40 МГц. Оригинальный процессор Intel 486 с частотой 50 МГц столкнулся с трудностями на рынке, так как многие существующие материнские платы (даже без VLB) не справились с повышением скорости фронтальной шины до 50 МГц. Если бы можно было добиться надежной работы VLB на частоте 50 МГц, это было бы чрезвычайно быстро - но опять же, это было заведомо труднодостижимым, и часто обнаруживалось, что это невозможно с данной конфигурацией оборудования. [6]
Преемник 486DX-50, 486DX2-66, решает эту проблему, используя более медленную, но более совместимую частоту шины (33 МГц) и множитель (× 2) для определения тактовой частоты процессора.
Проблемы с установкой
Длина слота и количество контактов делают карты VLB чрезвычайно сложными в установке и удалении. [7] Требуемые абсолютные механические усилия вызывают стресс как для карты, так и для материнской платы, а поломки - не редкость. Это усугубляется увеличенной длиной материнской платы карты; часто в корпусе ПК не хватает места, чтобы вставить карту в слот под углом, поэтому ее нужно с большой силой вставить прямо в слот. Чтобы избежать чрезмерного изгиба материнской платы во время этого действия, шасси и материнская плата должны были быть спроектированы с хорошими, относительно близко расположенными опорами для материнской платы, что не всегда так, и человек, вставляющий плату, должен был равномерно распределять направленную вниз силу. поперек его верхнего края.
Из-за длины слота VLB и сложности установки, связанной с его длиной, сленговое альтернативное использование аббревиатуры VLB - очень длинная шина . [8]

Наследие [ править ]

Несмотря на эти проблемы, локальная шина VESA стала обычным явлением на более поздних материнских платах 486, причем большинство более поздних (после 1992 г.) систем на базе 486 было оснащено видеокартой VESA Local Bus. Важно отметить, что VLB предлагает менее дорогостоящий высокоскоростной интерфейс для основных систем, поскольку только к 1994 году PCI стал широко доступен за пределами серверного рынка через наборы микросхем Pentium и Intel . PCI окончательно вытеснил локальную шину VESA (а также EISA) в последние годы существования рынка 486, с последним поколением материнских плат 80486 с разъемами PCI вместо разъемов ISA с поддержкой VLB. Однако некоторые производители разработали и предложили материнские платы «VIP» ( V ESA / I SA / P CI) со всеми тремя типами слотов.

Технические данные [ править ]

См. Также [ править ]

  • Стандартная отраслевая архитектура (ISA)
  • Расширенная отраслевая стандартная архитектура (EISA)
  • Архитектура микроканалов (MCA)
  • NuBus
  • Соединение периферийных компонентов (PCI)
  • Порт ускоренной графики (AGP)
  • PCI Express (PCIe)
  • Список пропускной способности устройства (полезный список пропускной способности устройства, который включает VLB)

Ссылки [ править ]

  1. ^ a b c Schuytema, Пол. «Бесконечное расширение. (Компьютерные шины)» . Журнал Atari, ВЫЧИТАЙТЕ! ВЫПУСК 158 / НОЯБРЬ 1993 / СТР. 68 . Проверено 27 мая 2019 года .
  2. ^ Рихтер, Джейк. «Архитектура локальной шины: малоизученная, часто цитируемая графическая технология» , «InfoWorld», 18 мая 1992 г., по состоянию на 9 марта 2011 г.
  3. ^ Kozierok, Чарльз. «Местный автобус VESA» . Руководство для ПК . Проверено 27 мая 2019 года .
  4. ^ http://bitsavers.informatik.uni-stuttgart.de/pdf/opti/dataSheets/82C822_VESA_to_PCI_Apr94.pdf
  5. ^ a b Козерок, Чарльз. «Местный автобус VESA» . Руководство для ПК . Проверено 27 мая 2019 года .
  6. ^ BrainBell.com "A + Tutorials> Expansion Buses> VESA Local Bus (VLB)" , по состоянию на 8 января 2012 г.
  7. ^ Slone, Джон П. Справочник по локальной сети, шестое издание . CRC Press. п. 43. ISBN 9780849398384.
  8. ^ Эдвардс, Бендж. «Микрон тысячелетия» . Vintage Computing and Gaming Adventures in Classic Technology . Проверено 27 мая 2019 года .