A synchronous flash memory includes an array of non-volatile memory cells.
The memory device has a package configuration that is compatible with an
SDRAM. The memory device includes a pipelined buffer with selectable
propagation paths to route data from the input connection to the output
connection. Each propagation path requires a predetermined number of
clock cycles. The non-volatile synchronous memory includes circuitry to
route both memory data and register data through the pipelined output
buffer to maintain consistent latency for both types of data.