- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi there,
I want to use DMA to re-order rows of data coming from an two tap imaging sensor, i.e. data streams in from two halves of the sensor and need written to two different areas of my frame buffer. So thats stream-to-memory when writing into the buffer. When I have a complete aligned image in the buffer I want to transfer it to an external component, so thats memory-to-stream when emptying he buffer, i.e. two different configurations. The SG-DMA controller datasheet says that it needs to be recompiled if the configuration changes between memory->memory, Stream->memory or memory->Stream. Any suggestions on using DMA (standard DMA controller or SG-DMA controller) for this process? Do I need to implement two DMA cores or is there a better way to do it? Any feedback gratefully received, SJBLink Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You will need two DMA cores. It's not just a recompilation, the signals are also different depending on the configuration of the SGDMA.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Many thanks for your reply,
Stephen
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page