[an error occurred while processing this directive]
Спасибо Amigo!!Но есть еще вопрос(+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
[an error occurred while processing this directive]

Отправлено Малян 02 мая 2001 г. 01:51
В ответ на: Ответ: отправлено Maksim 01 мая 2001 г. 12:08

--Всё немного не так - адрес надо декодировать весь
--(т.е. 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: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru