Совместимость стандартов AGP.

В недавнее время в конференциях возникло громадное число вопросов по стандарту AGP, и, в частности, по совместимости видеокарт и материнских плат, помогающих различные версии которого стандарта. Которая статья представляет собой попытку объяснить об котором интерфейсе, и предложить ответ на занимающие многих вопросы, в частности, о совместимости вековых материнских плат с новыми видеокартами.

Итак, магистральный интерфейс AGP. Величать его шиной не совсем верно — на несколько слотов расширения он не имелся рассчитан изначально, и, хотя в спецификации AGP 3.0 есть упоминание о талантливости похожих конфигураций, в железе ничего похожего так и не возникло. Который интерфейс имелся придуман фирмой Intel ради подключения видеокарт. При его внедрении строились грандиозные планы — предполагался почти абсолютный отказ от локальной видеопамяти, и использование вместо нее системной. Первым шагом в котором настроении стала видеокарта Intel 740 — на ней устанавливался относительно маленький объем памяти, использовавшийся под буфер кадра и Z-буфер, а все текстуры хранились только в системной памяти. Но маршрут оказался тупиковым — относительно медлительная системная память не сумела бороться с просторными и скорыми шинами памяти видеокарт — отказ от модулей расширения разрешил реализовать 128- и 256-битный доступ, а существенно более нежные требования к отказоустойчивости индивидуальных ячеек памяти разрешили опустить частоту даже на тех же самых микросхемах. Все дело в том, что изменение содержимого одной-единственной ячейки видеопамяти на картинку сильно повлиять не способно — изменившую цвет на одном-единственном кадре крапинку заметить практически невозможно, тогда как в случае системной памяти такой сбой будет обладать куда более печальные следствия. Причем повысить частоты при таких требованиях к отказоустойчивости можно очень сильно — на висевшей у меня одно время карте RADEON VE от PowerMagic были установлены микросхемы Hynix HY5DU281622AT-K. Как несложно осознать из маркировки, которые микросхемы DDR SDRAM предназначались ради использования в качестве системной памяти с максимальной частотой 133MHz (266 MHz DDR). В качестве видеопамяти же они играли на номинальной частоте 166MHz (333MHz DDR), более того, не предлагали заметных артефактов при разгоне до частоты 210MHz (420MHz DDR). Так что текстуры соврменные карты хранят в личной памяти, пользуясь способности AGP только в случае ее недостаточности, а Intel 740 так и остался единственным в своем роде ускорителем, став позже основой встроенного в многие чипсеты от Intel графического ядра I752 — в котором применении его особенности пришлись как раз кстати.

1. AGP 1.0 : Как которое имелось...

За основу интерфейса AGP 1.0 имелась взята шина PCI 2.1, а истиннее, ее вариант PCI 32/66 — 32х разрядная шина с частотой деятельности 66MHz. В стандарте AGP 3.0 предусмотрено расширение разрядности до 64х ударен при сохранении обратной совместимости, но пока такие конфигурации не реализованы. Электронны (но не по слоту и разводке) AGP 1.0 остался обратно совместим с PCI, но приобрел и кое-какие расширения:

  1. Очередь запросов. На AGP, в отличие от PCI, ради передачи следующего адреса дожидаться закрытия текущей передачи вовсе не обязательно — можно замутить сразу несколько запросов на изучение (запись), а затем последовательно вычислять (передать) данные.

  2. Частичное демультиплексирование шин адреса и предложенных. Реализация весьма оригинальна — в дополнение к стандартной 32х-битной мультиплексированной шине (AD) есть 8-ми разрядная «боковая» шина адреса (SBA). Алгоритм таков: при порожний очереди запросов несколько первых передач адреса производится станадартно, по мультиплексированной шине AD, а после того, как по ней пойдут запрошенные данные, передачи следующих адресов в очередь будут производиться по шине SBA.

  3. Режим DDR ради полос предложенных. Уже в стандарте AGP 1.0 имелся реализован режим 2x — передачи по полосам AD и SBA с удвоенной частотой, по фронту и спаду синхросигнала. Вопреки распостраненному заблуждению, материнских плат с помощью только режима 1x просто не живет — в первом чипсете с помощью AGP, Intel 440LX, режим 2x уже имелся реализован.

Который вариант AGP довольно скоро стал братским стандартом, VIA, SIS и ALi выпустили личные чипсеты с помощью AGP.

Сверху — 66MHz слот, снизу — 33MHz.

Ради совместимости с AGP 1.0 новоиспеченных материнских плат и видеокарт были предприняты следующие движения:

  1. Первый уровень совместимости — ключи разъемов:

Карта и разъем AGP 1.0. Сигнальные уровни — 3.3V.

Карта и разъем AGP 1.0/2.0 (Универсальные). Сигнальные уровни настраиваются, 3.3V или 1.5V.

Карта и разъем AGP 2.0. Сигнальные уровни — 1.5V.

AGP Pro — не индивидуальный стандарт, а просто обратно совместимый слот с дополнительными цепями кормления.

Соответственно, несовместимую карту в материнскую плату воткнуть не удастся. К сожалению, иногда конфигурация ключей карты или слота не подходит действительности (см. ниже).

Если же карта или материнская плата помогают несколько сигнальных уровней, то

  1. Сигнальные уровни задаются видеокартой, полосой TYPEDET# — невысокий уровень на ней включает режим 1.5-вольтовых сигнальных уровней.
  2. В потребности от которого сигнала материнской платой выставляется напряжение VDDQ
  3. В потребности от поданного VDDQ видеокарта устанавливает свои сигнальные уровни.

 

Пока чипсеты помогали режимы AGP 1.0, все имелось прекрасно. Но после выпуска Intel'ом чипсетов серии 845xx, не помогавших сигнальные уровни 3.3V, выяснилось, что не все так гладко, как показалось...

Первой, и грубейшей погрешностью производителей имелась установка на которые платы универсальных слотов, вместо настаиваемых спецификацией слотов с ключем «1.5V Only». Показалось бы — ничего опасного, VDDQ-то все равно 1.5V, карта стандарта 1.0 просто не запустится, но, как выяснилось, карты стандарта 1.0 даже при VDDQ 1.5V все равно выдавали 3.3V на входы чипсета, рассчитанные на 1.5V... Природно, несчастливый северный мост не переносил такого издевательства, и пылал напрочь, после чего плату можно имелось браво выкидывать — оборудование ради пайки BGA и запасные мосты были в наличии у очень немногих фирм. К блаженству, урок из которого извлекли достаточно скоро, и ключи на слотах возникли. Но проблемы не исчезли. Как выяснилось, некоторые карты, не смотря на то, что обладали универсальный разъем, с AGP 4x были или совместимы частично, или несовместимы вообще. В лучшем случае карты просто не запускались или играли нестабильно, в худьшем — тупо врубали трехвольтовые уровни, природно, с будущим летальным исходом ради северного моста. Виделись также, например, карты, на которыех сигнальные уровни задавались джампером. Природно, по умолчанию он висел в расположении «3.3V»... К блаженству, сигнал TYPEDET# на таких картах, как положение, выдает корректную информацию, так что некоторые производители, например, ASUStek, замутили на котором принципе схему охраны — при верхнем уровне TYPEDET# плата не стартует. Осознать, какие карты можно ставить на которые чипсеты, а какие нет можно из приведенной ниже таблицы. Ради установки на эти чипсеты (а также на все будущие с помощью AGP 8x) карта должна помогать AGP 2.0:

Таблица помощи стандартов AGP ради видеокарт:
Производитель Чип AGP 1.0 AGP 2.0 AGP 3.0
ATI Rage II
PCI(*)
-
-
ATI Rage PRO
+
-
-
ATI Rage 128
+
-
-
ATI Rage 128 PRO
+
+(1)
-
ATI RADEON (7200)
+
+
-
ATI RADEON VE (7000)
+
+
-
ATI RADEON 7500
+
+
-
ATI RADEON 8500
+
+
-
ATI RADEON 9000/PRO
+
+
-
ATI RADEON 9200/PRO
+
+
+
ATI RADEON 9500/PRO
+
+
+
ATI RADEON 9600/PRO
-(2)
+
+
ATI RADEON 9700/PRO
+
+
+
ATI RADEON 9800/PRO
+
+
+
NVIDIA Riva 128/ZX
+
-
-
NVIDIA TNT
+
-
-
NVIDIA TNT 2
+
+(3)
-
NVIDIA GeForce
+
+
-
NVIDIA GeForce 2/MX
+
+
-
NVIDIA GeForce 3
+
+
-
NVIDIA GeForce 4 MX
+
+
-
NVIDIA GeForce 4 MX 8x
+
+
+
NVIDIA GeForce 4 Ti
+
+
-
NVIDIA GeForce 4 Ti 8x
+
+
+
NVIDIA GeForce FX 5200/Ultra
+
+
+
NVIDIA GeForce FX 5600/Ultra
+
+
+
NVIDIA GeForce FX 5800/Ultra
+
+
+
NVIDIA GeForce FX 5900/Ultra
+
+
+
Matrox Millenium II
+
-
-
Matrox G100
+
-
-
Matrox G200
+
-
-
Matrox G400
+
+(4)
-
Matrox G450
+
+
-
Matrox G550
+
+
-
Matrox Parhelia
+
+
-(5)
Intel 740
+
-
-
S3 Virge
PCI(*)
-
-
S3 Trio 3D
+
-
-
S3 Savage 4
+
+
-
S3 Savage 2000
+
+
-
3DFX Voodoo Banshee
PCI(*)
-
-
3DFX Voodoo 3
PCI(*)
-
-
3DFX VSA-based cards
+
+
-
#9 Revolution 3D
PCI(*)
-
-
#9 Revolution IV
+
-
-
SIS 315
+
+
-
SIS Xabre
+
+
+(6)
PowerVR Kyro
+
+
-
PowerVR Kyro II/SE
+
+
-

*) Карта вставляется в слот AGP, но пользуется его только как скорую PCI, без расширенных способностей, описанных выше.
(1) У двухчиповых карт Rage MAXX проблемы с реализацией AGP 2.0.
(2) Возможно, помощь AGP 1.0 осталась, а ключ в разъеме убран из-за внушительного потребления карты.
(3) На некоторых картах сигнальные уровни задаются джампером. Модификация TNT 2 Vanta LT не помогает AGP 2.0, но множество карт на ней обладает универсальный разъем.
(4) У досрочных ревизий карт проблемы с реализацией AGP 2.0.
(5) Заявлено — 3.0, реально — 2.0.
(6) У так и не вышедшего Xabre 80 — только 2.0.

 

3. AGP 3.0 — ...все чудесатее и чудесатее...

Итак, и AGP 2.0 настала пора уйти в отставку — его пропускной возможности опять перестало хватать. В новом стандарте 3.0 уровень логической «1» в очередной раз имелся изменен — уменьшен до 0.8V ради режима 8x. Опорная частота интерфейса так и не изменилась, просто имелся введен режим ODR — передача по полосам AD и SBA с частотой, в 8 раз превышающей опорную. Природно, прибавили две новоиспеченных полосы — GC_AGP8X_DET# и MB_AGP8X_DET# — соответственно, определяющие помощь AGP 3.0 у видеокарты и материнской платы. Разъем остался тем же самым — AGP 4X/1.5V Only (ох, зря, не наступили бы они опять на те же грабли при отказе от помощи 1.5V сигнальных уровней), охрана обеспечивается полосой GC_AGP8X_DET# — при ее верхнем уровне материнская плата с помощью только AGP 8x стартовать не должна. И, природно, чудеса с сигнальными уровнями продолжились... По стандарту от Intel, и карта, и материнская плата при наличии помощи AGP 8x помогать режимы с уровнями 3.3V не должна (которое совсем не обозначает отсутствия помощи режима 1x! Еще в стандарте AGP 2.0 были определены режимы 1x/1.5V и 2x/1.5V). На практике же, хотя материнские платы действительно которую рекомендацию завершают, с видеокартами все далеко не так. Почти все модные видеокарты с помощью AGP 8x обладают и помощь материнских плат стандарта AGP 1.0 (единственное исключение — RADEON 9600). Иное дело, что совместимость по сигнальным уровням — нужное, а не достаточное условие работоспособности. Например, вековые блоки кормления чего-нибудь типа RADEON 9700 просто, как положение, не выдерживают. Но образцы играющих конфигураций есть, так что при влечении любую карту, даже RADEON 9800 PRO, можно поставить на Intel 440BX, например. Но обладает ли смысл?

2. AGP 2.0 : ...и возникают чудеса...

Довольно скоро развитие системной памяти привело к тому, что ее пропускная возможность превысила пропускную возможность AGP 1.0 даже в режиме 2x. Природно, имелся придуман новоиспеченный стандарт — AGP 2.0. И вот тут-то чудеса и начались... Кроме мелочных усовершенствованиях режима Bus Master, оставшегося от PCI, имелось одно-единственное, но глобальное изменение спецификации - ради реализации передач QDR (4 передачи за такт) сигнальные уровни интерфейса были снижены до 1.5V вместо 3.3V в AGP 1.0. Из-за того, что при таких частотах емкость проводников затевает работать уже существенное значение, понижение уровня логической «1» талантливо уменьшить потребление выходных каскадов и повысить быстродействие и стабильность. Вопреки распостраненным заблуждениям, напряжение полос, по этим подается кормление ради чипа и памяти (или их стабилизаторов) не изменилось — все 3 полосы, VDD 3.3, VDD 5 и VDD 12 так и остались в разъеме. С 3.3V до 1.5V изменилось только VDDQ — напряжение кормления ради выходных каскадов чипа. Мало кто знает, но похожее решение выходит корнями еще в спецификацию PCI — изначально которая шина обладала уровень логической «1» 5.0V, а в спецификации PCI 2.1 ради реализации частоты 66MHz имелось предусмотрено его снижение до 3.3V. Проблем не появилось, во-первых, потому, что варианты PCI 32/66 и 64/66 просторного распостранения до сих пор не приобрели, присутствуя только в серверных решениях, а во-вторых, из-за того, что сигнальные уровни шины однозначно задаются ключами слота PCI:

Таблица помощи стандартов AGP ради чипсетов:
Производитель Чипсет AGP 1.0 AGP 2.0 AGP 3.0
Intel 440LX (1)
+
-
-
Intel 440BX (1)
+
-
-
Intel 815xx
+
+
-
Intel 820
+
+
-
Intel 845xx
-
+
-
Intel 850x
-
+
-
Intel 865x
-
+
+
Intel 875x
-
+
+
Intel 7205
-
+
+
VIA VP3/MVP3 (2)
+
-
-
VIA 691(Apollo PRO)
+
-
-
VIA 693x(Apollo PRO +/133)
+
-
-
VIA 694x(Apollo PRO 133A/133T) (3)
+
+
-
VIA Apollo 266x
+
+
-
VIA KT133x
+
+
-
VIA KT266x
+
+
-
VIA KT333
+
+
-
VIA KT333CF
-
+
-
VIA KT400x
+
+
+
VIA KT600
+
+
+
VIA P4X266x
+
+
-
VIA P4X400
-
+
+
AMD 750
+
-
-
AMD 760
+
+
-
ALI Aladdin V (4)
+
-
-
ALI Aladdin Pro II
+
-
-
ALI Aladdin Pro 5T
+
+
-
ALI M1649
+
+
-
ALI MAGiK 1
+
+
-
ALI ALADDiN-P4 (M1671)
+
+
-
SIS 635
+
+
-
SIS 735
+
+
-
SIS 745
+
+
-
SIS 746/FX
-
+
+
SIS 645/DX
+
+
-
SIS 648
-
+
+
SIS 650
+
+
-
SIS 655
-
+
+
NVIDIA Nforce
-
+
-
NVIDIA Nforce II
-
+
+
ATI A3
+
+
-
ATI A4
+
+
-
ATI IGP9100
-
+
+

(1) Которое самые первые чипсеты с помощью AGP. Способность стабильной деятельности новоиспеченных карт целиком и полностью зависит от конкрентых материнских плат. Природно, что от ACORP многого ожидать не висит, тогда как на ASUSTEK, например, можно запустить и RADEON 9700...

(2) Первый чипсет с AGP не от Intel. Как ни странно, серьезных аппаратных проблем не обладал (не вычисляя конкретные реализации AGP на некоторых материнских платах, но которое уже не вина VIA). Крайне рекомендуется обновить BIOS перед установкой новоиспеченных карт.

(3) У досрочных плат, возможно, ради стабильной деятельности режима 4x потребуется вручную подобрать AGP Driving Value.

(4) Поскольку матерных выражений редактор не одобряет, я ничего не буду обсуждать про реализацию AGP у которого чипсета и материнских плат на нем. Типы играющих видеокарт узнаются только подбором...

Ну и, до кучи:

Таблица всех режимов AGP:
Режим Уровень лог. «1» AGP 1.0 AGP 1.0/2.0 AGP 2.0 AGP 2.0/3.0 AGP 3.0
1x 3.3V
+
+
+
-
-
1x 1.5V
-
+
+
+
-
2x 3.3V
+
+
+
-
-
2x 1.5V
-
+
+
+
-
4x 1.5V
-
+
+
+
-
8x 0.8V
-
-
-
+
+

Как видно из которой таблицы, в AGP 2.0 и 3.0 от режимов 1x и 2x не отказались, а просто перевели их на сигнальные уровни 1.5V. Так что не изумляйтесь, посмотрев вариант «1x» в настройках режима AGP на новоиспеченных платах.

4. А теперь о том, что из которого следует, и как которое все применить на практике

  1. Совместимость новоиспеченных материнских плат и вековых карт можно определить из таблиц, приведенных выше. В сомнительных случаях рекомендуется установить карту на материнскую плату с универсальным слотом 1.0/2.0, и проконтролировать включение режима AGP 4x с поддержкой RivaTuner или PowerStrip. Если карта играет в котором режиме, на новоиспеченные платы ее можно ставить бесстрашно.

  2. Сжечь новоиспеченную видеокарту установкой в вековую материнскую плату невозможно. Единственная на данный момент карта без помощи AGP 1.0 — RADEON 9600/PRO, но и ей которое не угрожает, так как в вековые платы она не проникнет физически.

  3. Не смотря на которое, стабильность деятельности конфигураций «старая плата + новоиспеченная видеокарта» не гарантируется.

5. Вековые платы и новоиспеченные видеокарты — как заставить играть?

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

   Неполная мощность блока кормления.
Проблема:
    Мощность блока кормления неполна.
Симптомы:
    Уход напряжений кормления из допустимых пределов.
    Запуск конструкции только после нажатия reset.
    Верхний уровень помех по кормлению, и, как последствие, произвольные сбои в деятельности (трудноопределимо).
Решение:
    Заменить БП.

   На материнской плате установлен стабилизатор на полосы VDD3.3 (Сразу предупреждая достижимые вопросы — на множестве плат кормящие напряжения на AGP подаются непосредственно с разъема кормления системной платы. То, что в BIOS'е названо VAGP — всего-навсего VDDQ, и развивать его не висит).
Проблема:
    Из-за маломощного стабилизатора на полосы VDD3.3 видеокарте не хватает кормления.
Решение:
    Ради AT платы — установка более сильного стабилизатора (трудновыполнимо).
    Ради ATX платы — запитка видеокарты непосредственно от БП, как положение, отключением стабилизатора и напаиванием проводника от разъема кормления. На некоторых материнских платах стабилизатор отключается джамперами.

   Ложный уровень VREFGC.
Проблема:
    Наряжение VREFGC, подающееся картой стандарта 2.0 на контакты A66 и B66 закорачивается на почву платой стандарта 1.0. В стандарте 1.0 которые контакты зарезервированы. Зачем зарезервированные контакты понадобилось заземлять — тайна, сокрытая в мраке ночи. Так замутнено, например, на Chaintech 6BTM
Симптомы:
    Конструкция не стартует.
Решение:
    Изолировать два недавних контакта в слоте.

   Маломощный стабилизатор VDDQ.
Проблема:
    Неустойчивость передач по шине из-за маломощного стабилизатора VDDQ. В особо запущенных случаях — использование братского стабилизатора VDDQ ради AGP и оперативной памяти. Ради информации: по стандарту AGP максимальный позволенный ток полосы VDDQ — 8 ампер.
Симптомы:
    Нестабильность конструкции, особенно в 3D-играх. Ради братского стабилизатора VDDQ AGP и памяти — нестабильность проявляется при установке немногих модулей памяти или модулей с внушительным числом микросхем совместно с новоиспеченной картой.
Решение:
    Установить более сильный стабилизатор. Ради второго случая — развязать VDDQ памяти и AGP. И то, и иное — трудновыполнимо, проще заменить плату.

   Верхняя частота AGP
Проблема:
    На чипсете Intel 440BX при использовании процессоров с шиной 133MHz частота AGP составляет 89MHz вместо стандартных 66.
Симптомы:
    Нестабильность конструкции, особенно в 3D играх. Иногда конструкция вообще не стартует.
Решение:
    Установить режим 1x. При отсутствии положительного итога — СНИЗИТЬ напряжения VDDQ и VREF, но не более чем на 5% от номинала (до 3.135V и 1.5675V минимум). Учтите, что VREF=VDDQ/2, причем допустимое отклонение — не более 2%. Которое особенно критично ради плат ABIT и ASUStek, у этих VDDQ (и, соответственно, VREF) может иметься завышено по умолчанию, что стабильности в данном случае совсем не добавляет... Часто задают вопрос — а что же карта с помощью 4x или 8x какие-то 89MHz переварить не талантлива? Ответ прост — во-первых, в штатном режиме деятельности частота всех полос, кроме AD и SBA, так и осталась 66MHz, даже в стандарте 3.0. Во-вторых — хотя полосы на AD и SBA в режиме 4x и выше играют с частотой, превышающей 89MHz (или 178 — ради режима 2x), но играют-то они при иных сигнальных уровнях...

Ворон К. А.

Новости

Новый веб-сайт компании "пятое измерение

05.12.03

Новый прайс на ноутбуки на Чебышева 4.

05.12.03

Новый прайс на ноутбуки на Гурзуфской 16.


Новости салона

04.12.03

Огромное поступление ноутбуков на Гурзуфскую 16. Самые разные варианты на любой вкус.


03.12.03

Открылся сезон новогодних скидок - на все ноутбуки скидка 10%.


02.12.03

Огромное поступление мониторов 17" с плоским экраном, 19'' мониторы. Все мониторы в великолепном состоянии 2000-2001 года.


01.12.03

В компьютерном салоне "Пятое измерение" проводится акция "Не пора ли вашему монитору подрасти?". Принимаем ваши мониторы 14, 15" в зачет стоимости мониторов 17" и более. Большинство мониторов представленных в салоне - 1998-2001 г.в..