Patent US5539696A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5539696A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for writing data in a synchronous memory having column independent sections and a method and apparatus for performing write mask operations

Assignee: Individual
•
Filing: 1995-06-06
•
Granted: 1996-07-23
•
Expires: 2015-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A synchronous memory device is provided in which a timing and control circuit (28) receives timing and control inputs. A row address buffer (38) and row decoders (40 and 42) operate to enable rows in plural memory sections (30, 32, 34, and 36). Column decoders (58, 60, 62, and 64) operate to enable columns in each of the memory sections (respectively, 32, 36, 30 and 34). The column decoders (58, 60, 62, and 64) decode addresses received from counters (respectively 52, 54, 48, and 50), an adder (46), and a latch (56). Counters (48, 50, 52, and 54) and adder (46) generate column addresses for each memory section based on a starting address, thereby allowing for internal operation at less than the external system frequency. Furthermore, an input buffer (100) is provided that allows data input to the memory device to be received at the system frequency. Once data for each memory section has been received, a substantially simultaneous write operation is performed to each unmasked memory section.

Inventors

  • 👤 Vipul C. Patel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:14
CPC Classifications
G; G11; G11C; G11C8/00; G11C8/12; G11C7/00; G11C7/10; G11C7/1015; G11C7/1018; G11C7/1072

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 179 words
A synchronous memory device for storing data, said memory device comprising: a timing and control circuit operable to receive address and control inputs and to generate internal control signals, one of said control inputs comprising a system clock signal operating at a system clock frequency; a memory bank including a plurality of memory sections, each of said memory sections including an array of memory cells arranged in rows and columns; a row decoder coupled to said timing and control circuit and operable to enable rows in each of said memory sections; a column decoder coupled to said timing and control circuit and operable to synchronously enable columns in each of said memory sections substantially simultaneously; and an input buffer coupled to said memory bank, said input buffer operable to receive input data groups at said system clock frequency and to separately latch input data for each of said memory sections in synchronism with said system clock frequency, wherein said input buffer includes a plurality of sets of latches, one each of said sets associated with a respective memory section.
Claim 2
Dependent Claim 179 words
A synchronous memory device for storing data, said memory device comprising: a timing and control circuit operable to receive address and control inputs and to generate internal control signals, one of said control inputs comprising a system clock signal operating at a system clock frequency; a memory bank including a plurality of memory sections, each of said memory sections including an array of memory cells arranged in rows and columns; a row decoder coupled to said timing and control circuit and operable to enable rows in each of said memory sections; a column decoder coupled to said timing and control circuit and operable to synchronously enable columns in each of said memory sections substantially simultaneously; and an input buffer coupled to said memory bank, said input buffer operable to receive input data groups at said system clock frequency and to separately latch input data for each of said memory sections in synchronism with said system clock frequency, wherein said input buffer includes a plurality of sets of latches, one each of said sets associated with a respective memory section.
Claim 3
Dependent Claim 21 words
The synchronous memory of device of claim 1, wherein said memory bank comprises an array of dynamic random access memory cells.
Claim 4
Dependent Claim 15 words
The synchronous memory device of claim 1, wherein said memory bank includes two memory sections.
Claim 5
Dependent Claim 27 words
The synchronous memory device of claim 1, wherein each of said sets of latches includes one latch for each data input line coupled to the memory device.
Claim 6
Dependent Claim 39 words
The synchronous memory device of claim 1, wherein said timing and control circuit enables substantially simultaneous writing of data groups into each of said memory sections after each of said sets of latches have latched data to be written.
Claim 7
Dependent Claim 38 words
The synchronous memory device of claim 1, and further comprising a write latch control circuit operable to control said sets of latches such that each set latches that data to be written to said set's respective memory section.
Claim 8
Dependent Claim 92 words
The synchronous memory device of claim 6, wherein said write latch control circuit further comprises: circuitry operable to open each of said sets of latches for the data group to be written to a first memory section; circuitry operable to close the set of latches associated with said first memory section after receiving data for said first memory section and before data for a second memory section is received; and circuitry operable to close the set of latches associated with said second memory section after receiving data for said second memory section.
Claim 9
Dependent Claim 34 words
The synchronous memory device of claim 7, wherein said write latch control circuit further comprises circuitry operable to successively close each respective set of latches after data for each associated memory section is received.
Claim 10
Independent Claim 144 words
A method of writing data to a synchronous memory device, said method comprising the steps of: receiving address and control inputs, one of the control inputs comprising a system clock signal operating at a system clock frequency; in response to the address and control inputs, enabling predetermined rows in a plurality of memory sections; in response to the address and control inputs, synchronously enabling predetermined columns in each of the plurality of memory sections substantially simultaneously; at the system clock frequency, receiving input data groups to be written to the memory device, wherein said step of receiving comprises receiving the input data groups in a plurality of sets of latches, one each of the sets associated with a respective memory section; and writing the input data groups substantially simultaneously to the memory sections after data has been received for each of the memory sections.
Claim 11
Independent Claim 144 words
A method of writing data to a synchronous memory device, said method comprising the steps of: receiving address and control inputs, one of the control inputs comprising a system clock signal operating at a system clock frequency; in response to the address and control inputs, enabling predetermined rows in a plurality of memory sections; in response to the address and control inputs, synchronously enabling predetermined columns in each of the plurality of memory sections substantially simultaneously; at the system clock frequency, receiving input data groups to be written to the memory device, wherein said step of receiving comprises receiving the input data groups in a plurality of sets of latches, one each of the sets associated with a respective memory section; and writing the input data groups substantially simultaneously to the memory sections after data has been received for each of the memory sections.
Claim 12
Dependent Claim 68 words
The method of claim 9, further comprising the steps of: opening each of the sets of latches for the data to be written to a first memory section; closing the set of latches associated with the first memory section before data for a second memory section is received; and closing the set of latches associated with the second memory section after receiving data for the second memory section.
Claim 13
Dependent Claim 27 words
The method of claim 10, and further comprising the steps of successively closing each respective set of latches after data for each associated memory section is received.
Claim 14
Dependent Claim 228 words
A synchronous memory device for storing data, said memory device comprising: a timing and control circuit operable to receive address and control inputs and to generate internal control signals, one of said control inputs comprising a system clock signal operating at a system clock frequency; a memory bank including a plurality of memory sections, each of said memory sections including an array of memory cells arranged in rows and columns; a row decoder coupled to said timing and control circuit and operable to enable rows in each of said memory sections; a column decoder coupled to said timing and control circuit and operable to synchronously enable columns in each of said memory sections substantially simultaneously; an input buffer coupled to said memory bank, said input buffer operable to receive data groups at said system clock frequency and to separately latch input data groups for each of said memory sections in synchronism with the system clock frequency; and a write mask circuit operable to mask the writing of data to predetermined memory sections in response to a mask control input, wherein said write mask circuit includes circuitry responsive to said mask control input and a section select signal, said section select signal indicating which memory section is to be masked, such that writing is prevented to the memory section to be masked upon assertion of said mask control input.
Claim 15
Dependent Claim 228 words
A synchronous memory device for storing data, said memory device comprising: a timing and control circuit operable to receive address and control inputs and to generate internal control signals, one of said control inputs comprising a system clock signal operating at a system clock frequency; a memory bank including a plurality of memory sections, each of said memory sections including an array of memory cells arranged in rows and columns; a row decoder coupled to said timing and control circuit and operable to enable rows in each of said memory sections; a column decoder coupled to said timing and control circuit and operable to synchronously enable columns in each of said memory sections substantially simultaneously; an input buffer coupled to said memory bank, said input buffer operable to receive data groups at said system clock frequency and to separately latch input data groups for each of said memory sections in synchronism with the system clock frequency; and a write mask circuit operable to mask the writing of data to predetermined memory sections in response to a mask control input, wherein said write mask circuit includes circuitry responsive to said mask control input and a section select signal, said section select signal indicating which memory section is to be masked, such that writing is prevented to the memory section to be masked upon assertion of said mask control input.
Claim 16
Dependent Claim 21 words
The synchronous memory of device of claim 12, wherein said memory bank comprises an array of dynamic random access memory cells.
Claim 17
Dependent Claim 15 words
The synchronous memory device of claim 12, wherein said memory bank includes two memory sections.
Claim 18
Dependent Claim 34 words
The synchronous memory device of claim 12, wherein said memory bank includes two memory sections, and wherein said section select signal, when active, toggles between said two memory sections at said system clock frequency.
Claim 19
Independent Claim 148 words
A method of masking data to be written to a synchronous memory device, said method comprising the steps of: receiving address and control inputs, one of the control inputs comprising a system clock signal operating at a system clock frequency; in response to the address and control inputs, enabling predetermined rows in a plurality of memory sections; in response to the address and control inputs, synchronously enabling predetermined columns in each of the plurality of memory sections substantially simultaneously; at said system clock frequency, receiving input data groups to be written to the memory device, wherein said step of receiving comprises receiving the input data groups in a plurality of sets of latches, one each of the sets associated with a respective memory section; and writing the input data group substantially simultaneously to the unmasked memory sections after data has been received for each of the memory sections.
Claim 20
Independent Claim 148 words
A method of masking data to be written to a synchronous memory device, said method comprising the steps of: receiving address and control inputs, one of the control inputs comprising a system clock signal operating at a system clock frequency; in response to the address and control inputs, enabling predetermined rows in a plurality of memory sections; in response to the address and control inputs, synchronously enabling predetermined columns in each of the plurality of memory sections substantially simultaneously; at said system clock frequency, receiving input data groups to be written to the memory device, wherein said step of receiving comprises receiving the input data groups in a plurality of sets of latches, one each of the sets associated with a respective memory section; and writing the input data group substantially simultaneously to the unmasked memory sections after data has been received for each of the memory sections.
Claim 21
Dependent Claim 65 words
The method of claim 16, wherein said step of masking further comprises the steps of: receiving a mask control signal synchronously with the data group to be masked; selecting the memory section that corresponds to the address of the data group to be masked; and preventing the writing of data to the memory section that corresponds to the address of the data to be masked.

References Cited (Backward Citations)

US3895360A Cited
US5136546A Cited
US4802132A Cited
US4947373A Cited
US5003510A Cited
US5016220A Cited
US5148523A Cited
US5148396A Cited
US5083296A Cited
US5126973A Cited
US5077693A Cited
US5384745A Cited
US5315560A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-23 2000-01-22 2000-07-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-23 2004-01-22 2004-07-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-23 2008-01-22 2008-07-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag