Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите с DDR400
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Kedin
Добрый день.
Помогите решить проблему. Есть система Virtex4(PPC)+DDR400, процессор общается с памятью через
MPMC v3.0. На частоте 100 МГц работа с памятью корректна, а на частоте 200 МГц такое впечатление что адреса путаются с соседними, т.е. данные те но находятся по соседним адресам . Кто-нибудь сталкивался с такой проблемой?
CaPpuCcino
ну, может быть из-за повышенной частоты биты адреса не успевают стабилизироваться в регистрах, и на шину выставляется какой-то соседний адрес (?)
tolik1
Цитата(Kedin @ Apr 2 2008, 13:49) *
...

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

А по адресам может быть как проверить.
Результат получается довольно странный.
Например пишу 1, 2, 3, 4 по адресам 0х0, 0х1, 0х2, 0х3
читаю с этих адресов 3, 4, 1, 2
YuP
Проверьте Burst Type(3 бит Mode Register) если Interleaved (1),то всё разъяснится,если нет,то продолжите поиски дальше.
Удачи.
Uuftc
Цитата(YuP @ Apr 8 2008, 17:45) *
Проверьте Burst Type(3 бит Mode Register) если Interleaved (1),то всё разъяснится,если нет,то продолжите поиски дальше.
Удачи.

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

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

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

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

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

Спасибо, тем кто ответил.
Нашел на сайте Xilinx описание подобной проблемы, правда только для ранней версии ядра MPMC
Так что думаю проблема в ядре Xilinx, оно не правильно калибрует память на 200 МГц, и похоже они эту ошибку не исправили. Подождем следущей версии MPMC
avesat
Цитата(Uuftc @ Apr 10 2008, 04:33) *
Ну так пропишите констрейнсы, и смотрите, "укладываются времянки" или нет

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


Пардон, перепутал smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.