[an error occurred while processing this directive]
|
--Всё немного не так - адрес надо декодировать весь
--(т.е. 30 старших разрядов в фазе адреса).
И это будет адрес двойного слова?А AD[1,0] указывает
адрес байта в нем,тоесть фактически декодировать
надо все 32 разряда,чтобы узнать адрес байта.Так ведь?
Например:Я жду байт по адресам 34h(110100) и 35h(110101)
Получается в фазе адреса:
для 34h
AD 31 30..................6 5 4 3 2 1 0
0 0 ..................0 1 1 0 0 0 0
для 35h
AD 31 30..................6 5 4 3 2 1 0
0 0 ..................0 1 1 0 0 0 1
в фазе данных:
для 34h байт идет по AD[7:0],C/BE[3:0]=1110
для 35h байт идет по AD[15:8],C/BE[3:0]=1101.
А если я точно жду по адресу кратному 4,то
я вродебы могу декодировать например только AD[9(15):0]
и принимать по AD[7:0],тоесть не заводить в контроллер
все AD[31:0], взять младший чип и сэкономить место на
плате.Не возникнет ли при этом конфликтов?
E-mail: info@telesys.ru