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/US20090141549?utm_source=gb-gplus-sharePatent US20090141549 - Semiconductor device having resistance based memory array, method of reading and writing, and systems associated therewith