КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Шины и карты расширения

Такой способ очень экономно использует такты шины для подачи команд при пе¬ресылках массивов. Синхронизация данных на SBA зависит от режима порта.

В режиме 1х каждая часть передается по фронту CLK; начало посылки (стар¬шая часть) определяется по получению байта, отличного от 1111111lb, по последующему фронту передается младшая часть. Очередная команда может вво¬диться за каждую пару тактов CLK (когда код команды и старший адрес уже введены).

В режиме 2х для SBA используется отдельный строб SB_STB, по его спаду пе¬редается старшая часть, а по последующему фронту — младшая. Частота этого строба (но не фаза) совпадает с CLK, так что очередная команда может вво¬диться в каждом такте CLK.

В режиме 4х используется еще и дополнительный (инверсный) строб SB_STB#.Старшая часть фиксируется по спаду SB_STB, а младшая — по последующему спаду SB_STB#. Частота стробов в два раза выше, чем CLK, так что в каждом такте CLK может вводиться пара команд.
Конечно, полный цикл введения команд (с посылками всех четырех типов) с уче¬том посылки NOP оказывается больше — 10, 5 и 2,5 тактов частоты CLK для ре¬жимов 1х, 2х и 4х соответственно.

6.3. Магистральный интерфейс AGP
217
В ответ на полученные команды порт AGP выполняет передачи данных, причем фаза данных AGP явно не привязана к фазе команды/адреса. Фазы данных вво¬дит порт AGP (системная логика), исходя из порядка ранее пришедших к нему команд от ускорителя.
Передачи данных A GP выполняются, когда шина находится в состоянии DA TA. Как говорилось выше, фаза данных AGP явно не привязана к фазе команды/адреса. Фазы данных вводит порт AGP (системная логика), исходя из порядка ранее при¬шедших к нему команд от ускорителя. Ускоритель узнает о назначении шины AD в последующей транзакции по сигналам ST[2:0] (действительны только во время сигнала GNT#, коды 100-110 зарезервированы):

000 — ведущему устройству будут передаваться данные низкоприоритетного запроса чтения, ранее поставленного в очередь (или выполняется очистка);

001 — ведущему устройству будут передаваться данные высокоприоритетного запроса чтения;

010 — ведущее устройство должно будет предоставлять данные низкоприори¬тетного запроса записи;

ОН — ведущее устройство должно будет предоставлять данные высокоприо¬ритетного запроса записи;

111 — ведущему устройству разрешается поставить в очередь команду AGP (сигналом Р1РЕ#) или начать транзакцию PCI (сигналом FRAME*).

Hosted by uCoz