Patent ID: 11874768
Assignee: XILINX, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 9:
10. A method that emulates a flash memory device, comprising:
inputting a flash command compatible with a flash memory device to an input-output circuit via control, address, and data pins that are compatible with the flash memory device;
determining, by an emulator circuit, whether or not the flash command is compatible with one storage circuit of a plurality of storage circuits;
in response to the flash command being compatible with the one storage circuit:
translating, by the emulator circuit, the flash command into one or more storage-circuit commands compatible with the one storage circuit;
mapping, by a translator circuit, a flash memory address in the flash command to a storage address of the one storage circuit;
transmitting the one or more storage-circuit commands and storage address from the translator circuit to the one storage circuit;
receiving a first response signal from the one storage circuit at the translator circuit;
generating, by the emulator circuit, a second response signal compatible with the flash memory device in response to the first response signal; and
outputting the second response signal from the input-output circuit via the control and data pins; and

in response to the flash command being incompatible with the one storage circuit:
bypassing translation of the flash command into the one or more storage-circuit commands;
generating, by the emulator circuit, a third response signal compatible with the flash memory device; and
outputting the third response signal from the input-output circuit via the control and data pins.