<p>A memory having a plurality of banks (BNKA, BNKB, BNKC, BNKD) each having a plurality of memory cells for storing data, and a plurality of bit lines for reading out data from the plurality of memory cells. The plurality of banks have bit lines of equal length.</p>