`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IPR2021-00167
`Nanya Technology Corp. v. Monterey Research, LLC
`Monterey Research LLC Exhibit 2002
`Ex. 2002, Page 1
`
`
`
`
`5,729,504
`
` Page 2
`
`U.S. PATENT DOCUMENTS
`
`
`
`sescesssesssenscasenseavscsess 365/230
`tensy oes yanot AD.
`
`
`
`
`
`
`
`
`
`
`
`
`
`4,685.089
`965/233
`8/1987 Patel tal
`
`
`
`
`
`
`-. 365/239
`11/1987 Takemae etal.
`.
`4,707,811
`
`
`
`
`
`
`
`
`
`
`
`4,788,667
`11/1988 Nakano.........
`w 365/193
`
`
`
`
`
`
`9/1989 Ariaetal. .....
`4,870,622
`w+ 365/230
`
`
`
`
`Snes joyoe Matsumoto “
`meerreye
`
`
`
`
`
`
`
`6/1992 Handy et al.
`wensee 365/230
`5,126,975
`
`
`
`
`
`
`
`
`
`
`
`5,257,200 10/1993 Tobita ......
`a 365/189
`
`
`
`
`
`5,268,865 12/1993 Takasugi
`........sssccssesserrssoseseees 365/189
`3305284 Wiood voung et al. .
`3650385
`
`
`
`
`
`
`
`
`
`6/1994 Morgan5657189.08
`5325330
`
`
`
`
`
`
`
`
`6/1994 MeLauiry
`csscssssccsssssssessssesseesees 395/425
`5,325,502
`
`
`
`
`
`5,349,566
`9/1994 Merritt et al
`365/233.5
`
`
`
`
`
`
`5,357,469 10/1994 Sommeret al
`a» 365/193
`
`
`
`
`
`
`3,373,227 12/1994 Keeth ...........
`a 323/313
`
`
`
`
`
`
`1/1995 Jones,Jr. «2...
`- 365/230
`5,379,261
`
`
`
`
`
`
`Sas 4/1008 eet
`~ 0ios
`2/1995 M
`wo 365/18
`5,392,239
`is
`et al
`
`
`
`
`
`
`
`
`
`
`9/1995 Chung et al
`.. 365/233
`5,452,261
`
`
`
`
`
`
`3,457,659 10/1995 Schaefer
`see 365/222
`
`
`
`
`
`
`5,526,320
`6/1996 Zagar etal.
` 365/233.5
`
`
`
`
`
`
`
`
`OTHER PUBLICATIONS
`
`
`“Hyper Page Mode DRAM”, 8029 Electronic Engineering,
`
`
`
`
`
`
`
`66, No. 813, Woolwich, London, GB, pp. 47-48, (Sep.
`
`
`
`
`
`
`
`
`1994).
`
`
`
`
`“Mosel—Vitelic V53C8257H DRAM Specification Sheet, 20
`
`
`
`pages, Jul. 2, 1994”,
`
`
`
`
`
`
`“Pipelined Burst DRAM”, Toshiba, JEDECJC42.3Hawaii,
`
`
`(Dec. 1994).
`;
`.
`
`
`
`
`
`Samsung Synchronous DRAM”, Samsung Electronics, pp.
`
`
`
`1—16, (Mar. 1993).
`SYBchronous DRAM 2 MEG x 8 SDRAM”,MicronSemi-
`
`
`
`
`
`
`conductor, Inc., pp. 2-43 through 2-8.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Dave Bursky, “Novel I/O Options and Innovative Architec-
`
`
`
`
`
`
`
`tures Let DRAMs Achieve SRAM Performance; Fast
`
`
`
`
`
`
`DRAMScan be swapped for SRAM Caches”, Electronics
`
`
`
`
`
`
`
`
`
`Design, vol. 41, No. 15, Cleveland, Ohio, pp. 55-67, (Jul.
`
`
`29, 1993).
`Shiva P. Gowni, et al., “A 9NS, 32K X 9, BICMOS TTL
`:
`:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Synchronous Cache RAM With Burst Mode Access”, [EEE,
`
`
`
`
`
`
`
`Custom Integrated Circuits Conference, pp. 781-786, (Mar.
`
`
`3, 1992).
`
`
`
`
`
`Ex. 2002, Page 2
`
`Ex. 2002, Page 2
`
`
`
`U.S. Patent
`
`
`
`
`Mar. 17, 1998
`
`
`
`
`Sheet 1 of 7
`
`
`5,729,504
`
`
`
`
`
`|_| CONTROL
`
`
`
`RAS*
`
`CAS*
`
`
`WE*
`
`
`
`
`
`38
`
`22
`
`
`
`
`ADDRESS
`
`COL.DECODE
`
`COUNTER
`ARRAY
`
`
`
`
`
`ROW DECODE
`
`
`
`
`
`
`MEMORY
`
`
`12
`
`AOQ—AQ
`
`
`
`
`
`
`
`
`
`
`
`
`DATA
`
`OE*
`
`42
`
`
`
`
`1/0 LOGIC
`AND
`
`LATCHES
`
`
`
`
`FIG.
`
`
`1
`
`
`(PRIOR ART)
`
`
`
`Ex. 2002, Page 3
`
`Ex. 2002, Page 3
`
`
`
`
`U.S. Patent
`
`
`
`
`Mar. 17, 1998
`
`
`
`
`Sheet 2 of 7
`
`5,729,504
`
`
`
`omteae
`
`uluNnjoDBumeis
`
`sselppV
`
`sung
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`CluvYOldd)6Ols
`0-l-d-E-r-S-9-L
`9-G-p-E-2-1-0-L
`
`L°9-S-b-E-a-L-0
`L-9-S-b-€-2-1-0
`
`9-2-p-G-2-E-0-1
`0-2-9-S-p-€-2-}
`
`G-v-L-9-L-O°E-S
`L-0-2-9-S-7-6-2
`
`7-S-9-2-0-}-d-€
`Z-b-0-2-9-S-P-E
`
`€-2-1-0-2-9°S-7
`€-Z-b-0-2-9-S-7
`
`c-€-0-b-9°L-b°S
`b-E-2-b-0-L-9-S
`
`L-0-€-2-S-p-L-9
`
`G-p-E-Z-}-0-2-9
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`mt©
`
`
`
`
`
`
`
`Ex. 2002, Page 4
`
`Ex. 2002, Page 4
`
`
`
`
`
`
`
`
`U.S. Patent
`
`
`
`
`
`
`
`Mar. 17, 1998
`
`
`
`
`Sheet 3 of 7
`
`
`
`€“Old
`
`5,729,504
`
`
`
`(avyoldd)
`
`
`
`Ex. 2002, Page 5
`
`Ex. 2002, Page 5
`
`
`
`
`U.S. Patent
`
`
`
`
`
`
`
`
`Sheet 4 of 7
`
`5,729,504
`
`
`
`
`
`Mar. 17, 1998
`
`(avuoldd)b“Ol
`
`
`
`Ex. 2002, Page 6
`
`Ex. 2002, Page 6
`
`
`
`U.S. Patent
`
`
`
`
`Mar.17, 1998
`
`
`
`
`Sheet 5 of 7
`
`
`5,729,504
`
`
`
`
`
`141
`138
`
`
`
`
`
`
`
`RAS*
`
`CAS*
`
`WE*
`
`
`
`
`
`
`
`
`
`
`
` CONTINUOUS
`
`
`
`MODE
`
`
`
`CONTROL
`DECODE
`
`
`
`
`
`
`ADDRESS
`
`
` AQ—AQ
`
`
`
`
`
`COUNTER COL.
`
`
`
`
`
`
`
`
`
`OE*
`
`
`
`DATA
`/ AND
`I/O LOGIC
`
`
`
`
`
`LATCHES
`
`
`142
`
`
`FIG. 5
`
`122
`
`
`
`
`
`
`
`
`
`ROW DECODE
`
`
`MEMORY
`
`ARRAY
`
`112
`
`
`
`Ex. 2002, Page 7
`
`Ex. 2002, Page 7
`
`
`
`Mar. 17, 1998
`
`Sheet 6 of 7
`
`U.S. Patent
`
`g9‘Old
`
`
`5,729,504
`
`Ex. 2002, Page 8
`
`Ex. 2002, Page 8
`
`
`
`
`U.S. Patent
`
`
`
`
`
`
`Mar. 17, 1998
`
`
`
`
`Sheet 7 of 7
`
`5,729,504
`
`
`
`
`
`
`
`
`
`
`
`|||||||suposeSU0/ZSUDDCSUDLSUu0g|SUQG|SUQZ|SU06SuggSugeSUQ
`||||||||sugogSUDL?CSUDdZSUDLZSU08|SUQG|SUQZ|SU06SUQgSUQeSUQ)
`
`
`
`
`
`
`
`aaGS
`@Z‘Sls foXMXOKXtFXIV
`
`V4‘Old
`||||*SV4
`
`
`
`
`
`
`
`
`
`
`
`Ex. 2002, Page 9
`
`
`
`
`
`Od
`
`ygqv
`
`Ex. 2002, Page 9
`
`
`
`5,729,504
`
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`
`
`25
`
`
`
`35
`
`
`
`45
`
`30
`
`35
`
`
`
`
`
`
`
`65
`
`
`
`
`1
`CONTINUOUS BURST EDO MEMORY
`
`
`
`DEVICE
`
`TECHNICAL FIELD OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`The present invention relates generally to integrated cir-
`
`
`
`
`
`
`
`cuit memories and in particular the presentinvention relates
`to burst access memories.
`
`
`
`
`BACKGROUND OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`A wide variety of integrated circuit memories are avail-
`
`
`
`
`
`
`
`
`
`able for storing data. One type of memory is the dynamic
`
`
`
`
`
`
`random access memory (DRAM). A DRAM is designed to
`
`
`
`
`
`
`
`
`store data in memory cells formed as capacitors. The data is
`
`
`
`
`
`
`
`stored in a binary format; a logical “one” is stored as a
`
`
`
`
`
`
`charge on a capacitor, and a logical “zero” is stored as a
`
`
`
`
`
`
`discharged capacitor. The typical DRAM is arranged in a
`
`
`
`
`
`
`
`
`plurality of addressable rows and columns. To access a
`
`
`
`
`
`
`
`
`memory cell, a row is first addressed so that all memory cells
`
`
`
`
`
`
`
`
`
`coupled with that row are available for accessing. After a
`tow has been addressed, at
`least ome column can be
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`addressed to pinpoint at least one specific memory cell for
`
`
`
`
`
`
`
`
`
`either reading data from, or writing data to via external data
`
`
`
`
`
`
`
`
`
`communication lines. The data stored in the memory cells is,
`
`
`
`
`
`therefore, accessible via the columns.
`
`
`
`
`
`
`
`With the constant development of faster computer and
`
`
`
`
`
`
`
`communication applications,
`the data rates in which a
`
`
`
`
`
`
`
`
`memory circuit must operate continue to increase. To
`
`
`
`
`
`
`
`
`
`address the need for increased data rates, a variety of
`
`
`
`
`
`
`DRAMsare commercially available. These memories are
`
`
`
`
`
`
`
`produced in a variety of designs which provide different
`
`
`
`
`
`
`
`
`
`methods of reading from and writing to the dynamic
`
`
`
`
`
`
`
`
`
`memory cells of the memory. One such method is page
`
`
`
`
`
`
`
`mode operation. Page mode operations in a DRAM are
`
`
`
`
`
`
`
`defined by the method of accessing a row of a memory cell
`
`
`
`
`
`
`
`array and randomly accessing different columnsofthearray.
`Data stored at the row and column intersection can be read.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and output while that column is accessed. Page mode
`
`
`
`
`
`
`
`
`DRAMsrequire access steps which limit the communication
`
`
`
`
`speed of the memory circuit.
`
`
`
`
`
`
`
`
`An alternate type of memory circuit is the extended data
`
`
`
`
`
`
`
`
`output (EDO) memory which allows data stored at a
`
`
`
`
`
`
`
`
`memory array address to be available as output after the
`
`
`
`
`
`
`
`
`
`addressed column has been closed. This memory circuit can
`
`
`
`
`
`
`increase some communication speeds by allowing shorter
`
`
`
`
`
`
`
`
`access signals without reducing the time in which memory
`
`
`
`
`
`
`output data is available on the communication lines. Column
`
`
`
`
`
`
`
`
`access times are,
`therefore, “masked” by providing the
`
`
`
`
`
`
`
`extended data output. A more detailed description of a
`
`
`
`
`
`
`
`
`
`DRAM having EDO features is provided in the “1995
`
`
`
`
`
`
`
`
`DRAM Data Book” pages 1—1 to 1-30 available from
`
`
`
`
`
`
`
`Micron Technology, Inc. Boise, Id., which is incorporated
`
`
`herein by reference.
`
`
`
`
`
`
`
`
`Yet another type of memory circuit is a burst access
`
`
`
`
`
`
`
`memory which receives one address of a memory array on
`
`
`
`
`
`
`external address lines and automatically addresses a
`
`
`
`
`
`
`
`
`sequence of columns without the need for additional column
`
`
`
`
`
`
`
`addresses to be provided on the external address lines. By
`
`
`
`
`
`
`
`
`reducing the external address input signals, burst EDO
`
`
`
`
`
`
`memory circuits (BEDO) are capable of outputting data at
`
`
`
`
`
`
`
`significantly faster communication rates than the above
`
`
`
`described memory circuits.
`
`
`
`
`
`
`Although BEDO memories can operate at significantly
`
`
`
`
`
`
`
`
`faster data rates than non-burst memories, bursts of output
`
`
`
`
`
`
`
`
`
`data are terminated when changing from one memory row to
`
`
`
`
`
`
`
`another. The alternative to terminating a data burst is to wait
`
`
`
`
`
`
`
`
`until a data burst is complete until the memory row is
`
`
`2
`
`
`
`
`
`
`changed. Changing memory rows is time consuming and
`
`
`
`
`
`
`because data is interrupted during the transition between
`
`
`
`
`
`
`
`
`rows, the data rate of the memory circuits is slowed.
`
`
`
`
`
`
`
`
`For the reasons stated above, and for other reasonsstated
`
`
`
`
`
`
`
`
`below which will become apparentto those skilled in the art
`
`
`
`
`
`
`upon reading and understanding the present specification,
`
`
`
`
`
`
`
`
`there is a need in the art for a burst access memory which
`
`
`
`
`
`
`
`allows a data burst to continue while receiving and address-
`
`
`
`
`
`ing a new memory row address.
`SUMMARY OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`The above mentioned problems with integrated memory
`
`
`
`
`
`
`
`
`circuits and other problems are addressed by the present
`
`
`
`
`
`
`
`
`
`invention and which will be understood by reading and
`
`
`
`
`
`
`
`studying the following specification. A burst access memory
`
`
`
`
`
`
`
`
`device is described which allows a new memory array row
`
`
`
`
`
`
`
`
`to be accessed while continually bursting data out from a
`
`
`
`prior memory row.
`
`
`
`
`
`
`
`In particular, the present invention describes a memory
`
`
`
`
`
`
`device comprising addressable memory elements, external
`
`
`
`
`
`
`
`
`
`address inputs, and an address counter for receiving an
`
`
`
`
`
`
`
`
`address on the external address inputs. The address counter
`
`
`
`
`
`
`
`also generates a sequence of addresses. The memory further
`
`
`
`
`
`
`comprises an output buffer adapted to drive a sequence of
`
`
`
`
`
`
`
`
`
`data from the memory device. The output buffer circuitry
`
`
`
`
`
`
`
`
`
`
`can drive the sequence of data from the memory device
`
`
`
`
`
`
`
`while a new address is received by the address counter.
`
`
`
`
`
`
`
`
`In one embodiment, the memory includes a write enable
`
`
`
`
`
`
`
`
`signal input for receiving an enable signal, and termination
`
`
`
`
`
`
`
`circuitry for terminating an output of the sequence of data.
`
`
`
`
`
`
`In another embodiment, a memory device is described
`
`
`
`
`
`
`which comprises addressable memory elements arranged in
`
`
`
`
`
`
`
`
`rows and columns, external address inputs, and address
`
`
`
`
`
`
`
`
`circuitry for receiving row addresses and column addresses
`
`
`
`
`
`
`
`
`from the external address inputs. Counter circuitry is
`
`
`
`
`
`
`included for generating a sequence of column addresses in
`
`
`
`
`
`
`
`response to a first received column address. The memory
`
`
`
`
`
`
`
`
`also includes row access circuitry for accessing a row of
`
`
`
`
`
`
`
`memory elements in responseto a received first row address,
`
`
`
`
`
`
`
`
`and an output buffer for outputting a sequence of data from
`
`
`
`
`
`
`
`
`
`the memory device. The sequence of data being stored in the
`
`
`
`
`
`
`addressable memory elements having addresses correspond-
`
`
`
`
`
`
`
`
`ing to the sequence of addresses and the first row address.
`
`
`
`
`
`
`
`
`The memory further includes control circuitry for control-
`
`
`
`
`
`
`
`
`
`ling the output buffer circuitry and the access circuitry,
`
`
`
`
`
`
`
`wherein a second row of memory elements can be accessed
`
`
`
`
`
`
`
`
`without interrupting the output sequence of data from the
`first row address.
`
`
`
`
`
`
`
`
`
`
`In yet another embodiment, a method of burst reading
`
`
`
`
`
`
`
`data from a memory device having addressable memory
`
`
`
`
`
`
`
`elements arranged in rows and columns is described. The
`
`
`
`
`
`
`
`
`method comprisesthe steps of receiving a first row address,
`
`
`
`
`
`
`
`receiving a first column address, and accessing a row of
`
`
`
`
`
`
`
`
`
`memory elements having the first row address. The method
`
`
`
`
`
`
`
`also includes the steps of generating a sequence of column
`
`
`
`
`
`
`
`
`addresses starting at the first column address, outputting data
`
`
`
`
`
`
`
`
`stored at the sequence of column addresses, receiving a
`
`
`
`
`
`
`
`
`second row address, and accessing a row of memory ele-
`
`
`
`
`
`
`
`
`
`ments having the second row address while outputting the
`
`
`
`
`
`
`data stored at the sequence of column addresses.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`
`
`
`
`FIG. 1 is a block diagram of a memory device incorpo-
`
`
`
`rating burst access;
`
`
`
`
`
`FIG. 2 illustrates linear and interleaved addressing
`sequences;
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Ex. 2002, Page 10
`
`Ex. 2002, Page 10
`
`
`
`5,729,504
`
`
`
`
`
`
`
`
`
`
`
`
`
`15
`
`
`
`10
`
`
`
`3
`
`
`
`
`
`
`FIG. 3 is a timing diagram of a burst read followed by a
`
`
`
`
`
`burst write of the device of FIG. 1;
`
`
`
`
`
`
`FIG. 4 is a timing diagram of a burst write followed by a
`
`
`
`
`
`burst read of the device of FIG. 1;
`
`
`
`
`
`FIG.5 is a block diagram of a memary device incorpo-
`
`
`
`
`
`
`rating the features of the present invention;
`
`
`
`
`
`FIG. 6a is a timing diagram ofthe operation of the device
`
`
`of FIG. 5;
`
`
`
`
`FIG. 6d is a continuation of the timing diagram of FIG.
`
`6a;
`
`
`
`
`
`FIG.7a is a timing diagram ofa series of continuousburst
`
`
`
`read operations; and
`
`
`
`
`
`
`FIG. 7b is a timing diagram of a series of burst read
`
`operations.
`
`
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`
`
`
`
`
`
`
`
`In the following detailed description of the preferred
`
`
`
`
`
`
`embodiments, reference is made to the accompanying draw-
`
`
`
`
`
`
`
`
`ings which form a part hereof, and in which is shown by way
`
`
`
`
`
`
`
`of illustration specific preferred embodiments in which the
`
`
`
`
`
`
`inventions may be practiced. These embodiments are
`
`
`
`
`
`
`
`
`described in sufficient detail to enable those skilled in the art
`
`
`
`
`
`
`
`
`to practice the invention,andit is to be understood that other
`
`
`
`
`
`
`
`embodiments may be utilized and that logical, mechanical
`
`
`
`
`
`
`
`
`and electrical changes may be made without departing from
`
`
`
`
`
`
`
`
`
`the spirit and scope of the present inventions. The following
`
`
`
`
`
`
`detailed descriptionis, therefore, not to be takenin a limiting
`
`
`
`
`
`
`
`sense, and the scope of the present inventionsis defined only
`
`
`
`
`by the appended claims.
`BEDO Memories
`
`
`
`
`
`
`
`
`
`invention, a detailed
`To fully understand the present
`
`
`
`
`
`
`
`description is provided of a burst extended data output
`
`
`
`
`
`
`memory circuit (BEDO). FIG. 1 is a schematic representa-
`
`
`
`
`
`
`tion of a sixteen megabit device designed to operate in a
`
`
`
`
`
`
`
`burst access mode. The device is organized as a 2 Megx8
`
`
`
`
`
`
`
`burst EDO DRAM having an eightbit data input/output path
`
`
`
`
`
`
`
`
`10 providing data storage for 2,097,152 bytes of information
`
`
`
`
`
`
`
`
`
`in the memory array 12. An active-low row address strobe
`
`
`
`
`
`
`
`
`(RAS*) signal 14 is used to latch a first portion of a
`
`
`
`
`
`
`
`multiplexed memory address, from address inputs AO
`45
`
`
`
`
`
`
`
`
`through A1@ 16, in latch 18. The latched row address 20 is
`decoded in row decoder 22. The decoded row addressis used
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`to select a row of the memory array 12. An active-low
`
`
`
`
`
`
`
`column address strobe (CAS*) signal 24 is used to latch a
`
`
`
`
`
`
`
`second portion of a memory address from address inputs 16
`into column address counter 26. The latched column address
`
`
`
`
`
`
`
`
`
`28 is decoded in column address decoder 30. The decoded
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`column address is used to select a column of the memory
`
`
`array 12.
`
`
`
`
`
`
`
`
`
`In a burst read cycle, data within the memory array
`
`
`
`
`
`
`
`
`
`located at the row and column address selected by the row
`
`
`
`
`
`
`
`
`and column address decoders is read out of the memory
`
`
`
`
`
`
`
`
`
`
`array and sent along data path 32 to output latches 34. Data
`10 driven from the burst EDO DRAM maybe latched
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`external to the device with a CAS* signal after a predeter-
`
`
`
`
`
`
`
`
`mined number of CAS* cycle delays (latency). For a two
`
`
`
`
`
`
`
`
`
`cycle latency design, the first CAS* failing edge during a
`RAS*cycle is used to latch the initial address for the burst
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`access. Thefirst burst data from the memory is driven from
`
`
`
`
`
`
`
`
`
`
`the memory after the second CAS*falling edge, and remains
`
`
`
`
`
`
`
`
`
`valid through the third CAS* failing edge. Once the memory
`
`
`
`
`
`
`
`
`
`device begins to output data in a burst read cycle, the output
`drivers 34 will continue to drive the data lines without
`
`
`
`
`
`
`
`
`
`
`
`
`4
`
`
`
`
`
`
`
`
`tri-stating the data outputs during CAS* high intervals
`
`
`
`
`
`
`
`
`dependent on the state of the output enable 42 and write
`
`
`
`
`
`
`
`
`
`enable 36 (OE* and WE*) control lines, thus allowing
`
`
`
`
`
`
`
`
`
`
`additional time for the system to latch the output data. Once
`
`
`
`
`
`
`
`
`
`a row and a column address are selected, additional transi-
`
`
`
`
`
`
`
`
`
`
`tions of the CAS* signal are used to advance the column
`
`
`
`
`
`
`
`address within the column address counter in a predeter-
`
`
`
`
`
`
`
`
`
`mined sequence. The time at which data will be valid at the
`
`
`
`
`
`
`
`
`outputs of the burst EDO DRAM is dependent only on the
`
`
`
`
`
`
`
`timing of the CAS* signal provided that OE* is maintained
`
`
`
`
`
`
`
`
`
`
`low, and WE* remains high. The output data signal levels
`
`
`
`
`
`
`
`may be driven in accordance with standard CMOS, TTL,
`
`
`
`
`
`
`LVTTL, GTL, or HSTL output level specifications.
`
`
`
`
`
`
`
`
`The address may be advanced linearly, or in an inter-
`
`
`
`
`
`
`
`
`leaved fashion for maximum compatibility with the overall
`
`
`
`
`
`
`
`system requirements. FIG. 2 is a table which shows linear
`
`
`
`
`
`
`
`andinterleaved addressing sequences for burst lengths of 2,
`
`
`
`
`
`
`4 and 8 cycles, The “V” for starting addresses A1 and A2 in
`
`
`
`
`
`
`
`
`the table represent address values that remain unaltered
`
`
`
`
`
`
`
`
`through the burst sequence. The column address may be
`advanced with each CAS* transition. When the address is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`advanced with each transition of the CAS* signal, data is
`
`
`
`
`
`
`
`
`
`also driven from the part after each transition following the
`
`
`
`
`
`
`
`device latency which is then referenced to each edge of the
`
`
`
`
`
`
`
`
`
`CAS* signal. This allows for a burst access cycle where
`
`
`
`
`
`
`
`
`
`
`CAS*toggles only once (high to low or low to high) for each
`
`
`
`
`
`
`
`memory cycle. This is in contrast to standard DRAMswhich
`
`
`
`
`
`
`
`
`
`
`require CAS* to go low and then high for each cycle, and
`
`
`
`
`
`
`
`
`synchronous DRAMswhich require a full CAS* cycle (high
`
`
`
`
`
`
`
`and low transitions) for each memory cycle.
`
`
`
`
`
`
`
`
`
`In the burst access memory device, each new column
`address from the column address counter is decoded and is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`used to access additional data within the memory array
`
`
`
`
`
`
`
`without the requirement of additional column addresses
`
`
`
`
`
`
`
`
`being specified on the address inputs 16. This burst sequence
`
`
`
`
`
`
`
`
`
`
`of data will continue for each CAS* failing edge until a
`
`
`
`
`
`
`
`predetermined number of data accesses equal to the burst
`
`
`
`
`
`
`
`
`
`length has occurred. A CAS*falling edge received after the
`
`
`
`
`
`
`
`
`
`last burst address has been generated will latch another
`
`
`
`
`
`
`
`
`column address from the address inputs 16 and a new burst
`
`
`
`
`
`
`
`
`
`sequence will begin. Read data is latched and output with
`
`
`
`
`
`
`
`
`
`
`each falling edge of CAS*after the first CAS* latency. For
`
`
`
`
`
`
`
`
`
`a burst write cycle, data 10 is latched in input data latches
`
`
`
`
`
`
`
`
`
`34. Data targeted at the first address specified by the row and
`
`
`
`
`
`
`
`
`column addressesis latched with the CAS* signal when the
`
`
`
`
`
`
`
`
`first column address is latched (write cycle data latency is
`
`
`
`
`
`
`
`
`
`zero). Other write cycle data latency values are possible;
`
`
`
`
`
`
`
`however. for today’s memory systems, zero is preferred.
`
`
`
`
`
`
`
`
`Additional input data words for storage at incremented
`
`
`
`
`
`
`
`column address locations are latched by CAS* on successive
`
`
`
`
`
`
`
`
`CAS*pulses. Input data from the inputlatches 34 is passed
`
`
`
`
`
`
`
`
`along data path 32 to the memory array where itis stored at
`the location selected by the row and column address decod-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ers. As in the burst read cycle previously described, a
`
`
`
`
`
`
`
`predetermined number of burst access writes will occur
`
`
`
`
`
`
`
`without the requirement of additional column addresses
`
`
`
`
`
`
`
`
`
`being provided on the address lines 16. After the predeter-
`
`
`
`
`
`
`
`mined number of burst writes has occurred, a subsequent
`
`
`
`
`
`
`
`
`CAS* will latch a new beginning column address, and
`
`
`
`
`
`
`
`another burst read or write access will begin.
`
`
`
`
`
`
`Control circuitry 38, in addition to performing standard
`
`
`
`
`
`
`
`
`DRAM control functions, controls the I/O circuitry 34 and
`
`
`
`
`
`
`
`
`the column address counter/latch 26. The control circuity
`determines when a current data burst should be terminated
`
`
`
`
`
`
`
`based uponthestate of RAS* 14, CAS* 24 andWE* 36. The
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`write enable signal is used in burst access cycles to select
`read or write burst accesses whentheinitial column address
`
`
`
`
`
`
`
`
`
`25
`
`
`
`30
`
`35
`
`
`
`
`
`
`
`50
`
`55
`
`
`
`
`
`65
`
`
`
`Ex. 2002, Page 11
`
`Ex. 2002, Page 11
`
`
`
`5,729,504
`
`
`
`10
`
`
`15
`
`
`
`30
`
`
`
`35
`
`
`
`
`
`5
`6
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`for a burst cycle is latched by CAS*. WE* low at the column
`either an interleaved or sequential manner. On the fifth
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`address latch time selects a burst write access. WE* high at
`CAS* falling edge a new column address and associated
`the column address latch time selects a burst read access.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`write data are latched. The burst write access cycles continue
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Thelevel of the WE* signal must remain high for read and
`until the WE* signal goes high in the sixth—CAS* cycle.
`5
`
`
`
`
`
`
`
`
`
`low for write burst accesses throughout the burst access. A
`
`
`
`
`
`
`
`
`
`Thetransition of the WE* signal terminates the burst write
`
`
`
`
`
`
`
`
`low to high transition within a burst write access will
`access. The seventh CAS* low transition latches a new
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`terminate the burst access, preventing further writes from
`
`
`
`
`
`
`
`
`column address and begins a burst read access (WE* is
`
`
`
`
`
`
`occurring. A high to low transition on WE* within a burst
`
`
`
`
`
`
`
`
`
`high). The burst read continues until RAS* rises terminating
`tread access will likewise terminate the burst read access and
`
`
`
`
`
`
`
`
`
`
`
`
`
`the burst cycles.
`
`
`
`
`
`
`
`
`
`will place the data output 10 in a high impedance state.
`
`
`
`
`
`
`
`
`
`
`
`Continuous BEDO (CBEDO)
`Transitions of the WE* signal may be locked out during
`
`
`
`
`
`
`
`
`
`
`
`
`
`critical timing periods within an access cycle in order to
`FIG. 5 illustrates a continuous memory circuit which
`
`
`
`
`
`
`
`
`reduce the possibility of triggering a false write cycle. After
`
`
`
`
`
`
`
`
`includes all of the features of the standard BEDO memory
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the critical timing period, the state of WE* will determine
`as described above. The continuous memory circuit,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`whether a burst access continues, is initiated, or is termi-
`however, operates differently than the previously described
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`nated. Termination of a burst access resets the burst length
`BEDO memory when the row access signal (RAS*) is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`counter and places the DRAM inastate to receive another
`inactive. That is, as explained above, a burst access opera-
`
`
`
`
`
`
`
`burst access command.In the case of burst reads, WE* will
`
`
`
`
`
`
`
`tion is terminated when the RAS* and the CAS* signals go
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`transition from high to low to terminatea first burst read, and
`high in a standard BEDOcircuit. Time specifications for the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`then WE* will transition back high prior to the next falling
`BEDO circuitry dictates that the RAS* signal remain high
`
`
`
`
`
`
`
`
`
`edge of CAS* in order to specify a new burst read cycle. For
`
`
`
`
`
`
`
`for a minimum time of Tpp (precharge time). Further, a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`burst writes, WE* would transition high to terminate a
`minimum access time T,;,4-, measured from the falling edge
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`current burst write access, then back low prior to the next
`of RAS*, is required to access the new row. Asa result, a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`falling edge of CAS*to initiate another burst write access.
`new memory row cannotbe accessed until a minimum time
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Both RAS* and CAS* going high during a burst access will
`Of TractTgp has passed following the rising edge of RAS*.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`also terminate the burst access cycle placing the data drivers
`Typical times for Te,c and Trp are 60 ns and 40 ns,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in a high impedance output state, and resetting the burst
`respectively. To eliminate this 100 ns time period in which
`
`
`
`
`
`
`
`
`
`length counter.
`data is not being provided as output, circuitry is provided in
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`A basic implementation of the device of FIG. 1 may
`control 139 of the memory circuit.
`
`
`
`
`
`
`
`
`
`
`
`
`include a fixed burst length of 4, a fixed CAS* latency of 2
`FIG.5 is a schematic representation of a sixteen megabit
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and a fixed interleaved sequence of burst addresses. Further,
`device designed to operate in a burst access mode and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`just as fast page mode DRAMs and EDO DRAMsare
`incorporating the features of present invention. The device is
`
`
`
`
`
`
`
`
`
`
`
`
`
`available in numerous configurations including x1, x4, x8
`organized as a 2 Megx8 burst EDO DRAM having an eight
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and x16 data widths, and 1 Megabit, 4 Megabit, 16 Megabit
`bit data input/output path 11@ providing data storage for
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and 64 Megabit densities; the burst access memory device of
`2,097,152 bytes of information in the memory array 112. An
`
`
`
`
`
`
`
`
`FIG. 1 may take the form of many different memory
`
`
`
`
`
`
`
`
`active-low row address strobe (RAS*) signal 114 is used to
`
`
`
`
`
`
`
`
`organizations.
`latch a first portion of a multiplexed memory address, from
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 3 is a timing diagram for performing a burst read
`address inputs AO through A10 116,
`in latch 118. The
`latched row address 120 is decoded in row decoder 122. The
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`followed by a burst write of the device of FIG. 1. In FIG. 3,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a row address is latched by the RAS* signal. WE* is low
`decoded row address is used to select a row of the memory
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`when RAS*falls for an embodimentof the design where the
`array 112. An active-low column address strobe (CAS*)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`state of the WE* pin is used to specify a burst access cycle
`signal 124 is used to latch a second portion of a memory
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`at RAS* time. Next, CAS* is driven low with WE* high to
`address from address inputs 116 into column address counter
`126. The latched column address 128 is decoded in column
`initiate a burst read access, and the column address is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`address decoder 130. The decoded column address is used to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`latched. The data out signals (DQ’s) are not driven in the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`first CAS* cycle. On the second falling edge of the CAS*
`select a column of the memory array 112.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`signal, the internal address generation circuitry advances the
`In a burst read cycle, data within the memory array
`
`
`
`
`
`
`
`
`
`column address and begins another access of the array, and
`
`
`
`
`
`
`
`
`located at the row and column address selected by the row
`the first data out is driven from the device after a CAS* to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and column address decoders is read out of the memory
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`data access time (Tc,4c)- Additional burst access cycles
`array and sent along data path 132 to output latches 134.
`
`
`
`
`
`
`
`
`continue, for a device with a specified burst length of four,
`
`
`
`
`
`
`
`
`Data 110 driven from the burst EDO DRAM maybelatched
`
`
`
`
`
`
`
`
`
`until the fifth failing edge of CAS* which latches a new
`
`
`
`
`
`
`
`
`external to the device with a CAS* signal after a predeter-
`
`
`
`
`
`
`
`
`column address for a new burst read access. WE*falling in
`
`
`
`
`
`
`
`
`mined number of CAS* cycle delays (latency). Once the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the fifth CAS* cycle terminates the burst access, and ini-
`memory device begins to output data in a burst read cycle,
`tializes the device for additional burst accesses. The sixth
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the output drivers 134 will continue to drive the data lines
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`falling edge of CAS* with WE* low is used to latch a new
`without tri-stating the data outputs during CAS* high inter-
`
`
`
`
`
`
`
`
`
`
`burst address, latch input data and begin a burst write access
`
`
`
`
`
`
`
`
`
`vals dependent on the state of the output enable and write
`of the device. Additional data values are latched on succes-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`enable (OR* and WE*) control lines, thus allowing addi-
`
`
`
`
`
`
`
`
`
`sive CAS* failing edges until RAS* rises to terminate the
`
`
`
`
`
`
`
`
`
`
`tional time for the system to latch the output data. Once a
`burst access.
`
`
`
`
`
`
`
`
`
`row and a column address are selected, additional transitions
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 4 is a timing diagram depicting burst write access
`of the CAS* signal are used to advance the column address
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`cycles followed by burst read cycles. As in FIG.3, the RAS*
`within the column address counter in a predetermined
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`signal is used to l