Jump to content

    
Sign in to follow this  
vpd

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

Recommended Posts

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

 

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

 

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

 

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

 

P.S.

des00

 

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

ddr2_core.rar

Share this post


Link to post
Share on other sites
P.S.

des00

 

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

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

 

Share this post


Link to post
Share on other sites

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

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

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

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

 

PS. Без обид!

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites
07.04.2021 в 14:36, MPetrovich сказал:

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this