Jump to content

    

Recommended Posts

Разобрался со всем, проблемы с указателями адресов в циклическом буфере были, устранил разрывы, и с управляющими сигналами в автомате проблемы были. (app_en и тд)

Share this post


Link to post
Share on other sites

Всем привет, снова вернулся к ДДР3, уперлись в скорость.

Используем микросхемы MT41K64M16TW-107.

Среда ISE, MIG 1.9

В настройках не позволяет изменить рабочую частоту (Clock Period) выше 400 Mhz. Не пойму от какого параметра пределы зависит и как поднять до максимальной частоты.  

И вообщем подскажите рекомендации, реализован колцьевой буфер, но память частенько скидывает app_rdy. и простаивается автомат. Как выжать максимум кпд?

Share this post


Link to post
Share on other sites

Приветствую!

21 minutes ago, exigo said:

ага, это понял.

app_rdy часто в '0', КПД маловато, так и есть, или в настройках и режимах работы можно оптимизировать.

Хотелось бы конкретики - что значит маловато, какая пропускная MB/s получается,  сколько % теоретической пропускной. Какой у вас цикл чтения/записи на шине? Как адресация формируется? Все это влияет на пропускную и без должной оценки  гнать частоту памяти смысла нет.  

Удачи! Rob.

Share this post


Link to post
Share on other sites

BUrst mode 8 (адрес соответственно ++8), шина 256, записываю 64 посылки(каждая отдельный цикл записи).

Потом считываю 8 раз по 8.

При чтение 1.2 GB(теоретическая 1.6) достигается, а запись хромает (в районе 500-600), экспериментирую и оптимизирую автомат, и записываю по несколько посылок последовательно (2,4,8). Но начинает падать wdf_rdy и app_rdy, и в итоге то на то и выходит по пропускной способности.

 

Может с величиной посылок попробовать, 8 писать, потом 8 читать, чтобы входной буфер памяти перекуривал, вот интересны рекомендации.

Edited by exigo

Share this post


Link to post
Share on other sites

Всем снова привет, в автомате памяти, 50% времени происходит в ожидание сигнала app_rdy. Ну не должен он так долго быть недоступен. От того и КПД работы с памятью 50%.

Расскажите, где копать, и у кого какие результаты получалось выжимать при работе с ddr(думаю не особо важно ddr2,3,4).

Особо интересно было бы взглянуть на временные диаграммы.

 

upd

скоростные показатели из сообщения выше не актуальны (не могу скорректировать)

Edited by exigo

Share this post


Link to post
Share on other sites
1 hour ago, exigo said:

Расскажите, где копать, и у кого какие результаты получалось выжимать при работе с ddr(думаю не особо важно ddr2,3,4).

Особо интересно было бы взглянуть на временные диаграммы.

 

Действительно, зачем своё время тратить на поиск, пусть лучше другие его тратят :(

Всё делалось по диаграммам из доков.

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