diff -r 578be2adaf3e -r 307f4279f433 Adaptation/GUID-2281F91F-67BD-5B85-A47F-30A5E683BBF6.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Adaptation/GUID-2281F91F-67BD-5B85-A47F-30A5E683BBF6.dita Fri Oct 15 14:32:18 2010 +0100 @@ -0,0 +1,30 @@ + + + + + +Double +BuffersTo improve throughput, Symbian platform provides the double buffer +mechanism. This is a feature that allows a block of data to be prepared by +the media driver while the hardware transfers a block of data. DMA transfers +data without interrupting the CPU. +

The MultiMediaCard subsystem performs multiple data transfers in a single +bus transaction.

+

If your implementation uses double buffers, you must set the ESupportsDoubleBuffering flag +into the TMMCMachineInfoV4::iFlags data member in your +implementation of DMMCStack::MachineInfo(). This flag causes +the platform independent layer to provide the support you need.

+

If your MultiMediaCard controller uses DMA and your platform specific layer +supports physical addresses, you must use double buffers.

+

See also:

+ +
\ No newline at end of file