Всем доброго времени суток, уважаемые! Вновь требуется Ваша помощь

В какой-то степени продолжение темы :
http://electronix.ru/forum/index.php?showtopic=94179 , но с небольшими уточнениями.
"
Внешнее устройство", что подключено к моей плате - это коррелятор, который смастерил местный умелец. С точки зрения моего девайса это обычная внешняя память с набором регистров по определенным адресам (смещениям). В определенный момент времени мне необходимо, записывая в эти регистры определенные значения, выставить параметры и запустить "девайс", после чего по прерываниям от него читать полученную информацию из других регистров. Надеюсь, объяснил более-менее понятно
Был выбран вариант работы с PSRAM через SMC (Static Memory Controller). Настроил базу на 0x60000000, провел инициализацию PSRAM (взял из примеров). Но столкнулся с неприятностью: при работе видно, что с моей стороны пишутся по нужным адресам данные, но вот получает коррелятор очень часто совсем не то, что я записал. И читаю я в массив из регистров коррелятора какие-то "левые" значения... Потому возник вопрос: не перебивает ли работу с коррелятором сама плата, т.е. может она в работе использует PSRAM? В чем причина такого безобразия?

P.S. смещения регистров отсчитывал от начала базы (0x01, 0x01, ... 0xF).
P.P.S И вновь прошу сильно не ругать за (возможно) глупые вопросы

Заранее спасибо всем!