Что-то меня тут по мере углубления в дебри микропроцессора
6502 одна мысль огорошила
просто как "пустым мешком по голове"...
Микропроцессоры типа
i8080 и
Z80 имеют раздельные выводы чтения и записи:
RD и
WR (
могут называться иначе, не в этом суть).
То есть,
i8080 и
Z80 могут читать, могут писать, а могут заниматься и внутренними
делами, при этом НЕ читать и НЕ писать.
У микропроцессора
6502 интерфейс несколько иной - есть сигнал
R/W - тип операции, и
по активному сигналу
Ф2 эта операция выполняется.
Для микропроцессора
6502 есть свой набор микросхем с таким интерфейсом
R/W и
Е(
Ф2).
Но когда мы подключаем к
6502 микросхемы, ориентированные на
RD и
WR, рекомендуют
вот такое включение:
Оно меня и озадачило...
Значит если
6502 занят внутренними делами, он
НЕ пишет, значит
R/W = "
1", но поскольку
Ф2 - задается генератором, то он "молотит" всегда, и
получается, что эта схема всегда посылает
активный сигнал /READ, даже когда он не нужен?
Ну да - можно вспомнить, что для включения внешних ИС нужен еще и активный сигнал выборки -
/CS.
Но его обычно формирует дешифратор на шине адреса, и как бы не менялось состояние шины адреса,
этот дешифратор что-то да выберет, а постоянно активный сигнал
/READ заставит выдать
что-то на шину данных?
Вот я смотрю на эту простейшую схему:
Получается, что мои рассуждения верны?
Или я что-то не совсем так понимаю в интерфейсе
6502 с устройствами на шинах?