Virtual one-time programmable memory management
AssigneeCryptography Research, Inc.
InventorsAmbuj Kumar, Roy Moss
Life of this patent
Estimating the term…
Abstract
A virtual memory including virtual addresses may be generated. A first virtual address of the virtual memory may be mapped to a first physical address of a one-time programmable (OTP) memory of a device. Furthermore, a second virtual address of the virtual memory may be mapped to a second physical address of a static memory of the device. The virtual memory that is mapped to the OTP memory and the static memory may be provided for accessing of the data of the OTP memory of the device.
Claims20
A method comprising:
- receiving a write operation to store data at a one-time programmable (OTP) memory of a device;
- retrieving other data stored at a static memory of the device;
- determining, by a processing device, whether the other data stored at the static memory of the device corresponds to the data of the write operation for the OTP memory;
- and
- in response to determining that the other data stored at the static memory corresponds to the data of the write operation, providing an indication specifying that the data has been programmed to the device without performing the write operation to store the data at the OTP memory.
A system comprising:
- a memory;
- and
- a processing device, operatively coupled with the memory, to:
- receive a write operation to store data at a one-time programmable (OTP) memory of a device;
- retrieve other data stored at a static memory of the device;
- determine whether the other data stored at the static memory of the device corresponds to the data of the write operation for the OTP memory;
- and
- in response to determining that the other data stored at the static memory corresponds to the data of the write operation, provide an indication specifying that the data has been programmed to the device without performing the write operation to store the data at the OTP memory.
A non-transitory computer readable medium comprising instructions, which when executed by a processing device, cause the processing device to perform operations comprising:
- receiving a write operation to store data at a one-time programmable (OTP) memory of a device;
- retrieving other data stored at a static memory of the device;
- determining whether the other data stored at the static memory of the device corresponds to the data of the write operation for the OTP memory;
- and
- in response to determining that the other data stored at the static memory corresponds to the data of the write operation, providing an indication specifying that the data has been programmed to the device without performing the write operation to store the data at the OTP memory.
Dependencies are inferred from the claim text.