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

 
 
 
Reply to this topicStart new topic
> Помогите с DDR400
Kedin
сообщение Apr 2 2008, 09:49
Сообщение #1


Участник
*

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



Добрый день.
Помогите решить проблему. Есть система Virtex4(PPC)+DDR400, процессор общается с памятью через
MPMC v3.0. На частоте 100 МГц работа с памятью корректна, а на частоте 200 МГц такое впечатление что адреса путаются с соседними, т.е. данные те но находятся по соседним адресам . Кто-нибудь сталкивался с такой проблемой?
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Apr 4 2008, 18:32
Сообщение #2


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



ну, может быть из-за повышенной частоты биты адреса не успевают стабилизироваться в регистрах, и на шину выставляется какой-то соседний адрес (?)


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
tolik1
сообщение Apr 5 2008, 04:51
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 2-03-05
Из: МОСКВА
Пользователь №: 3 016



Цитата(Kedin @ Apr 2 2008, 13:49) *
...

А кейслатенси учли когда частоту поднимали?

Сообщение отредактировал Omen_13 - Apr 7 2008, 20:23
Go to the top of the page
 
+Quote Post
Kedin
сообщение Apr 8 2008, 04:23
Сообщение #4


Участник
*

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



Кейслатенси учел поставил три, в datasheet на память указан.

А по адресам может быть как проверить.
Результат получается довольно странный.
Например пишу 1, 2, 3, 4 по адресам 0х0, 0х1, 0х2, 0х3
читаю с этих адресов 3, 4, 1, 2
Go to the top of the page
 
+Quote Post
YuP
сообщение Apr 8 2008, 13:45
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 129
Регистрация: 28-11-06
Пользователь №: 22 854



Проверьте Burst Type(3 бит Mode Register) если Interleaved (1),то всё разъяснится,если нет,то продолжите поиски дальше.
Удачи.


--------------------
Противник, вскрывающий ваши ошибки, гораздо полезнее, чем друг, скрывающий их. /Леонардо да Винчи/
Go to the top of the page
 
+Quote Post
Uuftc
сообщение Apr 9 2008, 11:21
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 3-10-04
Из: Кукуево-Дальнее
Пользователь №: 767



Цитата(YuP @ Apr 8 2008, 17:45) *
Проверьте Burst Type(3 бит Mode Register) если Interleaved (1),то всё разъяснится,если нет,то продолжите поиски дальше.
Удачи.

скорее всего там все в порядке- на 100 Mhz работает нормально.
Думаю, что на 200 не укладываются времянки - и смещение происходит за счет burst - вычитывается или записывается не то слово.
Go to the top of the page
 
+Quote Post
avesat
сообщение Apr 9 2008, 11:41
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



Цитата(Uuftc @ Apr 9 2008, 14:21) *
...
Думаю, что на 200 не укладываются времянки - и смещение происходит за счет burst - вычитывается или записывается не то слово.

Ну так пропишите констрейнсы, и смотрите, "укладываются времянки" или нет


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
Uuftc
сообщение Apr 10 2008, 01:33
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 3-10-04
Из: Кукуево-Дальнее
Пользователь №: 767



Цитата(avesat @ Apr 9 2008, 15:41) *
Цитата(Uuftc @ Apr 9 2008, 15:21) *

скорее всего там все в порядке- на 100 Mhz работает нормально.
Думаю, что на 200 не укладываются времянки - и смещение происходит за счет burst - вычитывается или записывается не то слово.

Ну так пропишите констрейнсы, и смотрите, "укладываются времянки" или нет

У себя я прописываю smile.gif
Автор темы не я sad.gif
Go to the top of the page
 
+Quote Post
Kedin
сообщение Apr 10 2008, 03:53
Сообщение #9


Участник
*

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



Констрейны все сходятся.

Спасибо, тем кто ответил.
Нашел на сайте Xilinx описание подобной проблемы, правда только для ранней версии ядра MPMC
Так что думаю проблема в ядре Xilinx, оно не правильно калибрует память на 200 МГц, и похоже они эту ошибку не исправили. Подождем следущей версии MPMC
Go to the top of the page
 
+Quote Post
avesat
сообщение Apr 10 2008, 06:05
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



Цитата(Uuftc @ Apr 10 2008, 04:33) *
Ну так пропишите констрейнсы, и смотрите, "укладываются времянки" или нет

У себя я прописываю smile.gif
Автор темы не я sad.gif


Пардон, перепутал smile.gif


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:15
Рейтинг@Mail.ru


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