Distributed write data drivers for burst access memories
First Claim
1. A method of writing data into a memory device comprising:
- providing an address for the memory device;
asserting an equilibrate signal to an equilibration device to equilibrate internal data linesof the memory device in response to providing the address;
coupling the equilibrate signal to a plurality of data driver enable circuits located in close proximity and coupled to write data drivers;
coupling a write enable signal to the plurality of data driver enable circuits;
deasserting the equilibrate signal after the internal data lines are equilibrated;
gating the write enable signal through at least one of the data driver enable circuits in response to deasserting the equilibrate signal;
driving data onto the internal data lines using the write data drivers in response to the gating; and
storing data in a memory cell in response to driving data.
1 Assignment
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 a nay sense amplifiers are used to control write is 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
34 Claims
-
1. A method of writing data into a memory device comprising:
- providing an address for the memory device;
asserting an equilibrate signal to an equilibration device to equilibrate internal data linesof the memory device in response to providing the address;
coupling the equilibrate signal to a plurality of data driver enable circuits located in closeproximity and coupled to write data drivers;
coupling a write enable signal to the plurality of data driver enable circuits;
deasserting the equilibrate signal after the internal data lines are equilibrated;
gating the write enable signal through at least one of the data driver enable circuits inresponse to deasserting the equilibrate signal;
driving data onto the internal data lines using the write data drivers in response to thegating; and
storing data in a memory cell in response to driving data. - View Dependent Claims (2, 3, 4, 5, 6)
- providing an address for the memory device;
-
7. A method of writing data into a memory device comprising:
-
providing an address for the memory device;
asserting an equilibrate signal to an equilibration device to equilibrate internal data lines of the memory device in response to providing the address;
coupling the equilibrate signal to a plurality of data driver enable circuits located in close proximity and coupled to write data drivers;
coupling a write enable signal to the plurality of data driver enable circuits;
deasserting the equilibrate signal after the internal data lines are equilibrated;
gating the write enable signal through at least one of the data driver enable circuits in response to deasserting the equilibrate signal, wherein gating the write enable signal comprises;
latching the write enable signal;
generating the equilibrate signal based on detection of an address transition; and
logically combining a version of the latched write enable signal and a version of the equilibrate signal;
driving data onto the internal data lines using the write data drivers in response to the gating; and
storing data in a memory cell in response to driving data. - View Dependent Claims (8, 9, 10)
-
-
11. A method of writing data into a memory device comprising:
-
providing an address for the memory device;
asserting an equilibrate signal to an equilibration device to equilibrate internal data lines of the memory device in response to providing the address;
coupling the equilibrate signal to a plurality of data driver enable circuits located in close proximity and coupled to write data drivers;
coupling a write enable signal to the plurality of data driver enable circuits;
deasserting the equilibrate signal after the internal data lines are equilibrated;
gating the write enable signal through at least one of the data driver enable circuits in response to deasserting the equilibrate signal, wherein gating the write enable signal comprises;
latching the write enable signal;
generating the equilibrate signal based on detection of an address transition; and
logically combining a version of the latched write enable signal and a version of the equilibrate signal, wherein logically combining the version of the latched write enable signal and the version of the equilibrate signal comprises nanding the version of the latched write enable signal and the version of the equilibrate signal;
driving data onto the internal data lines using the write data drivers in response to the gating; and
storing data in a memory cell in response to driving data. - View Dependent Claims (12, 13)
-
-
14. A method of writing data into a memory device, comprising:
-
providing an address for the memory device;
asserting an equilibrate signal to an equilibration device to equilibrate internal data lines of the memory device in response to providing the address;
coupling the equilibrate signal to a plurality of data driver enable circuits located in close proximity and coupled to write data drivers;
coupling a write enable signal to the plurality of data driver enable circuits;
deasserting the equilibrate signal after the internal data lines are equilibrated;
gating the write enable signal through at least one of the data driver enable circuits in response to deasserting the equilibrate signal;
driving data onto the internal data lines using the write data drivers in response to the gating; and
storing data in a memory cell in response to driving data, wherein writing occurs as part of a burst write access and the write enable signal remains active throughout the burst write access. - View Dependent Claims (15, 16, 17)
-
-
18. A method of writing data into a memory device, comprising:
-
providing an address for the memory device;
asserting an equilibrate signal to an equilibration device to equilibrate internal data lines of the memory device in response to providing the address;
coupling the equilibrate signal to a plurality of data driver enable circuits located in close proximity and coupled to write data drivers;
coupling a write enable signal to the plurality of data driver enable circuits;
deasserting the equilibrate signal after the internal data lines are equilibrated;
gating the write enable signal through at least one of the data driver enable circuits in response to deasserting the equilibrate signal, wherein gating the write enable signal comprises;
latching the write enable signal;
generating the equilibrate signal based on detection of an address transition; and
logically combining a version of the latched write enable signal and a version of the equilibrate signal;
driving data onto the internal data lines using the write data drivers in response to the gating; and
storing data in a memory cell in response to driving data. - View Dependent Claims (19, 20, 21)
-
-
22. A method of writing data into a memory device, comprising:
-
providing an address for the memory device;
asserting an equilibrate signal to an equilibration device to equilibrate internal data lines of the memory device in response to providing the address;
coupling the equilibrate signal to a plurality of data driver enable circuits located in close proximity and coupled to write data drivers;
coupling a write enable signal to the plurality of data driver enable circuits;
deasserting the equilibrate signal after the internal data lines are equilibrated;
gating the write enable signal through at least one of the data driver enable circuits in response to deasserting the equilibrate signal, wherein gating the write enable signal comprises;
latching the write enable signal;
generating the equilibrate signal based on detection of an address transition; and
logically combining a version of the latched write enable signal and a version of the equilibrate signal;
driving data onto the internal data lines using the write data drivers in response to the gating;
storing data in a memory cell in response to driving data; and
,deactivating the write enable signal in response to an /RAS signal and /CAS signal both being active. - View Dependent Claims (23, 24)
-
-
25. A method of writing data into a memory device, comprising:
-
providing an address for the memory device;
asserting an equilibrate signal to an equilibration device to equilibrate internal data lines of the memory device in response to providing the address;
coupling the equilibrate signal to a plurality of data driver enable circuits located in close proximity and coupled to write data drivers;
coupling a write enable signal to the plurality of data driver enable circuits;
deasserting the equilibrate signal after the internal data lines are equilibrated;
gating the write enable signal through at least one of the data driver enable circuits in response to deasserting the equilibrate signal, wherein gating the write enable signal comprises;
latching the write enable signal;
generating the equilibrate signal based on detection of an address transition; and
logically combining a version of the latched write enable signal and a version of the equilibrate signal;
driving data onto the internal data lines using the write data drivers in response to the gating;
storing data in a memory cell in response to driving data; and
deactivating the write enable signal in response to expiration of a time-out period following a transition of a /CAS signal. - View Dependent Claims (26, 27)
-
-
28. A method of writing data into a memory device, comprising:
-
providing an address for the memory device;
asserting an equilibrate signal to an equilibration device to equilibrate internal data lines of the memory device in response to providing the address;
coupling the equilibrate signal to a plurality of data driver enable circuits located in close proximity and coupled to write data drivers;
coupling a write enable signal to the plurality of data driver enable circuits;
deasserting the equilibrate signal after the internal data lines are equilibrated;
gating the write enable signal through at least one of the data driver enable circuits in response to deasserting the equilibrate signal, wherein gating the write enable signal comprises;
latching the write enable signal;
generating the equilibrate signal based on detection of an address transition; and
logically combining a version of the latched write enable signal and a version of the equilibrate signal;
driving data onto the internal data lines using the write data drivers in response to the gating;
storing data in a memory cell in response to driving data; and
deactivating the write enable signal at the beginning of each access cycle. - View Dependent Claims (29, 30)
-
-
31. A method of writing data into a memory device comprising:
-
providing an address for the memory device;
asserting an equilibrate signal to an equilibration device to equilibrate internal data lines of the memory device in response to providing the address;
coupling the equilibrate signal to a plurality of data driver enable circuits located in close proximity and coupled to write data drivers;
coupling a write enable signal to the plurality of data driver enable circuits;
deasserting the equilibrate signal after the internal data lines are equilibrated;
gating the write enable signal through at least one of the data driver enable circuits in response to deasserting the equilibrate signal, wherein gating the write enable signal comprises;
latching the write enable signal;
generating the equilibrate signal based on detection of an address transition; and
logically combining a version of the latched write enable signal and a version of the equilibrate signal;
driving data onto the internal data lines using the write data drivers in response to the gating; and
storing data in a memory cell in response to driving data. deactivating the write enable signal at the beginning of each access cycle and maintaining the write enable signal inactive within a burst write access for a period of time which is less than an equilibration time. - View Dependent Claims (32)
-
-
33. A method of writing data into a memory device comprising:
-
providing an address for the memory device;
asserting an equilibrate signal to an equilibration device to equilibrate internal data lines of the memory device in response to providing the address;
coupling the equilibrate signal to a plurality of data driver enable circuits located in close proximity and coupled to write data drivers;
coupling a write enable signal to the plurality of data driver enable circuits;
deasserting the equilibrate signal after the internal data lines are equilibrated;
gating the write enable signal through at least one of the data driver enable circuits in response to deasserting the equilibrate signal, wherein gating the write enable signal comprises;
latching the write enable signal;
generating the equilibrate signal based on detection of an address transition; and
logically combining a version of the latched write enable signal and a version of the equilibrate signal;
driving data onto the internal data lines using the write data drivers in response to the gating; and
storing data in a memory cell in response to driving data. gating the equilibration signal with a read command signal and a write control signal to ensure that the equilibration signal does not transition prior to the write control signal becoming invalid. - View Dependent Claims (34)
-
Specification