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

 
 
 
Reply to this topicStart new topic
> AT91SAM9G45, DDR2C (EBI0), board_memories.c
vugluskr
сообщение Oct 19 2010, 08:11
Сообщение #1


High speed digital design
***

Группа: Свой
Сообщений: 413
Регистрация: 6-10-09
Пользователь №: 52 786



Здравствуйте!
Использую AT91SAM9G45 + MT47H32M16, пытаюсь сконфигурировать контроллер DDRC, используя процедуру BOARD_ConfigureDdram() (из стандартной библиотеки, файл board_memories).
Вот, что не могу никак понять:
1) нигде в документации не нашел с каким burst length работает контроллер
2) не могу понять почему в процедуре инициализации внешних регистров ДДР2 (MR,EMRS1, EMRS2,EMRS3) не задаются режимы работы.
вот пример:
Код
          
// Step 8:  An Extended Mode Register set (EMRS1) cycle is issued to enable DLL.
WRITE(pDdrc, HDDRSDRC2_MR, AT91C_DDRC2_MODE_EXT_LMR_CMD);
  *((unsigned int *)((unsigned char *)pDdr + 0x2000000)) = 0;

Итак, к примеру: контроллер ДДР2 паямять не использует DQSN пин чипа памяти. Тогда почему этот бит не выставляется в команде "pDdr + 0x2000000" (получается, что все биты, за исключением BA0, указывающем на то что конфигурится именно EMRS1, выставлены в 0)




--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 14:08
Рейтинг@Mail.ru


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