>Paul wrote:
>
>> cards that do not use DMA should generally be considered inferior
>> because of the extra CPU cycles they force on the host system.
>
>not generally. i.e. the pinnacle/fiji way is to map a piece of memory into
>the pc's memory space.
>thus an application using alsa-mmap can write (or read) directly into the
>cards pcm-memory.
>pretty efficiently, don't you think? (except that its ISA-memory)
>(it can do so with 2 or 3 periods per buffer).
>I don't see any drawback here caused by the lack of DMA.

yes, but this isn't what I mean by "a card that doesn't use
DMA". cards that don't use DMA require the host CPU to issue an
instruction per-small-piece-of-data to move it from host memory to the
interface memory. what you're describing is still instruction-free
movement of data between the two. the fact that the mapping is
interface->host rather than host->interface (as on the rme9652,
sblive, ice1712 and others) doesn't change that all that much.

--p


-------------------------------------------------------
This sf.net email is sponsored by: Dice - The leading online job board
for high-tech professionals. Search and apply for tech jobs today!
http://seeker.dice.com/seeker.epl?rel_code=31
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to