DMA Channeling

Please add any feature requests for Flowcode version 7 here

Moderator: Benj

Brendan
Posts: 222
Joined: Tue Nov 27, 2012 12:53 pm
Location: Cambridge, UK
Has thanked: 136 times
Been thanked: 115 times
Contact:

DMA Channeling

Postby Brendan » Sun Oct 16, 2016 10:23 pm

Furthering the power of Flowcode 7, itself supporting 32-bit micros with extended hardware features, I'd like to throw in DMA Channeling:

My rambling thoughts suggest a DMA component, enabling the user to individually nominate DMA channels afforded by the device for hardware-driven data piping direct to RAM, overcoming possible blocking processes, buffer limitations/overflows, etc..etc.. Incidentally, I recall that the PIC32MZ... can even generate an interrupt on user-defined data terminator strings - among other things, that might also feature in such a component.


Best regards,
Brendan
These users thanked the author Brendan for the post (total 2):
QMESAR (Mon Oct 17, 2016 11:09 am) • Benj (Mon Oct 17, 2016 11:39 am)
Rating: 10%
 

User avatar
Benj
Matrix Staff
Posts: 14663
Joined: Mon Oct 16, 2006 10:48 am
Location: Matrix TS Ltd
Has thanked: 4652 times
Been thanked: 4270 times
Contact:

Re: DMA Channeling

Postby Benj » Mon Oct 17, 2016 11:56 am

Hi Brendan,

From some of my past industrial projects DMA is a highly useful tool. However making a component that could work with many chips scares me a bit. I'll add it to the list as one to investigate as it would be very handy to have.
These users thanked the author Benj for the post:
Brendan (Mon Oct 17, 2016 12:07 pm)
Rating: 5%
 

Brendan
Posts: 222
Joined: Tue Nov 27, 2012 12:53 pm
Location: Cambridge, UK
Has thanked: 136 times
Been thanked: 115 times
Contact:

Re: DMA Channeling

Postby Brendan » Mon Oct 17, 2016 12:06 pm

:D

Thanks Ben... Scares me too, though just early food for thought for the more capable 32-bit PICs in particular.

We'll be running DMA for some of our projects, with C blocks managing available registers and memory space on these devices. Perhaps my rambling DMA ideas will shapen up once we've played a bit further.

All the best,

Brendan