A synchronous flash memory has been described that includes an array of
non-volatile memory cells. The memory device has a package configuration
that is compatible with an SDRAM. The synchronous flash memory device
includes an array of non-volatile memory cells arranged in a plurality of
rows and columns. During a read operation, a row of the memory array can
be accessed and data written to a group of columns during a burst write
operation. The burst columns are generated using an internal counter and
an externally provided start address. Repeating sequences of commands and
data packets are provided to the memory device. An externally provided
data mask signal is used to write one of the data packets to the memory
on each of the sequences.