×

One-time programming in reprogrammable memory

  • US 9,823,860 B2
  • Filed: 03/14/2014
  • Issued: 11/21/2017
  • Est. Priority Date: 03/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A storage device comprising:

  • a plurality of electrically erasable memory elements configured to store data, wherein each memory element is programmable a number of write cycles before reaching a write failure state; and

    a controller coupled to the plurality of memory elements, wherein the controller comprises;

    a receiver configured to receive an instruction to drive a selected memory element to the write failure state;

    a write engine configured to perform a predetermined number of write operations to write a data value to the selected memory element that is an opposite of an initial data value stored in the selected memory element to switch the storage device out of a debug mode and to initiate a write operation to attempt to write a test data value to the selected memory element, wherein the data value comprises a non-zero sequence of at least three bits, and wherein the test data value is different from the data value; and

    a comparator configured to generate a comparison result of a comparison of a stored data value of the selected memory element to the test data value, wherein the comparison result is indicative of whether the test data value is stored in the selected memory element, and wherein the write engine is further configured to perform a final set of additional write operations to attempt to write the data value to the selected memory element in response to a determination that the stored data value is not equal to the test data value.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×