Транзакции на шине РС1
Цикл шины Рис. 3.52. Примеры 32-разрядных транзакций на шине PCI. Во время первых трех циклов происходит операция чтения, затем идет пустой цикл, а следующие три цикла — операция записи |
Во время цикла Т { на спаде синхронизирующего сигнала задающее устройство помещает адрес на линии AD и команду на линии С/ВЕ#. Затем задающее устройство устанавливает сигнал FRAME#, чтобы начать транзакцию.
Во время цикла Т2 задающее устройство переключает шину, чтобы подчиненное устройство могло воспользоваться ею во время цикла Т3. Задающее устройство также изменяет сигнал С/ВЕ#, чтобы указать, какие байты в слове ему нужно считать.
Во время цикла Т3 подчиненное устройство устанавливает сигнал DEVSEL#. Этот сигнал сообщает задающему устройству, что подчиненное устройство получило адрес и собирается ответить.
Подчиненное устройство также помещает данные на линии АБ и выдает сигнал ТКОУ#; который сообщает задающему устройству о данном действии. Если подчиненное устройство не может ответить быстро, оно не снимает сигнал DEVSEL#, извещающий о присутствии этого устройства, но при этом не устанавливает сигнал Т1Ш¥# до тех пор, пока не сможет передать данные. При такой процедуре вводится один или несколько периодов ожидания.В нашем примере (который вполне может произойти в действительности) следующий цикл — пустой. Мы видим, что в цикле Т5 то же самое задающее устройство инициирует процесс записи. Сначала оно, как обычно, помещает адрес и команду на шину. В следующем цикле оно выдает данные. Поскольку линиями АБ управляет одно и то же устройство, цикл переключения не требуется. В цикле Т7 память принимает данные.
Еще по теме Транзакции на шине РС1:
- Транзакций Взрослый - Родитель
- Транзакции Дитя - Взрослый
- Транзакции Дитя - Взрослый
- Транзакций Взрослый - Родитель
- Недополняющие или перекрестные транзакции
- Транзакции Родитель - Дитя
- Транзакции Родитель - Дитя
- Примеры перекрестных транзакций
- Примеры перекрестных транзакций
- ГЛАВА 5 АНАЛИЗ ТРАНЗАКЦИИ
- Анализ международных транзакций
- Анализ международных транзакций
- Основная единица анализа: транзакция