[an error occurred while processing this directive]
|
Это блокировку не сделает! После фазы адреса, если транзакция
чужая, вам надо перестать следить и за A/D[15..0], и за IRDY, и за
C/BE[3..0] и соответственно никак не реагировать на их изменения.
Смотрите только на FRAME и только когда он станет единицей
сново разрешаете вашей логике полный анализ. Если вы это не
реализуете, то ваша плата будет вести себя по-разному на разных
материнках.
Посмотрите в спецификацию PCI. Где-то ближе к концу в ней есть
раздел в котором описана работа автомата. В автомате есть состояние
BUS_BUSY (шина занята). Это и есть описанная выше блокировка.
E-mail: info@telesys.ru