Проект разработан в Quartus II 13.1, ПЛИС - Cyclone IV GX, контроллер DDR2 (altmemphy) работает на 165 МГц, микросхема памяти MT47H64M16. После включения питания калибровка контроллера DDR2 выполняется и сигнал local_init_done устанавливается в 1. Но затем может в любой момент времени local_init_done стать 0. Иногда после этого работа контроллера восстанавливается, а иногда сигнал валидности данных не возвращается - и система повисает. Не могли бы подсказать причины такого поведения local_init_done?? И еще, в ПЛИС таких контроллеров два, с идентичными настройками - и один работает корректно, а второй падает. Работающий контроллер в 8 банке ПЛИС, неработающий расположен в 3-м
|