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

    

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

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


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

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

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

Среда ISE, MIG 1.9

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

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

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


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

Зависит от speed grade, корпуса, используемого типа банка и питания. Смотрите DS182, раздел Performance Characteristics.

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


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

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

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

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


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

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

21 minutes ago, exigo said:

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

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

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

Удачи! Rob.

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


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

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

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

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

 

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

Изменено пользователем exigo

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация