Аппаратные интерфейсы ПК — страница 25 из 52

GNDVddq52VddqSBA520SBA4AD1353AD14SBA721SBA6AD1154AD12Ключ 3,3 В/резерв22Ключ 3,3 В/резервGND55GNDКлюч 3,3 B/GND23Ключ 3,3 B/GNDAD956AD10Ключ 3,3 В/резерв24Ключ 3,3 B/3,3VauxC/BE0#57AD8Ключ 3,3 B/VCC3.325Ключ 3,3 B/3,3VauxVddq58VddqAD3026AD31AD_STB0#¹59AD_STB0АD2827AD29AD660AD7VCC3.328VCC3.3GND61GNDAD2629AD27AD462ADSAD2430AD25AD263AD3GND31GNDVddq64VddqAD_STB1#¹32AD_STB1ADO65AD1С/ВЕЗ#33AD23Vrefgc²66Vrefcg²

1 Инверсные стробы отсутствуют на картах и слотах 3,3 В (там нет режима 4х).

2 Опорное напряжение не требуется для слотов и карт 1х.


Кроме собственно AGP, в порте AGP заложены сигналы шины USB, которую предполагается заводить в монитор (линии USB+, USB- и сигнал

OVRCNT#
, которым сообщается о перегрузке по току линии питания +5 В, выводимой в монитор).

Сигнал

РМЕ#
относится к интерфейсу управления энергопотреблением (Power Management Interface). При наличии дополнительного питания
3,3Vaux
этим сигналом карта может инициировать «пробуждение».

Спецификация AGP Pro описывает более мощный коннектор, позволяющий в 4 раза повысить мощность, подводимую к графической карте. При этом сохраняется односторонняя совместимость: карты AGP могут устанавливаться в слот AGP Pro, но не наоборот. Коннектор AGP Pro имеет дополнительные контакты с обеих сторон обычного коннектора AGP (рис. 6.14) для линий GND и питания 3,3 и 12 В, назначение этих контактов приведено в табл. 6.16. Для правильной установки обычной карты со стороны задней кромки системной платы дополнительная часть слота AGP Pro закрывается съемной пластмассовой заглушкой. Карта AGP Pro может также использовать 1–2 соседних слота PCI: чисто механически (как точки опоры и место), как дополнительные коннекторы для подачи питания, как функциональные коннекторы PCI.

Рис. 6.14. Коннектор карты AGP Pro (показан ключ питания карты 1,5 В): а — вид сверху, б — профиль ключей


Таблица 6.16. Дополнительные контакты коннектора AGP Pro

Ряд DКонтактРяд C
VCC3.31VCC3.3
VCC3.32GND
VCC3.33VCC3.3
VCC3.34GND
VCC3.35GND
VCC3.36GND
VCC3.37GND
VCC3.38GND
PRSNT2#9Резерв
PRSNT1#10Резерв
Ряд EКонтактРяд F
Резерв1Резерв
Резерв2Резерв
GND3VCC12
GND4VCC12
GND5VCC12
GND6VCC12
GND7VCC12
GND8VCC12
GND9VCC12
GND10VCC12
GND11VCC12
GND12VCC12
GND13VCC12
GND14VCC12

В совокупности карта AGP Pro может потреблять до 110 Вт мощности, забирая ее по шинам питания 3,3 В (до 7,6 А) и 12 В (до 9,2 А) с основного разъема AGP, дополнительного разъема питания AGP Pro и одного-двух разъемов PCI. Карты AGP Pro большой мощности (High Power, 50-110 Вт) занимают 2 слота PCI, малой (Low Power, — 50 Вт) — 1 слот. Соответственно скобка крепления к задней панели ПК у них имеет утроенную или удвоенную ширину. Кроме того, карты имеют крепеж к передней стенке ПК. На дополнительном разъеме цепь

PRSNT1#
служит признаком наличия карты (контакт заземлен), a
PRSNT2#
— признаком потребляемой мощности (до 50 Вт — контакт свободен, до 110 Вт — заземлен).

В спецификации AGP8X предполагаются следующие основные отличия:

♦ введен новый режим передачи по шинам AD и SBA — 8х, обеспечивающий пиковую производительность 2,132 Гбайт/с;

♦ исключены команды длинного чтения и записи;

♦ исключены команды высокого приоритета (и упразднены сами понятия низ кого и высокого приоритета);

♦ исключена возможность подачи команд с помощью сигнала

РIРЕ#
;

♦ предпринимаются меры по обеспечению когерентности при обращениях к памяти, не лежащей в области GART;

♦ несколько изменены протоколы передачи данных, применяется динамическое инвертирование шины данных для минимизации переключений.

Дополнительно предполагается введение поддержки изохронных передач; возможность установки нескольких портов AGP; возможность поддержки разных размеров страниц, описанных в GART; обеспечение когерентности при обращениях к определенным страницам.

6.4. Интерфейс LPC

Интерфейс LPC (Low Pin Count — малое число выводов) предназначен для локального подключения устройств, ранее использовавших шину X-Bus или ISA: контроллеров НГМД, последовательных и параллельных портов, клавиатуры, аудиокодека, BIOS и т.п. Введение нового интерфейса обусловлено изживанием шины ISA с ее большим числом сигналов и неудобной асинхронностью. Интерфейс обеспечивает те же циклы обращения, что и ISA: чтение-запись памяти и ввода-вывода, DMA и прямое управление шиной (bus mastering). Устройства могут вырабатывать запросы прерываний. В отличие от ISA/X-Bus с их 24-битной шиной адреса, обеспечивающей адресацию лишь в пределах первых 16 Мбайт памяти, интерфейс LPC имеет 32-битную адресацию памяти, что обеспечивает доступ к 4 Гбайт памяти. 16-битная адресация портов обеспечивает доступ ко всему пространству 64 К портов. Интерфейс синхронизирован с шиной PCI, но устройства могут вводить произвольное число тактов ожидания. Интерфейс программно прозрачен — как и для ISA/X-Bus, не требует каких-либо драйверов. Контроллер интерфейса LPC является устройством-мостом PCI. По пропускной способности интерфейс практически эквивалентен этим шинам. В спецификации LPC 1.0 приводится расчет пропускной способности интерфейса и устройств, его использующих. При наличии буферов FIFO интерфейс наиболее выгодно использовать в режиме DMA. В этом случае главным потребителем будет LPT-порт — при скорости передачи данных 2 Мбайт/с он займет 47% полосы интерфейса. Следующим будет инфракрасный порт — 4 Мбит/с (11,4%). Остальным устройствам (контроллер НГМД, СОМ-порт, аудиокодек) требуются еще меньшие доли, в результате они занимают до 75% полосы при одновременной работе. Таким образом, перевод этих устройств с ISA/X-Bus на LPC не должен вызывать проблем производительности более острых, чем были на старых шинах.

Интерфейс имеет всего 7 обязательных сигналов:

LAD[3:0]
— двунаправленная мультиплексированная шина данных;

LFRAME#
— индикатор начала и конца цикла, управляемый хостом;

LRESET#
— сигнал сброса, тот же, что и
RST#
на шине PCI;

LCLK
— синхронизация (33 Мгц), тот же сигнал, что и
CLK
на шине PCI;

Дополнительные сигналы интерфейса LPC:

LDRQ#
— кодированный запрос DMA/Bus Master от периферии;

SERIRQ
— линия запросов прерывания (в последовательном коде), используется, если нет стандартных линий запросов IRQ в стиле ISA;

CLKRUN#
— сигнал, используемый для указания на остановку шины (в мобильных системах), требуется только для устройств, нуждающихся в DMA/BusMaster в системах, способных останавливать шину PCI;

РМЕ#
— событие системы управления потреблением (Power Management Event), может вводиться периферией, как и в PCI;

LPCPD#
— Power Down, указание от хоста устройствам на подготовку к выключению питания;

LSMI#
— запрос прерывания
SMI#
для повтора инструкции ввода-вывода.

Сигналы

LFRAME#
и
LAD[3:0]
синхронизированы (являются действительными) по фронту
LCLK
. По шине
LAD[3:0]
в каждом такте цикла передаются поля элементов протокола. Обобщенная временная диаграмма цикла обмена по LPC приведена на рис. 6.15. Начало каждого цикла хост отмечает сигналом
LFRAME#