Магистральный интерфейс AGP
4.5. Магистральный интерфейс AGP
В настоящее время самой быстрой универсальной шиной рас- ширения является PCI, имеющая при тактовой частоте
66 МГц и разрядности 32 бит пиковую пропускную способ- ность 264 Мбайт/с. Одним из главных потребителей про- пускной способности шины является графический адаптер. По мере увеличения разрешения и глубины цвета требова- ния к пропускной способности шины, связывающей дис- плейный адаптер с памятью и центральным процессором компьютера, повышаются. Одно из решений состоит в умень- шении потока графических данных, передаваемых по шине. Для этого графические платы снабжают акселераторами и увеличивают объем видеопамяти, которой пользуется ак- селератор при выполнении построений. В результате поток данных в основном циркулирует внутри графической карты, слабо нагружая внешнюю шину. Однако при трехмерных построениях акселератору становится тесно в ограниченном объеме видеопамяти, и его поток данных снова выплескива- ется на внешнюю шину.
Фирма Intel на базе шины PCI 2.1 разработала новый стан- дарт подключения графических адаптеров - AGP (Accelerated Graphic Port - ускоренный графический порт). Этот порт представляет собой 32-разрядную шину с тактовой частотой 66 МГц, по составу сигналов (табл. 4.8) напоминающую шину PCI. Чипсет системной платы связывает AGP с памятью и системной шиной процессора, не пересекаясь с "узким мес- том" - шиной PCI. "Ускоренность" порта обеспечивается следующими факторами:
йк конвейеризацией обращений к памяти;
сдвоенной передачей данных;
демультиплексированием шин адреса и данных.
Конвейеризацию обращений к памяти иллюстрирует Рисунок 4.11, где сравниваются обращения к памяти PCI и AGP. В PCI во время реакции памяти на запрос шина простаи- вает. Конвейерный доступ AGP позволяет в это время пе- редавать следующие запросы, а потом получить поток от- ветов. AGP предусматривает постановку в очередь до 256 запросов, но при конфигурировании по РпР реальные воз- можности конкретной системы уточняются (возможности контроллера памяти ограничены).
AGP поддерживает две пары очередей для операций записи и чтения из памяти с
высоким и низким приоритетами. В передачу данных лю- бого запроса может вмешаться следующий запрос, в том числе запрос в режиме PCI.
РЯДА |
№ |
Ряд В |
РЯДА |
№ |
Ряд В |
Spare |
1 |
12V |
Vddq3.3 |
34 |
Vddq3.3 |
5.0V |
2 |
Spare |
AD21 |
35 |
AD22 |
5.0V |
3 |
Reserved |
AD19 |
36 |
AD20 |
USB+ |
4 |
USB- |
GND |
37 |
GND |
GND |
5 |
GND |
AD17 |
38 |
AD18 |
INTB# |
6 |
INTA# |
C/BE2# |
39 |
AD16 |
CLK |
7 |
RST# |
Vddq3.3 |
40 |
Vddq3.3 |
RECW |
8 |
GNT# |
IRDY# |
41 |
FRAME# |
VCC3.3 |
9 |
VCC3.3 |
42 |
||
STO |
10 |
ST1 |
GND |
43 |
GND |
ST2 |
11 |
Reserved |
44 |
||
RBF# |
12 |
PIPE# |
VCC3.3 |
45 |
VCC3.3 |
GND |
13 |
GND |
DEVSEL# |
46 |
TRDY# |
Spare |
14 |
Spare |
Vddq3.3 |
47 |
STOP# |
SBAO |
15 |
SBA1 |
PERR# |
48 |
Spare |
VCC3.3 |
16 |
VCC3.3 |
GND |
49 |
GND |
SBA2 |
17 |
SBA3 |
SERR# |
50 |
PAR |
SBSTB |
18 |
Reserved |
C/BE1# |
51 |
AD15 |
GND |
19 |
GND |
Vddq3.3 |
52 |
Vddq3.3 |
SBA4 |
20 |
SBA5 |
AD14 |
53 |
AD13 |
SBA6 |
21 |
SBA7 |
AD12 |
54 |
AD11 |
KEY |
22 |
KEY |
GND |
55 |
GND |
KEY |
23 |
KEY |
AD10 |
56 |
AD9 |
KEY |
24 |
KEY |
AD8 |
57 |
C/BEO# |
KEY |
25 |
KEY |
Vddq3.3 |
58 |
Vddq3.3 |
AD31 |
26 |
AD30 |
ADSTBO |
59 |
Reserved |
AD29 |
27 |
AD28 |
AD7 |
60 |
AD6 |
VCC3.3 |
28 |
VCC3.3 |
GND |
61 |
GND |
AD27 |
29 |
AD26 |
ADS |
62 |
AD4 |
AD25 |
30 |
AD24 |
AD3 |
63 |
AD2 |
GND |
31 |
GND |
Vddq3.3 |
64 |
Vddq3.3 |
ADSTB1 |
32 |
Reserved |
AD1 |
65 |
ADO |
AD23 |
33 |
C/BE3# |
SMBO |
66 |
SMB1 |