Линии
1.Clock{1} - сигнал тактирования
2.Frame#{1} - индикатор передачи данных
3.AD{0:7} - шина адрес/дата
4.C/BE#{0:2} - команда/разрешение обращения к байтам.
5.IRDY#{1} - готовность инициатора к обмену данными
6.TRDY#{1} - готовность устройства назначения к обмену данными
7.DEVSEL#{1} - запрос устройства назначения к инициатору на останов текущей транзакции
8.INTR{0:1} - линии запросов прерывания.
А так же линии арбитража
8.LOCK(BUSY)#{1} - используется для установки, обслуживания и освобождения захвата ресурса на PCI
9.REQ#{1} - запрос от PCI-устройства на захват шины
10.IN
11.OUT
Арбитраж шины будет децентрализованый. И тут сразу вопрос по арбитражу. Вот небольшое описание.
И собственно вопрос какова роль первой линии - этого монтажного ИЛИ?. Вроде и ясно и нет.При другом типе децентрализованного арбитража используются только три линии независимо от того, сколько устройств имеется в наличии (рис. 3.38). Первая линия - монтажное ИЛИ. Она требуется для запроса шины. Вторая линия называется BUSY и означает занятость. Она запускается текущим задающим устройством шины. Третья линия служит для арбитража шины. Она последовательно соединяет все устройства. Начало цепи связано с источником питания с напряжением 5 В.
Арбитраж шины
Рис. 3.38. Децентрализованный арбитраж шины
Когда шина не требуется ни одному из устройств, линия арбитража передает сигнал всем устройствам. Чтобы получить доступ к шине, устройство сначала проверяет, свободна ли шина, и установлен ли сигнал арбитража IN. Если сигнал IN не установлен, устройство не может стать задающим устройством шины. В этом случае оно сбрасывает сигнал OUT. Если сигнал IN установлен, устройство также сбрасывает сигнал OUT, в результате чего следующее устройство не получает сигнала IN и, в свою очередь, сбрасывает сигнал OUT. Следовательно, все следующие по цепи устройства не получают сигнал IN и сбрасывают сигнал OUT. В результате остается только одно устройство, у которого сигнал IN установлен, а сигнал OUT сброшен. Оно становится задающим устройством шины, устанавливает линию BUSY и сигнал OUT, после чего начинает передачу данных.
В качестве контроллера шины думаю заюзать атмегу16 у нее как раз хватает ног смотрел в сторону ФПГА, но пока нет времени с этим разбираться.
У кого какие мысли по этому есть?


