A semiconductor memory device including a plurality of ports, at least one
shared memory region of a memory cell array accessible through the ports,
and a data transmission controller coupled to the shared memory region
and the ports. The data transmission controller is configured to apply a
read command of a read operation to the shared memory region after a
write command of a write operation before applying any other commands to
the shared memory region when at least a portion of a write address
associated with the write operation and at least a portion of a read
address associated with the read operation are substantially equivalent.