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

 
 
 
Reply to this topicStart new topic
> AT91SAM7SE + SRAM, помогите разобраться
Alexashka
сообщение Mar 26 2008, 14:47
Сообщение #1


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Всем доброго дня!

Стал разбираться как подключить статическую память к SAM7SE, прошерстил даташит и юзер гид. В юзер гиде нарисовано только подключение динамич.памяти, а в даташите показано вот что (рис):

У левого корпуса м-мы SRAM подведена линия на запись "A0/NWR0/NBS0". Или я чего то не понимаю или такой линии в контроллере нет wacko.gif
Может они имели ввиду NWR0/NWE/CFWE?

Попутно вопрос так как еще не разобрался - если подцепить один корпус 8-битной памяти то 16разрядное значение будет читаться в 2 захода? А если подцепить два по 8 или одну 16-битную м-му, то за один, т.е скорость чтения/записи в два раза увеличится?
Поскольку 8 и 16-разрядные схемы потребляют примерно одинаково видится оптимальней поставить один корпус 16битный. Я прав?


И еще. Какую скорость обмена можно ожидать от обычной малопотребляющая статики, скажем 70нс 16бит?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 26 2008, 15:14
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Alexashka @ Mar 26 2008, 17:47) *
У левого корпуса м-мы SRAM подведена линия на запись "A0/NWR0/NBS0". Или я чего то не понимаю или такой линии в контроллере нет wacko.gif
Может они имели ввиду NWR0/NWE/CFWE?

Очень на то похоже. В даташитах на RM9200 и SAM9261 такая же картинка, хотя A0 и WR0 на разных пинах.

Цитата(Alexashka @ Mar 26 2008, 17:47) *
Попутно вопрос так как еще не разобрался - если подцепить один корпус 8-битной памяти то 16разрядное значение будет читаться в 2 захода? А если подцепить два по 8 или одну 16-битную м-му, то за один, т.е скорость чтения/записи в два раза увеличится?
Поскольку 8 и 16-разрядные схемы потребляют примерно одинаково видится оптимальней поставить один корпус 16битный. Я прав?

Да.

Цитата(Alexashka @ Mar 26 2008, 17:47) *
И еще. Какую скорость обмена можно ожидать от обычной малопотребляющая статики, скажем 70нс 16бит?

Пиковое значение будет около 20Мбайт/с для 16 бит.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Mar 27 2008, 06:53
Сообщение #3


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



smile.gif aaarrr пасиб за ответ
Поставлю 16битную статику, хотя с ее подключением по таблице из даташита теперь вкрадываются сомнения -а нет ли в ней какогонить ляпа...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 27 2008, 10:11
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Ну, если Вы собираетесь ставить 16 бит статику, то и вопросов нет - WRx не задействуются.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Mar 27 2008, 12:25
Сообщение #5


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(aaarrr @ Mar 27 2008, 13:11) *
Ну, если Вы собираетесь ставить 16 бит статику, то и вопросов нет - WRx не задействуются.


Т.е у меня получается такая раскладка:

контроллер----16бит SRAM
nBS0 ------------- ~LB
nBS1 ------------- ~UB
nWE ------------- ~WE
nRD ------------- ~OE
A1 ------------- A0
...
...
A18 ------------- A17
D0-D15 ------------- D0-D15

nCS0 ------------- ~CS

Правильно? smile.gif
Чип селект я так понял для статики можно взять любой, и по идее логичнее использовать нулевой, но почемуто Атмел везде использует nCS2. В этом есть какойто особый умысел?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 27 2008, 12:55
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Alexashka @ Mar 27 2008, 15:25) *
Правильно? smile.gif

Правильно.

Цитата(Alexashka @ Mar 27 2008, 15:25) *
Чип селект я так понял для статики можно взять любой, и по идее логичнее использовать нулевой, но почемуто Атмел везде использует nCS2. В этом есть какойто особый умысел?

ИМХО, умысла особого нет, просто они так представляют стандартную раскладку: 0 - Flash, 1 - SDRAM, 2 -SRAM и т.д.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Mar 27 2008, 14:12
Сообщение #7


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(aaarrr @ Mar 27 2008, 15:55) *
ИМХО, умысла особого нет, просто они так представляют стандартную раскладку: 0 - Flash, 1 - SDRAM, 2 -SRAM и т.д.


тоды есть смысл оставить как у них- если появятся примеры для работы с внешней памятью чтобы ничего не менять в программе...

smile3046.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 27 2008, 14:22
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Смысл был бы, только если бы SRAM стояла на их Developer Kit'ах. Делайте как больше нравится, можно еще выбор CS'а резисторами предусмотреть, но это, ИМХО, лишнее.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Mar 27 2008, 14:44
Сообщение #9


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(aaarrr @ Mar 27 2008, 17:22) *
Смысл был бы, только если бы SRAM стояла на их Developer Kit'ах. Делайте как больше нравится, можно еще выбор CS'а резисторами предусмотреть, но это, ИМХО, лишнее.


Спасибо за советы...завтра начинаю рисовать принципиалку cool.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:18
Рейтинг@Mail.ru


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