Abstract:
A semiconductor device having data multiplexing and data masking functions is provided. The semiconductor device includes a dynamic random access memory (DRAM) cell array for inputting or outputting M×N data signals in parallel, a logic circuit having a control function, and a memory unit connected between the DRAM cell array and the logic circuit. The memory unit transmits or receives M×N data signals to or from the DRAM cell array and transmits or receives M data signals to or from the logic circuit, in response to an address signal input from the outside. The memory unit includes at least M memory blocks. Each memory block receives N data signals from the DRAM cell array and transmits at least one data signal to the logic circuit, and receives at least one data signal from the logic circuits and transmits N data signals to the DRAM cell array. A write/read word line driver connects to the at least M memory blocks. The write/read word line driver decodes the address signal, selectively controls writes of data input from the DRAM cell array and the logic circuit to each memory block, and selectively controls reads of data stored in each memory block to transmit the data to the DRAM cell and the logic circuit.