Полная версия этой страницы:
DDR2 и HPCII
nmurzin
Feb 1 2011, 12:34
Здравствуйте.
Возникла необходимость сделать на CycloneIII обмен с DDR2 памятью.
Сделал в визарде мегафункцию HPC2,
по выводам управленени вижу что существуют следующие понятия для общения с DDR2:
- Некий refresh для которого сделаны вывода
local_refresh_req
local_self_rfsh_req
local_refresh_chip
local_refresh_ack
local_self_rfsh_ack
- Некий precharge для которого сделаны вывод local_autopch_req.
Объясните пожалуйста кто такие refresh и precharge ?
Чем они друг от друга отличаются ?
Как ими управлять ?
AlphaMil
Feb 1 2011, 13:41
Могу посочувствовать. Запускаю DDR на спартане. Почти все получилось...
refresh - обновление памяти (т.к. память динамическая, то через некоторые промежутки времени хранящуюся информацию нужно обновлять)
У меня после запроса на авторефреш local_refresh_req = 1, я не подаю на пямять ни каких команд и жду его окончания.
precharge - подготовка банка памяти с заданным адресом.
УРРАА! После плясок и шаманства память стала работать нормально....
warrior-2001
Feb 2 2011, 07:48
В настройках MegaWizard уберите галочку enable self-refresh control и будет вам счастье.
И ещё - курите мануал - там всё написано. Поднимал ddr2 hpc1 и hpc2 под разными ПЛИС. Везде всё работало.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.