Skip to content

Conversation

thommythomaso
Copy link
Contributor

@thommythomaso thommythomaso commented May 30, 2025

Modify the iDMA integration into the Snitch cluster.

This includes:

  • The wide port from the SoC directly connects to the TCDM subsystem, allowing external data access while DMA transfers run
  • The wide DMA crossbar has been simplified
  • The DMA uses the OBI protocol to connect to the TCDM subsystem
  • Arbitration between the channels, the superbanks, and the SoC port happens now in TCDM, increasing flexibility and throughput. With minimal changes, it is possible to have multiple DMA cores in the cluster.

Before merging:

  • Check for (perfomrance) regressions
  • Merge the corresponding branch in the iDMA repo into main #75
  • Merge the corresponding branch in the riscv-opcodes repo into main

---------

Co-authored-by: Lucia Luzi <luzil@ethz.ch>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant