Jump to content
    

Скорость проца zynq ultrascale+, нормально это?

On 10/21/2025 at 1:39 PM, RobFPGA said:

AXI interconnect не может выдать мастеру статус транзакции записи на b* шине до того как получит статус этой транзакции от slave. 

Вполне себе может. Курим https://documentation-service.arm.com/static/68b03beb01ae952d9559f9eb в частности раздел A4.2 Memory Attributes:

Quote

A4.2.1 Bufferable, AXCACHE[0]

For write transactions:
• If the Bufferable bit is deasserted and AWCACHE[3:2] are both deasserted, the write response indicates that  the data has reached its final destination.
• If the Bufferable bit is asserted, the write response can be sent from an intermediate point, when the observability requirements have been met.

Дальше надо внимательно читать про observability. В теории для девайсов должно быть достаточно достаточно AWCACHE=0001, при этом критерий observability гарантирует что напр. запись в регистр и чтение из регистра будут в правильном порядке т.е. чтение вернет новое значение при условии что обе транзакции идут от одного и того же мастера к одному и тому же девайсу.  Но в отличие от Device Memory нет гарантий что запись в регистр произойдет сразу же, в этом случае можно прочитать регистр после записи, чтобы быть уверенным что данные дошли до адресата. О том как AxCACHE соотносятся с аттрибутами регионов памяти в ARM и как их менять, это особая пестня, но по умолчанию для девайсов у вас будет Device Memory и AxCACHE=0000.

И да, проверьте что у вас включен кеш. Возможно вам нужно добавить Xil_DCacheEnable() / Xil_ICacheEnable() в начале программы.

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...