WO1999013473A1 - Distributed balanced address detection and clock buffer circuitry and methods for making the same - Google Patents

Distributed balanced address detection and clock buffer circuitry and methods for making the same Download PDF

Info

Publication number
WO1999013473A1
WO1999013473A1 PCT/US1998/019407 US9819407W WO9913473A1 WO 1999013473 A1 WO1999013473 A1 WO 1999013473A1 US 9819407 W US9819407 W US 9819407W WO 9913473 A1 WO9913473 A1 WO 9913473A1
Authority
WO
WIPO (PCT)
Prior art keywords
memory
memory device
clock buffer
circuits
sub
Prior art date
Application number
PCT/US1998/019407
Other languages
French (fr)
Inventor
Scott T. Becker
Original Assignee
Artisan Components, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Artisan Components, Inc. filed Critical Artisan Components, Inc.
Priority to AU93949/98A priority Critical patent/AU9394998A/en
Publication of WO1999013473A1 publication Critical patent/WO1999013473A1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/18Address timing or clocking circuits; Address control signal generation or management, e.g. for row address strobe [RAS] or column address strobe [CAS] signals

Definitions

  • the present invention relates generally to integrated circuits, and more particularly to distributed memory circuitry and methods for making the same.
  • the memory device e.g., an Asynchronous SRAM
  • the memory device is provided with circuitry for writing and reading the data.
  • common circuitry typically includes Y-decoders, X- decoders, sense amplifiers, output buffers, address transition detectors (ATD's) and clock buffers. Therefore, to produce a memory device that has fast access times and quick recoveries after a read/write operation, each of the components of the common circuitry must be tuned to eliminate delays or inefficiencies.
  • Figure 1 shows a prior art block diagram of a memory 100 that is produced by a memory generator that may be embedded into an integrated circuit design.
  • the memory 100 is shown having a memory array 102, which is the main memory array having a plurality of memory cells that are arranged in a row and column format.
  • memory 100 is provided with a row decode 104, a column decode 106, control circuitry 105, an address transition detect (ATD) 110, and sense amplifiers and output buffers 107. It is these circuit components that are used to facilitate the writing and reading of data to or from selected cells in the memory array 102.
  • ATD address transition detect
  • the memory When the memory has an address transition detect (ATD) circuit 110, the memory is typically considered to be an asynchronous memory device. This is because the address transition detect (ATD) 110 will produce a clock input signal that is analogous to that produced by a synchronous memory device.
  • a synchronous memory device will have a "memory clock" signal that identifies a read or a write operation when a transition from LOW-to-HIGH (i.e., a rising edge) occurs, and commence a pre-charge operation when a transition from HIGH-to-LOW (i.e., a falling edge) occurs.
  • a time lapse between the falling edge and the next rising edge is the time needed by the memory 100 to prepare itself for a next read or write operation.
  • the ATD 110 is shown receiving an address transition input that provides information of when a memory address in the memory array 102 is to be accessed for a read or a write operation.
  • the ATD 110 is also coupled to a clock buffer 112 that is well suited to provide a fixed amount of buffering/drive for a particular memory array 102.
  • the clock buffer 112 will continue to produce the same fixed amount of drive (even though the load has changed).
  • the possibility of interchanging different size memory arrays is not an uncommon occurrence.
  • many companies implement what are known as core libraries, wherein the core libraries may include a plurality of memory arrays from which to pick an choose from.
  • this increased flexibility may cause an integrated circuit design, e.g., a memory to be improperly matched for load. That is, the fixed clock buffer 112 that was well suited for use with the one size memory produced by a memory generator may not be well suited for a different size memory.
  • the new memory array is larger than the memory array that was previously produced by the memory generator, then there may be too little drive to compensate for the increased load.
  • the memory array 102 is replaced with a smaller sized memory array, then the fixed drive may be too large, thereby causing a slow down in the rate at which a read or a write operation may be performed.
  • the clock buffer 112 of the memory 100 will also have to be replaced and tuned an increased cost each time the memory array 102 is modified.
  • tuning issues associated with the address transition circuitry which is described in greater detail in a commonly assigned U.S. Patent Application having serial number 08/928,713, entitled “Self Adjusting Pre-Charge Delay in Memory Circuits and Methods for Making the Same," and filed on the same day as the instant patent application.
  • the present invention fills these needs by providing distributed address transition detection and clock buffer circuitry. It should be appreciated that the present invention can be implemented in numerous ways, including as a process, an apparatus, a system, a device, or a method. Several embodiments of the present invention are described below.
  • a method for making a memory device includes providing a memory generator having a set of parameters. Determining a number of bits in a word of the memory generator. The method further includes distributing a portion of an address transition detection unit and a portion of a clock buffer to each of the number of bits in the word of the memory generator.
  • a memory device in another embodiment, includes an address transition unit is partitioned into a plurality of portions, and each of the plurality of portions of the address transition unit is evenly distributed to each bit of a memory array.
  • the memory device further includes a clock buffer that is partitioned into the plurality of portions, and each of the plurality of portions of the clock buffer are evenly distributed to each bit of the memory array. Wherein a portion of the address transition unit and a portion of the clock buffer are coupled together at each bit of the memory array.
  • a method of designing a memory device on a semiconductor chip includes a memory array having a depth that defines a number of words and a word width that defines a number of bits.
  • the method of designing the memory device includes partitioning an address transition detect circuit into a plurality of ATD sub-circuits. Partitioning a clock buffer into a plurality of clock buffer sub- circuits. Distributing each of the plurality of ATD sub-circuits to each of the number of bits of the memory array.
  • the method of designing the memory device further includes distributing each of the plurality of clock buffer sub-circuits to each of the number of bits of
  • a system of designing a memory on a semiconductor chip produces a memory array having a depth that defines a number of words and a word width that defines a number of bits.
  • the system of designing the memory generator includes means for partitioning an address transition detect circuit into a plurality of ATD sub-circuits. Means for partitioning a clock buffer into a plurality of clock buffer sub-circuits. Means for distributing each of the plurality of ATD sub-circuits to each of the number of bits of the memory array.
  • the system of designing the memory generator further includes means for distributing each of the plurality of clock buffer sub-circuits to each of the number of bits of the memory array.
  • a method of designing a memory device on a semiconductor chip preferably includes a memory array having a depth that defines a number of words and a word width that defines a number of bits.
  • the memory device further includes a clock load that is coupled to either the number of bits or the number of words.
  • the method includes partitioning an address transition detect circuit into a plurality of ATD sub-circuits. Partitioning a clock buffer into a plurality of clock buffer sub-circuits. Distributing each of the plurality of ATD sub-circuits to the clock load of the memory array.
  • the method further includes distributing each of the plurality of clock buffer sub-circuits to the clock load of the memory device.
  • the various embodiments of the present invention provide methods and apparatuses for evenly distributing a portion of an address transition detect circuit and a portion of a clock buffer circuit to each bit a memory array, thereby enabling an even distribution of clock drive to a memory array. Therefore, if the size of the memory array changes (i.e., it is replaced with an array having a different number of bits), a portion of the address transition detect circuit and a portion of a clock buffer circuit will be distributed to every bit of the new memory array.
  • the advantageous features of this distributed arrangement are therefore applicable to other memory arrangements, so long as the distribution is made in relation to where the load of the memory device is disposed.
  • Figure 1 shows a prior art block diagram of a memory that may be embedded into an integrated circuit design.
  • Figure 2A shows a memory generator having a memory array and distributed circuitry for accessing data of the memory array in accordance with one embodiment of the present invention.
  • Figures 2B through 2D show alternative techniques for distributing a portion of an
  • ATD and a portion of a clock buffer (CB) in accordance with alternative embodiments of the present invention are illustrated in FIG. 1 .
  • Figure 3 shows a circuit diagram of an ATD and a clock buffer (CB) in accordance with one embodiment of the present invention.
  • Figure 4 is a circuit diagram of the circuitry contained within an ATD control of
  • FIG. 2 A in accordance with one embodiment of the present invention.
  • Figure 5 shows a more detailed diagram of the logic circuitry contained within the transition detect circuitry of Figure 2A in accordance with one embodiment of the present invention.
  • Figure 6 shows a circuit diagram of an output buffer having a portion of an ATD and a portion of a clock buffer (CB) in accordance with one embodiment of the present invention.
  • CB clock buffer
  • Figure 7 is flowchart diagram illustrating the preferred method operations that may be used in constructing a memory generator in accordance with one embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Figure 2A shows a memory 200 produced by a memory generator, which includes a memory array 202 and associated circuitry for accessing data of the memory array 202 in accordance with one embodiment of the present invention.
  • Memory array 202 is shown having column access circuitry 204 ⁇ through 204 N , that may be used for controlling the aspect ratio of a given memory array.
  • the column access circuitry may include a Y-decoder for accessing m-bit lines, where "m" defines the number of times a single column is folded for maintaining a suitable array aspect ratio.
  • asynchronous SRAM memory device discloses an asynchronous SRAM memory device
  • the embodiments of the present invention are equally applicable to any asynchronous memory device, such as a ROM, a RAM, a DRAM, an EPROM, an EEPROM, etc.
  • a ROM read-only memory
  • RAM random access memory
  • DRAM dynamic random access memory
  • EPROM erasable programmable read-only memory
  • EEPROM electrically erasable programmable read-only memory
  • any asynchronous memory device such as a ROM, a RAM, a DRAM, an EPROM, an EEPROM, etc.
  • each of the sense amplifiers and output buffers 206 is a portion of an address transition detector (ATD) 208 and an associated clock buffer (CB) 210.
  • ATD address transition detector
  • CB clock buffer
  • memory array 202 is replaced with a larger or a smaller size memory array (i.e., more or less bits)
  • a portion of the ATD 208 and the CB 210 will be distributed to each bit of the new memory array, no matter what the memory array size may be.
  • optimum load drive with minimum input capacitance may be provided at each CB 210, because all of the load, in this example, is in the column bits. Therefore, an increase in rows will not affect loading considerations.
  • FIG. 2A further shows an ATD control 212, which is coupled to the ATDs 208 that provide a pre-charge detect signal.
  • a transition detect 214 is also shown in communication with the ATD control 212 and the ATDs 208. In one embodiment, the output of the transition detect 214 that is coupled to the ATDs 208 is used to provide address detect signals.
  • the ATD 208 and CB 210 are shown distributed within the circuitry of both the sense amplifiers and output buffers 206, the ATDs 208 and CBs 210 may alternatively be integrated only in an output buffer portion of the sense amplifier/output buffer 206 as shown in Figure 2B. As will be described in greater detail below, the case in which the ATDs 208 and the CBs 210 are integrated into the output buffer circuitry is shown in greater detail in an example of Figure 6 below.
  • Figure 2C shows yet another example in which the ATDs 208 and CBs 210 are integrated into only the sense amplifier circuitry of 206.
  • the ATDs 208 and the CBs 210 may be integrated outside the sense amplifier/output buffers 206] through 206 N . Accordingly, it should be appreciated that the distributed nature of the
  • ATDs 208 and CBs 210 provides a powerful flexibility that enables their integration in any circuit arrangement or layout, so long as a portion of the ATD 208 and CB 210 are coupled up to each bit of a given memory array.
  • the ATDs 208 and CBs 210 may be distributed for each row of an array, when the clock load is coupled to the rows.
  • FIG 3 shows a circuit diagram 300 of an ATD 208 and a clock buffer (CB) 210 in accordance with one embodiment of the present invention.
  • the ATD 208 has a NAND gate 302 and a keeper circuit 304.
  • NAND gate 302 has one input from a pre charge detect signal and another input from an address detect as shown in Figure 2A.
  • the NAND gate is then shown coupled to the keeper circuit 304, that is in turn coupled to CB 210.
  • CB 210 therefore generates a memory clock for one bit.
  • the clock buffer is an inverter that is optimized, for speed (i.e., strong drive and low input capacitance), although, any other suitably optimized clock buffer circuitry will work as well.
  • circuitry 300 is repeated once for each bit in a given memory array (i.e., once for each bit of a bus width). In this manner, the distributed nature of the ATDs 208 and the CBs 210 will provide superior clock load matching for any size memory array 202. Further, the distributed arrangement will also provide optimal drive and reduced input capacitance characteristics in asynchronous memories.
  • FIG 4 is a circuit diagram of the circuitry contained within ATD control 212 of Figure 2 A in accordance with one embodiment of the present invention.
  • ATD control 212 generally includes a write enable terminal, a chip select terminal, address detect terminals, and a memory clock terminal.
  • the write enable terminal is coupled to a portion of the transition detect circuitry 214a, which includes three inverters and a NOR gate 401 that leads to a gate of a transistor 402.
  • Transistor 402 has one terminal coupled to ground and another terminal coupled to an address detect terminal.
  • Chip select terminal is shown coupled to an inverter 406 that leads to a NAND gate 404.
  • Chip select is also coupled to a gate of a transistor 434 and a gate of a transistor 432.
  • the terminals of the transistor 434 are coupled between ground and a terminal of transistor
  • FIG. 5 shows a more detailed diagram of the logic circuitry 214b contained within the transition detect circuitry 214 of Figure 2A in accordance with one embodiment of the present invention. As shown, an address pin terminal, which represents an address pin for one address, is coupled to a node 501. Node 501 is therefore coupled as an input to an inverter 502, an inverter 506, a NAND gate 512, and a NOR gate 510. Inverter 502 is shown having an output that is connected to inverter 504, and inverter 506 is shown having an output that is connected to an inverter 508.
  • inverter 508 is then coupled as an input to the NOR gate 510, and the output of inverter 504 is shown as one input to the NAND gate 512.
  • the output of NAND gate 512 is shown as an input to an inverter 516, the output of inverter 516 is shown as an input to an inverter 520, and the output of inverter 520 is shown as one input to a NAND gate 524.
  • the other input of NAND gate 524 is the original signal passed through node 501.
  • the output of NAND gate 524 is therefore shown as an input to an inverter 526 and the output of inverter 526 is passed to a gate of a transistor 530.
  • NOR gate 510 is shown as an input to an inverter 514
  • the output of inverter 514 is shown as an input to an inverter 518
  • the output of inverter 518 is shown as an input to a NOR gate 522.
  • the other input to NOR gate 522 is shown as the original signal provided through node 501.
  • the output of NOR gate 522 is therefore shown as an input to a gate of a transistor 532.
  • the address detect signal that is provided to the ATD control 212 and the ATD 208 of Figure 2A is selected through the use of the transistors 530 and 532.
  • Figure 6 shows a circuit diagram 600 of an output buffer having a portion of an ATD 208 and a portion of a clock buffer 210 in accordance with one embodiment of the present invention.
  • the ATD 208 and the clock buffer 210 may be laid out in any portion of a circuit that is used for accessing data (i.e., read or write operations) in a memory device.
  • the output buffer circuitry 600 should only be viewed as an exemplary circuit diagram, that contains a portion of a distributed ATD and a distributed clock buffer.
  • the output buffer circuitry 600 is shown having a bit line, a /bit line, a sense in, a write enable, a memory clock, a pre-charge detect, an address detect, an output enable, a buffer out, and a buffer in.
  • the pre-charge detect and the address detect will be coupled to each of the ATDs 208 in parallel (i.e., 208] through 208 N ).
  • the output of each clock buffer 210 is shown leading to the memory clock (210] through 21 O N ).
  • Figure 7 is flowchart diagram 700 illustrating the preferred method operations that may be used in constructing a memory in accordance with one embodiment of the present invention.
  • the method begins at an operation 702 where a memory generator having desired parameters is provided.
  • the memory generator may create a memory array having a particular depth (i.e., number of words), a particular number of bits (i.e., number of bits in a data bus), and a particular number of multiplexors for controlling aspect ratio.
  • the method will proceed to an operation 704 where the number of bits in a word (bus width) is determined.
  • bus width may be 32 bits, 64 bits, 128 bits, etc.
  • the method will proceed to an operation 706.
  • a portion of an address transition detect (ATD) and a portion of the clock buffer (CB) is distributed to each bit in the word determined in operation 704. Once a portion of the ATD and the clock buffer have been distributed to each bit in the word, the method will end.
  • ATD address transition detect
  • CB clock buffer
  • the ATD and clock buffer are distributed in relation to the number of bits, however, in other cases, the ATD and clock buffer may be distributed per number of rows or any other distributed arrangement depending on where the clock load is laid out. Therefore, the method or memory generator may be modified to distribute the ATD sub-circuits and the clock buffer sub-circuits to where the clock load is distributed for a particular memory device.
  • circuit diagrams may be embodied in any form which may include, for example, any suitable semiconductor substrate, printed circuit board, packaged integrated circuit, or software implementation.
  • any suitable semiconductor substrate printed circuit board, packaged integrated circuit, or software implementation.
  • HDL design and synthesis programs such as, VHDL® hardware description language available from IEEE of New York, New York may be implemented to design the silicon- level layouts. Accordingly, the present embodiments are to be considered as illustrative and not restrictive, and the invention is not to be limited to the details given herein, but may be modified within the scope and equivalents of the appended claims.

Abstract

Disclosed is a method of designing a memory device on a semiconductor chip. The memory device (200) includes a memory array (202) having a depth that defines a number of words and a word width that defines a number of bits (2041). The method of designing the memory device includes partitioning an address transition detect circuit into a plurality of ATD sub-circuits (2081). Partitioning a clock buffer into a plurality of clock buffer sub-circuits (2101). Distributing each of the plurality of ATD sub-circuits to each of the number of bits of the memory array. The method of designing the memory device further includes distributing each of the plurality of clock buffer sub-circuits (2101) to each of the number of bits (2041) of the memory array. In a further variation, the method may be used to distribute the ATD sub-circuits and the clock buffer sub-circuits to where the clock load is distributed for a particular memory device.

Description

DISTRIBUTED BALANCED ADDRESS DETECTION AND CLOCK BUFFER CIRCUITRY AND METHODS FOR MAKING THE SAME
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to integrated circuits, and more particularly to distributed memory circuitry and methods for making the same.
2. Description of the Related Art
Most integrated circuit devices are required to have some type of memory device for storing information, and there is a growing trend to integrate embedded memory arrays directly onto the a chip, such as, a microprocessor, an application specific integrated circuit (ASIC), etc. Typically, when a memory device is embedded into a chip, the memory device (e.g., an Asynchronous SRAM) is provided with circuitry for writing and reading the data. By way of example, such common circuitry typically includes Y-decoders, X- decoders, sense amplifiers, output buffers, address transition detectors (ATD's) and clock buffers. Therefore, to produce a memory device that has fast access times and quick recoveries after a read/write operation, each of the components of the common circuitry must be tuned to eliminate delays or inefficiencies.
With this in mind, Figure 1 shows a prior art block diagram of a memory 100 that is produced by a memory generator that may be embedded into an integrated circuit design. The memory 100 is shown having a memory array 102, which is the main memory array having a plurality of memory cells that are arranged in a row and column format.
Typically, memory 100 is provided with a row decode 104, a column decode 106, control circuitry 105, an address transition detect (ATD) 110, and sense amplifiers and output buffers 107. It is these circuit components that are used to facilitate the writing and reading of data to or from selected cells in the memory array 102.
When the memory has an address transition detect (ATD) circuit 110, the memory is typically considered to be an asynchronous memory device. This is because the address transition detect (ATD) 110 will produce a clock input signal that is analogous to that produced by a synchronous memory device. By way of example, a synchronous memory device will have a "memory clock" signal that identifies a read or a write operation when a transition from LOW-to-HIGH (i.e., a rising edge) occurs, and commence a pre-charge operation when a transition from HIGH-to-LOW (i.e., a falling edge) occurs. As shown in a waveform 120, a time lapse between the falling edge and the next rising edge (i.e., when the next read or write operation occurs), is the time needed by the memory 100 to prepare itself for a next read or write operation. In this example, the ATD 110 is shown receiving an address transition input that provides information of when a memory address in the memory array 102 is to be accessed for a read or a write operation.
In prior art designs, the ATD 110 is also coupled to a clock buffer 112 that is well suited to provide a fixed amount of buffering/drive for a particular memory array 102. However, when the memory array 102 is replaced with a different size memory array, the clock buffer 112 will continue to produce the same fixed amount of drive (even though the load has changed). The possibility of interchanging different size memory arrays is not an uncommon occurrence. In fact, many companies implement what are known as core libraries, wherein the core libraries may include a plurality of memory arrays from which to pick an choose from. However, this increased flexibility may cause an integrated circuit design, e.g., a memory to be improperly matched for load. That is, the fixed clock buffer 112 that was well suited for use with the one size memory produced by a memory generator may not be well suited for a different size memory.
By way of example, if the new memory array is larger than the memory array that was previously produced by the memory generator, then there may be too little drive to compensate for the increased load. On the other hand, if the memory array 102 is replaced with a smaller sized memory array, then the fixed drive may be too large, thereby causing a slow down in the rate at which a read or a write operation may be performed. In either case, the clock buffer 112 of the memory 100 will also have to be replaced and tuned an increased cost each time the memory array 102 is modified. There are also tuning issues associated with the address transition circuitry, which is described in greater detail in a commonly assigned U.S. Patent Application having serial number 08/928,713, entitled "Self Adjusting Pre-Charge Delay in Memory Circuits and Methods for Making the Same," and filed on the same day as the instant patent application.
In view of the foregoing, there is a need for a memory that has flexible clock buffer circuitry that may be distributed in response to a change in memory size.
SUMMARY OF THE INVENTION
Broadly speaking, the present invention fills these needs by providing distributed address transition detection and clock buffer circuitry. It should be appreciated that the present invention can be implemented in numerous ways, including as a process, an apparatus, a system, a device, or a method. Several embodiments of the present invention are described below.
In one embodiment, a method for making a memory device is disclosed. The method includes providing a memory generator having a set of parameters. Determining a number of bits in a word of the memory generator. The method further includes distributing a portion of an address transition detection unit and a portion of a clock buffer to each of the number of bits in the word of the memory generator.
In another embodiment, a memory device is disclosed. The memory device includes an address transition unit is partitioned into a plurality of portions, and each of the plurality of portions of the address transition unit is evenly distributed to each bit of a memory array. The memory device further includes a clock buffer that is partitioned into the plurality of portions, and each of the plurality of portions of the clock buffer are evenly distributed to each bit of the memory array. Wherein a portion of the address transition unit and a portion of the clock buffer are coupled together at each bit of the memory array.
In yet another embodiment, a method of designing a memory device on a semiconductor chip is disclosed. The memory device includes a memory array having a depth that defines a number of words and a word width that defines a number of bits. The method of designing the memory device includes partitioning an address transition detect circuit into a plurality of ATD sub-circuits. Partitioning a clock buffer into a plurality of clock buffer sub- circuits. Distributing each of the plurality of ATD sub-circuits to each of the number of bits of the memory array. The method of designing the memory device further includes distributing each of the plurality of clock buffer sub-circuits to each of the number of bits of
the memory array.
In still another embodiment, a system of designing a memory on a semiconductor chip is disclosed. The memory generator produces a memory array having a depth that defines a number of words and a word width that defines a number of bits. The system of designing the memory generator includes means for partitioning an address transition detect circuit into a plurality of ATD sub-circuits. Means for partitioning a clock buffer into a plurality of clock buffer sub-circuits. Means for distributing each of the plurality of ATD sub-circuits to each of the number of bits of the memory array. The system of designing the memory generator further includes means for distributing each of the plurality of clock buffer sub-circuits to each of the number of bits of the memory array.
In still yet a further embodiment, a method of designing a memory device on a semiconductor chip is disclosed. The memory device preferably includes a memory array having a depth that defines a number of words and a word width that defines a number of bits. The memory device further includes a clock load that is coupled to either the number of bits or the number of words. The method includes partitioning an address transition detect circuit into a plurality of ATD sub-circuits. Partitioning a clock buffer into a plurality of clock buffer sub-circuits. Distributing each of the plurality of ATD sub-circuits to the clock load of the memory array. The method further includes distributing each of the plurality of clock buffer sub-circuits to the clock load of the memory device.
Advantageously, the various embodiments of the present invention provide methods and apparatuses for evenly distributing a portion of an address transition detect circuit and a portion of a clock buffer circuit to each bit a memory array, thereby enabling an even distribution of clock drive to a memory array. Therefore, if the size of the memory array changes (i.e., it is replaced with an array having a different number of bits), a portion of the address transition detect circuit and a portion of a clock buffer circuit will be distributed to every bit of the new memory array. The advantageous features of this distributed arrangement are therefore applicable to other memory arrangements, so long as the distribution is made in relation to where the load of the memory device is disposed. Other aspects and advantages of the invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will be readily understood by the following detailed description in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements. Figure 1 shows a prior art block diagram of a memory that may be embedded into an integrated circuit design.
Figure 2A shows a memory generator having a memory array and distributed circuitry for accessing data of the memory array in accordance with one embodiment of the present invention. Figures 2B through 2D show alternative techniques for distributing a portion of an
ATD and a portion of a clock buffer (CB) in accordance with alternative embodiments of the present invention.
Figure 3 shows a circuit diagram of an ATD and a clock buffer (CB) in accordance with one embodiment of the present invention. Figure 4 is a circuit diagram of the circuitry contained within an ATD control of
Figure 2 A in accordance with one embodiment of the present invention.
Figure 5 shows a more detailed diagram of the logic circuitry contained within the transition detect circuitry of Figure 2A in accordance with one embodiment of the present invention. Figure 6 shows a circuit diagram of an output buffer having a portion of an ATD and a portion of a clock buffer (CB) in accordance with one embodiment of the present invention.
Figure 7 is flowchart diagram illustrating the preferred method operations that may be used in constructing a memory generator in accordance with one embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
An invention for distributed address transition detection and clock buffer circuitry is disclosed. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be understood, however, to one skilled in the art, that the present invention may be practiced without some or all of these specific details. In other instances, well known process operations have not been described in detail in order not to unnecessarily obscure the present invention.
Figure 2A shows a memory 200 produced by a memory generator, which includes a memory array 202 and associated circuitry for accessing data of the memory array 202 in accordance with one embodiment of the present invention. Memory array 202 is shown having column access circuitry 204ι through 204N, that may be used for controlling the aspect ratio of a given memory array. By way of example, the column access circuitry may include a Y-decoder for accessing m-bit lines, where "m" defines the number of times a single column is folded for maintaining a suitable array aspect ratio. Although one embodiment of the present invention discloses an asynchronous SRAM memory device, the embodiments of the present invention are equally applicable to any asynchronous memory device, such as a ROM, a RAM, a DRAM, an EPROM, an EEPROM, etc. For more information on memory devices, reference may be made to a book entitled "The Art of Electronics, 2nd Edition," by Paul Horowitz and Winfield Hill, pages 812-820 (1996).
Coupled to each of the column access circuitry 204ι through 204N, are associated sense amplifiers/output buffers 206] through 206N- For more information on memory sense amplifiers and output buffers, reference may be made to commonly assigned U.S. patent
Applications: (1) entitled "Sense Amplifying Methods and Sense Amplification Integrated Circuit Devices," having serial number 08/797,347, and filed on February 11, 1997; (2) entitled " High Speed Memory Output Circuitry And Methods for Implementing Same," having serial number 08/806,335, and filed on February 26, 1997; (3) entitled "High Speed Addressing Buffer and Methods For Implementing Same," having serial number 08/837,611, and filed on April 21, 1997; and (4) entitled "Voltage Sense Amplifier and
Methods For Implementing the Same," having serial number 08/839,151, and filed on April 23, 1997.
Integrated within each of the sense amplifiers and output buffers 206 is a portion of an address transition detector (ATD) 208 and an associated clock buffer (CB) 210. In this manner, there will be one ATD 208 and one CB 210 in each of the sense amplifiers/output buffers 206 that are coupled to the memory array 202, thereby ensuring that an optimized clock drive is achieved for a particular memory array size. By way of example, if memory array 202 is replaced with a larger or a smaller size memory array (i.e., more or less bits), a portion of the ATD 208 and the CB 210 will be distributed to each bit of the new memory array, no matter what the memory array size may be. In this manner, optimum load drive with minimum input capacitance may be provided at each CB 210, because all of the load, in this example, is in the column bits. Therefore, an increase in rows will not affect loading considerations.
As a further example, if the memory array is 32 bits wide, then there will be 32 ATDs 208 (i.e., sub-circuits) and CBs 210 (i.e., sub-circuits) distributed for each of the 32 sense amplifier/output buffers 206. However, if the memory array is a 128 bit memory array, then there will be 128 ATDs 208 and 128 CBs 210 distributed for each of the bits in the memory array 202. Figure 2A further shows an ATD control 212, which is coupled to the ATDs 208 that provide a pre-charge detect signal. A transition detect 214 is also shown in communication with the ATD control 212 and the ATDs 208. In one embodiment, the output of the transition detect 214 that is coupled to the ATDs 208 is used to provide address detect signals.
Although the ATD 208 and CB 210 are shown distributed within the circuitry of both the sense amplifiers and output buffers 206, the ATDs 208 and CBs 210 may alternatively be integrated only in an output buffer portion of the sense amplifier/output buffer 206 as shown in Figure 2B. As will be described in greater detail below, the case in which the ATDs 208 and the CBs 210 are integrated into the output buffer circuitry is shown in greater detail in an example of Figure 6 below.
Figure 2C shows yet another example in which the ATDs 208 and CBs 210 are integrated into only the sense amplifier circuitry of 206. In yet a further example, the ATDs 208 and the CBs 210 may be integrated outside the sense amplifier/output buffers 206] through 206N. Accordingly, it should be appreciated that the distributed nature of the
ATDs 208 and CBs 210 provides a powerful flexibility that enables their integration in any circuit arrangement or layout, so long as a portion of the ATD 208 and CB 210 are coupled up to each bit of a given memory array. Of course, in other memory array designs, the ATDs 208 and CBs 210 may be distributed for each row of an array, when the clock load is coupled to the rows.
Figure 3 shows a circuit diagram 300 of an ATD 208 and a clock buffer (CB) 210 in accordance with one embodiment of the present invention. As shown, the ATD 208 has a NAND gate 302 and a keeper circuit 304. NAND gate 302 has one input from a pre charge detect signal and another input from an address detect as shown in Figure 2A. The NAND gate is then shown coupled to the keeper circuit 304, that is in turn coupled to CB 210. CB 210 therefore generates a memory clock for one bit. It should be appreciated that in this example, the clock buffer is an inverter that is optimized, for speed (i.e., strong drive and low input capacitance), although, any other suitably optimized clock buffer circuitry will work as well. It is also most important to note that the circuitry 300 is repeated once for each bit in a given memory array (i.e., once for each bit of a bus width). In this manner, the distributed nature of the ATDs 208 and the CBs 210 will provide superior clock load matching for any size memory array 202. Further, the distributed arrangement will also provide optimal drive and reduced input capacitance characteristics in asynchronous memories.
Figure 4 is a circuit diagram of the circuitry contained within ATD control 212 of Figure 2 A in accordance with one embodiment of the present invention. ATD control 212 generally includes a write enable terminal, a chip select terminal, address detect terminals, and a memory clock terminal. The write enable terminal is coupled to a portion of the transition detect circuitry 214a, which includes three inverters and a NOR gate 401 that leads to a gate of a transistor 402. Transistor 402 has one terminal coupled to ground and another terminal coupled to an address detect terminal.
Chip select terminal is shown coupled to an inverter 406 that leads to a NAND gate 404. Chip select is also coupled to a gate of a transistor 434 and a gate of a transistor 432. The terminals of the transistor 434 are coupled between ground and a terminal of transistor
430. Memory clock is shown coupled to a plurality of buffering inverters 420, 422, 424, 426, and 428. The signal output from inverter 428 is provided as an input to the NAND gate 404. Figure 5 shows a more detailed diagram of the logic circuitry 214b contained within the transition detect circuitry 214 of Figure 2A in accordance with one embodiment of the present invention. As shown, an address pin terminal, which represents an address pin for one address, is coupled to a node 501. Node 501 is therefore coupled as an input to an inverter 502, an inverter 506, a NAND gate 512, and a NOR gate 510. Inverter 502 is shown having an output that is connected to inverter 504, and inverter 506 is shown having an output that is connected to an inverter 508.
The output of inverter 508 is then coupled as an input to the NOR gate 510, and the output of inverter 504 is shown as one input to the NAND gate 512. The output of NAND gate 512 is shown as an input to an inverter 516, the output of inverter 516 is shown as an input to an inverter 520, and the output of inverter 520 is shown as one input to a NAND gate 524. The other input of NAND gate 524 is the original signal passed through node 501. The output of NAND gate 524 is therefore shown as an input to an inverter 526 and the output of inverter 526 is passed to a gate of a transistor 530. In a like manner, the output of NOR gate 510 is shown as an input to an inverter 514, the output of inverter 514 is shown as an input to an inverter 518, and the output of inverter 518 is shown as an input to a NOR gate 522. The other input to NOR gate 522 is shown as the original signal provided through node 501. The output of NOR gate 522 is therefore shown as an input to a gate of a transistor 532. As such, the address detect signal that is provided to the ATD control 212 and the ATD 208 of Figure 2A is selected through the use of the transistors 530 and 532.
Figure 6 shows a circuit diagram 600 of an output buffer having a portion of an ATD 208 and a portion of a clock buffer 210 in accordance with one embodiment of the present invention. As mentioned above, the ATD 208 and the clock buffer 210 may be laid out in any portion of a circuit that is used for accessing data (i.e., read or write operations) in a memory device. Accordingly, the output buffer circuitry 600 should only be viewed as an exemplary circuit diagram, that contains a portion of a distributed ATD and a distributed clock buffer. The output buffer circuitry 600 is shown having a bit line, a /bit line, a sense in, a write enable, a memory clock, a pre-charge detect, an address detect, an output enable, a buffer out, and a buffer in. Generally, the pre-charge detect and the address detect will be coupled to each of the ATDs 208 in parallel (i.e., 208] through 208N). The output of each clock buffer 210 is shown leading to the memory clock (210] through 21 ON).
Figure 7 is flowchart diagram 700 illustrating the preferred method operations that may be used in constructing a memory in accordance with one embodiment of the present invention. The method begins at an operation 702 where a memory generator having desired parameters is provided. By way of example, the memory generator may create a memory array having a particular depth (i.e., number of words), a particular number of bits (i.e., number of bits in a data bus), and a particular number of multiplexors for controlling aspect ratio.
Once the desired memory generator having the desired parameters is selected in operation 702, the method will proceed to an operation 704 where the number of bits in a word (bus width) is determined. By way of example, the bus width may be 32 bits, 64 bits, 128 bits, etc. Once the number of bits in the word are determined in operation 704, the method will proceed to an operation 706. In operation 706, a portion of an address transition detect (ATD) and a portion of the clock buffer (CB) is distributed to each bit in the word determined in operation 704. Once a portion of the ATD and the clock buffer have been distributed to each bit in the word, the method will end. It should be understood, that in this exemplary case, the ATD and clock buffer are distributed in relation to the number of bits, however, in other cases, the ATD and clock buffer may be distributed per number of rows or any other distributed arrangement depending on where the clock load is laid out. Therefore, the method or memory generator may be modified to distribute the ATD sub-circuits and the clock buffer sub-circuits to where the clock load is distributed for a particular memory device.
Although the foregoing invention has been described in some detail for purposes of clarity of understanding, it will be apparent that certain changes and modifications may be practiced within the scope of the appended claims. It should therefore be understood that the various circuit diagrams may be embodied in any form which may include, for example, any suitable semiconductor substrate, printed circuit board, packaged integrated circuit, or software implementation. By way of example, hardware description language
(HDL) design and synthesis programs, such as, VHDL® hardware description language available from IEEE of New York, New York may be implemented to design the silicon- level layouts. Accordingly, the present embodiments are to be considered as illustrative and not restrictive, and the invention is not to be limited to the details given herein, but may be modified within the scope and equivalents of the appended claims.
What is claimed is:

Claims

1. A method for making a memory device, comprising:
providing a memory generator having a set of parameters;
determining a number of bits in a word of the memory generator; and
distributing a portion of an address transition detection unit and a portion of a clock buffer to each of the number of bits in the word of a memory generated by the memory generator.
2. A method for making a memory device as recited in claim 1, wherein the set of parameters of the memory generator include a depth parameter that defines a number of words.
3. A method for making a memory device as recited in claim 2, wherein the set of parameters of the memory generator include a word width that defines the number of bits of the memory generator.
4. A method for making a memory device as recited in claim 3, wherein the portion of the address transition detect unit is used to detect a transition in an address that is coupled to each of the number of bits in the word of the memory generator.
5. A method for making a memory device as recited in claim 4, wherein each portion of the address transition detect unit includes a three transistor NAND gate and a keeper circuit.
6. A method for making a memory device as recited in claim 5, wherein each portion of the clock buffer includes an inverter that is optimized for drive and reduced input capacitance at each one of the number of bits in the word of the memory generator.
7. A method for making a memory device as recited in claim 6, wherein the memory device further includes an address transition detect control circuit that is coupled in parallel to each of the portions of the address transition detect units.
8. A method for making a memory device as recited in claim 7, wherein the memory device further includes a transition detect circuit that is coupled to the address transition detect circuit and coupled in parallel to each of the portions of the address transition detect units.
9. A method for making a memory device as recited in claim 7, wherein the memory device is fabricated into a semiconductor chip.
10. A memory device, comprising: an address transition unit being partitioned into a plurality of portions, each of the plurality of portions of the address transition unit being evenly distributed to each bit of a memory array; and
a clock buffer being partitioned into the plurality of portions, each of the plurality of portions of the clock buffer being evenly distributed to each bit of the memory array, such that a portion of the address transition unit and a portion of the clock buffer are coupled together at each bit of the memory array.
11. A memory device as recited in claim 10, wherein when each of the plurality of portions of the clock buffer and address transition detect unit is evenly distributed to each bit of the memory array, an optimized drive and reduced input capacitance is provided for each bit of the memory array.
12. A memory device as recited in claim 10, wherein an output of the portion of the address transition unit is coupled as an input to the portion of the clock buffer at each bit of the memory array.
13. A memory device as recited in claim 12, further comprising:
an address transition control circuit for outputting a pre-charge detect signal to each of the plurality of portions of the clock buffer and address transition detect unit; and
an address transition detect circuit that generates a first output that is coupled to the address transition control circuit and a second output that generates an address detect signal to each of the plurality of portions of the clock buffer and address transition detect unit.
14. A memory device as recited in claim 13, wherein the pre-charge detect signal and the address detect signal are coupled in parallel to each of the plurality of portions of the address transition unit and each of the plurality of portions of the clock buffer.
15. A method of designing a memory device on a semiconductor chip, the memory device including a memory array having a depth that defines a number of words and a word width that defines a number of bits, comprising:
partitioning an address transition detect circuit into a plurality of ATD sub-circuits;
partitioning a clock buffer into a plurality of clock buffer sub-circuits;
distributing each of the plurality of ATD sub-circuits to each of the number of bits of the memory array; and
distributing each of the plurality of clock buffer sub-circuits to each of the number of bits of the memory array.
16. A method of designing a memory device on a semiconductor chip as recited in claim 15, wherein each of the plurality of ATD sub-circuits include a three transistor NAND gate and a keeper circuit.
17. A method of designing a memory device on a semiconductor chip as recited in claim 16, wherein each of the plurality of clock buffer sub-circuits include an inverter that is optimized for drive and input capacitance.
18. A method of designing a memory device on a semiconductor chip as recited in claim 16, further comprising:
an address transition control circuit for outputting a pre-charge detect signal to each of the plurality of ATD sub-circuits and each of the plurality of clock buffer sub-circuits; and
an address transition detect circuit that generates a first output that is coupled to the address transition control circuit and a second output that generates an address detect signal each of the plurality of ATD sub-circuits and each of the plurality of clock buffer sub-circuits.
19. A method of designing a memory device on a semiconductor chip as recited in claim 18, wherein the memory device is an asynchronous memory selected from the group consisting of a ROM, a RAM, a DRAM, an SRAM, an EPROM, and a EEPROM.
20. A system of designing a memory generator on a semiconductor chip, the memory generator including a memory array having a depth that defines a number of words and a word width that defines a number of bits, comprising:
means for partitioning an address transition detect circuit into a plurality of ATD sub- circuits;
means for partitioning a clock buffer into a plurality of clock buffer sub-circuits;
means for distributing each of the plurality of ATD sub-circuits to each of the number of bits of the memory array; and means for distributing each of the plurality of clock buffer sub-circuits to each of the number of bits of the memory array.
21. A system of designing a memory generator on a semiconductor chip as recited in 20, wherein each of the plurality of ATD sub-circuits include a three transistor NAND gate and a keeper circuit.
22. A system of designing a memory generator on a semiconductor chip as recited in 21, wherein the memory generator is an asynchronous memory selected from the group consisting of a ROM, a RAM, a DRAM, an SRAM, an EPROM, and a EEPROM.
23. A method of designing a memory device on a semiconductor chip, the memory device including a memory array having a depth that defines a number of words and a word width that defines a number of bits, and the memory device having a clock load that is coupled to one of the number of bits and the number of words, comprising:
partitioning an address transition detect circuit into a plurality of ATD sub-circuits;
partitioning a clock buffer into a plurality of clock buffer sub-circuits;
distributing each of the plurality of ATD sub-circuits to the clock load of the memory device; and
distributing each of the plurality of clock buffer sub-circuits to the clock load of the memory device.
24. A method of designing a memory device on a semiconductor chip as recited in claim 23, wherein each of the plurality of ATD sub-circuits include a three transistor NAND gate and a keeper circuit.
25. A method of designing a memory device on a semiconductor chip as recited in claim 24, wherein each of the plurality of clock buffer sub-circuits include an inverter that is optimized for drive and input capacitance.
PCT/US1998/019407 1997-09-12 1998-09-12 Distributed balanced address detection and clock buffer circuitry and methods for making the same WO1999013473A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU93949/98A AU9394998A (en) 1997-09-12 1998-09-12 Distributed balanced address detection and clock buffer circuitry and methods for making the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/928,714 US5883854A (en) 1997-09-12 1997-09-12 Distributed balanced address detection and clock buffer circuitry and methods for making the same
US08/928,714 1997-09-12

Publications (1)

Publication Number Publication Date
WO1999013473A1 true WO1999013473A1 (en) 1999-03-18

Family

ID=25456637

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1998/019407 WO1999013473A1 (en) 1997-09-12 1998-09-12 Distributed balanced address detection and clock buffer circuitry and methods for making the same

Country Status (3)

Country Link
US (1) US5883854A (en)
AU (1) AU9394998A (en)
WO (1) WO1999013473A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6009041A (en) * 1998-02-26 1999-12-28 Sgs-Thomson Microelectronics S.R.L. Method and circuit for trimming the internal timing conditions of a semiconductor memory device
US6658544B2 (en) * 2000-12-27 2003-12-02 Koninklijke Philips Electronics N.V. Techniques to asynchronously operate a synchronous memory
US6998892B1 (en) * 2002-02-13 2006-02-14 Rambus Inc. Method and apparatus for accommodating delay variations among multiple signals
US7330389B1 (en) 2005-02-03 2008-02-12 Cypress Semiconductor Corp. Address detection system and method that compensates for process, temperature, and/or voltage fluctuations
US8583990B2 (en) 2011-11-30 2013-11-12 Spectra Logic Corporation Error correction in a storage element array

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5323360A (en) * 1993-05-03 1994-06-21 Motorola Inc. Localized ATD summation for a memory
US5335207A (en) * 1990-07-17 1994-08-02 Kabushiki Kaisha Toshiba Semiconductor integrated circuit device
US5629901A (en) * 1995-12-05 1997-05-13 International Business Machines Corporation Multi write port register

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4084240A (en) * 1976-07-28 1978-04-11 Chrysler Corporation Mass production of electronic control units for engines
US5019889A (en) * 1988-06-29 1991-05-28 Hitachi, Ltd. Semiconductor integrated circuit device
JPH0373495A (en) * 1989-02-15 1991-03-28 Ricoh Co Ltd Semiconductor memory device
US5146427A (en) * 1989-08-30 1992-09-08 Hitachi Ltd. High speed semiconductor memory having a direct-bypass signal path
US5311471A (en) * 1989-11-27 1994-05-10 Kabushiki Kaisha Toshiba Semiconductor memory device
JP2789779B2 (en) * 1990-04-14 1998-08-20 日本電気株式会社 Memory device
US5414663A (en) * 1992-07-09 1995-05-09 Creative Integrated Systems, Inc. VLSI memory with an improved sense amplifier with dummy bit lines for modeling addressable bit lines
JP2530055B2 (en) * 1990-08-30 1996-09-04 株式会社東芝 Semiconductor integrated circuit
IT1253678B (en) * 1991-07-31 1995-08-22 St Microelectronics Srl ANTI-NOISE ARCHITECTURE FOR MEMORY
US5555521A (en) * 1994-06-14 1996-09-10 Sanyo Electric Co., Ltd Method of operating the semiconductor memory storing analog data and analog data storing apparatus
JP2643896B2 (en) * 1995-02-23 1997-08-20 日本電気株式会社 Semiconductor memory
US5561629A (en) * 1995-03-10 1996-10-01 Xilinx, Inc. Latching sense amplifier for a programmable logic device
JPH08273365A (en) * 1995-03-31 1996-10-18 Nec Corp Semiconductor memory
US5636161A (en) * 1995-10-30 1997-06-03 Cypress Semiconductor Corporation Eprom bit-line interface for implementing programming, verification and testing
US5596539A (en) * 1995-12-28 1997-01-21 Lsi Logic Corporation Method and apparatus for a low power self-timed memory control system
US5608681A (en) * 1996-01-22 1997-03-04 Lsi Logic Corporation Fast memory sense system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5335207A (en) * 1990-07-17 1994-08-02 Kabushiki Kaisha Toshiba Semiconductor integrated circuit device
US5323360A (en) * 1993-05-03 1994-06-21 Motorola Inc. Localized ATD summation for a memory
US5629901A (en) * 1995-12-05 1997-05-13 International Business Machines Corporation Multi write port register

Also Published As

Publication number Publication date
AU9394998A (en) 1999-03-29
US5883854A (en) 1999-03-16

Similar Documents

Publication Publication Date Title
US5999482A (en) High speed memory self-timing circuitry and methods for implementing the same
US6894943B2 (en) Semiconductor memory device which reduces the consumption current at the time of operation
US7248534B2 (en) Semiconductor memory device
KR900005667B1 (en) Semiconductor memory device
US6687181B2 (en) Semiconductor memory device with less data transfer delay time
CN101404184A (en) Semiconductor memory device
US5631866A (en) Semiconductor memory device
Kuge et al. A 0.18-/spl mu/m 256-Mb DDR-SDRAM with low-cost post-mold tuning method for DLL replica
US5883854A (en) Distributed balanced address detection and clock buffer circuitry and methods for making the same
EP1366495B1 (en) High speed signal path and method
US8036059B2 (en) Semiconductor memory circuit, circuit arrangement and method for reading out data
US6625067B2 (en) Semiconductor memory device for variably controlling drivability
US5881008A (en) Self adjusting pre-charge delay in memory circuits and methods for making the same
US7697314B2 (en) Data line layout and line driving method in semiconductor memory device
US7095673B2 (en) Semiconductor memory device capable of operating at high speed
US6376869B1 (en) Semiconductor device
US6363032B2 (en) Programmable counter circuit for generating a sequential/interleave address sequence
US7161214B2 (en) Reduced gate delay multiplexed interface and output buffer circuit for integrated circuit devices incorporating random access memory arrays
KR100406542B1 (en) Sense amplifier controller and method thereof in semiconductor memory device
KR940008720B1 (en) Semiconductor memory device
JP3043680B2 (en) Semiconductor memory circuit
WO1999022377A1 (en) Low power differential signal transition techniques for use in memory devices
US6215729B1 (en) Programmable counter circuit for generating a sequential/interleave address sequence
US9147453B2 (en) Programmable delay introducing circuit in self timed memory
GB2265034A (en) Bit line control circuit

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: KR

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA