Patent ID: 7293153

Claim:
In a processing system having a host processor coupled to a system bus, a method of operating a non-memory mapped device memory with respect to the host processor, comprising: instructing the host processor to operate with the non-memory mapped device memory; putting information on the system bus, wherein the information comprises both a command and an address embedded in a data stream; retrieving the information with a memory map controller interface, wherein responsive to the information, the memory map controller interface (i) selects the non-memory mapped device memory for a memory access if there are more than one, (ii) downloads an appropriate access protocol template of the selected non-memory mapped device memory and performs a series of transactions to setup communication with the selected non-memory mapped device memory, wherein the appropriate access protocol template comprises a previously programmed template for each specific access type, (iii) inserts device information into an appropriate field of a message structure on an external interface bus for transfer to the non-memory mapped device memory according to the information and the template; and operating an actual data transfer with the non-memory mapped device memory according to the device information, wherein the information comprises a mode of operation, chip select, access type, and an address.