Flash with consistent latency for read operations
First Claim
Patent Images
1. A synchronous DRAM (SDRAM) memory interface, comprising:
- a pipeline buffer having an input connection and an output connection, the pipeline buffer having a plurality of selectable propagation paths to route data from the input connection to the output connection wherein each propagation path requires a predetermined number of clock cycles;
a multiplex circuit coupled to the input of the pipeline buffer, the multiplex circuit having a plurality of inputs; and
a plurality of SDRAM-compatible interconnects, wherein one or more interconnects of the plurality of SDRAM-compatible interconnects are coupled to the output connection of the pipeline buffer.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
42 Claims
-
1. A synchronous DRAM (SDRAM) memory interface, comprising:
-
a pipeline buffer having an input connection and an output connection, the pipeline buffer having a plurality of selectable propagation paths to route data from the input connection to the output connection wherein each propagation path requires a predetermined number of clock cycles;
a multiplex circuit coupled to the input of the pipeline buffer, the multiplex circuit having a plurality of inputs; and
a plurality of SDRAM-compatible interconnects, wherein one or more interconnects of the plurality of SDRAM-compatible interconnects are coupled to the output connection of the pipeline buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A synchronous DRAM (SDRAM) memory device, comprising:
-
a pipeline buffer having an input connection and an output connection, the pipeline buffer having a selectable propagation to route data from the input connection to the output connection;
a multiplexer circuit for selecting a data input from a plurality of data inputs coupled to the input of the pipeline buffer; and
an output data buffer circuit coupled to the output connection of the pipeline buffer and to one or more interconnects of a plurality of SDRAM-compatible interconnects of a memory package. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of operating a memory device, comprising:
-
selecting a data input from a plurality of data inputs;
selecting a propagation path of the pipeline data buffer; and
outputting the data through the selected propagation path onto external data connections from the selected data input. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of operating a synchronous DRAM (SDRAM) memory device, comprising:
-
selecting a data input from a plurality of data inputs within the synchronous DRAM (SDRAM) memory device, wherein the data input is selected depending on a mode of operation of the synchronous DRAM (SDRAM) memory device;
adjusting latency by selecting a propagation path from a plurality of propagation paths to couple the data input to external data connections of the synchronous DRAM (SDRAM) memory device; and
outputting the data from the data input on the external data connections. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A processing system, comprising:
-
a memory controller; and
a memory device coupled to the memory controller and comprising;
an array of memory cells, a pipeline data buffer having an input connection and a data output connection, the pipeline data buffer has a plurality of selectable propagation paths to route data from the input connection to the data output connection wherein each propagation path requires a predetermined number of clock cycles, the data output connection is coupled to the memory controller via a data bus, and a multiplex circuit coupled to the input of the pipeline data buffer, the multiplex circuit having two or more inputs. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A method of reducing memory bus contention, comprising:
-
selecting a data input from a plurality of data inputs with a multiplexer coupled to a pipeline buffer having a plurality of propagation paths within a memory device;
adjusting the selected data input to a selected output latency for the memory device by selecting a propagation path from the plurality of propagation paths of the pipeline buffer to couple the data input to external data connections of the memory device; and
outputting the data from the data input on the external data connections. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A synchronous memory device, comprising:
-
a multiplexer circuit, wherein the multiplexer circuit is adapted to select a data input from a plurality of data inputs;
a pipeline buffer having an input connection and an output connection, the pipeline buffer having two or more selectable propagation paths to route data from the input connection to the output connection, wherein the input connection is coupled to an output of the multiplex circuit; and
an output data buffer circuit coupled to the output connection of the pipeline buffer. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification