Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/SpinalHDL/VexiiRiscv-RTD
Browse files Browse the repository at this point in the history
…into ngi2
  • Loading branch information
David Lanzendörfer committed Dec 5, 2024
2 parents d8f5c85 + 667cb54 commit 75796f2
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions source/VexiiRiscv/Memory/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -292,5 +292,7 @@ Here are a set of design guideline to keep a memory system lean and efficient (d
- DMA should avoid doing multiple accesses in a 64 byte block if possible, and instead use a single access.
This can preserve the DRAM controller bandwidth (see DDR3/4/5 comments above),
but also, L2/L3 cache designs may block any additional memory request targeting a memory block which is already under operation.
- When a DMA start a write burst, it has to complet as fast as possible. The reason is that the interconnect can lock itself on your burst until you finish it.
- When a DMA start a read burst, it should avoid putting backpresure on the read responses. The reason is that the interconnect can lock itself on your burst until you finish it.


0 comments on commit 75796f2

Please sign in to comment.