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

 
 
 
Reply to this topicStart new topic
> Вопрос по памяти SDRAM
Rattle_the_Snake
сообщение Nov 26 2009, 08:47
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 28-07-09
Пользователь №: 51 641



Пытаюсь прикрутить SDRAM к LPC2478. Опыта нет совершенно, посему возникло несколько фундаментальных вопросов:

Во всех примерах приводится схема на память с 16 разрядной шиной данных.

1.Вопрос - а зачем на контроллере 32-бит шина?
Может это особенности работы SDRAM

2.Вопрос - имеет ли смыл использовать 2 микросхемы памяти x16 для работы в x32 и какая будет от этого польза?

на SRAM, как я понял, этот вопрос решается достаточно просто - хочешь X8 используй всю шину A0-A24,
ежели X16 тогда забудь про A0 и используй A1-A24, x32 уже A2-A24. Применим ли этот метод для SDRAM?

Прошу не сильно бить палками и не отсылать к мистеру ГУГЛу,(wink.gif) ибо внятный ответ на эти вопросы я пока не нашел.
Go to the top of the page
 
+Quote Post
etoja
сообщение Nov 26 2009, 09:50
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(Rattle_the_Snake @ Nov 26 2009, 11:47) *
на SRAM, как я понял ...



rolleyes.gif Подбирайте выражения, однако.

Можно использовать SDRAM с 32-разрядной шиной данных.
Об этом можно прочитать в юзер мануале:
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Rattle_the_Snake
сообщение Nov 26 2009, 10:02
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 28-07-09
Пользователь №: 51 641



Цитата(etoja @ Nov 26 2009, 13:50) *
Можно использовать SDRAM с 32-разрядной шиной данных.


что можно, это понятно, просто какой смысл и что это даст.
если, скажем, я использую 16-разрядную шину, наложит ли это какие либо ограничения или нет?
Может нужно обращаться только словами с памятью
(хотя в примерах кода с 16-разрядной памятью к ней обращаются и 8 и 16 и 32. Тут я вообще теряюсь в догадках,
зачем нужно 32-разрядная шина данныхsmile.gif)

Я просто по существу хочу разобраться
Go to the top of the page
 
+Quote Post
KRS
сообщение Nov 26 2009, 10:08
Сообщение #4


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Rattle_the_Snake @ Nov 26 2009, 13:02) *
что можно, это понятно, просто какой смысл и что это даст.

По 32 битной шине данные прокачиваются в 2 раза быстрее smile.gif
Поэтому лучше использовать 32 битную шину!
А вот ставить 2 * 16 или 32 бита микросхемы зависит от места на плате, стоимости, сложности разводки...
Go to the top of the page
 
+Quote Post
Rattle_the_Snake
сообщение Nov 26 2009, 10:20
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 28-07-09
Пользователь №: 51 641



2KRS

то есть поставив x16, я проигрываю лишь в скорости, и мне еще необходимо указать процессору, что у него усеченная шина?
Go to the top of the page
 
+Quote Post
KRS
сообщение Nov 26 2009, 10:24
Сообщение #6


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Rattle_the_Snake @ Nov 26 2009, 13:20) *
то есть поставив x16, я проигрываю лишь в скорости, и мне еще необходимо указать процессору, что у него усеченная шина?

Там много чего прийдется указать wink.gif И шину и тайминги и размер памяти в банках, страницах...
А так да при одинаоковом объеме и таймингах - только в скорости.

Сообщение отредактировал KRS - Nov 26 2009, 10:25
Go to the top of the page
 
+Quote Post
Rattle_the_Snake
сообщение Nov 26 2009, 10:52
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 28-07-09
Пользователь №: 51 641



Ну хоть немного прояснилосьsmile.gif Как я понял никаких манипуляций по исключению бит из шины адреса не требуется?
Go to the top of the page
 
+Quote Post
KRS
сообщение Nov 26 2009, 11:16
Сообщение #8


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Rattle_the_Snake @ Nov 26 2009, 13:52) *
Ну хоть немного прояснилосьsmile.gif Как я понял никаких манипуляций по исключению бит из шины адреса не требуется?

Лучше разводить по максимуму, можно будет впаять больший объем - корпуса совметсимые обычно, просто в меньшем объеме часть ног NC.
Но вот 16/32 разрядную шину так переключить не получится если только не разводить сразу под два места.

Но самое ценное в LPC2478 - это LCD контроллер ( иначе надо брать 2468), а LCD сильно отжирает пропускную способность памяти - поэтому лучше использовать 32 битную шину!
Go to the top of the page
 
+Quote Post
Rattle_the_Snake
сообщение Dec 3 2009, 08:07
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 28-07-09
Пользователь №: 51 641



Цитата(KRS @ Nov 26 2009, 15:16) *
Но самое ценное в LPC2478 - это LCD контроллер ( иначе надо брать 2468), а LCD сильно отжирает пропускную способность памяти - поэтому лучше использовать 32 битную шину!


Вот этот LCD контроллер в принципе и не нужен, однако, казус российских поставок - 2478 стоит дешевле(!!!) чем 2368 biggrin.gif в среднем рублей на 80
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Dec 4 2009, 21:42
Сообщение #10


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Rattle_the_Snake @ Nov 26 2009, 10:47) *
Во всех примерах приводится схема на память с 16 разрядной шиной данных.

Вот другой примерчик.
Go to the top of the page
 
+Quote Post

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

 


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


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