Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: DDR2 и HPCII
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
nmurzin
Здравствуйте.

Возникла необходимость сделать на 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
Могу посочувствовать. Запускаю DDR на спартане. Почти все получилось...
refresh - обновление памяти (т.к. память динамическая, то через некоторые промежутки времени хранящуюся информацию нужно обновлять)
У меня после запроса на авторефреш local_refresh_req = 1, я не подаю на пямять ни каких команд и жду его окончания.
precharge - подготовка банка памяти с заданным адресом.

УРРАА! После плясок и шаманства память стала работать нормально....
warrior-2001
В настройках MegaWizard уберите галочку enable self-refresh control и будет вам счастье.
И ещё - курите мануал - там всё написано. Поднимал ddr2 hpc1 и hpc2 под разными ПЛИС. Везде всё работало.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.