[an error occurred while processing this directive]
|
шину повесить прямо на мегу, сигналы RD,WR от ISA подать на входы прерываний меги, один сигнал с меги использовать для генерации прерываний на ISA. Еще нужно будет использовать сигнал READY, которую тоже формирует мега. И соорудить что-то для дешифратора адреса, который будет отрубать меге сигналы прерываний от RD и WR.
Тогда, чтобы что-то прочитать из меги, нужно просто прочитать мегу по какому-то адресу. Мега получит прерывание от RD, обработает его, выставит сигнал "занято" на шину. шина подождет съема этого сигнала, прочитает данные из меги. Аналогично для записи. Прерывание можно использовать для того, чтобы мега сама могла при необходимости выставить запрос.
Я так делал в одной своей разработке на 8-мибитный обмен. Никаких нареканий не возникало. Тактирование бралось тоже от ISA.
E-mail: info@telesys.ru