Перейти к содержанию
    

Какой тип памяти выбрать

Раньше работал со статической памятью, но для нового проекта необходим объем >2М х16 и скорость ~70 Мгц. Прочитал документацию на микроновскую память mt46v и mt48lc, оба варианта проходят по быстродействию (необходимо обеспечить 70 мегатранзакций в секунду) , объему и цене. Альтера поставляет контроллер для DDR (нашел от них же для SDR), есть еще на opencores для SDR. Выжимать максимум из памяти не требуется, нужно поочередно писать/читать куски размером 512 х32 или 1024 х16. Интересует опыт работы с конкретными ядрами,подводные камни. Пока склоняюсь к использованию DDR и альтеровской мегафункции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Раньше работал со статической памятью, но для нового проекта необходим объем >2М х16 и скорость ~70 Мгц. Прочитал документацию на микроновскую память mt46v и mt48lc, оба варианта проходят по быстродействию (необходимо обеспечить 70 мегатранзакций в секунду) , объему и цене. Альтера поставляет контроллер для DDR (нашел от них же для SDR), есть еще на opencores для SDR. Выжимать максимум из памяти не требуется, нужно поочередно писать/читать куски размером 512 х32 или 1024 х16. Интересует опыт работы с конкретными ядрами,подводные камни. Пока склоняюсь к использованию DDR и альтеровской мегафункции.

Если 70 мег, то SDR будет достаточно. Работать с ней проще во всех отношениях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно поподробнее в чем именно проявятся сложности DDR по сравнению с SDR? Я же хочу взять готовое ядро контроллера, в алтеровской IP 7.2 есть DDR controller, а SDR нашел только универсальный проект и старый альтеровский (у меня цыклон 2ой). Детально разбираться с контроллером и править его не хотелось бы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно поподробнее в чем именно проявятся сложности DDR по сравнению с SDR? Я же хочу взять готовое ядро контроллера, в алтеровской IP 7.2 есть DDR controller, а SDR нашел только универсальный проект и старый альтеровский (у меня цыклон 2ой). Детально разбираться с контроллером и править его не хотелось бы.

DDR сложнее полюбому - начиная от схемы и трассировки и заканчивая выполнением специальных требований в ПЛИС (размещение сигналов в специально предназначенных пинах, логика считывания данных по обоим фронтам и т.д.). Была бы необходимость, тогда понятно, а так связываться с ней, имхо, ни к чему, если задача решается на SDR. Если только для расширения кругозора. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну тогда посоветуйте sdr ядро под цыклон 2, или которое не особо сложно адаптируется. Я собственно из-за доступности контроллера в сторону ддр и смотрю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SDR проще, это точно. Но есть еще один маленький нюанс. А как быть с доставаемостью микросхем и сколько лет еще ее будут производить. Насколько мне известно, то уже DDR скоро достать будет сложнее чем DDR2. А что насчет SDRAM? Как бы не оказалось, что чипы DDR будут дешевле и производиться будут дольше, тем более, что Ваш проект только начинается...!?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну тогда посоветуйте sdr ядро под цыклон 2, или которое не особо сложно адаптируется. Я собственно из-за доступности контроллера в сторону ддр и смотрю.

Насчет готовых не скажу. Себе сам контроллер написал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно сказать что проект только начинается:) из первого воплощения в железе проект уже вырос (4 года назад брали все самое прогрессивное: ep1k30tc144, 512x16 sram, max7128),поэтому разрабатываем новое железо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SDR проще, это точно. Но есть еще один маленький нюанс. А как быть с доставаемостью микросхем и сколько лет еще ее будут производить. Насколько мне известно, то уже DDR скоро достать будет сложнее чем DDR2. А что насчет SDRAM? Как бы не оказалось, что чипы DDR будут дешевле и производиться будут дольше, тем более, что Ваш проект только начинается...!?

SDR - это уже давно промышленный стандарт, они применяются интенсивно далеко за пределами РС, для которых этот вид памяти умер уже лет пять назад, не меньше. Как следствие, SDR есть в индустриальном исполнении (расширенный температурный диапазон), поддерживается аппаратно тучей embedded процессоров. Т.ч. ждать ее смерти, имхо, преждевременно. А вот насчет DDR такого сказать пока не могу. Возможно, и она займет аналогичную нишу, но ей будет труднее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а я всё делаю пока на ZBT(( только она стоит как цугунный мост. и памяти в ней меньше чем в динамической. Смотрел прогрессивные платы обработки там везде ZBT - она то не умрёт случаем?

 

Как в ядре решить вопрос регенерации и где почитать доходчиво про динамическую память?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как в ядре решить вопрос регенерации и где почитать доходчиво про динамическую память?

Хорошая дока на сайте Микрона www.micron.com. Есть внятный перевод на страничке Дмитрия Иоффе: http://www.dsioffe.narod.ru/mysdram/MyMicronSDRAM.htm.

 

С регенерацией картина следующая: все страницы памяти должны пройти регенерацию хотя бы один раз в 64 мс. Если, скажем, в памяти содержится 8192 страницы, то нужно дать 8192 команды регенерации. Как их давать, роли не играет - можно их сразу все выдать, можно равномерно распределить по времени, можно в паузах между полезными транзакциями. Для самой памяти принципиальной разницы нет. Главное, чтобы в пределах указанного времени все нужное количество команд регененации было выдано. Хотя реально там запас большой - народ ставил эксперименты, она до нескольких секунд помнит без регенерации. Но делать, конечно, нужно в любом случае в соответствии с требованиями документации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SDR - это уже давно промышленный стандарт, они применяются интенсивно далеко за пределами РС, для которых этот вид памяти умер уже лет пять назад, не меньше. Как следствие, SDR есть в индустриальном исполнении (расширенный температурный диапазон), поддерживается аппаратно тучей embedded процессоров. Т.ч. ждать ее смерти, имхо, преждевременно. А вот насчет DDR такого сказать пока не могу. Возможно, и она займет аналогичную нишу, но ей будет труднее.

Спорный вопрос... но спорить не буду, наверное все действительно так и достать ее можно. И процессоры PentiumIII, да и i486, насколько мне известно, до сих пор производятся. Вот только проблема со сроками, ценой и колличеством. DDR обязательно заменит SDRAM, которую обязательно снимут с производства раньше DDR, т.к. все новые Embedded CPU поддерживают только DDR и DDR2, а предидущие поколения встраиваемых процессоров снимаются с производства (5 - 7 лет срок их гарантированного производства и гарантируемой доставаемости).

Да, DDR будет труднее, ее скорее всего быстро сменит DDR2 через пару лет.

 

P.S. Отдам голос за DDR2!

Изменено пользователем I.S.A.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну тогда посоветуйте sdr ядро под цыклон 2, или которое не особо сложно адаптируется. Я собственно из-за доступности контроллера в сторону ддр и смотрю.

 

У альтеры есть референс-дизайн

 

http://www.altera.com/support/refdesigns/s...f-sdr-sram.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спорный вопрос... но спорить не буду, наверное все действительно так и достать ее можно. И процессоры PentiumIII, да и i486, насколько мне известно, до сих пор производятся. Вот только проблема со сроками, ценой и колличеством. DDR обязательно заменит SDRAM, которую обязательно снимут с производства раньше DDR,

Насчет того, что DDR заменит SDR, не согласен. DDR гораздо сложнее и требовательнее в использовании. У них немного разные ниши. Это как утверждение, что 16-битные процы заменят 8-битные и будут в свою очередь заменены на 32-битные. :) Как видим, все они живут и здравствуют по сей день.

 

т.к. все новые Embedded CPU поддерживают только DDR и DDR2, а предидущие поколения встраиваемых процессоров снимаются с производства (5 - 7 лет срок их гарантированного производства и гарантируемой доставаемости).

Т.е. Blackfin - это старый процессор? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...