From: anisotropic on 16 Nov 2006 23:35
Thanks for the explanation. I want to understand the relationship
between the framework components and CSL. I will start a separate
thread on that topic.
> ... I believe these framework components are in
> place for that very reason. I'm not sure if they were built on top of
> CSL or not though.
From: anisotropic on 16 Nov 2006 23:38
Mark Robinson wrote:
> XDAIS essentially comes in two parts. The first is simply a list of
> coding standards and rules which, if followed, simplify combining
> multiple algorithms into a complete system. The second is a set of
> APIs to enable the programmer to comply with the rules.
> For example, one rule is that an algorithm must not allocate any memory.
> Instead, the algorithm implements an interface that the application
> uses to query its memory requirements. The app then allocates the memory
> and grants use of it to the algorithm. TI provides an API within the
> Reference Frameworks to manage this process (ALGRF/SSCR) which provides
> some nice features like allowing different algorithms to share scratch
> Another of the rules is that algorithms must not touch chip resources,
> including, for example, DMA. However, TI realised that many algorithms
> need to make DMA transfers, so they defined the IDMA (and subsequently
> IDMA2) interface to allow algorithms to request and use DMA channels.
> ACPY/DMAN are TIs reference implementation of this interface.
> Currently sigless.