Пытаюсь задействовать SDRAM на плате Terasic DE0. SOPC билдером построил систему, включил в нее контроллер SDRAM. Возник вопрос как подсчитать сдвиг фазы клоков для SDRAM.На форуме альтеры прочитал что люди для DE2 ставили сдвиг -3 ns, да и в каком-то туториале я это читал. Реализовал его с помощью pll, запустил темплейт из NIOS EDS (binary counter), а он ругается при попытке запуска на желеячке:
Using cable "USB-Blaster [USB 3-1.1]", device 1, instance 0x00 Processor is already paused Reading System ID at address 0x00004008: verified Initializing CPU cache (if present) OK
Downloading 00000000 ( 0%) Downloading 00800000 ( 0%) Downloading 008032B4 (94%) Downloaded 13KB in 0.2s (65.0KB/s)
Verifying 00000000 ( 0%) Verifying 00800000 ( 0%) Verify failed between address 0x800000 and 0x802FA7 Leaving target processor paused
Я так понял что именно на внешнюю память, то есть SDRAM и ругается. А там только один может быть вариант - неправильный сдвиг по фазе между клоками контроллера и самой sdram. В хендбуке я данный раздел не осилил, поэтому очень надеюсь на вашу помощь )
Сообщение отредактировал Evired - Oct 15 2010, 12:47
|