<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Hercules microcontrollers, DMA and Memory Cache</title><link>/technologies/automotive/b/blog/posts/hercules-microcontrollers-dma-and-memory-cache</link><description>DMA and memory cache don&amp;#39;t always play nicely together.I had an issue when trying to use serial communication and DMA on a TI Hercules controller. The DMA data wasn&amp;#39;t appearing in my read buffers.TI&amp;#39;s application specialists helped me to ...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Hercules microcontrollers, DMA and Memory Cache</title><link>https://community.element14.com/technologies/automotive/b/blog/posts/hercules-microcontrollers-dma-and-memory-cache</link><pubDate>Tue, 22 Apr 2025 06:27:33 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bfaae7fa-8b0f-4130-85a4-c1a84a208ba0</guid><dc:creator>Naveen_R</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi,&amp;nbsp;&lt;br /&gt;Thanks for this blog, where I found a clear-cut explanation on Cache coherence with DMA.&lt;br /&gt;&lt;br /&gt;I could not be able to find the link for 4b which is a continuation of this blog, can you please share that link.&lt;br /&gt;&lt;br /&gt;Kind Regards,&amp;nbsp;&lt;br /&gt;Naveen&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=997&amp;AppID=8&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Hercules microcontrollers, DMA and Memory Cache</title><link>https://community.element14.com/technologies/automotive/b/blog/posts/hercules-microcontrollers-dma-and-memory-cache</link><pubDate>Sun, 03 Jan 2016 19:42:54 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bfaae7fa-8b0f-4130-85a4-c1a84a208ba0</guid><dc:creator>DAB</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Great post Jan.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;DMA can be very useful, but I want to make sure that everyone understands that DMA works by stealing CPU cycles.&lt;/p&gt;&lt;p&gt;Each DMA action will slow down your normal algorithm processing.&amp;nbsp; Usually by a small amount, but if you use a lot of DMA, it can add up to be a significant affect on your timing budgets.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;DAB&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=997&amp;AppID=8&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Hercules microcontrollers, DMA and Memory Cache</title><link>https://community.element14.com/technologies/automotive/b/blog/posts/hercules-microcontrollers-dma-and-memory-cache</link><pubDate>Sat, 02 Jan 2016 23:29:39 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bfaae7fa-8b0f-4130-85a4-c1a84a208ba0</guid><dc:creator>clem57</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Thank you on describing cache coherence with DMA. This is a common occurrence since the microcontroller own&amp;#39;s cache resource on the chip and not the external DMA circuits which can only see RAM.&lt;/p&gt;&lt;p&gt;Clem&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=997&amp;AppID=8&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>