1460622535-6e1bca60-e7d9-4e22-a881-336c8c5188d5

A synchronous flash memory has been described that includes an array of non-volatile memory cells. In one aspect, an application program executing on the mobile device can maintain a connection to a remote data store and retrieve and cache data from the data store. A memory has an address bus coupled to the channel control logic and the pointer and flag logic.