Связь FPGA с внешней памятью

Я пытаюсь использовать сотовую память на плате разработки Nexys 4 FPGA . Я использую Xilinx Vivado и хотел бы, чтобы программный процессор Microblaze мог выполнять операции чтения и записи. Пока я создал процессор в блочном исполнении.

После долгих поисков в Интернете я в конце концов нашел внешний контроллер памяти или EMC, который, как мне показалось, выглядел многообещающе. Как мне подключить Ram? Я создал оболочку HDL и попытался подключить порты EMC к контактам оперативной памяти, однако портов больше, чем мне нужно. Я не могу найти примеры Nexys 4 или Vivado EMC.

Я также обнаружил, что Nexys 2 имеет пример встроенного контроллера памяти. Я вижу, что номер детали одинаков для оперативной памяти. Будет ли это полезно и как я буду использовать его в сочетании с Mircoblaze?

Конечно, я бы разместил это раньше, но я могу опубликовать только две ссылки в вопросе, потому что у меня меньше 10 репутации. Вот ты. Это 128Mb.
Обновление: до сих пор не удалось добиться успеха в этом предприятии. Во-первых, в Vivado 13.4 есть ошибка, из-за которой BMM (карта блочной оперативной памяти) не отображается, поскольку она присваивает ей другое имя для кода верхнего уровня. До сих пор нет работы для этого, но он в процессе. Что касается дополнительных портов EMC, я подключил их к неиспользуемым разъемам. Я буду держать этот вопрос в курсе моего прогресса.
Зачем для этого нужен БММ? память, которую вы здесь упомянули, ведет себя точно так же, как SRAM, вам нужно только предоставить R / W, CS, OE и адрес, чтобы получить данные или записать их. Используя EMC, вы можете выбрать тип памяти SRAM и просто определить глубину и ширину вашей памяти, а затем соединить эти сигналы на верхнем уровне с соответствующими сигналами в памяти.
Удалось ли вам заставить PSRAM работать?
@ user3602697, видимо, нет.
Поговорите со службой поддержки xilinx. У них хороший, так как иначе люди очень быстро теряются. Информации так много, что она почти равна нулю, потому что вы ничего не можете найти. Таким образом, поддержка подскажет, какая заметка о приложении вам нужна.

Ответы (1)

Иногда производители не предоставляют все детали в техническом описании. Есть несколько вещей, которые можно сделать, если вы не можете найти нужную информацию.

1) Просмотрите страницу продукта для получения дополнительных ресурсов.
2) Проверьте примечания к приложениям или технические примечания к продукту или семейству продуктов.
3) Выполните горизонтальный поиск аналогичных продуктов на сайте производителя или сайтах других производителей для получения соответствующей информации.

Сотовая память Micron является заменой SRAM. . Маршрутизация должна быть похожа на маршрутизацию SRAM, потому что она выполняется с той же скоростью. Вот руководство по всей информации о маршрутизации микрона

На их странице продукта также есть файл HDL для взаимодействия в HDL, и у них есть файлы IBIS для моделирования.