Abstract:
A method includes destructively reading bits of a spin torque magnetic random access memory and immediately writing back the original or inverted values. A detection of the majority state of the write back bits and a conditional inversion of write back bits are employed to reduce the number of write back pulses. A subsequent write command received within a specified time or before an original write operation is commenced will cause a portion of the write back pulses or the original write operation pulses to abort. Write pulses during subsequent write operations will follow the conditional inversion determined for the write back bits during destructive read.
Abstract:
A write driver (36) uses a reference current (102) that is reflected to a driver circuit (114) by a voltage. The driver circuit (114) is sized in relation to the device (104) that provides the voltage so that the current through the driver (114) is a predetermined multiple of the reference current (102). This voltage is coupled to the driver circuit (114) through a switch (110). The switch (110) is controlled so that the driver circuit (114) only receives the voltage when the write line (52) is to have write current through it as determined by a decoder (22) responsive to an address. The driver (114) is affirmatively disabled when the write line (52) is intended to not have current passing through it. As an enhancement to overcome ground bounce due to high currents, the input to the driver can be capacitively coupled (120) to the ground terminal that experiences such bounce. Additional enhancements provide benefits in amplitude and edge rate control.
Abstract:
A technique for detecting tampering attempts directed at a memory device includes setting each of a plurality of detection memory cells to an initial predetermined state, where corresponding portions of the plurality of detection memory cells are included in each of the arrays of data storage memory cells on the memory device. A plurality of corresponding reference bits on the memory device permanently store information representative of the initial predetermined state of each of the detection memory elements.
Abstract:
In some examples, a memory device is configured to receive a precharge command and an activate command. The memory device performs a first series of events related to the precharge command in response to receiving the precharge command and a second series of events related to the activate command in response to receiving the activate command. The memory device delays the start of the second series of events until the first series of events completes.
Abstract:
In some examples, a memory device is configured to receive a precharge command and an activate command. The memory device performs a first series of events related to the precharge command in response to receiving the precharge command and a second series of events related to the activate command in response to receiving the activate command. The memory device delays the start of the second series of events until the first series of events completes.