Claims
- 1. A memory integrated circuit, comprising:
- a memory cell array;
- data lines for transferring data to and from said memory cell array;
- data storage circuitry coupled between said memory cell array and said data lines;
- a mode register circuit coupled to receive latency data, the mode register circuit arranged to produce a latency signal; and
- a counter circuit coupled to receive the latency signal from the mode register circuit, the counter circuit coupled to the data storage circuitry, the counter circuit arranged to inhibit said transferring data in said data storage circuitry prior to a predetermined state of said latency signal and a clock signal, the counter circuit arranged to release said data in said data storage circuitry in response to said predetermined state.
- 2. The integrated circuit of claim 1, wherein said data storage circuitry comprises a latch.
- 3. The integrated circuit of claim 2, wherein said latch is arranged to store said data transferred to said memory cell array and said data transferred from said memory cell array.
- 4. The integrated circuit of claim 1, wherein said predetermined state comprises said counter circuit counting a predetermined number of cycles of said clock signal prior to releasing said data in said data storage circuitry.
- 5. The integrated circuit of claim 4, wherein said predetermined number of cycles corresponds to said latency data.
- 6. The integrated circuit of claim 1, further comprising circuitry for transferring data to or from said array in a burst comprising a plurality of data bits.
- 7. The integrated circuit of claim 6, wherein said mode register is further coupled to receive burst length data and wherein a number of the plurality of data bits corresponds to the burst length data.
- 8. The integrated circuit of claim 6, wherein said mode register is further coupled to receive burst order data and wherein an order of the plurality of data bits corresponds to the burst order data.
- 9. A memory integrated circuit, comprising:
- a memory cell array;
- a clock signal input;
- data lines for transferring data to and from said memory cell array;
- latches coupled between said memory cell array and said data lines for storing data to be transferred to or from said memory cell array;
- a mode register containing latency input data; and
- a counting circuit coupled to said mode register, said latches, and said clock signal input, said counting circuit providing a signal to release data from said latches after the lapse of a predetermined number of cycles of said clock signal, said predetermined number of cycles corresponding to said latency input data.
- 10. The memory integrated circuit of claim 9, further comprising circuitry for transferring data to or from said array in a burst comprising a plurality of data bits, the first of said plurality of data bits transferred in response to said signal from said counting circuit to said latches to release data from said latches, said plurality of data bits determined by burst length input data in said mode register.
- 11. The memory integrated circuit of claim 9; further comprising read and write control circuitry, and wherein said predetermined number of cycles of said clock signal is measured from a read or write command to said read and write control circuitry.
- 12. The memory integrated circuit of claim 11, wherein said predetermined number of cycles from a read command is selected from one, two, four, or eight cycles.
- 13. The memory integrated circuit of claim 11, wherein said predetermined number of cycles from a write command is selected from zero or one cycle.
- 14. A method for coordinating input and output of data from a memory cell array with a clock signal, said method comprising the steps of:
- storing data to be transferred to or from said memory cell array in data storage circuitry connected to said memory cell array;
- counting a predetermined number of cycles of said clock signal;
- providing a signal to said data storage circuitry after the lapse of said predetermined number of clock cycles; and
- releasing said stored data.
- 15. The method of claim 14, wherein said step of releasing said stored data comprises releasing a burst of data comprising a plurality of data bits.
- 16. The method of claim 15, further comprising the step of programming a mode register with burst length data, and producing a burst length signal in response to the burst length data, wherein said plurality of data bits correspond in number to the burst length signal.
- 17. The method of claim 15, further comprising the step of programming a mode register with burst order data, and producing a burst order signal in response to the burst order data, wherein said plurality of data bits correspond in order to the burst order signal.
- 18. The method of claim 14, wherein said step of storing data comprises latching data to be read from or written to said array.
- 19. The method of claim 18, wherein said latching data comprises storing data to be written to said array and data to be read from said array in a latch.
- 20. The method of claim 14, further comprising the step of selecting said predetermined number of cycles as one, two, four, or eight cycles measured from a read command.
- 21. The method of claim 14, further comprising the step of selecting said predetermined number of cycles as zero or one cycle measured from a write command.
Parent Case Info
This application claims priority under 35 U.S.C. .sctn. 119(e)(1) of provisional application number 60/034,470, filed Jan. 2, 1997.
US Referenced Citations (3)
| Number |
Name |
Date |
Kind |
|
5386385 |
Stephens, Jr. |
Jan 1995 |
|
|
5729503 |
Manning |
Mar 1998 |
|
|
5802005 |
Nakamura et al. |
Sep 1998 |
|