Patent ID: 7392330

Claim:
A camera, comprising: a memory that stores image information; a first DMA engine; a first queue for storing DMA request entries for the first DMA engine; a circuit that stores a first tokens per snapshot number (TPS 1 ); a second DMA engine; a second queue for storing DMA request entries for the second DMA engine, wherein each DMA request entry in the first queue and each DMA entry in the second queue indicates an associated amount of data movement; a circuit that stores a second tokens per snapshot number (TPS 2 ); and an arbiter that selects a first snapshot of DMA request entries having a first number of DMA request entries from the first queue and a second number of DMA request entries from the second queue, wherein TPS 1 is used to determine the first number, and wherein TPS 2 is used to determine the second number, and wherein the arbiter determines an-order that the DMA request entries in the first snapshot are to be serviced by the first and second DMA engines.