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

0. Вместо предговор

1. AGP 1.0: Как беше.

Интерфейсът AGP 1.0 се основава на шината PCI 2.1 или по-скоро на нейния вариант PCI 32/66 - 32-битова шина с честота 66MHz. Стандартът AGP 3.0 предвижда разширяване на битовата дълбочина до 64 бита, като същевременно поддържа обратна съвместимост, но такива конфигурации все още не са внедрени. Електрически (но не по отношение на слот и окабеляване), AGP 1.0 остава обратно съвместим с PCI, но получава някои разширения:

Този вариант на AGP бързо се превърна в общ стандарт, като VIA, SIS и ALi пуснаха свои собствени AGP чипсети.

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

Доста бързо развитието на системната памет доведе до факта, че нейната честотна лента надвиши честотната лента на AGP 1.0 дори в режим 2x. Естествено беше разработен нов стандарт - AGP 2.0. И оттам започнаха чудесата. В допълнение към незначителните подобрения в режима Bus Master, останал от PCI, имаше една единствена, но глобална промяна в спецификацията - за реализиране на QDR трансфери (4 трансфера на такт), нивата на сигнала на интерфейса бяха намалени до 1,5 V вместо 3,3 V в 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 слота:

съвместимост

1)Първо ниво на съвместимост - ключове на конектора:

AGP 1.0 карта и конектор. Нива на сигнала - 3.3V.

AGP 1.0/2.0 карта и конектор (универсален). Нивата на сигнала са конфигурируеми, 3.3V или 1.5V.

AGP 2.0 карта и конектор. Нива на сигнала - 1.5V.

AGP Pro не е отделен стандарт, а просто обратно съвместим слот с допълнителни захранващи вериги.

Съответно несъвместима карта не може да бъде включена в дънната платка. За съжаление, неправилно изрязаните ключове са рядкост, но се случват (вижте по-долу).

Ако картата или дънната платка поддържа няколко нива на сигнала, тогава

3)В зависимост от този сигнал дънната платка задава напрежението VDDQ

Докато чипсетите поддържаха AGP 1.0 режими, всичко беше наред. Но след пускането на чипсетите от серията 845xx от Intel, които не поддържаха нива на сигнал от 3,3 V, се оказа, че не всичко е толкова гладко, колкото изглеждаше.

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