A non-volatile semiconductor memory device includes a memory cell array
having electrically erasable and programmable non-volatile memory cells,
a part of the memory cell array being defined as a initial set-up data
region for storing a plurality of initial set-up data that define memory
operation conditions, data latch circuits for holding the initial set-up
data read out from the initial set-up data region, a controller for
controlling data program and erase operations for the memory cell array,
and a clock generator for generating a clock, signal that is used to
define an operation timing of the controller, wherein the controller is
configured to perform such an initial set-up operation that sequentially
reads out the plurality of initial set-up data stored in the initial
set-up data region and transfers them to the respective data latch
circuits on receipt of power-on or a command input, the initial set-up
operation being so performed as to read out a clock cycle adjustment data
within the plurality of initial set-up data stored in the initial set-up
data region in the beginning, thereby adjusting a clock cycle of the
clock signal output from the clock generator by use of the clock cycle
adjustment data, and then reads out the remaining initial set-up data by
use of the adjusted clock signal.