MSS DDR controller access and conflict #327
Unanswered
Usutatsu
asked this question in
Reference designs, FPGA and development kits
Replies: 1 comment 5 replies
-
Hi @Usutatsu sorry for the delay in getting back! You can use any FIC to access the DDR from the fabric, the main differences as I understand are due to the placement of the FICs in the fabric, for PCIe -> DDR access (which is through the fabric) using a FIC closer to the PCIe will allow better timing closure, but you should be ok to access via any of them. In terms of arbitration, do you mean the harts and fabric accessing the same DDR memory location? |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi, I have two questions about MSS DDR controller embedded in PolarFire SoC.
The first question is about how the master access to DDR memory from the fabric.
I'm considering that fabric master DDR memory access throught FIC2.
However, "PolarFire SoC MSS Technical Reference Manual Tablle 3-49." state that the MSS DDR Controller Interface form AXI Switch via fabric interface controller (FIC0) for masters in the fabric.
From this description, I understood that memory access from the fabric should be via FIC0, but I am confused because the description of FIC2 states that it is used for master access to memory from the fabric.
In conclusion, is it not possible to use memory access from the fabric via FIC2?
Second question is about arbitration of MSS DDR controller.
If memory access from core complex and memory access from fabric conflict, how will arbitration be done on the MSS DDR controller?
For example, does the one accessed first get priority or is it arbitrated like a round-robin?
Are there any documents that describe them?
That's all. Thank you.
Beta Was this translation helpful? Give feedback.
All reactions