A synchronous flash memory includes an array of non-volatile memory cells.
The memory array is arranged in rows and columns, and can be further
arranged in addressable blocks. Data communication connections are used
for bi-directional data communication with an external device(s), such as
a processor or other memory controller. The memory can output data from
storage registers on the data communication connections during a series
of clock cycles to provide a burst of register data. The memory can also
provide the register data in accordance to a defined clock latency value.
The register data can include status data, operating setting data,
manufacture identification, and memory device identification.