реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Вопрос по адресации у SH7751R от RENESAS
AALEGYR
сообщение May 23 2009, 15:52
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-11-08
Пользователь №: 41 965



Так уж случилось, что после 20 лет перерыва, пришлось по работе столкнуться с современными процессорами, а именно с процессорами и контроллерами фирмы RENESAS группы SH4 и H8S.
Изучая даташит на процессор SH7751R, не совсем понял - каким образом происходит обращение процессора к внешним усройствам, подключенных к адресной шине. Ведь в программе используется 32-x битная адресация, внутренняя шина имеет 29 бит, а на внешнее подключение отведено всего 26 бит.
На плате устройства к адресной шине подключено около десятка микросхем различных типов, естественно встает вопрос к какому устройству происходит обращение, если в программе, например, указан адрес h'B8000000, который не относится к адресному пространству внутренних регистров процессора.
Объясните пожалуйста, или укажите где об этом можно почитать.
Go to the top of the page
 
+Quote Post
Murk
сообщение May 30 2009, 20:00
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 150
Регистрация: 15-02-06
Из: ЛНР Рубежное
Пользователь №: 14 357



Дык как и везде
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Go to the top of the page
 
+Quote Post
AALEGYR
сообщение Jun 3 2009, 07:31
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-11-08
Пользователь №: 41 965



Спасибо за ответ, но к сожалению из него непонятно какой сигнал CS?будет выставляться, в случае обращения программы к адресам A0000000 и B0000000? В обоих вариантах на адресной шине будет 0000000, хотя программа обращается к разным чипам!

Сообщение отредактировал AALEGYR - Jun 3 2009, 07:35
Go to the top of the page
 
+Quote Post
proba
сообщение Jun 3 2009, 08:34
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526



если MMU не включен (MMUCR.AT = 0), старшие 3 адреса игнорируют, т.е. A000 0000 == 0000 0000 ,работает /CS0 ; B000 0000 == 1000 0000 , работает /CS4 ;если MMU включен (MMUCR.AT = 1), посмотрите настроики MMU. точнее в даташите раздел MMU и BSC.

исправление :
A000 0000 ... BFFF FFFF - некешируемыи регион памяти и MMU не влияет здесь.

Сообщение отредактировал proba - Jun 3 2009, 09:01
Go to the top of the page
 
+Quote Post
AALEGYR
сообщение Jun 3 2009, 10:49
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-11-08
Пользователь №: 41 965



Правильно ли я понимаю, что установка сигналов Chip select (CS...) определяется содержанием битов 26-27-28 адресной шины, и игнорированием старших трех битов 29-30-31?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016