Method and apparatus for dynamically masking an N-bit memory array having individually programmable cells
AssigneeSaifun Semiconductors Ltd.
InventorsZeev Cohen, Mori Edan
Life of this patent
Estimating the term…
Loading patent…
AssigneeSaifun Semiconductors Ltd.
InventorsZeev Cohen, Mori Edan
Estimating the term…
Disclosed is a method utilizing dynamic masking for efficiently programming an N-bit memory array and, more generally, for mapping successive subsets of data segments into a succession of N-bit auxiliary bytes. When the number of programming bits in an incoming byte exceeds K, a mask maps the bit pattern of the incoming byte into sequential N-bit auxiliary bytes. A first auxiliary byte retains the bit pattern of the incoming byte up to the Kth programming bit, and the remaining bit positions of the first auxiliary byte exhibit a state complementary to the programming bits. A second auxiliary byte retains the bit pattern of the incoming byte starting with the first location after the Kth programming bit and continuing up to the Kth additional programming bit (if any); all remaining bit positions of the second auxiliary byte (including the bit positions that contained programming bits in the first auxiliary byte) exhibit the complementary state. Further auxiliary bytes can be created to accommodate all K programming bits, if necessary.
In a method of programming an N-bit memory array, whose cells are individually programmable by programming bits that exhibit a predetermined logic state using the bit pattern of an arbitrary N-bit first byte, in such a manner that no more than K cells are simultaneously programmed, the steps of:
In a method of programming an N-bit memory array, whose cells are individually programmable by first bits that exhibit a predetermined logic state, in such a manner that no more than K cells are simultaneously programmed, the steps of
Apparatus for dynamically masking an N-bit memory array whose cells are individually programmable by first bits that exhibit a predetermined logic state, which comprises:
Apparatus for dynamically masking an N-bit memory array whose cells are individually programmable by first bits that exhibit a predetermined logic state, which comprises:
A method of processing a data segment into a succession of N-bit bytes none of which has more than an individually selected number of bits representing a predetermined value, which comprises the steps of:
A method of processing a data segment into a succession of N-bit bytes none of which has more than an individually selected number of first bits representing a predetermined value, which comprises the steps of:
A method of processing a data segment into a succession of N-bit bytes none of which has more than an individually selected number of first bits exhibiting a predetermined logic state, which comprises the steps of:
A method of processing a segment of numerical symbols into a succession of N-symbol groups none of which has more than an individually selected number of symbols representing a predetermined value, which comprises the steps of:
A method of programming an N-bit memory array, whose cells are individually programmable by first programming bits that exhibit a predetermined logic state using the bit pattern of an arbitrary N-bit first byte, in such a manner that no more than K cells are simultaneously programmed, which comprises the steps of:
Dependencies are inferred from the claim text.