Maverick_ 15 6 января, 2021 Опубликовано 6 января, 2021 · Жалоба Есть проект в котором я принимаю данные с клоком (72,5 МГц) с фотосенсора и дальше на двухклоковое фифо. С другого конца работает автомат мастера авалон шины который пишет принятые данные в DDR память. Проблема заключаеться в том что на сигналтабе я вижу правильные данные. В памяти почему то сдвоенные данные. Можете подсказать в чем проблема? Description1.docx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 6 января, 2021 Опубликовано 6 января, 2021 (изменено) · Жалоба Как бы правильно спросить не знаю. А адресация в памяти не по границе 8 байт? То есть грубо говоря, может ли память писать в адреса кратным 4 Наверняка fifo не при чем Изменено 6 января, 2021 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 6 января, 2021 Опубликовано 6 января, 2021 · Жалоба Адресация 4 байтная Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 6 января, 2021 Опубликовано 6 января, 2021 (изменено) · Жалоба У меня вот тоже в dma контроллере, не могу в память загнать на кратно 8 байт, только 16. А на другом чипе (соответственно другой ip core) только кратно 32. И так же потом отображает дубликатами, если вычитывать из памяти. Разбираться не стал, пока так оставил. Может это из той же области. Изменено 6 января, 2021 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 6 января, 2021 Опубликовано 6 января, 2021 · Жалоба Да, интересно становиться... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 6 января, 2021 Опубликовано 6 января, 2021 (изменено) · Жалоба Напряг немного свою память, чтобы вспомнить, что еще я предпринял. Помню что посадил на avalon этот, который к памяти идет, PIO (parallel input output), удобная штука, аллоцирует/зеркалит значения памяти по заданному заранее адресу для чтения записи (грубо говоря пишем и читаем в pio, а не имитируем avalon). Значения максимум 32 бита (4 байта). И вот думал схитрю, настрою эти 4 байта прямиком на те области, куда достучаться не могу, а фиг, не давало. Ну и плюнул. Пишу и читаю кратно 16 (0x10) Изменено 6 января, 2021 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться