US 7,543,211 B2
Toggle memory burst
Joseph J. Nahas, Austin, Tex. (US); Thomas W. Andre, Austin, Tex. (US); and Chitra K. Subramanian, Austin, Tex. (US)
Assigned to Everspin Technologies, Inc., Chandler, Ariz. (US)
Filed on Jan. 31, 2005, as Appl. No. 11/47,544.
Prior Publication US 2006/0174172 A1, Aug. 03, 2006
Int. Cl. H03M 13/00 (2006.01)
U.S. Cl. 714—752  [714/757; 714/718; 714/763; 356/145] 22 Claims
OG exemplary drawing
 
1. A method of writing data to a toggle memory, the method comprising:
reading in parallel a plurality of cells of a first number of a toggle memory to obtain read data;
receiving a plurality of write data units, wherein the first number is equal to or greater than a combined width of two write data units of the plurality of write data units;
deriving a plurality of toggle instructions, wherein the plurality of toggle instructions includes a first toggle instruction and a second toggle instruction, wherein the deriving a plurality of toggle instructions includes comparing bits of the read data with bits of the plurality of write data units;
toggling cells of the toggle memory as needed as per the first toggle instruction;
toggling cells of the toggle memory as needed as per the second toggle instruction after the toggling cells of the toggle memory as needed as per the first toggle instruction.