At least one embodiment includes a non-volatile memory cell array, a write buffer configured to store data being written into the non-volatile memory cell array, and a write unit configured to write data into the non-volatile memory cell array. The write unit is configured to perform writing of data...http://www.google.com.au/patents/US7894277?utm_source=gb-gplus-sharePatent US7894277 - Semiconductor device having resistance based memory array, method of reading and writing, and systems associated therewith