A semiconductor memory device includes a memory core circuit, a command
circuit which receives commands from an exterior of the device at
intervals at least as long as a minimum command cycle, a timing generator
configured to request a read access to the memory core circuit
immediately after inputting of a read command if a command supplied from
the exterior to the command circuit is the read command, to perform a
read operation on the memory core circuit immediately after the request
of the read access if there is no currently performed operation in the
memory core circuit, to request a write access to the memory core circuit
after data is fixed prior to an end of a command cycle during which a
write command corresponding to the write access is entered from the
exterior to the command circuit, to perform a write operation on the
memory core circuit immediately after the request of the write access if
there is no currently performed operation in the memory core circuit, and
to control an order of a plurality of accesses if the plurality of
accesses conflict with each other with regard to access to the memory
core circuit.