|
|
  |
Помогите с DDR400 |
|
|
|
Apr 2 2008, 09:49
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 28-05-07
Пользователь №: 28 001

|
Добрый день. Помогите решить проблему. Есть система Virtex4(PPC)+DDR400, процессор общается с памятью через MPMC v3.0. На частоте 100 МГц работа с памятью корректна, а на частоте 200 МГц такое впечатление что адреса путаются с соседними, т.е. данные те но находятся по соседним адресам . Кто-нибудь сталкивался с такой проблемой?
|
|
|
|
|
Apr 5 2008, 04:51
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 2-03-05
Из: МОСКВА
Пользователь №: 3 016

|
Цитата(Kedin @ Apr 2 2008, 13:49)  ... А кейслатенси учли когда частоту поднимали?
Сообщение отредактировал Omen_13 - Apr 7 2008, 20:23
|
|
|
|
|
Apr 8 2008, 04:23
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 28-05-07
Пользователь №: 28 001

|
Кейслатенси учел поставил три, в datasheet на память указан.
А по адресам может быть как проверить. Результат получается довольно странный. Например пишу 1, 2, 3, 4 по адресам 0х0, 0х1, 0х2, 0х3 читаю с этих адресов 3, 4, 1, 2
|
|
|
|
|
Apr 9 2008, 11:21
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 3-10-04
Из: Кукуево-Дальнее
Пользователь №: 767

|
Цитата(YuP @ Apr 8 2008, 17:45)  Проверьте Burst Type(3 бит Mode Register) если Interleaved (1),то всё разъяснится,если нет,то продолжите поиски дальше. Удачи. скорее всего там все в порядке- на 100 Mhz работает нормально. Думаю, что на 200 не укладываются времянки - и смещение происходит за счет burst - вычитывается или записывается не то слово.
|
|
|
|
|
Apr 10 2008, 01:33
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 3-10-04
Из: Кукуево-Дальнее
Пользователь №: 767

|
Цитата(avesat @ Apr 9 2008, 15:41)  Цитата(Uuftc @ Apr 9 2008, 15:21)  скорее всего там все в порядке- на 100 Mhz работает нормально. Думаю, что на 200 не укладываются времянки - и смещение происходит за счет burst - вычитывается или записывается не то слово.
Ну так пропишите констрейнсы, и смотрите, "укладываются времянки" или нет У себя я прописываю Автор темы не я
|
|
|
|
|
Apr 10 2008, 03:53
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 28-05-07
Пользователь №: 28 001

|
Констрейны все сходятся.
Спасибо, тем кто ответил. Нашел на сайте Xilinx описание подобной проблемы, правда только для ранней версии ядра MPMC Так что думаю проблема в ядре Xilinx, оно не правильно калибрует память на 200 МГц, и похоже они эту ошибку не исправили. Подождем следущей версии MPMC
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|