В документации на HPCII говорится, что использовать сигнал precharge необходимо при переключении банков памяти,
И я этому поверил
Моя система работает с адресами в пределах одного банка. Запись данных производится пакетаами по 100 слов. Сейчас я использую local_size=4(выше в коде было 2).
Я как честный человек провожу строб сигнала precharge каждый раз перед началом передачи пакета(100).
Опытным путем я выяснил (может это только у меня

), что при таком раскладе в память пишутся какие-то битые данный процентов на 5.
Я долго тыкал клаву на всякие кнопки и натыкал выход из моей ситуации.
При каждой установке бурста(local_burstbegin) я загонял строб сигнала precharge, и о чудо

данные перестали биться.
З.Ы.: вот такая моя история борьбы начинающего ПЛИС-схемотехника с HPCII
Сообщение отредактировал billidean - Mar 2 2011, 13:49