Data processing device with a memory location in which data is stored according to a WOM (write once memory) code
AssigneeNXP B.V.
InventorsSebastian Egner, Franciscus Petrus Widdershoven
Life of this patent
Estimating the term…
Loading patent…
AssigneeNXP B.V.
InventorsSebastian Egner, Franciscus Petrus Widdershoven
Estimating the term…
A device contains a memory that stores a WOM codeword that encodes successive generations of data values. When the codeword must be updated to represent a new data value, the device determines which updates of the dataword can be realized by feasible single bit updates to the WOM (Write Once Memory) codeword. If no feasible single bit update is possible, feasible two-bit updates are considered. Under control of the new data values a connection circuit routes feasibility signals for various updates, that signal the single-bit feasibility of the updates. Routing brings together pairs of feasibility signals for updates that together produce a WOM codeword that encodes the new data value. A pair is selected in which both feasibility signals indicate feasibility and the codeword is updated according to the updates involved in the pair. Preferably, the routing is realized with a connection circuit that comprises a number of layers of subcircuits, each routing the feasibility signals dependent on a respective bit of the new dataword. Also preferably, the WOM code is designed so that each of a number of updates to the data word can be realized by setting singles ones of a plurality of bits.
A device with a memory location with a plurality of bits, each associated with a mask vector, at least two of the bits being associated with a same mask vector;
A method of storing information into a memory location according to a WOM (Write Once Memory) code, wherein the memory location contains bits, each bit associated with a mask vector, at least two of the bits being associated with a same mask vector, the method comprising the steps of encoding data in the memory location by setting a combination of one or more bits, a sum of whose mask vectors equals a required change in the data encoded in the memory location;
Dependencies are inferred from the claim text.