|
EP9307 & SDRAM на 100Mhz, никак не запустить память на 100Mhz |
|
|
|
Dec 6 2006, 16:47
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404

|
Цитата(Andrei.... @ Dec 6 2006, 14:42)  Не могу никак запустить программу на 100Mhz. На 25Mhz код работает стабильно, на 50Mhz иногда глючит, а на 100Mhz ни в какую не запускается. Программу запускаю из SDRAM, регистры SDRAM Controller'а настраиваю дебугерным скриптом. А аппаратная часть какая? Есть 100% уверенностьчто там всё ок? если дело чисто софтверное хотя бы код инициализации продемонстрировали
|
|
|
|
|
Dec 6 2006, 18:50
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404

|
Цитата(aaarrr @ Dec 6 2006, 18:41)  Резистор - не более 22 Ом, а для начала лучше вообще заменить перемычкой. Конденсатор - просто убрать.
И посмотрите осциллографом как выглядит сигнал SDCLK непосредственно на ноге SDRAM. А в референс дизайне идет 33 ом... Да и мне HyperLynx насчитал побольше. 2 Andrei.... Вот не пойму а конденсатор там как включён? Это у вас паралельная RC у ноги SDRAM?
|
|
|
|
|
Dec 6 2006, 19:42
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404

|
Цитата(aaarrr @ Dec 6 2006, 19:08)  Еще один аргумент в пользу проблем с разводкой. Может тогда стоит посмотреть разводку PCB на предмет signal integrity.. А то так можно ооочень долго подбирать, тыкая в небо.. 2 Andrei У вас 2 SDRAM и на шине кроме нее весит Flash, что-то ещё?
|
|
|
|
|
Dec 7 2006, 09:53
|
Частый гость
 
Группа: Новичок
Сообщений: 104
Регистрация: 20-03-06
Пользователь №: 15 402

|
Цитата(sff @ Dec 6 2006, 19:42)  Цитата(aaarrr @ Dec 6 2006, 19:08)  Еще один аргумент в пользу проблем с разводкой.
Может тогда стоит посмотреть разводку PCB на предмет signal integrity.. А то так можно ооочень долго подбирать, тыкая в небо.. 2 Andrei У вас 2 SDRAM и на шине кроме нее весит Flash, что-то ещё? Плата разведена под стандартный модуль SDRAM DIMM168 (соотвественно получается на каждом nSDCS[0:3] четыре микросхемы х8), ещё на шине висит flash, sram и логика.
|
|
|
|
|
Dec 7 2006, 10:59
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404

|
Цитата(Andrei.... @ Dec 7 2006, 09:53)  Плата разведена под стандартный модуль SDRAM DIMM168 (соотвественно получается на каждом nSDCS[0:3] четыре микросхемы х8), ещё на шине висит flash, sram и логика. Да но DIMM168 имеет 64 разрядную шину, остальное в воздухе висит или спаяно? Но смущает больше клок, ведь в DIMM идут 4 клока (CK0-CK3) от буфера клоков, и максимум на 1 линию клока 5 микросхем (для сучая с ECC и 4 без ECC) Как у Вас SDCLK от EP9307 идет к DIMM? Заведён только на ону линию у DIMM?
|
|
|
|
|
Dec 7 2006, 15:01
|
Частый гость
 
Группа: Новичок
Сообщений: 104
Регистрация: 20-03-06
Пользователь №: 15 402

|
Цитата(sff @ Dec 7 2006, 10:59)  Цитата(Andrei.... @ Dec 7 2006, 09:53)  Плата разведена под стандартный модуль SDRAM DIMM168 (соотвественно получается на каждом nSDCS[0:3] четыре микросхемы х8), ещё на шине висит flash, sram и логика.
Да но DIMM168 имеет 64 разрядную шину, остальное в воздухе висит или спаяно? Но смущает больше клок, ведь в DIMM идут 4 клока (CK0-CK3) от буфера клоков, и максимум на 1 линию клока 5 микросхем (для сучая с ECC и 4 без ECC) Как у Вас SDCLK от EP9307 идет к DIMM? Заведён только на ону линию у DIMM? DIMM128Mb (16 микросхем) без ECC, клок завел на все четыре CK0-3, каждая четвёрка микросхем выбирается соответствующим nSDCS[0:3] и их выводы (32 разряда) заведены на 32-разрядную шину процессора. Использовано всё, ничего в воздухе не висит.
|
|
|
|
|
Dec 7 2006, 15:25
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404

|
Цитата(Andrei.... @ Dec 7 2006, 15:01)  DIMM128Mb (16 микросхем) без ECC, клок завел на все четыре CK0-3, каждая четвёрка микросхем выбирается соответствующим nSDCS[0:3] и их выводы (32 разряда) заведены на 32-разрядную шину процессора. Использовано всё, ничего в воздухе не висит. А остальные 32 разряда DQ32-DQ63 на D0-D31 пущены? один клок на 16 микросхем .. как здесь когда-то говорилось "у него пупок развяжется". Обязательно нужен буфер. При моделирование в своем устройстве на 4 микросхем время нарастания/спада на адресных линий у меня получалось ~2.7 ns. И еле-еле влезает в 100mhz, непонятно как в жизни будет, плату пока ещё не сделал. PS: А если не секрет, то зачем так сложно? У EP9135 не такие шустрые выходные драйверы чтобы с такой нагрузкой на таких скоростях работать, по крайне мере по IBIS модели. PPS: Ну если очень хочется модуль то может в сторону SO-DIMM посмотреть, ведь они идут с и 4 микросхемами..
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|