studert 0 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба Раньше работал со статической памятью, но для нового проекта необходим объем >2М х16 и скорость ~70 Мгц. Прочитал документацию на микроновскую память mt46v и mt48lc, оба варианта проходят по быстродействию (необходимо обеспечить 70 мегатранзакций в секунду) , объему и цене. Альтера поставляет контроллер для DDR (нашел от них же для SDR), есть еще на opencores для SDR. Выжимать максимум из памяти не требуется, нужно поочередно писать/читать куски размером 512 х32 или 1024 х16. Интересует опыт работы с конкретными ядрами,подводные камни. Пока склоняюсь к использованию DDR и альтеровской мегафункции. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 58 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба Раньше работал со статической памятью, но для нового проекта необходим объем >2М х16 и скорость ~70 Мгц. Прочитал документацию на микроновскую память mt46v и mt48lc, оба варианта проходят по быстродействию (необходимо обеспечить 70 мегатранзакций в секунду) , объему и цене. Альтера поставляет контроллер для DDR (нашел от них же для SDR), есть еще на opencores для SDR. Выжимать максимум из памяти не требуется, нужно поочередно писать/читать куски размером 512 х32 или 1024 х16. Интересует опыт работы с конкретными ядрами,подводные камни. Пока склоняюсь к использованию DDR и альтеровской мегафункции. Если 70 мег, то SDR будет достаточно. Работать с ней проще во всех отношениях. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
studert 0 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба А можно поподробнее в чем именно проявятся сложности DDR по сравнению с SDR? Я же хочу взять готовое ядро контроллера, в алтеровской IP 7.2 есть DDR controller, а SDR нашел только универсальный проект и старый альтеровский (у меня цыклон 2ой). Детально разбираться с контроллером и править его не хотелось бы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
0men 2 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба DDR гораздо требовательнее к разводке печатной платы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 58 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба А можно поподробнее в чем именно проявятся сложности DDR по сравнению с SDR? Я же хочу взять готовое ядро контроллера, в алтеровской IP 7.2 есть DDR controller, а SDR нашел только универсальный проект и старый альтеровский (у меня цыклон 2ой). Детально разбираться с контроллером и править его не хотелось бы. DDR сложнее полюбому - начиная от схемы и трассировки и заканчивая выполнением специальных требований в ПЛИС (размещение сигналов в специально предназначенных пинах, логика считывания данных по обоим фронтам и т.д.). Была бы необходимость, тогда понятно, а так связываться с ней, имхо, ни к чему, если задача решается на SDR. Если только для расширения кругозора. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
studert 0 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба Ну тогда посоветуйте sdr ядро под цыклон 2, или которое не особо сложно адаптируется. Я собственно из-за доступности контроллера в сторону ддр и смотрю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
I.S.A. 0 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба SDR проще, это точно. Но есть еще один маленький нюанс. А как быть с доставаемостью микросхем и сколько лет еще ее будут производить. Насколько мне известно, то уже DDR скоро достать будет сложнее чем DDR2. А что насчет SDRAM? Как бы не оказалось, что чипы DDR будут дешевле и производиться будут дольше, тем более, что Ваш проект только начинается...!? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 58 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба Ну тогда посоветуйте sdr ядро под цыклон 2, или которое не особо сложно адаптируется. Я собственно из-за доступности контроллера в сторону ддр и смотрю. Насчет готовых не скажу. Себе сам контроллер написал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
studert 0 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба Можно сказать что проект только начинается:) из первого воплощения в железе проект уже вырос (4 года назад брали все самое прогрессивное: ep1k30tc144, 512x16 sram, max7128),поэтому разрабатываем новое железо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 58 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба SDR проще, это точно. Но есть еще один маленький нюанс. А как быть с доставаемостью микросхем и сколько лет еще ее будут производить. Насколько мне известно, то уже DDR скоро достать будет сложнее чем DDR2. А что насчет SDRAM? Как бы не оказалось, что чипы DDR будут дешевле и производиться будут дольше, тем более, что Ваш проект только начинается...!? SDR - это уже давно промышленный стандарт, они применяются интенсивно далеко за пределами РС, для которых этот вид памяти умер уже лет пять назад, не меньше. Как следствие, SDR есть в индустриальном исполнении (расширенный температурный диапазон), поддерживается аппаратно тучей embedded процессоров. Т.ч. ждать ее смерти, имхо, преждевременно. А вот насчет DDR такого сказать пока не могу. Возможно, и она займет аналогичную нишу, но ей будет труднее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rv3dll 0 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба а я всё делаю пока на ZBT(( только она стоит как цугунный мост. и памяти в ней меньше чем в динамической. Смотрел прогрессивные платы обработки там везде ZBT - она то не умрёт случаем? Как в ядре решить вопрос регенерации и где почитать доходчиво про динамическую память? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 58 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба Как в ядре решить вопрос регенерации и где почитать доходчиво про динамическую память? Хорошая дока на сайте Микрона www.micron.com. Есть внятный перевод на страничке Дмитрия Иоффе: http://www.dsioffe.narod.ru/mysdram/MyMicronSDRAM.htm. С регенерацией картина следующая: все страницы памяти должны пройти регенерацию хотя бы один раз в 64 мс. Если, скажем, в памяти содержится 8192 страницы, то нужно дать 8192 команды регенерации. Как их давать, роли не играет - можно их сразу все выдать, можно равномерно распределить по времени, можно в паузах между полезными транзакциями. Для самой памяти принципиальной разницы нет. Главное, чтобы в пределах указанного времени все нужное количество команд регененации было выдано. Хотя реально там запас большой - народ ставил эксперименты, она до нескольких секунд помнит без регенерации. Но делать, конечно, нужно в любом случае в соответствии с требованиями документации. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
I.S.A. 0 30 октября, 2007 Опубликовано 30 октября, 2007 (изменено) · Жалоба SDR - это уже давно промышленный стандарт, они применяются интенсивно далеко за пределами РС, для которых этот вид памяти умер уже лет пять назад, не меньше. Как следствие, SDR есть в индустриальном исполнении (расширенный температурный диапазон), поддерживается аппаратно тучей embedded процессоров. Т.ч. ждать ее смерти, имхо, преждевременно. А вот насчет DDR такого сказать пока не могу. Возможно, и она займет аналогичную нишу, но ей будет труднее. Спорный вопрос... но спорить не буду, наверное все действительно так и достать ее можно. И процессоры PentiumIII, да и i486, насколько мне известно, до сих пор производятся. Вот только проблема со сроками, ценой и колличеством. DDR обязательно заменит SDRAM, которую обязательно снимут с производства раньше DDR, т.к. все новые Embedded CPU поддерживают только DDR и DDR2, а предидущие поколения встраиваемых процессоров снимаются с производства (5 - 7 лет срок их гарантированного производства и гарантируемой доставаемости). Да, DDR будет труднее, ее скорее всего быстро сменит DDR2 через пару лет. P.S. Отдам голос за DDR2! Изменено 30 октября, 2007 пользователем I.S.A. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
0men 2 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба Ну тогда посоветуйте sdr ядро под цыклон 2, или которое не особо сложно адаптируется. Я собственно из-за доступности контроллера в сторону ддр и смотрю. У альтеры есть референс-дизайн http://www.altera.com/support/refdesigns/s...f-sdr-sram.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 58 30 октября, 2007 Опубликовано 30 октября, 2007 · Жалоба Спорный вопрос... но спорить не буду, наверное все действительно так и достать ее можно. И процессоры PentiumIII, да и i486, насколько мне известно, до сих пор производятся. Вот только проблема со сроками, ценой и колличеством. DDR обязательно заменит SDRAM, которую обязательно снимут с производства раньше DDR, Насчет того, что DDR заменит SDR, не согласен. DDR гораздо сложнее и требовательнее в использовании. У них немного разные ниши. Это как утверждение, что 16-битные процы заменят 8-битные и будут в свою очередь заменены на 32-битные. :) Как видим, все они живут и здравствуют по сей день. т.к. все новые Embedded CPU поддерживают только DDR и DDR2, а предидущие поколения встраиваемых процессоров снимаются с производства (5 - 7 лет срок их гарантированного производства и гарантируемой доставаемости). Т.е. Blackfin - это старый процессор? :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться