A semiconductor device includes an array of memory cells, a reference circuit determining a reference level by using a reference cell, and a comparator circuit comparing data of the memory cells with the reference level, and the reference circuit comprising a circuit part that is connected to the reference...http://www.google.com/patents/US7221594?utm_source=gb-gplus-sharePatent US7221594 - Semiconductor device and method for writing data into semiconductor device