1. A hybrid non-volatile memory device capable of storing data comprising: a flash-random access memory (RAM) including, a non-volatile random access memory (NVRAM), the NVRAM being bit-accessible; a non-volatile page-mode memory (PMM) made of resistive memory and organized into pages, the non-volatile PMM being page-accessible; a direct memory access (DMA) engine coupled to the NVRAM and the non-volatile PMM and operable to transfer data between the NVRAM and the non-volatile PMM during a DMA operation, the DMA engine configured to control transfer of data between the non-volatile PPM and the NVRAM based on commands programmed by a host, the transfer of data being performed in the background while the host is allowed to concurrently access either the NVRAM or the non-volatile PPM; and a data path controller coupled to the NVRAM, the non-volatile PMM and the DMA engine, wherein the flash-RAM is coupled to the host through the data path controller to allow the host to access each of the NVRAM and non-volatile PMM independently of the other.