Login

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

ARM Community: LLI for PL330 - ARM Community

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

LLI for PL330 How to implement LLI for PL330 DMA controller Rate Topic: -----

#1 User is offline   Jaswinder 

  • Member
  • Pip
  • Group: Members
  • Posts: 1
  • Joined: 25-March 10

Posted 25 March 2010 - 12:41 AM

Hello,
I search all over the net but couldn't find any relevant info. I hope this forum sorts it out.

Peripherals that have shallow FIFOs with very fast shifters need true Linked-List-Item
implementation. That is, DMAC should itself continue with next xfer after it finishes one.
Otherwise, it needs CPU intervention of initiating the xfer again from IRQ callback of last xfer
-- obviously this is just emulation of LLI and not true LLI.

For implementing true LLI, we need to modify microcode buffer while the DMAC is active
and that requires ICACHE flushing.... which doesn't seem to be available in normal mode?

Could someone please suggest how to flush ICACHE of PL330 DMAC?
OR
How to implement TRUE LLI, that is automatic continuation of next xfer by the DMAC
without any intervention from CPU or other external agent?

Thanks in advance.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic