A simple and universal method for DMA transfers without any address and size limitations on Cell Broadband Engine
Original Publication Date: 2008-Jul-24
Included in the Prior Art Database: 2008-Jul-24
The DMA APIs Cell SDK provided have some limitations for end users such as size limitation, address limitation etc. Otherwise, there will be a "bus error". It is inconvenient for end user so we find a method to do all the size/address DMA get/put operations. This article describe how to combine DMA with DMA list to implement DMA transfers (including get and put data with the same method) without illegal memory access and size/address limitations.