Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос по памяти SDRAM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Rattle_the_Snake
Пытаюсь прикрутить SDRAM к LPC2478. Опыта нет совершенно, посему возникло несколько фундаментальных вопросов:

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

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

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

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

Прошу не сильно бить палками и не отсылать к мистеру ГУГЛу,(wink.gif) ибо внятный ответ на эти вопросы я пока не нашел.
etoja
Цитата(Rattle_the_Snake @ Nov 26 2009, 11:47) *
на SRAM, как я понял ...



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

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


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

Я просто по существу хочу разобраться
KRS
Цитата(Rattle_the_Snake @ Nov 26 2009, 13:02) *
что можно, это понятно, просто какой смысл и что это даст.

По 32 битной шине данные прокачиваются в 2 раза быстрее smile.gif
Поэтому лучше использовать 32 битную шину!
А вот ставить 2 * 16 или 32 бита микросхемы зависит от места на плате, стоимости, сложности разводки...
Rattle_the_Snake
2KRS

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

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

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

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


Вот этот LCD контроллер в принципе и не нужен, однако, казус российских поставок - 2478 стоит дешевле(!!!) чем 2368 biggrin.gif в среднем рублей на 80
IgorKossak
Цитата(Rattle_the_Snake @ Nov 26 2009, 10:47) *
Во всех примерах приводится схема на память с 16 разрядной шиной данных.

Вот другой примерчик.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.