Plaque It!
Sponsored by: Flash of Genius |
[0001] This application is a continuation of application Ser. No. 09/651,391, filed Aug. 29, 2000, pending.
[0002] 1. Field of the Invention
[0003] The present invention relates generally to integrated circuit memory devices and, more specifically, to a method and apparatus for selectively reading antifuse circuits in a memory device.
[0004] 2. State of the Art
[0005] Conventional memory devices, such as synchronous dynamic random access memory (SDRAM), are typically tested to locate defects and failures before being packaged. The memory cells of SDRAM are usually tested to identify defective memory. Predetermined data values are written to selected row and column addresses corresponding to memory cells. Data values are read from the memory cells to determine if the data read matches the data written to those memory cells. If the data read does not match the written data, the memory cells are likely to be defective such that the SDRAM will not operate properly.
[0006] To avoid loss of SDRAM memory capacity due to minor defects in memory cells, the SDRAM are fabricated with rows and columns of redundant memory cells which can be substituted for the defective memory cells. Substitution of defective memory cells is accomplished by opening a specific combination of fuses, or closing a specific combination of antifuses, which are located in fuse or antifuse banks on the SDRAM. The combination of fuses or antifuses opened or closed identifies the defective memory cells such that the control components of the SDRAM may identify the defective memory cells and substitute memory cells from the redundant memory cells.
[0007] Conventional fuses are resistive devices which may be opened or broken with a laser beam or an electric current. Antifuses are capacitive devices that may be closed or blown by breaking down a dielectric layer in the antifuse with a relatively high voltage. The fuses or antifuses are conventionally arranged in groups such that one group corresponds to a row or column memory address. In this manner, the row or column address of defective memory cells may be identified by closing or opening the fuses or antifuses. For example, if the memory cell addresses in an SDRAM are 8-bit binary addresses, such as an address of 01001001, then the appropriate antifuses in a set of eight (8) antifuses are closed to store the addresses of the defective memory cells. The addresses of the defective memory cells are then determined before the read and write functions of the SDRAM so that redundant memory cells may be used to replace the defective memory cells.
[0008] The process of substituting redundant memory cells for defective memory cells in an SDRAM may be better understood with a description of the general layout and processes of an SDRAM.
[0009] After the row address is applied to the address register
[0010] Data to be read from one of the memory bank arrays
[0011] The operation of the SDRAM
[0012] An SDRAM
[0013] The antifuse banks
[0014] Prior to reading or writing to an SDRAM
[0015] SDRAM specifications often require two auto refresh cycles and a load mode register cycle before an active command is issued. Typically, all of the antifuse banks
[0016] Therefore, it would be advantageous to provide a fuse read sequence wherein the antifuse banks of a memory device are not strobed or read in response to every load mode register command or auto refresh command. By decreasing the number of times that each antifuse bank is read, power is conserved, providing a more energy efficient memory device.
[0017] The present invention involves a method and apparatus for selectively reading fuse or antifuse banks in a memory device, for example, an SDRAM. A fuse read control selectively toggles a fuse read signal between column antifuse banks, row antifuse banks, and option antifuse banks. Another embodiment of the invention provides a toggle circuit for toggling a fuse read signal between two groups of antifuse banks, for example, a first half of the row antifuse banks and a second half of the row antifuse banks.
[0018] A fuse read control incorporated in an SDRAM converts a command signal, such as a load mode register command or an auto refresh command, to a fuse read signal. Depending upon the type of command signal received by the fuse read control, antifuse banks are selected for reading. If the fuse read control receives a load mode register command, a fuse read signal is directed to the column antifuses of the SDRAM. Similarly, an auto refresh command triggers the fuse read control to generate a fuse read signal for the row and option antifuses of the SDRAM.
[0019] A toggle circuit incorporated into a fuse read sequence of an SDRAM allows selected banks of antifuses or portions of selected antifuse banks to be read. For example, the row and option antifuses of an SDRAM may be separated into two groups of banks, a first row/option antifuse bank group and a second row/option antifuse bank group. A fuse read signal generated in response to an auto refresh command passed through a toggle circuit reads the first row/option antifuse bank group and toggles the toggle circuit. The next fuse read signal generated in response to an auto refresh command passing through the toggle circuit reads the second row/option antifuse bank group. The second fuse read signal also toggles the toggle circuit such that the next fuse read signal will again read the first row/option antifuse bank group. Thus, it takes two fuse read signals to read all of the row/option antifuse banks.
[0020] The fuse read control, or toggle circuit, may also be coupled with, or include, a fuse model circuit for setting the duration of the fuse read signal such that all of the fuses are read for a sufficient period of time to guarantee valid information is read. A command signal, whether a load mode register command, an auto refresh command, or a fuse read signal, passed to a fuse model circuit is converted to a fuse read signal of sufficient duration to read all of the desired fuses or antifuses selected by the fuse read control or toggle circuit.
[0021] While the specification concludes with claims particularly pointing out and distinctly claiming that which is regarded as the present invention, the advantages of this invention can be more readily ascertained from the following description of the invention when read in conjunction with the accompanying drawings in which:
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029] Memory devices, such as SDRAM, may include banks of fuses, antifuses, or both, which are strobed or read during operation of the memory device. For the purposes of this invention, a memory device having banks of antifuses will be described. However, it is understood that fuses may be used in place of antifuses and strobed or read in a similar manner to the antifuses described hereinafter. One having ordinary skill in the art understands the differences and similarities between fuses and antifuses and their uses in memory devices. For example, a description of an antifuse bank read sequence may be taken as describing a read sequence for a bank of fuses for memory devices using fuses instead of antifuses.
[0030] SDRAM specifications require two auto refresh cycles and a load mode register command before a row active command is issued. Auto refresh commands, load mode register commands, and active row commands are well-known to those skilled in the art and will not be further described herein. Prior to the issuance of a row active command, all of the SDRAM row antifuses and option antifuses must be read. Typically, the row antifuses and option antifuses are read in response to each auto refresh command and each load mode register command. In addition, column antifuses are read at the same time even though the column antifuses only need to be valid prior to the first read or write cycle. Multiple reads of the antifuses during the cycling of a memory device expends unnecessary power and decreases the energy efficiency of the memory device. These multiple antifuse reads are therefore undesirable.
[0031] The present invention provides alternative antifuse read sequences. The invention reduces excessive power expenditures and improves the energy efficiency of memory devices. One embodiment of the invention involves the use of a fuse read control
[0032] For example, high-level commands, as known in the art, are received by a control logic circuit of a memory device. A series of command signals, such as a load mode register command or an auto refresh command, is generated by the control logic circuit of the memory device in response to the high-level commands. If the command signal is a load mode register command or an auto refresh command, it is passed to the fuse read control
[0033]
[0034] The fuse model circuit
[0035] In operation, the fuse model circuit
[0036] In another embodiment of the present invention, only half of the row/option fuses or antifuses are read or strobed on each auto refresh command. Two auto refresh cycles are typically required before a row active command in an SDRAM. If all of the row/option antifuses are not read on each auto refresh command, energy is conserved. If a first half of the row/option antifuse banks are read on a first auto refresh command and a second half of the row/option antifuse banks are read on a second auto refresh command, each of the antifuse banks is only read once, instead of twice as in the prior art. Using this embodiment of the invention, all of the row/option antifuse banks may be read before a row active command and energy is conserved because the row/option antifuse banks are read only once rather than twice.
[0037] This particular embodiment of the present invention may be implemented by the addition of a circuit
[0038] The row/option antifuse read signal is the second input for the X bank AND gate
[0039] For example, the circuit
[0040]
[0041] A substantial energy savings may be realized by employing the embodiments of the present invention as depicted in
[0042] Unlike prior art memory devices, none of the row/option antifuses are read in response to the column fuse read. Likewise, the column antifuses are only read in response to the load mode register command and not the auto refresh commands. This convention eliminates two reads of the column antifuses. Thus, a significant number of antifuse reads are eliminated: two column fuse reads and a total of two row/option fuse reads. This results in a substantial energy savings.
[0043]
[0044] The present invention reduces the power consumption of memory devices, especially during auto refresh cycles. The amount of current or power required to operate memory devices employing the present invention is reduced because the number of fuses being read is reduced by up to approximately 75%. Where a plurality of memory devices is used, such as in computer systems, memory devices employing aspects of the present invention realize a substantial energy savings for the system.
[0045] Having thus described certain preferred embodiments of the present invention, it is to be understood that the invention defined by the appended claims is not to be limited by particular details set forth in the above description, as many apparent variations thereof are possible without departing from the spirit or scope thereof as hereinafter claimed.