throbber
United States Patent 19
`Stephens, Jr. et al.
`
`||||||||||
`US00554.8560A
`5,548,560
`11
`Patent Number:
`Aug. 20, 1996
`45) Date of Patent:
`
`54 SYNCHRONOUS STATIC RANDOMACCESS
`MEMORY HAVING ASYNCHRONOUS TEST
`MODE
`
`(75
`
`Inventors: Michael C. Stephens, Jr.; Ajit K.
`Medhekar, both of San Jose;
`Chitranjan N. Reddy, Milpitas, all of
`Calif.
`
`73) Assignee: Alliance Semiconductor Corporation,
`San Jose, Calif.
`
`Appl. No.: 423,822
`21
`22 Filed:
`Apr. 19, 1995
`151) Int. Cl. ............................................ G11C 8/00
`52 U.S. C. ........................ 365/233.5; 365/233; 365/194
`58) Field of Search ................................. 365/233.5, 233,
`365/194, 201; 326/93; 327/14
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`5,047,984 9/1991 Monden ............................... 365,233.5
`5,107,465 4/1992 Fung et al.......
`... 365/230.08
`5,124,589
`6/1992 Shiomi et al. .......................... 307.465
`5,306,958 4/1994 Reddy et al. .......
`... 307/265
`5,357,480 10/1994 Vinal .................................... 365/233.5
`Primary Examiner-David C. Nelms
`Assistant Examiner-Son Dinh
`
`Attorney, Agent, or Firm-Bradley T. Sako
`(57)
`ABSTRACT
`A burst mode static random access memory (SRAM) (10) is
`disclosed that includes an address transition detect signal
`(ATD) generating circuit (14) that provides either an asyn
`chronous ATD signal (a-ATD) or a synchronous ATD signal
`(s-ATD) depending upon the logic state of a mode signal
`(ATM). A rising edge of the a-ATD signal is generated by a
`change in address. A falling edge is generated after a
`predetermined time period according an a-ATD circuit (60)
`within the ATD generating circuit (14). A falling edge of the
`S-ATD signal is generated by a rising edge of an internal
`synchronous clock pulse (CLAT). The rising edge of the
`S-ATD signal is generated when data are sensed on data lines
`(40) by an end-of-cycle circuit (20). If ATM is high, the
`a-ATD signal is used for timing on the SRAM (10). If ATM
`is low, timing is determined according to the s-ATD signal.
`An ATD control circuit (16) is provided to generate I/O
`control signals in response to the ATD signal (eithers-ATD
`or a-ATD). On a rising edge of the ATD signal the I/O
`control signals place the SRAM (10) in a precharge/equal
`ization state wherein I/O lines (24, 32,40) are equalized and
`sensing circuits (28, 34) are disabled. On a falling edge of
`the ATD signal, the SRAM (10) is placed in a read/write
`mode wherein the I/O lines (24, 32, 40) are ready to sense
`read data or be driven by written data, and sensing circuits
`(28, 34) are enabled for a read operation, or alternatively
`disabled for a write operation.
`22 Claims, 6 Drawing Sheets
`
`10 N NCLK ALE CLAT ALE ATM ADV
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ATD
`APR GENERATING
`CIRCUIT
`14
`
`NCLKCLATATM
`
`WRITE
`ENABLE
`CIRCUIT
`
`
`
`NCLK
`
`CLAT
`
`ATD
`CONTROL
`CIRCUIT
`16
`
`
`
`If OSAEN
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`Page 1
`
`

`

`U.S. Patent
`
`Aug. 20, 1996
`
`Sheet 1 of 6
`
`5,548,560
`
`AYOWHW
`
`WLV
`
`IOULNOD
`
`aLv
`
`Navso/I
`
`91
`
`]‘Sly
`
`LINOUIO
`dime
`
`dam
`
`10
`
`DNILVUANAD[aqy|2esoe(cay
`
`AQVWLY4JTVLYTO
`ATVYION
`
`NN
`Ol
`
`
`
`aLV
`
`LINDA
`
`vl
`
`
`
`WILVLVTOWTION
`
`ZI
`
`ALTIM
`
`aTaVNa
`
`LINDUID
`
`81
`
`WLY
`
`avbr
`
`WIONe|9P
`
`_
`
`ivi
`
`XyTO
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`
`Page 2
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`Page 2
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Aug. 20, 1996
`
`Sheet 2 of 6
`
`5,548,560
`
`ADD
`
`
`
`-------
`
`ADD
`
`a-ATD
`CIRCUIT
`60
`
`
`
`
`
`
`
`
`
`ALE
`
`
`
`ADV
`
`
`
`WES
`
`
`
`
`
`S-ATD
`CIRCUIT
`62
`
`ATM
`
`ATD
`SELECT
`CIRCUIT
`64
`
`a-ATD
`O
`s-ATD
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`Page 3
`
`

`

`U.S. Patent
`
`Aug. 20, 1996
`
`Sheet 3 of 6
`
`5,548,560
`
`ADD
`
`a-ATD
`CIRCUIT
`60
`
`- - - - - - -
`
`C
`
`
`
`WEP
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`Page 4
`
`

`

`U.S. Patent
`
`Aug. 20, 1996
`
`Sheet 4 of 6
`
`5,548,560
`
`NCLK
`
`CLAT
`
`WRITE
`ENABLE
`BUFFER
`70
`
`
`
`X
`
`Cdo
`L
`
`L3 it 4
`
`y
`
`Y
`
`WES
`
`
`
`I/OSAEN Q
`
`NQ
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`Page 5
`
`

`

`U.S. Patent
`
`Aug. 20, 1996
`
`Sheet 5 of 6
`
`5,548,560
`
`ADD
`
`a-ATD
`
`BEQ
`
`SAEN
`
`V/OEQ
`
`\
`
`Q
`
`\
`
`Q
`
`Ww(;———
`
`dl
`
`VOSAEN
`
`\
`
`d2
`
`Fig. 8
`
`Q
`
`\
`
`CLAT
`
`s-ATD
`
`BEQ
`
`SAEN
`
`1/OEQ
`
`VOSAEN
`
`Q/NQ
`
`EOC
`
`Fig. 9
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`
`Page 6
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`Page 6
`
`

`

`U.S. Patent
`
`Aug. 20, 1996
`
`Sheet 6 of 6
`
`5,548,560
`
`
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`Page 7
`
`

`

`1.
`SYNCHRONOUS STATIC RANDOMACCESS
`MEMORY HAVING ASYNCHRONOUS TEST
`MODE
`
`5,548,560
`
`TECHNICAL FIELD
`The present invention relates generally to semiconductor
`random access memories, and more particularly to synchro
`nous static random access memories (SRAMs).
`
`10
`
`15
`
`25
`
`30
`
`35
`
`BACKGROUND OF THE INVENTION
`Static random access memories (SRAMs) may be
`designed as asynchronous or synchronous devices. The
`timing of an asynchronous SRAM typically operates in
`response to externally provided signals. For example, it is
`known in the prior art for asynchronous SRAMs to generate
`an internal timing signal in response to a change in address.
`Commonly-owned U.S. Pat. No. 5,306,958, entitled HIGH
`SPEED ADDRESSTRANSITION DETECTION CIRCUIT
`20
`and filed on May 6, 1992, discloses an address transition
`detection circuit for generating a timing pulse in response to
`either a low-to-high or high-to-low external address input
`transition.
`Unlike asynchronous SRAMs, most signals in synchro
`nous SRAMs are referenced to an external system clock.
`Input and output signals are latched synchronous with the
`system clock. While asynchronous SRAMs are presently
`more common than synchronous SRAMs, increasingly,
`more computer systems are designed to employ synchronous
`SRAMs (typically as cache memory for a microprocessor).
`A consequence of the two different types SRAMs (syn
`chronous and asynchronous) is that integrated circuit and
`systems manufacturers must employ different test programs
`and/or machines for the two different types of SRAMs.
`U.S. Pat. No. 5,124,589 issued to Shiomi et al. on Jun. 23,
`1992 discloses an SRAM device capable of synchronous and
`asynchronous operations. Shiomi et al. illustrates both bipo
`lar and BiCMOS embodiments of an asynchronous SRAM
`having additional input and output circuits. A signal (TH) of
`a predetermined level is used to disable a latch function of
`input and output circuits allowing externally supplied sig
`nals to the circuits to pass through. The input and output
`circuits include master and slave registers. The Shiomi et al.
`device has separate data inputs and outputs. During syn
`chronous operation of the Shiomi et al. device the master
`register latches on the rising edge of a clock signal while the
`slave register is disabled. On the subsequent falling edge of
`the clock signal the slave register is latched and the master
`register is disabled.
`In a bipolar embodiment of the Shiomi et al. patent, the
`disabling circuit requires a signal TH greater than the VEE
`voltage for the circuit. In a BiCMOS embodiment the
`disabling circuit requires a third voltage for placing an
`NMOS device into non-saturation. In both the bipolar and
`BiCMOS illustrations the third voltage is either provided
`separately via an additional pad or separate circuit provided
`to generate the voltage on the chip.
`
`45
`
`50
`
`55
`
`SUMMARY OF THE INVENTION
`It is an object of the present invention to provide a
`synchronous SRAM capable of asynchronous operation that
`includes data ports functioning as inputs or outputs.
`It is a further object of the present invention to provide a
`synchronous SRAM with a memory array that can be tested
`using conventional asynchronous SRAM test equipment.
`
`65
`
`2
`It is a further object of the present invention to provide a
`synchronous SRAM with a memory array that can be tested
`using conventional asynchronous SRAM test programs.
`It is a further object of the present invention to provide a
`low-power synchronous SRAM having an asynchronous
`mode of operation.
`It is a further object of the present invention to provide a
`CMOS synchronous SRAM having an asynchronous test
`mode.
`It is a further object of the present invention to provide a
`synchronous SRAM having an asynchronous mode for
`detecting slow or faulty memory cells.
`According to the present invention a synchronous SRAM
`having an asynchronous test mode is provided. During
`synchronous operation a rising clock edge is used to bring a
`synchronous timing signal (s-ATD) to an active state. Upon
`a change of state of data input/output lines, indicating data
`has been read from or written to the memory array, an end
`of cycle pulse is generated which returns s-ATD to its
`previous state. During asynchronous operation an asynchro
`nous timing signal (a-ATD) is generated according to a
`transition in address, and remains in an active state for a
`predetermined amount of time.
`According to one aspect of the present invention, an ATD
`generating circuit provides either the s-ATD signal or the
`a-ATD signal according to an external mode signal. The
`ATD signal (eithers-ATD or a-ATD) is provided to an ATD
`control circuit which provides the appropriate timing to a
`number of control signals for the input/output (I/O) portions
`of the circuit. In the preferred embodiment the timing
`controlled I/O portions include bit line equalization circuits,
`sense amplifier enable circuits, I/O line equalization circuits,
`and I/O sense amplifier enable circuits.
`Other objects and advantages of the invention will
`become apparent in light of the following description
`thereof.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a block schematic diagram illustrating the
`preferred embodiment of the present invention.
`FIG. 2 is a schematic diagram illustrating the address
`buffer of the preferred embodiment of the present invention.
`FIG. 3 is a block diagram illustrating the ATD generating
`circuit of the preferred embodiment of the present invention.
`FIG. 4 is a schematic diagram illustrating the s-ATD
`generating circuit and the ATD select circuit of the preferred
`embodiment of the present invention.
`FIG. 5 is a block schematic diagram illustrating the ATD
`control circuit of the preferred embodiment of the present
`invention.
`FIG. 6 is a block schematic diagram illustrating the write
`enable circuit of the preferred embodiment of the present
`invention.
`FIG. 7 is a schematic diagram illustrating the end-of-cycle
`circuit of the preferred embodiment of the present invention.
`FIG. 8 is a timing diagram illustrating the asynchronous
`mode of operation of the preferred embodiment of the
`present invention.
`FIG. 9 is a timing diagram illustrating the synchronous
`mode of operation of the preferred embodiment of the
`present invention.
`FIG. 10 is a schematic diagram illustrating a circuit for
`generating an ATM signal.
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`Page 8
`
`

`

`5,548,560
`
`10
`
`15
`
`20
`
`25
`
`3
`DETAILED DESCRIPTION OF THE
`EMBODIMENTS
`FIG. 1 illustrates, generally, a block diagram of a burst
`mode synchronous static random access memory (SRAM)
`having an asynchronous test mode according to the present
`invention. The synchronous SRAM is designated by the
`general reference character 10, and is shown to include an
`address buffer circuit 12, an address transition detect signal
`(ATD) generating circuit 14, an ATD control circuit 16, a
`write enable circuit 18, and an end of cycle (EOC) circuit 20.
`Also included is a memory array 22 having a plurality of
`SRAM cells arranged in a number of columns and rows,
`each column including a bit line pair 24. In accordance with
`well known principles, each bit line pair 24 has an equal
`ization (or precharge) circuit 26 associated with it. Bit line
`precharge circuits 26 for SRAMs are well known in the art
`and so will not be discussed in detail herein. A sense
`amplifier array 28 is coupled to the bit lines 24 by way of a
`multiplexercircuit 29. The multiplexercircuit 29 provides a
`number of eight-into-one multiplexers to couple groups of
`eight bit line pairs 24 to one sense amplifier in the sense
`amplifier array 28.
`A column decoder 30 is coupled to the array to select a
`column according to a column address. A pair of I/O lines 32
`(shown as I/O and I/O) couples the column decoder 30 to an
`I/O sense amp 34. While FIG. 1 illustrates a single I/O line
`pair 32 coupled to the column decoder, it is understood that
`the present invention includes a memory array 22 divided
`into a number of array cores with a single I/O line pair 32
`being multiplexed between a number of these cores. Such
`decoding schemes are well known in the art and so will not
`be discussed in further detail herein. An I/O equalization
`circuit 36 is provided for equalizing the I/O lines 32. The I/O
`sense amp34 is coupled to an I/O buffer38 by two data lines
`40 (shown as Q and NQ). The data lines 40 are coupled to
`the EOC circuit 20.
`Additional input and logic circuits in the preferred
`embodiment include an external signal buffer circuit 42, an
`address latch enable (ALE) logic circuit 44, and a clock
`generating circuit 46. As set forth in FIG. 1, in the preferred
`embodiment, the external buffer circuit 42 receives an
`external mode signal (ATM), and external burst signal
`(ADV) and an external output enable signal (OE). These
`signals are buffered and provided to various portions of the
`SRAM 10 as internal control signals of the same name; a
`mode signal (ATM), a burst signal (ADV) and an output
`enable signal (OE). Thus, as shown in FIG. 1, the ATM,
`ADV, and OE outputs provided by the external signal buffer
`circuit are the same signals that are input to the ATD
`50
`generating circuit 14, ATD control circuit 16, write enable
`circuit 18, and clock generating circuit 46. The ATM signal
`is provided to place the SRAM 10 in an asynchronous mode
`when high. The ADV signal, if active when clocked, facili
`tates a burst mode of operation. The OE signal, as is well
`known in the art, enables the output during a read operation.
`In the preferred embodiment OE and ATM are asynchro
`nous, while ADV is latched according to an internal clock
`signal (NCLK).
`The clock generating circuit 46 receives the ATM signal
`and an external clock signal (CLK) as inputs and provides
`an inverted internal clock signal (NCLK) and a delayed
`internal clock pulse (CLAT) as internal signals to the SRAM
`10. The nature of the CLK and CLAT signals are determined
`according to the logic state of ATM. If ATM is high,
`indicating asynchronous operation, NCLK and CLAT are
`pulled high. If ATM is low, indicating synchronous opera
`
`30
`
`4
`tion, NCLK is synchronous with CLK, and CLAT is pulse
`of guaranteed width, generated by the rising edge of the
`system clock CLK As best understood with reference to
`FIG. 1, the NCLK output of the clock generating circuit 46
`is provided as an input to the address buffer 12, the write
`enable circuit 18, the I/O buffer 38, the external signal buffer
`circuit 42, and the ALE logic circuit 44. The CLAT output
`is provided as an input to the ATD generating circuit 14 and
`the write enable circuit 18.
`The ALE logic 44 circuit receives external control signals
`latched by NCLK to generate an ALE signal (ALE). The
`ALE signal is used to enable the address buffer 12 as will be
`described herein. While FIG. 1 illustrates an external chip
`enable signal (CE) as one of the external control signals,
`one skilled in the art would recognize that other external
`signals may be used to generate ALE according to the
`operation of the particular SRAM 10.
`Referring once again to FIG. 1 it is shown that the address
`buffer circuit 12 receives an external address (ADD), the
`NCLK signal, and the ALE signal. In response to these
`signals it generates an internal address signal (ADD). Refer
`ring now to FIG. 2, a block schematic diagram is set forth
`illustrating the address buffer 12 of the preferred embodi
`ment of present invention. The external address (ADD)
`consists of a number of address bits (A to A), and the
`address buffer 12 includes a buffer signal path 48 for each
`bit. Each buffer path 48 includes an input buffer 50, a first
`address passgate 52, a first address latch 54, a second
`address passgate 56 and a second address latch 58. The input
`buffer 50 includes two inverters in series. The first passgates
`52 are commonly controlled by the NCLK signal. The
`second passgates are commonly controlled by the ALE
`signal. When the SRAM 10 is in the asynchronous mode
`NCLK is high and passgates 52 are always on. If ALE is
`high in the asynchronous mode, the second passgates 56 are
`enabled, and the first and second latches (54 and 58) buffer
`the address signal. Thus, in asynchronous mode the ADD,
`signal propagates through the address buffer 12 and is
`provided as output ADD. In contrast, if the SRAM is in
`synchronous mode, ADD is latched on the falling edge of
`NCLK, and the ADD signal is allowed to change on the
`rising edge of the ALE signal. Accordingly, the output of the
`address buffer 12 is a clocked signal during synchronous
`operation. As shown in FIG. 1, ADD is provided as an input
`to the ATD generating circuit 14.
`One skilled in the art will recognize that the address signal
`(ADD) is also provided to row and column decoders (not
`shown). Such circuits are well understood in the art and will
`not be discussed in any further detail herein.
`FIG. 3 sets forth a block diagram of the ATD generating
`circuit 14 which is shown to include an asynchronous ATD
`circuit 60, a synchronous ATD circuit 62, and an ATD select
`circuit 64. According to well known principles, the asyn
`chronous ATD circuit 60 receives the address signal ADD
`and generates an asynchronous ATD signal (a-ATD) when
`ever a change in address occurs. In accordance with well
`understood design principles, a-ATD is a signal of prede
`termined, limited duration. ATD signal generating circuits
`for asynchronous SRAMs are known in the art and so will
`not be discussed in detail herein. It is understood that an
`a-ATD signal could also be generated from additional exter
`nal signals. As just one example, a chip enable signal or a
`combination of chip enable signals could be used to generate
`a-ATD.
`The synchronous ATD circuit 62 generates a synchronous
`ATD signal (s-ATD). It is understood that while the syn
`
`35
`
`45
`
`55
`
`60
`
`65
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`Page 9
`
`

`

`5,548,560
`
`O
`
`15
`
`25
`
`5
`chronous timing signal is called "s-ATD' herein, it is not
`generated by a change in address. The first edge of s-ATD (in
`the preferred embodiment a falling edge) is generated from
`a delay clock pulse CLAT edge and logic determined from
`the ALE, ADV and WES inputs. The second (rising) edge of
`s-ATD is created by a pull-up circuit activated by an
`end-of-cycle signal (EOC). The generation of both EOC and
`WES will be discussed at a later point herein. As shown in
`the figure, s-ATD and a-ATD are provided to the ATD select
`circuit 64. The ATD select circuit 64, receives the ATM
`signal, and if it is high (indicating asynchronous operation)
`it will output the a-ATD signal. If ATM is low, the ATD
`select circuit 64 provides the s-ATD signal as an output.
`Referring now to FIG. 4, preferred embodiments of the
`synchronous ATD circuit 62 and ATD select circuit 64 are
`illustrated. The synchronous ATD circuit 62 includes four
`NAND gates (G1-G4), inverter I1, p-channel MOS transis
`tor P1 and n-channel MOS transistors N1 and N2. P1 has its
`source coupled to the ATD select circuit 64 and its drain
`coupled to the drain of N1. N1 has its source coupled to the
`20
`drain of N2 and the source of N2 is coupled to ground. EOC
`is inverted by I1 and applied to the gates of P1 and N2. The
`outputs of G1-G3 are provided as inputs to G4, and the
`output of G4 drives the gate of N1. G1-G3 each have two
`inputs, one of which is CLAT. The other inputs to G1-G3 are
`ALE, ADV and WES, respectively.
`The generation of s-ATD begins with EOC low. With
`EOC low, P1 is turned off and N2 is turned on. Provided any
`of the signals ALE, ADV or WES are high, on the rising
`edge of CLAT, N1 will turn on, pulling the drains of N1 and
`P1 (node ND1) low by way of N2. This generates the falling
`edge of s-ATD. Provided the source of P1 is coupled to a
`high logic state, when EOC falls, N2 is turned off and P1 is
`turned on, pulling ND1 high. This is the subsequent rising
`edge of the s-ATD signal.
`35
`Referring once again to FIG. 4, it is shown that the ATD
`select circuit 64 includes two NAND gates (G5 and G6), a
`latch L1 and disable transistors P2 and N3. G5 is a two input
`gate that receives the ATD signal as a first input and the ATM
`signal at a second input. G6 is a two input gate that receives
`40
`the output of G5 and the output of L1 as inputs. As set forth
`in the figure, L1 receives s-ATD as an input. P2 has its drain
`coupled to the source of P1, and its source coupled to the
`positive supply voltage. N3 has its drain coupled to the input
`of L1 and its source coupled to ground. The gates of P2 and
`N3 are coupled to ATM. When ATM is high (asynchronous
`mode) P2 is turned off, disabling the pull-up abilities of the
`s-ATD circuit and N3 is turned on, pulling the input of L1
`low. In this manners-ATD is disabled. With the ATM input
`to G5 and the output of L1 both high, the output of G6
`50
`follows a-ATD. When ATM is low (synchronous mode) the
`output of G5 will always be high, disabling the a-ATD
`signal. The ATMsignal also turns off N3 and P2 is turned on,
`enabling P1. With P1 on and N3 off, the s-ATD signal
`generated by the s-ATD circuit 62 propagates through L1
`and is provided at the output of G6.
`Referring now to FIG. 5, a block schematic diagram is set
`forth illustrating the ATD control circuit 16 of the preferred
`embodiment. The control circuit input 66 receives an ATD
`signal (eithera-ATD or the s-ATD) from the ATD generating
`circuit 14. As shown in the figure, in response to the ATD
`signal and the write enable pulse (WEP), the ATD control
`circuit 16 provides a number of I/O control signals. In the
`preferred embodiment the I/O control signals are a bit line
`equalization signal (BEQ), a sense amplifier enable signal
`(SAEN), an I/O line equalization signal (I/OEQ), and an I/O
`sense amplifier enable signal (I/OSAEN). BEQ is generated
`
`6
`directly from the ATD signal. A falling ATD signal results in
`a falling BEQ signal, and a rising ATD signal results in a
`rising BEQ signal.
`The I/O control signals SAEN, I/OEQ and I/OSAEN are
`generated in a similar fashion to BEQ, but are further
`controlled by the WEP signal. The generation of WEP will
`be discussed at a later point herein. Referring once again to
`FIG. 5, it is shown that the ATD control circuit 16 also
`includes three, two input NAND gates G7, G8 and G9. The
`outputs of the NAND gates generate the SAEN, I/OEQ and
`I/OSAEN signals respectively, by way of inverters I2, I3 and
`I4. WEP is provided as an input to each NAND gate by way
`of an inverter I5. In the event WEP is high, a low input is
`received at each of the NAND gates (G7-G9) and the
`NAND gate outputs are driven high, regardless of the other
`inputs. The high NAND gate outputs are inverted by invert
`ers I2-14, and SAEN, I/OEQ and I/OSAEN are driven low.
`In this manner, a write operation (indicated by WEP being
`high) places SAEN, I/OEQ and I/OSAEN in a low (disable)
`mode.
`In the case where WEP is low, SAEN, I/OEQ and I/OS
`AEN change state according to the ATD signal (s-ATD or
`a-ATD). SAEN is generated by way of two input NOR gate
`G10, NAND gate G7 and inverter 12. ATD is applied to both
`inputs of G10, one of which includes a delay circuit 68. As
`a result, a falling edge of BEQ will generate a delayed, rising
`edge of SAEN. Conversely, a rising BEQ edge generates a
`falling SAEN edge, without additional delay. To generate
`I/OEQ, SAEN (inverted) is provided as one input to G8. As
`described previously, the output of G8 is applied to inverter
`I3 to generate I/OEQ. Accordingly, I/OEQ is the inverse of
`SAEN. To generate I/OSAEN, SAEN (inverted) is also
`provided as an input to G9 by way of the two input NOR
`gate G11 having a delay circuit 68 at one input. In a similar
`fashion to G10, a falling SAEN (inverted) signal will
`generate a delayed rising output at G11. This output results
`in a delayed rising I/OSAEN with respect to a rising SAEN.
`A falling SAEN will result in a falling G11 output, without
`additional delay. It is understood that the delay circuits 68
`set forth in FIG. 5 do not necessarily have the same delay
`values.
`Referring once again to FIG. 1, the arrangement of the
`various I/O control signals is illustrated. The BEQ signal is
`commonly coupled to the bit line equalization circuits 26. As
`BEQ goes high, the bit lines are equalized. SAEN drives the
`sense amplifier array 28, to couple a sense amplifier to a
`selected bit line pair 24. As SAEN goes high, the sense
`amplifiers will be enabled and will sense the differential
`voltage on the selected bit lines. The I/OEQ signal is coupled
`to the I/O equalization circuit 36, and when high, the I/O
`lines 32 are equalized. Like the sense amplifier array 28, the
`I/O sense amplifier 34 is alternately enabled or disabled
`according to a high or low I/OSAEN signal. The I/OSAEN
`signal is also applied to the end-of-cycle circuit 20. As will
`be recalled from the previous discussion, when WEP is high,
`SAEN, I/OEQ and I/OSAEN are all driven low. Thus,
`during a write operation (WEP high) the sense amplifiers,
`I/O equalization circuit, and I/O sense amplifier are all
`disabled.
`Referring once again to FIG. 1, it is shown that the write
`enable circuit 18 receives an external write enable signal
`WE, and in response to the NCLK, CLAT and ATM signals,
`generates either a synchronous write enable signal (s-WES)
`and write enable pulse (s-WEP), or an asynchronous write
`enable signal (a-WES) and write enable pulse (a-WEP). The
`write enable circuit 18 of the preferred embodiment is
`shown in FIG. 6. The external write enable signal WE is
`
`30
`
`45
`
`55
`
`65
`
`STMicroelectronics, Inc., Ex. 1010
`IPR2021-01593
`Page 10
`
`

`

`5,548,560
`
`10
`
`15
`
`20
`
`25
`
`7
`received by a write enable buffer 70. It is understood that
`WE, is a number of external signals controlling when a
`memory write may be executed. The write enable logic
`section 72, receives the buffered control signals and gener
`ates aWE signal if a write operation is to take place. The WE
`signal passes through inverter 16 and is clocked by NCLK
`at a first WE passgate 74 into a latch L2. The output of L2
`is clocked by CLAT at a second WE passgate 76 into latch
`L3. The output of L3 is applied to inverter I7 to generate the
`WES signal. Similar to the address buffer 12, in the syn
`chronous mode, the resulting WES signal (s-WES) is a
`clocked signal because NCLK and CLAT are synchronous
`with the external clock. In asynchronous mode, the resulting
`WES signal (a-WES) follows directly from WE, as both
`NCLK and CLAT are pulled high.
`Referring again to FIG. 6 it is shown that the write enable
`circuit 18 also includes a write enable control circuit 78
`which provides either an a-WEP signal or ans-WEP signal
`depending upon to the logic state of ATM. The WES signal
`(either s-WES or a-WES) is applied to both a write enable
`passgate 80 and inverter 8.
`If ATM is low (synchronous operation), passgate 80 is off
`and s-WES (a clocked signal) is not able to pass through.
`The signal s-WES is applied through inverters I9 and I10 to
`NAND gate G12 by way of a direct input, and a delayed,
`inverted input. The delayed, inverted input is created by a
`first WE delay circuit 82 and inverter I10. With ATM low,
`NAND gate G12 is enabled. Accordingly, on a rising WES
`edge, a delayed, low pulse is generated by G12. The low
`pulse turns on pull-up transistor P3 and the input of latch LA
`30
`is pulled high. The output of L4 passes through a second WE
`delay circuit 84 to NOR gate G13, by way of a direct input
`and a delayed, inverted input 86. With ATM low, the input
`to G13 generates a delayed, high pulse. The delayed high
`pulse turns on pull-down transistor N4, and the input to LA
`is pulled down. The output of LA is applied to inverter I11
`to generate WEP. In this manner, in synchronous mode,
`s-WEP is a pulse that is generated by arising edge of s-WES.
`If ATM is high, the ATM signal is applied to G13 and
`inverted ATM is applied to G12. This forces the output of
`G12 high and the output of G13 low, regardless of the logic
`of the other inputs to the gates. In this manner P3 and N4 are
`turned off, disabling the pulse generating circuit which
`generates s-WEP. At the same time, passgate 80 is enabled
`and a-WES is applied through LA and I11 to generate
`a-WEP. Accordingly, in the asynchronous mode of opera
`tion, the a-WEP output follows the a-WES signal.
`As mentioned previously, in synchronous operation the
`EOC signal is generated by the end-of-cycle circuit 20. The
`end-of-cycle circuit 20 of the preferred embodiment is set
`forth in FIG. 7, and includes a two input XOR gate 88, a
`precharge low circuit 90, an inverter 112, and a pulse
`generating circuit 91. The two inputs of XOR gate 88 are
`data lines 38 Q and NQ. The output of the XOR gate 88 is
`provided as an input to the pulse generating circuit 91. The
`precharge low circuit 90 is connected to the data lines 38 and
`is activated by the I/OSAEN signal by way of inverter I12.
`Thus, provided I/OSAEN is in a high state, any change of
`state across Q and NQ will cause the output of XOR gate 88
`to go high. In response to the high output, the pulse
`60
`generator 91 outputs a high going pulse, which is the EOC
`signal. The output of XOR gate 88 goes low when the falling
`edge of the I/OSAEN signal disables the I/O sense amplifier
`(not shown in FIG. 7) and precharges Q and NQ to a low
`State.
`Referring now to FIG. 8, a timing diagram illustrating the
`typical asynchronous test mode of the preferred embodiment
`
`50
`
`8
`is set forth. The timing diagram is best understood in
`conjunction with FIGS. 1 and 5. As mentioned previously, to
`place the SRAM 10 in the asynchronous test mode ATM is
`brought high. The ATD generating circuit 14 detects a
`change in address and generates a rising edge of the a-ATD
`signal. The a-ATD signal has a preset duration determined
`by the a-ATD generating circuit 60. The a-ATD signal is
`applied to the ATD control circuit 16 where it drives signal
`BEQ high, equalizing bit lines 24. SAEN is driven low by
`the rising edge of BEQ, disabling the sense amplifiers 28.
`I/OEQ is driven high by the falling edge of SAEN and
`equalizes the I/O lines 32. I/OSAEN is driven low by the
`falling edge of SAEN and disables the I/O sense amplifier
`34. This series of timing signals places the SRAM 10 in a
`precharge/equalization state which precharges all the data
`I/O lines in preparation for either a read or a write operation.
`After the predetermined duration of the a-ATD signal,
`a-ATD returns low. The falling edge of a-ATD drives BEQ
`low. Following a delay (d1) BEQ forces SAEN high,
`enabling the sense amplifier array 28. The rising edge of
`SAEN drives I/OEQ low which disables the I/O equalization
`circuit 36. A high going SAEN drives I/OSAEN high
`following a delay (d2), enabling the I/O sense amplifier 34.
`This series of timing signals places the SRAM 10 in an
`access state in which the memory array 22 may be written
`to or read from. During a read operation, the sensing circuits
`(sense amplifiers 28 and I/O sense amplifiers 34) are
`enabled, while the equalization circuits are disabled. Such a
`read operation is reflected by the timing signals of FIG.8. As
`will be recalled, during a write operation WEP is high
`forcing SAEN, I/OEQ and I/OSAEN low. As a result, the
`sense amplifiers 28, the I/O equalization circuit 36, and the
`I/O sense amplifier 34 are all disabled.
`FIG. 9 is a timing diagram illustrating the synchronous
`mode of operation. Unlike the asynchronous mode of opera
`tion, which generates a rising a-ATD signal upon a change
`in address, in the synchronous mode the s-ATD signal is
`driven low on the rising clock edge of CLAT. The generation
`of signals BEQ, SAEN, I/OEQ, and I/OSAEN occurs in the
`same manner as in the falling edge of the a-ATD signal in the
`asynchronous mode of operation described above. In con
`trast to the a-ATD signal, the s-ATD signal is not of a
`predetermined duration. Following the falling edge of
`a

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