-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
hw: Support multi-ID DMA #144
Conversation
e9bb80b
to
fa8376e
Compare
Version 0.6.3 of the iDMA has been released containing the mentioned changes. The iDMA in Snitch has already been bumped in #156 so we can undraft this after rebasing on top of it. |
406f507
to
ce17a6e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see the programming interface of the DMA changes, specifically for what concerns the config
field.
Can you also update the documentation accordingly?
I added the new |
a742c6b
to
a5ba958
Compare
It could happen that a DMA transfer to initialize memory was still pending causing consistency issues between DMA and cores
This reverts commit cfb7764.
The new iDMA supports multiple channels by instantiating multiple backends that can serve different streams independently to prevent ordering requirements.
TODO
dma_mchan
to verify independence and correctness of streams.word
for better interoperability with non-pulp toolchains