dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Rockbox mail archive

Subject: Re: X5 dual boot

Re: X5 dual boot

From: Jens Arnold <>
Date: Tue, 02 May 2006 23:56:40 +0200

On 02.05.2006, RaeNye wrote:

>>> (The next totalliy unrelated topic would be DMA for ATA, but
>>> I leave this for later)
>> Yes, ATA DMA might speed things up a little, but not as much
>> as you might
> think. The assembler optimized ATA driver is pretty fast.
> Again I think it's a don't-burden-cpu-for-no-reason thing. DMA
> is there for a reason; let the CPU spend its cycles in SWCODEC
> (or GUI, whatever).

ATA DMA might be equally fast, or even a bit faster,than the asm
optimised transfer routines. I am planning to try that on irver.
However, even with DMA, ATA transfers will still slow down the
CPU unless the CPU is *exclusively* working from cache + IRAM.
SDRAM access is *the* major bottleneck, and CPU and DMA
controller share the same bus. Furthermore, ATA DMA needs
special casing, since one of the IRAM blocks isn't DMA capable.

Regards, Jens
Received on 2006-05-03

Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy