Jump to content
    

Работа с RAM 2-Port из IP Catalog для Quartus Prime 24.1std

Мне потребовалось создать двух-портовую память. В неё одновременно по одним и тем же адресам, через порт A будут записывать новые данные, а через порт B - считываться старые. Частота смены адреса, записи и считывания данных - 25 МГц. Решил использовать RAM 2-Port из IP Catalog, с буферными регистрами на входе и выходе памяти, где считываемое данное появляется с задержкой в два такта. Для реализации этого в «MegaWizart Plug in Manager» во вкладке Output 1, задаю опцию “Old memory contents appear”. Однако, в следующеё вкладке Output 2, для портов A и B  имеются ещё выпадающие меню, необходимые для выбора между «New Data» и «Old Data». Обнаружил, что выбор между двумя этими опциями возможен и задается только для семейства Cyclone IV, и не возможен для Cyclone V (там вcегда “New Data”).  Как реализовать в такой конфигурации считывание «Old Data» для Cyclone V, кто-то сталкивался с подобным?

Share this post


Link to post
Share on other sites

Тему можно закрыть. Провел эксперименты с использованием Signal Tap для Cyclone V, и он подтвердил, что записывая в RAM2 по выбранному адресу через канал А новое данное, можно одновременно считывать старое данное через канал В. Это мне необходимо при работе с потоками данных, чтобы не тратить время и не делать лишних операций. В приложении тестовый модуль и диаграмки. 

Test_RAM2port.pdf

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...