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
DMA Channeling
Moderator: Benj
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: DMA Channeling
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.
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.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
-
- Posts: 243
- Joined: Tue Nov 27, 2012 12:53 pm
- Location: Cambridge, UK
- Has thanked: 140 times
- Been thanked: 118 times
- Contact:
Re: DMA Channeling
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
LinkedIn Profile...
http://www.linkedin.com/in/brendantownsend
http://www.linkedin.com/in/brendantownsend