1. A storage device comprising a storage controller having a direct memory access (DMA) Descriptor Manager (DM) to generate DMA descriptors by monitoring user data and a data field transferred between a host memory and a local memory based upon a function being performed.