There is provided a high-density
mask ROM operable at a high speed. With the
mask ROM, respective
source lines are disposed so as to be shared by memory cells in respective columns adjacent to each other, and bit lines are disposed so as to correspond to the respective columns of the memory cells. Further, the dummy cells are disposed for the respective columns of the memory cells. The dummy cells are each made up of a series-circuit including a first switching
transistor that is turned into the conducting state in response to a
signal potential on a dummy word line (DWL), and a second switching
transistor 17 for
coupling an adjacent source line to the
bit line corresponding thereto in response to a potential of the source line in a column corresponding thereto. The memory cells each are made up of one unit of a
transistor and a data storage formed by
mask wiring. At the time of reading data, a potential of the source line in a select column is caused to undergo a change, whereupon there occurs a
potential difference between a pair made up of the
bit line as selected to which the memory cells as selected are coupled, and a reference
bit line with the dummy cells coupled thereto, so that it is possible to execute readout of data by detecting the
potential difference.