throbber
United States Patent [19]
`Cohen
`
`[111
`[45]
`
`Patent Number:
`Date of Patent:
`
`4,701,843
`Oct. 21], 1987
`
`[54]
`
`[75]
`[73]
`[21]
`[22]
`[511
`[52]
`[58]
`
`[56]
`
`REFRESH SYSTEM FOR A PAGE
`ADDRESSABLE MEMORY
`Inventor:
`Morris Cohen, San Diego, Calif.
`Assignee:
`NCR Corporation, Dayton, Ohio
`Appl. No.: 718.764
`Filed:
`Apr. 1, 1985
`
`Int. Cl.‘ ............................................ .. G06F 12/16
`US. Cl. ................................... .. 364/200; 365/222
`Field of Search
`364/200 MS File, 900 MS File;
`365/222, 235
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`3,846,765 [1/1974 De Vries ....................... .. 365/222 X
`4,106,108 8/1978 Cislaghi et all
`364/200
`4,172,282 10/1979 Aichelmann et al. .
`.. 365/222
`4,238.842 12/1980 Aichelmann
`4,328,566 5/1982 Thaler ............................... .. 365/222
`
`FOREIGN PATENT DOCUMENTS
`2095442 9/1982 United Kingdom
`365/222
`Primary Examiner—Raulfe B. Zache
`
`Assistant Examiner-Florin Munteanu
`Attorney, Agent, or Firm-Wilbert Hawk. Jr.; Edward
`Dugas; Floyd A. Gonzalez
`[5 7]
`ABSTRACT
`A computer memory including a memory subsystem
`controller having a circuit for providing a plurality of
`block select signals and a raw address. A plurality of
`memory blocks is provided, with one of the memory
`blocks being provided for each of the block select sig
`' nals from the memory subsystem controller. Each of the
`memory blocks includes random access memory
`(RAM) devices for storing data, and a refresh circuit for
`refreshing its associated RAM devices independent of
`the refreshing of the RAM devices of the other blocks.
`The refreshing of the refresh circuit occurs, if possible,
`when its associated memory block is not selected by its
`corresponding block select signal from the memory
`subsystem controller. A re-establishing circuit is in
`cluded in each memory block which receives a row
`address from the memory subsystem controller and
`re-establishes the received row address in its RAM
`devices after they have been refreshed.
`
`11 Claims, 14 Drawing Figures
`
`l
`
`_ _ new Jew 51".“:
`SI
`
`cmnsm/ L2______________.___~_.___._._l
`
`Page 1 of 17
`
`SAMSUNG EXHIBIT 1092
`
`

`

`U. S. Patent Oct. 20,1987
`
`Sheetl 0f8
`
`4,701,843
`
`
`
` q 53% 3°; m Pom-Gm ‘3.5
`
`
`
`
`
`N 55% ‘8.5
`
`E25:
`
`555 25
`
`15.6523
`
`Page 2 of 17
`
`SAMSUNG EXHIBIT 1092
`
`

`

`U. S. Patent Oct. 20,1987
`
`Sheet2 of8
`
`4,701,843
`
`'5‘
`'6

`
`so
`
`‘
`MUX
`
`SYSTEM um
`
`59,
`'
`
`'
`
`I
`I
`"1/
`I
`54
`REFRESH ROI ADDRESS \ I
`9,,
`SYSTEM COLUMN ADDRESS
`1
`9,
`/ '
`'
`as
`I
`I 26
`'
`I
`|
`|
`38
`\ I
`svsm Row ADDRESS
`,[9,
`T
`
`g
`I
`‘I I
`s
`s
`
`o
`
`52.._:
`S
`
`TYPICAL MEHURY BLOCK I4‘ 1‘
`52\
`WI
`‘
`I
`I
`I
`II
`as
`\ I
`l
`I
`f“
`28\
`_. a |
`0
`Q a“
`I
`P
`é D;
`|
`A
`a :
`R
`|
`E
`g
`1
`24 I
`54*‘ 2/
`/ |
`l
`I
`BLOCK
`CONTROL
`|
`I
`I
`
`:
`20
`BLOCK n SELECT \ |
`REFRESH wmoow
`4°\|
`REFRESH smn
`42\!
`SYSTEM wane
`44\ I
`I‘
`
`T4 T3 T2 Tl
`
`W C RB RA
`
`‘ END OF CYCLE
`
`|____._ ___-_______
`46
`\
`_
`-
`
`____I
`In _
`
`T
`
`FIG. 2
`
`22
`
`CLOCK
`
`I
`
`I
`I‘
`
`60
`
`*—* 6,
`
`-
`
`I—4
`
`'——~
`
`I--'l
`
`65
`
`e2
`
`6|
`
`Page 3 of 17
`
`SAMSUNG EXHIBIT 1092
`
`

`

`U. S. Patent Oct. 20, 1987
`
`Sheet3 0f8
`
`4,701,843
`
`FIG.
`
`3
`
`J
`
`i
`
`l
`i,
`I
`/
`X i
`COLUMN
`|
`l
`
`l
`
`I
`
`CAS/
`
`ADDRESSES
`
`y Row
`
`WEI
`
`6T\
`
`om- Ill L
`
`om-our ‘L
`
`7°\ mcu mamas
`
`Page 4 of 17
`
`SAMSUNG EXHIBIT 1092
`
`

`

`U. S. Patent Qct. 20,1987
`
`Sheet 4 of 8
`
`4,701,843
`
`5:2. 2; /
`
`2
`
`_ 3s; 2; I: _ E
`as: w; _ _ 0 Tx N
`
`M $5: 2; I: N 553 2; N $2: 2.. /: _ =2 /:
`
`1 >5 2 /z /2
`
`_ z
`
`“I 22 O z
`a “I. e: L E z; 355
`a [a , z a ./ 5:25 a
`
`‘\ IQ /: Z
`
`
`
`E 1. ia n $5: 2;
`
`
`
`2‘ =32:
`
`mac: w;
`
`
`
`F \2 h
`
`m :0 e2 _
`
`5:8 2; . o “I g |l|||l.l
`
`Page 5 of 17
`
`SAMSUNG EXHIBIT 1092
`
`

`

`U. S. Patent Oct. 20,1987
`
`SheetS of8
`
`4,701,843
`
`REFRESH
`BLOCK n ssuscr
`RAS HOME
`I2
`
`233%’???
`
`BLOCK N SELECT RAS PHASE 5
`
`Fl G. 5
`
`‘
`‘ AND
`
`:eo
`
`AND
`
`\92
`
`94
`95
`/ \
`0R
`8
`o
`F”
`-
`
`0
`
`[- R 7
`
`96
`CHANGE ROI
`
`CHANGE ROI/
`
`REFRESH
`
`RE-E'STABLISH
`CHANGE now
`
`RAS uous/
`REFRESH/
`
`Fl G. 6
`
`MUX SELECT |
`
`-
`
`"'00 fm
`on
`MUX SELECT 2
`I
`__
`5Y5} COLUMN ADDR 0
`0
`LAST ROI REGIST. 0
`I
`REFRESH
`l
`0
`
`AND
`
`|
`
`Fl G. 7
`
`BLOCK u SELECT
`RAS PHASE 2
`
`I04
`
`.
`AND
`
`52
`\ LOAD
`
`FIG. 8
`I I0
`\
`s
`
`10s
`_ \
`AND
`
`Ill m
`
`RAS PHASE I
`RA
`
`RAS PHASE 2 ‘
`
`,
`
`r/"oa
`
`‘-||s
`_
`
`Ms
`
`M
`
`‘ AND
`
`R
`
`M
`
`Page 6 of 17
`
`SAMSUNG EXHIBIT 1092
`
`

`

`U. S. Patent Oct. 20,1987
`
`Sheet 6 of 8
`
`4,701,843
`
`FIG. 9
`
`IIAIIO
`
`El
`
`SYSTEM IURITE
`BLOCK II SELECT
`OAS-WE INHIBIT
`RAS HOME
`VI
`
`FIG. IO
`
`‘
`
`RAS HOME
`C
`BLOCK N SELECT
`OAS-WE INHIBIT
`
`FIG. II
`
`RAS IIOIIE
`BLOCK II SELECT
`OAS-WE INHIBIT
`T4
`
`II8
`
`IIAIII)
`
`END OF CYCLE
`
`FIG. I4
`
`REFRESH '
`BLOCK II SELECT]
`RAS HOME
`T2
`RAS PHASE 5
`
`‘ AND
`
`I64
`
`1
`
`0
`HP
`i
`
`I65
`RE- ESTABLISH
`
`TIE-ESTABLISH!
`
`Page 7 of 17
`
`SAMSUNG EXHIBIT 1092
`
`

`

`U. S. Patent Oct. 20,1987
`
`Sheet 7 of 8
`
`4,701,843
`
`.
`
`2.35:-=35“:
`
`of
`
`
`
`2:::35:
`
`
`
`2.5.::memm
`
`
`
`N..0.“—
`
`553253m.A:53=so:
`
`382;=35:
`
`\3825=35:‘a
`
`N“.
`
`
`
`:32;zwmzbz
`
`SAMSUNG EXHIBIT 1092
`Page 8 of 17
`
`Page 8 of 17
`
`SAMSUNG EXHIBIT 1092
`
`
`

`

`U. S. Patent Oct. 20,1987
`
`Sheet 8 of 8
`
`4,701,843
`
`
`
`H_ezz_u3-m<o
`
`
`
`m..9“.
`
`=m_4c<pmm-mz
`
`=mm¢um¢
`
`mzczw<z_um<=mm<¢
`
`hcmAmmzzooAm
`
`\zwmzmuz
`
`u=<mzco
`
`:58.a
`
`-_
`
`\mz<mzoo
`
`SAMSUNG EXHIBIT 1092
`Page 9 of 17
`
`Page 9 of 17
`
`SAMSUNG EXHIBIT 1092
`
`
`
`

`

`1
`
`REFRESH SYSTEM FOR A PAGE ADDRESSABLE
`MEMORY
`
`5
`
`10
`
`BACKGROUND OF THE INVENTION
`The present invention relates to memory devices
`usable in data processing systems, and more particularly
`to an apparatus for enhancing the operation of random
`access memory (RAM) devices.
`Data processing systems having a main memory
`made up of a plurality of RAM memory devices ar
`ranged into blocks are known. Each block is selected by
`select lines such that only the block of interest is se
`lected during a memory operation.
`Also known are memory refresh schemes in which
`the memory row of the RAM devices is refreshed with
`each memory read, with each memory access, and auto
`matically at the end of a set period of time. Many RAM
`devices require external means for generating and mul
`tiplexing row addresses for refreshing. Some RAM
`devices incorporate a row address counter and a multi
`plexer for refreshing, but require an external refresh
`timing signal. Refresh counters which generate the row
`address to be refreshed during each time interval are
`also known.
`RAM devices which operate in a “page mode" in
`which sequential accesses to the device may be made in
`the same row are also known. In the page mode opera
`tion, the original row address strobed into the device at
`the beginning of the page mode operation is held in the
`device and only new column addresses are strobed into
`the device, allowing for faster operation.
`US. Patents of interest are: 4,292,676 issued Sept. 29,
`198] to Heniz; 4,296,480 issued Oct. 20, I981 to Baton,
`Jr. et al.; 4,328,566 issued May 4, 1982 to Thaler;
`4,333,167 issued Jan. l, 1982 to McElroy; 4,347,589
`issued Aug. 31, 1982 to Proebsting; 4,4l5,992 issued
`Nov. 15 1983 to Adlhock; and 4,486,860 issued Dec. 4,
`1984 to Takemae et al.
`
`4,701,843
`2
`mines whether a long cycle or a short cycle is required
`for the current memory cycle.
`The disclosed apparatus also includes a refresh circuit
`which enhances the operation of memory subsystems
`consisting of blocks which include RAM devices that
`require refresh cycles. This refresh circuit refreshes all
`blocks that are not being used at the beginning of a
`refresh window of time and prevents blocks that are
`being used at the beginning of a refresh window of time
`from being refreshed until they are no longer being
`used. If, however, any blocks are continuously used
`throughout the refresh window, the memory operation
`is interrupted and these blocks are refreshed at that time
`so that no data is lost.
`Since the likelihood is great that adjacent operations
`in a block will address the same row, and a refresh
`operation destroys the last row status in RAM devices
`with page mode, Intel's Ripplemode, static column, or
`similar operating modes, the disclosed apparatus in
`cludes a re-established circuit which re-establishes in
`the memory devices the last row whose address is in the
`last row register associated with that block. The re
`established operation occurs immediately after the re
`fresh operation, unless the block is selected before the
`end of the block’s refresh operation. If the block is so
`selected, then a normal long cycle is taken, thereby
`strobing in the row that is addressed by the present
`operation. If a block is in a re-establishment operation
`and is selected before a critical time, then the apparatus
`converts the re-establishment operation into a normal
`long cycle.
`It is thus a primary object of the present invention to
`provide an apparatus which enhances the operation of
`memory subsystems.
`It is also an object of the present invention to provide
`an apparatus which refreshes blocks of memory when
`they are not otherwise being used.
`It is also an object of the present invention to provide
`an apparatus which permits blocks of memory to oper
`ate in a short cycle if the present row address is the same
`as the last row address strobed into the selected block of
`memory.
`It is also an object of the present invention to provide
`an apparatus which re-cstablishes the last row address in
`each block of memory after that block is refreshed.
`It is also an object of the present invention to provide
`an apparatus which converts the re-establish operation
`into a memory operation if the block is selected while it
`is being refreshed or during the early part of the re
`establishment operation.
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 discloses a block diagram of a data processing
`system of the present invention;
`FIG. 2 is a block diagram of a memory block of FIG.
`
`25
`
`45
`
`SUMMARY OF THE INVENTION
`In a speci?c embodiment, a computer memory is
`provided which includes means for providing a plural
`ity of block select signals. A plurality of memory blocks
`is provided, with one of the memory blocks being pro
`vided for each of the block select signals from the mem
`ory subsystem controller. Each of the memory blocks
`includes random access memory (RAM) devices for
`storing data, and a refresh circuit for refreshing its asw
`50
`ciated RAM devices independent of the refreshing of
`the RAM devices of the other blocks. The refreshing of
`the refresh circuit occurs when its associated memory
`block is not selected by its corresponding block select
`signal from the memory subsystem controller.
`The present invention is directed to an apparatus for
`enhancing the operation of memory subsystems consist
`ing of blocks which incorporate RAM devices with
`page mode, Intel’s Ripplemode, static column, or simi
`lar operating modes, all of which are referred to herein
`as a same row operating mode. The present invention
`includes a last row register associated with each block
`for storing the address of the last row strobed into the
`RAM devices of that block. It also includes a compari
`son circuit associated with each block which compares
`the row address for a current memory operation with
`the address in the last row register, and the result of the
`comparison associated with the selected block deter
`
`60
`
`1;
`
`FIG. 3 is a wave form diagram of the various signals
`of one of the memory chips of the memory block of
`FIG. 2;
`FIG. 4 is a block diagram of a RAS control circuit of
`a block control circuit of FIG. 2;
`FIG. 5 is a changed row indicating circuit of the
`block control circuit;
`FIG. 6 is a multiplexer control circuit of the block
`control circuit;
`FIG. 7 is a load register circuit of the block control
`circuit;
`
`Page 10 of 17
`
`SAMSUNG EXHIBIT 1092
`
`

`

`4,701, 843
`
`3
`FIG. 8 is a RAS/ signal control circuit of the block
`control circuit;
`FIG. 9 is a WE/ signal control circuit of the block
`control circuit;
`FIG. 10 is a CAS/ signal control circuit of the block
`control circuit;
`FIG. 11 is a END OF CYCLE signal control circuit
`of the block control circuit;
`FIG. 12 is a refresh control circuit of the block con
`trol circuit;
`FIG. 13 is a CAS-WE INHIBIT signal control cir
`cuit of the block control circuit; and
`FIG. 14 is a re-establish circuit of the block control
`circuit.
`
`4
`The data bus 18 of FIG. 1 is a multi-conductor data bus
`designated SYSTEM DATA in FIG. 2.
`The multiplexer 30 multiplexes addresses from the
`refresh row address bus 34, the system column address
`bus 36, or the last row register 26 dependent upon multi
`plexer select control signals transmitted over the con
`trol bus 50 from the block control circuit 24, as will be
`explained. A load conductor 52, from the block control
`circuit 24 to the last row register 26, controls loading
`the system row address from the bus 38 into the register
`26. The compare circuit 28 compares the address on the
`system row address bus 38 with the address in the last
`row register 26, and outputs a COMPARE/ signal over
`conductor 54 to the block control circuit 24. The COM
`PARE/ signal is high when the addresses are not equal,
`and low when the addresses are equal.
`Column address strobe (CASI), row address strobe
`(RAS/) and write enable (WE/) signals are transmitted
`over a control bus 58 from the block control circuit 24
`to the memory chips 32, as will be explained, to control
`the various memory operations of the chips 32. The
`various memory integrated circuit chips in 32 are ar
`ranged to supply or store all of the bits of, for instance,
`a word or an instruction stored in the chips 32 at the
`address supplied from address buses 36 and 38, as con
`trolled by control signals from control bus 58, in a well
`known fashion which will not be further explained
`herein.
`The clock 22 outputs four non-overlapped time
`pulses T1-T4 over time bus 60 to each of the memory
`blocks 14. Time delay circuits 61, 62, 63 and 64 are
`connected to the T1 conductor of time bus 60 to pro
`vide delayed time pulses RA, RB, W and C, respec
`tively. ‘RA marks the beginning of the charging of the
`RAS/ line before a memory operation, RB marks the
`ending of the RAS/ line charging, C marks the drop of
`the CAS/ signal to indicate to the memory chips 32 that
`a column address is being submitted, and W marks the
`drop of the WE/ signal to indicate to the memory chips
`32 that a write operation is to occur. The exact values of
`the time delays of circuits 61-64 depend on the design
`requirements of the memory chips which are used.
`In one preferred embodiment of the invention, the
`memory chips 32 are Intel 51C256-l5 dynamic random
`access memory (RAM) devices described in advance
`information available from Intel Corporation of Santa
`Clara, Calif. In that embodiment, Tl-T4 each have a
`non-overlapped waveform, each have a rise time of
`three nanoseconds, a high duration of ?ve nanoseconds,
`a fall time of three nanoseconds, and a low duration of
`54 nanoseconds for a total of 65 nanoseconds. RA has a
`waveform which has a high for a duration of from 10
`nanoseconds after the rise of T1 to 30 nanoseconds after
`the rise of T1. Similarly, RB is high from 25 nanosec
`onds to 45 nanoseconds after the rise of T]; C is high
`from 10 nanoseconds to 50 nanoseconds after the rise of
`T1; and W is high from ?ve nanoseconds to 50 nanosec
`onds after the rise of T1. It will be understood that if
`other memory chips are used, the timing of the various
`time pulses will vary depending upon the design of the
`chips used. The RA, RB, C and W timing pulses are also
`supplied to each of the memory blocks 14 over time bus
`
`A signal REFRESH WINDOW on the refresh win
`dow conductor 40 includes a train of pulses having a
`width which, when ended, leave sufficient time to re
`fresh the memory chips 32 without losing data. As will
`be explained, the block control circuit 24 includes cir
`
`35
`
`40
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`FIG. 1 is a block diagram of a data processing system
`of the present invention having a memory 12 which
`includes a memory subsystem controller 10 and a plural
`ity of blocks 14. A memory bus 11 provides the means
`for connecting the memory 12 to a processor, [/0 con
`troller, or other unit that can initiate a memory opera
`tion. An address and control bus 16 is connected be
`tween the memory subsystem controller 10 and each of
`the memory blocks 14 for transmitting address and
`control signals for controlling memory operations. A
`data bus 18 is also connected between the memory sub
`system controller 10 and each of the memory blocks 14
`for transmitting data as speci?ed by the address and
`control signals.
`As mentioned, the memory 12 is divided into conve
`nient sized blocks 14 (shown in FIG. 1 as four blocks
`designated BLOCK l-BLOCK 4. Each block 14 has its
`own block select line 20 between each individual block
`14 and the memory subsystem controller 10. When a
`memory operation such as a read or write is to occur,
`the memory subsystem controller 10 places the proper
`address and control signals on bus 16 to all of the blocks
`14, and the desired block is selected by activating the
`appropriate block select line 20.
`Among the advantages of this con?guration, is the
`fact that only the memory block actually needed for a
`desired memory operation is active, while the rest are
`idle. If the memory blocks 14 are made up of volatile
`memory elements which must be periodically refreshed,
`the refresh operations may be conducted on those mem
`ory blocks 14 which are idle without affect on the data
`processing system. A free running clock 22 is provided,
`and is connected to each memory block 14 by a time bus
`60 for providing time pulses to each memory block 14,
`as will be explained.
`FIG. 2 is a block diagram of one of the memory
`blocks 14 shown in FIG. 1 along with the clock 22 of
`55
`FIG. 1. Each memory block 14 includes a block control
`circuit 24, whose elements will be discussed later, a last
`row register 26, a compare circuit 28, a multiplexer 30
`designated MUX, and a plurality of memory integrated
`circuit chips 32. A refresh row address bus 34, a system
`column address bus 36, a system row address bus 38, a
`refresh window conductor 40, a refresh start conductor
`42, a system write conductor 44, and an end of cycle
`conductor 46, all included in the address and control
`bus 16 of FIG. 1, are connected as shown to the mem
`ory block 14. The block select conductor 20 of FIG. 1,
`designated in FIG. 2 as BLOCK N SELECT, is pro
`vided for the particular memory block 14 of FIG. 2.
`
`65
`
`45
`
`50
`
`60
`
`Page 11 of 17
`
`SAMSUNG EXHIBIT 1092
`
`

`

`4,701,843
`5
`cuitry to refresh the memory chips 32, to the extent
`possible, during the REFRESH WINDOW when the
`memory block 14 is not selected. but if the memory
`block 14 remains selected during the entire refresh win
`dow, the memory chips 32 will be refreshed immedi
`ately after the end of the REFRESH WINDOW dura
`tion and before data is lost.
`At this point the operation of the memory chips 32
`will be reviewed. FIG. 3 is a waveform diagram of the
`various signals of one of the memory chips 32 for per
`forming a memory write operation. Waveform 61 is the
`waveform of the RAS/ signal to select a ROW address
`for the memory chip. In many memory operations it is
`necessary to precharge the RAS/ line before a memory
`operation occurs. As shown in FIG. 3, RA designates
`when the RAS/ signal goes high to start precharging,
`and RB designates when the RAS/ signal goes low to
`indicate that the address on the address terminals of the
`memory chip is a row address. The time between RA
`and RB is thus the precharge time. It will be noted that
`20
`after the RAS/ signal goes down at RB, it stays low
`during the rest of the memory operation.
`Waveform 62 is the waveform of the CAS/ signal for
`selecting a column address for the memory chip. The
`CAS/ signal goes low at C to indicate to the memory
`25
`chip that the address on the address terminals of the
`memory chip is a column address. Waveforms 63 and 64
`indicate an envelop for the signals on the address termi
`nals of the memory chip. It will be noted that the row
`address 65 is placed on the address terminals of the
`memory'chip before the RAS/ signal goes low, and is
`held for a sufficient time to insure that the row address
`is properly accepted by the memory chip. The column
`address 66 is then placed on the address terminals of the
`memory chip before the drop of the CAS/ signal at C,
`and is held for a sufficient time to insure that the column
`address is properly accepted by the memory chip.
`Waveform 67 is the waveform of the WE/ signal. The
`WE/ signal goes low at W to indicate to the memory
`chip that a write operation is to occur. Waveforms 68
`and 69 indicate an envelop for the signals on the data-in
`terminal of the memory chip. Since FIG. 3 illustrates a
`write operation, the data to be written in the memory
`chip at the addressed location is placed on the data-in
`terminal. In this case the data-out signal shown at 70
`45
`stays at a high impedance level. If the memory opera~
`tion is a read, the WE/ signal is held high, and the data
`stored in the memory chip at the addressed location
`appears on the data-out terminal.
`-
`The preferred memory chips 32 of the memory block
`14 of FIG. 2 are capable of two modes of operation, a
`short cycle mode wherein consecutive operations are
`con?ned to the same row, and a long cycle mode
`wherein consecutive operations occur in different rows.
`In the preferred Intel 5lC256-l5 RAM devices, the
`short cycle mode is referred to by the Intel trademark
`Ripplemode. In Ripplemode, the RAS/signal is held
`low, the desired column address is placed on the address
`terminals of the memory chip, and the CAS/ signal is
`made low. If the WE/ signal is held high, a read occurs,
`or if the WE/ signal is made low, at the correct time, a
`write occurs at the indicated column of the selected
`row. Another memory operation in the same row may
`then be made by continuing to hold the RAS/ signal
`low, and strobing in a new column address with the
`CAS/ signal.
`The block control circuit 24 which generates the
`various memory control signals to operate the memory
`
`6
`operations of the memory chips 32 in an efficient man
`ner, will now be described.
`FIGS. 4-13 show the various elements of the block
`control circuit 24 of FIG. 2. FIG. 4 is a block diagram
`of a RAS control circuit which controls the operation
`of the block control circuit 24 during many of the mem
`ory operations of the associated block memory 14. The
`output of the RAS control circuit has four cycles, each
`having its own output signal of RAS PHASE 1, RAS
`PHASE 2, RAS PHASE 3, and RAS HOME, respec
`tively. RAS PHASE 1, RAS PHASE 2 and RAS
`PHASE 3 each have a total duration of the T1-T4
`timing pulses described in connection with FIG. 2.
`Referring to FIG. 4, an AND gate 71 has its output
`connected to the clock input of a two-bit counter 72.
`One input ofAND gate 71 is connected to a RAS CON
`TROL conductor, to be discussed, and the other input
`is connected to a T1 conductor 73 which comes from
`the time bus 60 of FIG. 2. The outputs of the two-bit
`counter 72 is connected to the inputs of a two-to-four
`converter 74. The first output 75 of the converter 74
`supplies the RAS HOME signal, and the second, third
`and fourth outputs 76-78 supply the RAS PHASE 1
`through RAS PHASE 3 signals, respectively. Inverter
`79 inverts the RAS HOME signal to a RAS HOME/
`signal. It will be understood that while the RAS CON
`TROL signal is high, each T1 pulse on 73 will cause the
`two-bit counter to increment its count. This will in turn
`cause the outputs 75-78 to sequentially go high, starting
`first with RAS HOME, and then RAS PHASE 1, and
`so forth.
`RAS PHASE 3 is received by the reset input of a
`?ip/?op 80 whose set input is connected to an OR gate
`82. The inputs of the OR gate 82 receive the signals
`REFRESH, RE-ESTABLISH and CHANGE ROW,
`to be discussed later. The output 81 of ?ip/?op 80 is
`connected to one input of an AND gate 84, and the
`negation output 83 of ?ip/?op 80 is connected to one
`input of an AND gate 86. The other input of AND gate
`84 receives the RAS HOME signal from output 75. The
`AND gate 86 also receives the RAS HOME signal from
`75, and the T4 signal on conductor 88 of the time bus 60
`of FIG. 2. The output of AND gate 84 is connected to
`the set input of ?ip/flop 90, whose output 91 provides
`the RAS CONTROL signal previously mentioned. The
`negation output 83 of ?ip/?op 80 is connected to the
`reset input of the ?ip/?op 90 through AND gate 86.
`It will thus be understood that when the RAS control
`circuit of FIG. 4 is in the RAS HOME state, the RAS
`HOME signal will be high. When any of the RE
`FRESH, RE-ESTABLISH or CHANGE ROW sig
`nals go high, flip/?op 90 will be set, causing the RAS
`CONTROL signal to go high. The next T1 pulse will
`turn on AND gate 71, thus incrementing the count of
`the counter 72, and changing the state of the RAS con
`trol circuit to RAS PHASE 1. The RAS control circuit
`will increment through the RAS cycle until the RAS
`PHASE 3 state is reached. A high RAS PHASE 3
`signal will reset flip/flop 80. When the RAS HOME
`state is reached, a high T4 signal turns on AND gate 86,
`resetting ?ip/?op 90 and causing the RAS CONTROL
`signal to go low. This prevents AND gate 71 from
`turning on with T1, thereby holding the RAS HOME
`signal high until the arrival of a high REFRESH, RE
`ESTABLISH or CHANGE ROW signal at AND gate
`82. It will thus be understood, that the end of the RAS
`cycle is the RAS HOME state of the RAS control cir
`cuit of FIG. 4.
`
`55
`
`65
`
`30
`
`35
`
`Page 12 of 17
`
`SAMSUNG EXHIBIT 1092
`
`

`

`7
`It will be understood that when a read or write opera
`tion in a particular memory block 14 is to take place, the
`BLOCK N SELECT signal for that particular memory
`block will go high. If the operation is to be a write
`operation, the SYSTEM WRITE signal on conductor
`44 (FIG. 2) will also go high.
`The operation of a memory block for writing in a
`non-selected row will now be described. When any
`subsystem connected to the memory bus 11 of FIG. I is
`to write data into a memory block 14, the system row
`address is placed on bus 38, the system column address
`on bus 36, the signal on the proper BLOCK N SE
`LECT line 20 is raised, and the SYSTEM WRITE
`signal on line 44 is raised (see FIG. 2). The compare
`circuit 28 compares the address on bus 38 with the last
`row address in register 26, and, in this case, ?nds they
`are not the same and raises the COMPARE/ signal on
`conductor 54.
`Turning now to FIG. 5, the RAS HOME signal from
`the RAS control circuit of FIG. 4, the COMPARE/
`20
`signal on conductor 54 of FIG. 2, and the BLOCK N
`SELECT signal on conductor 20 of FIG. 2 are all re
`ceived by the inputs of an AND gate 92. The output of
`AND gate 92 is connected to one of the inputs of an OR
`gate 94, whose output is connected to the set input of a
`25
`flip/ flop 95. The output 96 of ?ip/?op 95 provides the
`CHANGE ROW signal, and its negation output 97
`provides the CHANGE ROW/ signal. The reset input
`of ?ip/?op 95 is connected to the RAS PHASE 3 out
`put 78 of FIG. 4. It can thus be seen that when the RAS
`30
`control circuit is in its RAS HOME state, the block is
`selected, and the row address is different than the last
`row address, then CHANGE ROW will go high and
`CHANGE ROW/ will go low. The high CHANGE
`ROW signal will start the RAS cycle as desc'ribed in
`connection with FIG. 4.
`Referring to FIG. 6, the CHANGE ROW signal
`from output 96 of ?ip/?op 95 of FIG. 5 is received by
`the input of an OR gate 100, whose output is connected
`to one of the inputs of an AND gate 102. The other
`40
`inputs of the AND gate 102 receive the RAS HOME/
`signal from inverter 79 of FIG. 4, and a REFRESH/
`signal. The output of AND gate 102 is connected to one
`conductor of the multiplexer control bus 50, and the
`other conductor receives a REFRESH signal. In all
`memory operations except a refresh operation, the RE
`FRESH signal is low, and the REFRESH/ signal is
`high, as will be explained. Thus, as soon as the RAS
`cycle goes to RAS PHASE 1, the RAS HOME/ signal
`will go high, turning on AND gate 102, making the
`multiplexer control code “01", directing the multiplexer
`30 to multiplex addresses from the last row register 26
`to the memory chips 32 (see FIG. 2).
`Referring now to FIG. 7, BLOCK N SELECT on
`conductor 20 of FIG. 2, and RAS PHASE 2 on output
`77 of FIG. 4 are received by the inputs of an AND gate
`104, whose output is connected to control line 52 of
`FIG. 2, which controls the loading of the last row regis
`ter 26. Thus when the block has been selected, and the
`RAS cycle of the circuit of FIG. 4 reaches RAS
`PHASE 2, the row address on bus 38 is loaded into
`register 26. It will be remembered that the multiplexer
`control bus 50 carries a code of “01" (refer to FIG. 6)
`which multiplexes the address loaded into register 26 to
`the address terminals of the memory chips 32 of FIG. 2.
`It will thus be understood that at T1 of RAS PHASE 2,
`the system row address will be presented to the memory
`chips.
`
`45
`
`8
`Referring to FIG. 8, RAS PHASE 1 of output 76 of
`FIG. 4 and RA of delay circuit 61 of FIG. 2 are re
`ceived by the inputs of an AND gate 106. RAS PHASE
`2 of output 77 of FIG. 4 and RB of delay circuit 62 of
`FIG. 2 are received by the inputs of an AND gate 108.
`The output of AND gate 106 is connected to the set
`input of a flip/flop I10, and the output of AND gate 108
`is connected to its reset input. The output 111, of ?ip/
`?op 110, provides the RAS/ signal of the control sig
`nals transmitted over control bus 58 of FIG. 2, and the
`negation output 112 of the ?ip/?op 110 provides an
`RAS signal. It will be understood that at RA during the
`RAS PHASE 1 state of the RAS cycle, AND gate 106
`will be turned on, causing the RAS/ signal to go high
`(see RA of FIG. 3), while at RB, during RAS PHASE
`2 state of the RAS cycle, AND gate 108 will be turned
`on, causing the RAS/ signal to go low (see RB of FIG.
`3). It will be remembered that at the beginning (T1) of
`RAS PHASE 2, the system row address in the last row
`register will be presented to the address terminals of the
`memory chips. After a speci?ed delay after T] of RAS
`PHASE 2, as determined by delay circuit 62 of FIG. 2,
`the RAS/ signal will go low, strobing the new row
`address into the memory chips of the selected block.
`Returning to FIG. 5, when RAS PHASE 3 of the
`RAS cycle of the circuit of FIG. 4 is reached, flip/flop
`95 will be reset, causing CHANGE ROW to go low and
`CHANGE ROW/ to go high. Referring to FIG. 6,
`CHANGE ROW/ going high will turn off OR gate .
`100, which in turn will turn off AND gate 102, and
`change the multiplexer control code to “00". This will
`cause the multiplexer 30 of FIG. 2 to multiplex the
`system column address on bus 36 to the address termi
`nals of the memory chips 32.
`Referring to FIG. 9, the SYSTEM WRITE signal on
`conductor 44 of FIG. 2, the BLOCK N SELECT signal
`on conductor 20 of FIG. 2, a CAS-WE INHIBIT signal
`to be explained later, the RAS HOME signal of output
`75 of FIG. 4, and the W signal from time delay circuit
`64 of FIG. 2 are all received by a respective input of a
`NAND gate 114. The output of NAND gate 114 pro
`vides the WE/ signal transmitted by control bus 58 of
`FIG. 2. As will be explained, the CAS-WE INHIBIT
`signal will be high in this operation. It will then be
`understood that at W during the RAS HOME state,
`which has been explained as being the last cycle of a
`RAS cycle, when the block is selected and a write is to
`occur, the WE/ signal will go low (see W of FIG. 3).
`Referring to FIG. 10, the RAS HOME signal of
`output 75 of FIG. 4, the C signal of time delay circuit 63
`of FIG. 2, the BLOCK N SELECT signal on conduc
`tor 20 of FIG. 2, and the CAS-WE INHIBIT signal are
`all received by a respective input of a NAND gate 116.
`The output of NAND gate 116 provides the CAS/
`signal transmitted by control bus 58 of FIG. 2. Thus, at
`time C after T1 of the RAS HOME state when the
`block is selected, the CAS/ signal will go low (see C of
`FIG. 3), strobing in the column address as previously
`described.
`Referring now to FIG. 11, the RAS HOME signal of
`output 75 of FIG. 4, the BLOCK N SELECT signal on
`conductor 20 of FIG. 2, the CAS-WE INHIBIT signal,
`and the T4 signal from clock 22 of FIG. 2 are all re
`ceived by a respective input of an AND gate 118. The
`output of AND gate 118 provides the END OF
`CYC

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket