реклама на сайте
подробности

 
 
> Custom IP -> SDRAM Memory Write, Как отследить, что запись прошла?
sonycman
сообщение Jun 30 2017, 22:09
Сообщение #1


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Доброго времени суток!

Использую Cyclone V SoC.
Планирую в своей корке использовать простенький DMA для записи обработанных данных в память SDRAM процессора HPS.

Интерфейс у корки простой - Avalon MM, далее через мост FPGA->HPS.
Затем буду сигналить линию IRQ в качестве флага, что данные записаны в память.

Но вот как быть уверенным, что на момент поднятия IRQ данные на самом деле будут лежать в памяти?

Насколько я знаю, Qsys Interconnect генерирует промежуточное FIFO, затем Сlock Crossing Bridge и прочую необходимую логику.
То есть момент, когда Avalon MM со стороны FPGA->HPS моста принял данные, совсем не говорит о том, что они уже записаны в память.
Насколько я понимаю.

Как узнать, когда на самом деле данные будут записаны, чтобы процессор мог без проблем их прочитать?

Может быть, стоит задействовать сигналы response интерфейса Avalon MM?
Это позволит понять, что слэйв на стороне моста принял данные, но вот записал ли он их?...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sonycman
сообщение Jul 7 2017, 11:35
Сообщение #2


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Блин, почитал внимательнее доку по хардовому контроллеру DDR SDRAM - для шины Авалон нет поддержки подтверждения записи (write response).
Получается, нужен AXI.

Насколько я понял, в циклоне AXI-3.
Попробую написать мастер для записи.

Подумал тут - лучше воспользоваться портом ACP, чтобы сразу делать запись в кеш процессора.
Будет быстрее, чем напрямую в sdram.

Кто нибудь работал с ACP? Там кучу условий надо выполнить.
Доступ к нему через мост FPGA->HPS, который AXI3, но что интересно - для доступа к ACP нужны сигналы AxUSER AXI4!

Я не пойму, почему такая мешанина разных шин?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 08:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016