A semiconductor device includes a data holding unit, a precharge unit and
a delay unit. The data holding unit includes a plurality of memory cells.
The precharge unit includes a precharge potential line, a precharge
signal line and a plurality of switches. The delay unit includes a
plurality of transistors. In addition, the semiconductor device can
further include one or both of an address selecting unit having a
column-decoder and a row-decoder and a display unit having a plurality of
pixels. Reading and writing of data can be accurately performed by
preventing malfunction even with a delay in a selection of an address.