Distributed write data drivers for burst access memories
First Claim
1. A memory device having a plurality of internal data line pairs, an equilibration control circuit and a write cycle control circuit, the memory device further comprising:
- a plurality of data sense amplifiers each coupled to the equilibration control circuit, the write cycle control circuit and at least one of the data line pairs;
a plurality of write data drivers, each write data driver associated with at least one of said data sense amplifiers; and
a plurality of write data driver enable circuits, each write driver enable circuit associated with one of said write data drivers to enable said write data drivers to drive data onto at least one of the data line pairs in response to deassertion of an equilibrate signal from the equilibration control circuit while a write cycle enable signal from the write cycle control circuit is asserted.
2 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit memory device is designed to perform high speed data write cycles. An address strobe signal is used to latch a first address. During a burst access cycle the address is incremented internal to the device with additional address strobe transitions. A new memory address is only required at the beginning of each burst access. Read/Write commands are issued once per burst access eliminating the need to toggle the Read/Write control line at the device cycle frequency. A transition of the Read/Write control line during a burst access is used to terminate the burst access and initialize the device for another burst access. Write cycle times are maximized to allow for increases in burst mode operating frequencies. Local logic gates near array sense amplifiers are used to control write data drivers to provide for maximum write times without crossing current during input/output line equilibration periods. By gating global write enable signals with global equilibrate signals locally at data sense amp locations, local write cycle control signals are provided which are valid for essentially the entire cycle time minus an I/O line equilibration period in burst access memory devices. For nonburst mode memory devices such as EDO and Fast Page Mode, the write function may begin immediately following the end of the equilibration cycle to provide a maximum write time without interfering with the address setup time of the next access cycle.
-
Citations
19 Claims
-
1. A memory device having a plurality of internal data line pairs, an equilibration control circuit and a write cycle control circuit, the memory device further comprising:
-
a plurality of data sense amplifiers each coupled to the equilibration control circuit, the write cycle control circuit and at least one of the data line pairs; a plurality of write data drivers, each write data driver associated with at least one of said data sense amplifiers; and a plurality of write data driver enable circuits, each write driver enable circuit associated with one of said write data drivers to enable said write data drivers to drive data onto at least one of the data line pairs in response to deassertion of an equilibrate signal from the equilibration control circuit while a write cycle enable signal from the write cycle control circuit is asserted. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A memory device comprising:
-
a plurality of write data drivers comprising an enable input, a data input and a data output; a plurality of data lines, each of said data lines coupled to the data output of at least one of said write data drivers; and a plurality of write data driver enable circuits, each of said write data driver enable circuits adapted to receive a write cycle control signal and an equilibrate control signal, each of said write data driver enable circuits located in close proximity and coupled to the enable input of at least one of said write data drivers. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A memory device comprising:
-
a memory element array region; a plurality of data line pairs dispersed within said memory element array region; and a plurality of write data drivers dispersed along an edge of said memory element array region, each comprising an equilibrate input, a write active input, a write data input and a write data output, each of said write data drivers adapted to drive a data signal from the write data input to at least one of said data line pairs. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A memory device comprising:
-
a memory element array region; a control circuit region, outside of said memory element array region, for generating memory control signals including an equilibrate signal and a write enable signal; a plurality of data line pairs dispersed throughout said memory element array region; a plurality of data sense amplifiers, said data sense amplifiers distributed along an edge of said memory element array region, each amplifier proximately located to at least one of said data line pairs; and a distributed plurality of write data drivers each comprising an equilibrate inactive input enable responsive to the equilibrate signal and a write active input enable responsive to the write enable signal, each of said write data drivers proximately located to a data sense amplifier and associated with at least one of said data line pairs. - View Dependent Claims (17)
-
-
18. A memory device comprising:
-
a data input; a plurality of memory element subarrays; and a plurality of data sense amplifiers coupled to said subarrays, each of said data sense amplifiers comprising a write data driver responsive to an active write enable signal and an inactive equilibration signal, to drive write data received on said data input to a corresponding one of said subarrays.
-
-
19. A method of storing data in a system comprising steps of:
-
providing a memory having a distributed plurality of data driver enable circuits; addressing the memory; providing data to the memory; asserting an equilibration signal at the plurality of data driver enable circuits in response to said step of addressing; asserting a write enable signal to the plurality of data driver enable circuits; deasserting the equilibration signal; gating a write enable signal through at least one of the data driver enable circuits in response to said step of deasserting; and storing data in a memory cell of the memory in response to said step of gating a write enable signal.
-
Specification