реклама на сайте
подробности

 
 
> Nios II + DDR2. Помогите разобраться
rainzz
сообщение Dec 21 2011, 06:53
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 13-10-06
Пользователь №: 21 274



Здравствуйте! Пытаюсь заставить работать простейшую систему с альтеровским DDR2-контроллером.
Плата Cyclone III FPGA Development Kit, Quartus II 10.1. Использую одну микросхему DDR2 из группы на плате. Все настройки контроллера видны на картинках.

При попытке как записи так и чтения DDR2 через memory-mapped интерфейс программа зависает. Например
Код
printf("Write\n");
IOWR(ALTMEMDDR_BASE,0x0000000A,0x11223344);
printf("Reading data\n");
j = IORD(ALTMEMDDR_BASE,0x0000000A);
printf("Data0A: %08x\n" ,j);

- выводится в терминал только "Write"
Ситуация повторяется в 11-м квартусе.

Подскажите пожалуйста, что я делаю не так и в каком направлении копать.

Прикрепленное изображение

Прикрепленное изображение
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rainzz
сообщение Dec 21 2011, 10:36
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 13-10-06
Пользователь №: 21 274



Есть несколько Critical warnings:
Код
Critical Warning: ALTMEMPHY PLL, adcsystem:inst|altmemddr:the_altmemddr|altmemddr_controller_phy:altmemddr_controller_phy_inst|altmemddr_phy:altmemddr_phy_inst|altmemddr_phy_alt_mem_phy:altmemddr_phy_alt_mem_phy_inst|altmemddr_phy_alt_mem_phy_clk_reset:clk|altmemddr_phy_alt_mem_phy_pll:pll|altpll:altpll_component|altpll_n5k3:auto_generated|clk[1], when fed by another PLL, must have bandwidth mode set to High instead of Medium
Critical Warning: ALTMEMPHY PLL, adcsystem:inst|altmemddr:the_altmemddr|altmemddr_controller_phy:altmemddr_controller_phy_inst|altmemddr_phy:altmemddr_phy_inst|altmemddr_phy_alt_mem_phy:altmemddr_phy_alt_mem_phy_inst|altmemddr_phy_alt_mem_phy_clk_reset:clk|altmemddr_phy_alt_mem_phy_pll:pll|altpll:altpll_component|altpll_n5k3:auto_generated|clk[2], when fed by another PLL, must have bandwidth mode set to High instead of Medium
Critical Warning: PLL clock inst|the_altmemddr|altmemddr_controller_phy_inst|altmemddr_phy_inst|altmemddr_ph
y_alt_mem_phy_inst|clk|pll|altpll_component|auto_generated|pll1|clk[1] not driven by a dedicated clock pin or neighboring PLL source.  To ensure minimum jitter on memory interface clock outputs, the PLL clock source should be a dedicated PLL input clock pin or an output of the neighboring PLL.
Critical Warning: PLL clock inst|the_altmemddr|altmemddr_controller_phy_inst|altmemddr_phy_inst|altmemddr_ph
y_alt_mem_phy_inst|clk|pll|altpll_component|auto_generated|pll1|clk[3] not driven by a dedicated clock pin or neighboring PLL source.  To ensure minimum jitter on memory interface clock outputs, the PLL clock source should be a dedicated PLL input clock pin or an output of the neighboring PLL.
Critical Warning: Read Capture and Write timing analyses may not be valid due to violated timing model assumptions


А из таймквеста какой отчёт? Там их несколько...
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 22 2011, 01:28
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(rainzz @ Dec 21 2011, 17:36) *
А из таймквеста какой отчёт? Там их несколько...

все выкладывайте
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rainzz   Nios II + DDR2. Помогите разобраться   Dec 21 2011, 06:53
- - gosu-art   Прога выполняется из Он чип памяти? Посмотрите чт...   Dec 21 2011, 07:31
- - rainzz   Да, все секции линкера установлены на SRAM onchip-...   Dec 21 2011, 07:53
|- - alexadmin   Цитата(rainzz @ Dec 21 2011, 11:53) Да, в...   Dec 21 2011, 08:08
- - rainzz   Ну, если в доке на плату выводы расписаны корректн...   Dec 21 2011, 09:30
|- - vadimuzzz   Цитата(rainzz @ Dec 21 2011, 16:30) Может...   Dec 21 2011, 09:35
- - rainzz   Вот отчёты таймквеста и сам проект   Dec 22 2011, 06:24
- - vadimuzzz   так, в таймквесте ошибок не видать. возможно, проб...   Dec 23 2011, 01:11
- - rainzz   Конечно выкладывайте! Разрядность памяти пока ...   Dec 23 2011, 05:58
- - vadimuzzz   вот пример проекта. еще есть на alterawiki.com, я ...   Dec 23 2011, 06:52
- - rainzz   Спасибо. А вы его у себя не проверяли, проект рабо...   Dec 23 2011, 07:47
- - vadimuzzz   не уверен насчет именно этой версии, но д.б. рабоч...   Dec 24 2011, 02:31
- - rainzz   Система заработала. Проблема скрывалась всё-таки в...   Dec 27 2011, 07:12


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016