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

Контроллер памяти DDR2 для Altera Cyclone

Выкладываю последний вариант. У меня пока работает без нареканий, уже прошел сборок 15-20 в составе большого проекта. Иногда бывают затыки в анализаторе времянок, фиттер почему-то умудряется так разместить все, что частота падает ниже желаемой, но это редко. Лечится сборкой с другим seed'ом.

 

Вот знаете что обидно? Вроде вот открыл тему, как мне кажется, интересную, которая многих касается. Можно даже сказать - стратегическая тема. И многим даже людям с опытом интересна, все хотят и исходники посмотреть. А дал исходники - тишина. Каждый, как хомяк, к себе за щеку запихал и молчок. И в итоге начальная идея, которую излагал в начале темы, оказалась без поддержки и развития.

 

ИДЕЯ, ОВЛАДЕВШАЯ МАССАМИ, ОБРЕТАЕТ МАТЕРИАЛЬНУЮ СИЛУ!

 

Предлагаю спортивное состязание на предмет собрать это для как можно большего количества платформ и отрапортоваться о достигнутой частое и занятых ресурсах.

 

P.S.

des00

 

Это не времени нет, это мы все чаще существуем где-то вне времени. Раньше вон, и в школу походить, и в футбол после школы погонять, и квасу сходить попить, в игрушку поиграть, какой-нибудь бабах замутить, да даже просто книжку почитать или на всякие глупости с девчонками время было, а теперь вот ну совсем ни капли нет, да? Время, видишь ли, виновато...

ddr2_core.rar

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


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

Спасибо, огромное добрый волшебник Hoodwin.

Действительно, народ у нас суровый, на похвалы скупой... :)

Говорю за всех СПАСИБО!!!

 

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


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

P.S.

des00

 

Это не времени нет, это мы все чаще существуем где-то вне времени. Раньше вон, и в школу походить, и в футбол после школы погонять, и квасу сходить попить, в игрушку поиграть, какой-нибудь бабах замутить, да даже просто книжку почитать или на всякие глупости с девчонками время было, а теперь вот ну совсем ни капли нет, да? Время, видишь ли, виновато...

когда количество ваших открытых проектов, приблизится к количеству проектов, которые я выложил на этом форуме, и вы будете одновременно вести 5 коммерческих проектов, тогда и вернемся к разговору о времени и обидах.

 

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


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

Ай-я-яй, нехорошо. Выпад не по адресу.

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

2) Аналогичные ответы можно увидеть и в других темах, после сделанных заявлений. Я вот привык, что обещания либо не дают, либо дают и выполняют.

3) А с чего вы взяли, что я не веду одновременно 5 коммерческих проектов? :)

 

PS. Без обид!

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


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

Выкладываю свой вариант контроллера.

Он ещё не до конца написан, но его уже можно использовать.

Ограничения текущей версии контроллера:

1. Минимальное AL + CL = 4.

2. Если меняете количество микросхем памяти нужно перегенерить FIFO под нужную разрядность.

3. Перестройку тактовой частоты нужно производить путем перегенерации PLL.

4. При использовании под другое семейство микросхем (текущий вариант сделан под Stratix III) нужно перегенерить мегафункции реализующие PHY.

5. Тайминги для gate-level моделирования в Modelsim (для Stratix III) отличаются от реальной времянки - настройку фазы нужно производить по отчёту Timing Analyzer или на реальном железе.

6. Объём записываемых/читаемых данных должен быть кратен размеру burst.

 

Если кто-нибудь опробует данный контроллер на реальном железе просьба отписать сюда о результатах.

test_ddr2_ctrl.rar

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


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

Тема очень старая, но рискну ее оживить.

Мне понравился проект vpd и я скачал его себе. Однако моих скудных познаний в verilog оказалось маловато для того, чтобы понять как работает тестовый режим и что при этом происходит на выводах.

Если кто-нибудь возьмет на себя труд разъяснить подробности работы данного проекта, буду весьма признателен.

Проект скомпилировал для EP3C55F780I7.

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


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

07.04.2021 в 14:36, MPetrovich сказал:

Если кто-нибудь возьмет на себя труд разъяснить подробности работы данного проекта, буду весьма признателен.

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

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


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

Пршу оставить ссылки на корки здесь

Потом же проще делиться

Это просто просьба...

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


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

Как только кто-нибудь что-нибудь разъяснит, сразу же туда и выложу)))

Пока эксперты не подтянулись... К сожалению...

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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