Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа с DDR, DDR2, DDR3 и другими видами памяти
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
AlphaMil
Опытные люди, подскажите новичку (в работе с памятью) как правильно в общем случае организовать обмен данными с DDR, DDR2, DDR3 и другими видами памяти. Какая общая последовательность выдачи команд. Как вообще организована адресация: строки, столбцы, банки. Какие есть методы повышения эффективности и "трюки". Безграничная благодарность за ссылки на доступную литературу, сайты и т.д.
dspx
Гугл вам в помощь. Ищите JEDEC Spec на DDR/DDR2, также можете начать с документации на память на сайте Micron. Там все доступно расписано и про организацию памяти и про протокол работы с ней. После этого можете начинать ковырять IP от Xilinx или Altera, изобретать велосипед нет смысла.
AlphaMil
Например мне интересно - после установки команды чтения или записи (совместно с первым адресом) надо ли инкрементировать 8 раз этот адрес, если длина пакета равна 8-ми? Или это делает контроллер памяти или сама микросхема? И вообще как работать (правильно адресовать), когда есть адрес столбца, адрес строки и номер банка?
des00
тема неоднократно обсуждалась, пользуйтесь поиском.
AlphaMil
Уважаемый des00 поиск ничего по обозначенному вопросу не дал. Если Вы можете помочь, то помогите и не посылайте копаться в чужих ответах на чужие вопросы. Или хотябы дайте ссылку.
zltigo
Цитата(AlphaMil @ Jan 3 2010, 14:24) *
Уважаемый des00 поиск ничего по обозначенному вопросу не дал.

Учитесь искать. Осваивайте google - он прекрасно ищет и по конкретным сайтам. Подобные темы на форуме действительно обсуждались не раз, как в FPGA дизайне, так и совсем недавно в микроконтроллерах - софтовая эмуляция. Ну о том,что исчерпывающая информация находится на сайтах производителей Вам уже тоже сообщили. Ознакомились?
magic
Цитата(AlphaMil @ Jan 3 2010, 02:13) *
Например мне интересно - после установки команды чтения или записи (совместно с первым адресом) надо ли инкрементировать 8 раз этот адрес, если длина пакета равна 8-ми? Или это делает контроллер памяти или сама микросхема? И вообще как работать (правильно адресовать), когда есть адрес столбца, адрес строки и номер банка?

Вам нужно скорее не в памяти разбираться а в работе процессоров.оттуда плясать надо.Опытные люди в любом случае не ответят,потому что это слишком долго.Я например писать про это устану...если хотите могу скинуть немного литературы правда на английском...Еще просьба уточнить,речь идет о работе памяти через DMA?у вас вычислительная система или память работает в связке с ПЛИС?То есть,от того что управляет памятью и зависит как с ней работать....
Serhiy_UA
Цитата(AlphaMil @ Jan 2 2010, 01:32) *
..благодарность за ссылки на доступную литературу, сайты и т.д.


http://www.micron.com/support/technotes.ht...ucts/dram/sdram
http://www.micron.com/products/dram/ddr_sdram.html

http://www.micron.com/support/dram/ddrtoolbox/
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.