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

Claim 0:
1. A circuit that emulates a flash memory device, comprising:
a plurality of storage circuits;
an input-output circuit having control, address, and data pins compatible with a flash memory device, the input-output circuit configured to:
input flash commands compatible with the flash memory device via the control, address, and data pins, and
output response signals via the control and data pins;

an emulator circuit coupled to the input-output circuit, the emulator circuit configured to:
determine whether or not a flash command is compatible with one storage circuit of the plurality of storage circuits;
in response to the flash command being compatible with the one storage circuit:
translate the flash command into one or more storage-circuit commands compatible with the one storage circuit; and
generate a first response signal compatible with the flash memory device to the input-output circuit; and

in response to the flash command being incompatible with the one storage circuit:
bypass translation of the flash command into the one or more storage-circuit commands; and
generate a second response signal compatible with the flash memory device to the input-output circuit; and

a translator circuit coupled to the emulator circuit, the translator circuit configured to, in response to the flash command being compatible with the one storage circuit:
map a flash memory address in the flash command to a storage address of the one storage circuit, and
transmit the one or more storage-circuit commands and storage address to the one storage circuit.