The column decoder/data input output multiplexer 318 either places the data signal which is input on line 328 on the one of the bit lines 322 corresponding to the column address, or outputs on the data line 328 the signal on the one of the bit lines 322 corresponding to the column address, depending on whether the function is a write or read function.