US20090063913A1 - Semiconductor integrated circuit - Google Patents
Semiconductor integrated circuit Download PDFInfo
- Publication number
- US20090063913A1 US20090063913A1 US12/073,885 US7388508A US2009063913A1 US 20090063913 A1 US20090063913 A1 US 20090063913A1 US 7388508 A US7388508 A US 7388508A US 2009063913 A1 US2009063913 A1 US 2009063913A1
- Authority
- US
- United States
- Prior art keywords
- test
- signal
- addresses
- clock signal
- memory
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
- 239000004065 semiconductor Substances 0.000 title abstract description 17
- 238000012360 testing method Methods 0.000 claims abstract description 134
- 230000015654 memory Effects 0.000 claims abstract description 71
- 230000004044 response Effects 0.000 claims abstract description 5
- 230000010355 oscillation Effects 0.000 claims description 20
- 230000001360 synchronised effect Effects 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 3
- 239000011159 matrix material Substances 0.000 claims description 3
- 230000006870 function Effects 0.000 abstract description 8
- 230000007704 transition Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 20
- 239000007858 starting material Substances 0.000 description 13
- 238000003860 storage Methods 0.000 description 10
- 230000014759 maintenance of location Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000007689 inspection Methods 0.000 description 3
- 239000000047 product Substances 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 101100219315 Arabidopsis thaliana CYP83A1 gene Proteins 0.000 description 1
- 101100269674 Mus musculus Alyref2 gene Proteins 0.000 description 1
- 241000761456 Nops Species 0.000 description 1
- 101100140580 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) REF2 gene Proteins 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 229910021421 monocrystalline silicon Inorganic materials 0.000 description 1
- 108010020615 nociceptin receptor Proteins 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/18—Address generation devices; Devices for accessing memories, e.g. details of addressing circuits
- G11C29/20—Address generation devices; Devices for accessing memories, e.g. details of addressing circuits using counters or linear-feedback shift registers [LFSR]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/36—Data generation devices, e.g. data inverters
- G11C2029/3602—Pattern generator
Abstract
Test functions are expanded by adopting a test part, and an increase in circuit scale is reduced by adding the test part. A semiconductor integrated circuit comprises a memory that includes plural memory banks and is accessed by specifying a bank address, an X address, and a Y address, and a self-test part that tests the memory in response to commands. The self-test part has an address counter covering plural addressing modes that are different in how to update X addresses, Y addresses, and bank addresses. A variety of addressing modes provided for testing contribute to the expansion of BIST-based test functions. Since the self-test part has plural test sequencers corresponding to plural test modes, the area of the semiconductor integrated circuit can be easily reduced in comparison with program-controlled general-purpose sequencers requiring memory for storing programs.
Description
- This application is a Continuation of U.S. application Ser. No. 10/892,298 filed Jul. 16, 2004. Priority is claimed based on U.S. application Ser. No. 10/892,298 filed Jul. 16, 2004, which claims the priority of Japanese application 2003-304277 filed on Aug. 28, 2003.
- The present invention relates to BIST (built-in self-test) technology and more particularly to technology effectively applied to a semiconductor integrated circuit in which a test circuit for testing memory is built in on a chip.
- As a memory having a BIST circuit,
patent publication 1 describes a semiconductor integrated circuit having a BIST circuit capable of high-speed processing by command sequencers and internal clock generating circuits.Patent publication 2 describes semiconductor storage with a built-in BIST circuit comprising a test clock generator, an address counter, and a sequencer. - [Patent publication 1] Japanese Unexamined Patent Publication No. Hei 11(1999)-329000
[Patent publication 2] Japanese Unexamined Patent Publication No. Hei 10(1998)-162600 - The
patent publication 1, which discloses sequencer-based BIST technology, is limited in test sequences and does not cover a variety of test sequences. Inpatent publication 2, the circuit scale increases since a PLL circuit is adopted for a test clock generator. This is because the PLL circuit requires a voltage controlled oscillator and a D/A converter that require voltage controlled current source and the like. - The inventors discovered that since much time is required for data retention tests in semiconductor storages such as DRAM, if a high-speed tester is used for the tests, wait time in the date retention tests becomes useless, resulting in higher test costs. Accordingly, the inventors studied the use of a low-speed tester and making up for functional lacks by a BIST circuit built in on a chip.
- An object of the present invention is to provide a semiconductor integrated circuit that expands test functions by adopting a self-test unit such as a BIST circuit, and reduces an increase in circuit scale by adding the self-test unit.
- The aforementioned and other objects and novel characteristics of the present invention will become apparent from the description of this specification and the accompanying drawings.
- The typical disclosures of the invention will be summarized in brief as follows.
- A semiconductor integrated circuit according to the present invention comprises a memory (5) that includes plural memory banks and is accessed by specifying a bank address, an X address, and a Y address, and a self-test part (3) that tests the memory in response to commands. The self-test part has plural modes of generating access addresses to test the memory. The plural modes of generating access addresses differ from each other in the modes of updating X addresses, Y addresses, and bank addresses. In other words, the self-test part has an address counter (35) accommodating plural addressing modes that are different in how to update X addresses, Y addresses, and bank addresses. A variety of addressing modes provided for testing contribute to the expansion of BIST-based test functions. The memory banks have plural dynamic-type memory cells arrayed in matrix, and the semiconductor integrated circuit is configured as synchronous DRAM, for example.
- The modes of generating access addresses are plural modes selected from among single bank X scanning that updates bank addresses after one round of X addresses, single bank Y scanning that updates bank addresses after one round of Y addresses, and multi-bank X scanning that updates X addresses after one round of bank addresses.
- The self-test part has plural test sequencers (31) corresponding to plural test modes. The plural test sequencers are selected according to the result of decoding the commands. By providing plural sequencers each corresponding to each test timing, the area of the semiconductor integrated circuit can be easily reduced in comparison with program-controlled general-purpose sequencers requiring memory for storing programs. In short, it is easy to add and delete individual sequencers according to the necessity of test timing, customizing becomes possible for each of the products and kinds of semiconductor integrated circuits, and area overhead can be reduced.
- The semiconductor integrated circuit according to the present invention includes a write data generating circuit (36) that generates write data for test in plural modes by using a shift register having a feedback loop. The write data generating circuit includes: a shift register (QW0 to QW3) of plural bits; a first feedback loop (61) through which the output of an output side start storage stage (QW0) of the shift register is fed back to the input of an output side end storage stage (QW3); a first selector (62) that selectively feeds back the output of the output side start storage stage of the shift register to the input of the start storage stage; and a second selector (64) that selects between the output and input of the output side start storage stage of the shift register. Since the write data generating circuit uses the shift register having the feedback loop, in comparison with general-purpose pattern generating circuits configured to selectively generate given patterns upon the loading of control data stored in ROM as typified by ALPG (algorithmic pattern generator), write data of a variety of patterns can be easily generated on a comparatively small logical scale.
- A clock generating circuit (32) is adopted that generates a clock signal for test (CKIN) supplied to the memory. The clock generating circuit comprises: a ring oscillator (70) capable of changing the number of gate stages of oscillation loop; changeable frequency dividers (71 to 73) that frequency-divide the output of the ring oscillator; and an oscillation frequency control circuit that controls the number of gate stages of the oscillation loop based on a result of comparison between predetermined output of the changeable frequency dividers and an external clock signal. The external clock signal (CKEX) may be a clock signal of a relatively low frequency such as operation frequencies supported by low-speed testers. If the frequency division ratio of the clock signal used as a test clock signal is smaller than that of the clock signal (CKC) inputted to the comparator (74), the frequency of the test clock signal (CKIN) can be made higher than the low-speed clock signal (CKEX) of the tester, contributing to speedup in tests. Here, since the ring oscillator (70) capable of changing the number of gate stages of an oscillation loop is used to generate a desired frequency, in comparison with PLL circuits, circuit scale can be significantly reduced at some cost of the accuracy of frequency synchronization, contributing to reduction in chip occupation area.
- Specifically, the ring oscillator includes plural selectable oscillation loops that are different from each other in the number of gate stages. The oscillation frequency control circuit includes: a
frequency comparator 74 that compares predetermined output of the changeable frequency dividers with the frequency of an external clock signal; and acounter 75 that increments or decrements a count value according to comparison results by the frequency comparator. A count value of the counter is used to select an oscillation loop of the ring oscillator so as to match the predetermined output of the changeable frequency dividers to the frequency of the external clock signal. - Effects obtained by typical disclosures of the invention will be described in brief as follows.
- Test functions can be expanded by adopting a test part such as a BIST circuit into a semiconductor integrated circuit such as synchronous DRAM, and an increase in circuit scale can be reduced by adding a self-test part.
-
FIG. 1 is a block diagram showing a detailed example of a BIST circuit; -
FIG. 2 is a block diagram showing an outline of a synchronous DRAM (SDRAM) according to an embodiment of the present invention; -
FIG. 3 is a block diagram showing an example of a memory core included in the SDRAM; -
FIG. 4 is a block diagram showing an example of an address counter; -
FIG. 5 illustrates addressing modes by an address counter; -
FIG. 6 is a timing chart showing the operation timing of an address counter in SB-XSCAN, its operation timing in SB-YSCAN, and its operation timing in MB-XSCAN; -
FIG. 7 is a block diagram showing a configuration of test sequencers; -
FIG. 8 is a timing chart showing the state of a starter sequencer and the state of a tri-state buffer; -
FIG. 9 is a state transition diagram of starter sequencer; -
FIG. 10 is a logical circuit diagram showing a logical configuration of a state machine of starter sequencer; -
FIG. 11 is a logical circuit diagram showing a decoding part for 2 bits QS0 and QS1 of the state machine; -
FIG. 12 illustrates a timing sequence of SB-Write/Read; -
FIG. 13 is a diagram showing state transition of subsequencer associated with SB-Write/Read; -
FIG. 14 is a diagram showing state transition of a general-purpose timer of a subsequencer; -
FIG. 15 is a logical circuit diagram showing a logical configuration of a general-purpose timer; -
FIG. 16 is a logical circuit diagram showing a logical configuration of a state machine of a subsequencer; -
FIG. 17 illustrates a decoding part for 3 bits QC0, QC1, and QC2 of a state machine; -
FIG. 18 illustrates timing sequences achieved by other plural test sequencers; -
FIG. 19 is a timing chart of a timing generation operation of a test sequencer; -
FIG. 20 is a logical circuit diagram showing an example of a write data generating circuit; -
FIG. 21 illustrates operation modes of the write data generating circuit by equivalent circuits; -
FIG. 22 illustrates some concrete examples of generating write data by the write data generating circuit; -
FIG. 23 is a block diagram showing a clock generating circuit; -
FIG. 24 is a logical circuit diagram showing a ring oscillator; -
FIG. 25 is a logical circuit diagram showing a frequency comparator; -
FIG. 26 is a timing chart showing operation waveforms of the frequency comparator; -
FIG. 27 is a timing chart showing clock generation operation timing by a clock generating circuit; and -
FIG. 28 is a diagram showing a test flow of SDRAM. -
FIG. 2 shows an outline of a synchronous DRAM (SDRAM) according to an embodiment of the present invention.SDRAM 1 is formed on one semiconductor board such as a single-crystal silicon by a well-known semiconductor integrated circuit manufacturing technology. Thesynchronous DRAM 1 includes achip interface circuit 2, aBIST circuit 3 as a self-test part, aselector 4, and amemory core 5 as a memory. Thechip interface circuit 2 is supplied with an address signal and a memory access control signal. When a test enable signal EN is put into an enable level by the supplied memory access control signal, test operations by theBIST circuit 3 are enabled, and theselector 4 selects a test address and a test control signal which are generated in theBIST circuit 3, and supplies them to thememory core 5. If the test operations on thememory core 5 by the test address and the test control signal result in an error, a fail signal FAIL rises. When the test enable signal EN is at a disable level, theselector 4 supplies the address signal and the memory access control signal which are supplied to thechip interface circuit 2, to thememory core 5. Thereby, thememory core 5 operates as usual. -
FIG. 3 shows an example of thememory core 5. Thememory core 5 has four memory banks BNK0 to BNK3. Each of the memory banks BNK0 to BNK3 has memory cells of dynamic type arranged in matrix, and terminals for selecting the memory cells are connected to word lines and data input-output terminals are connected to bit lines. The bit lines are connected with a sense amplifier train (SA) 10 and a column selection switch train (CSW) 11. Thesense amplifier train 10 senses and amplifies storage information read into the bit lines. As external address signals used to select a memory cell, a bank address signal BA for selecting a bank, and an X, Y address signal Ai for specifying X address (row address) and column address (Y address) in the bank are supplied. A row address signal is supplied to a row address buffer (RAB) 12 and supplied to the row decoder (RDEC) 13 for selecting the word line. A column address signal is supplied to a column address buffer (CAB) 14, and supplied to a column decoder (CDEC) 15 for selecting the columnselection switch train 11. A bit line selected by thecolumn decoder 15 is conducted to a latch circuit (DLAT) 18 through a data control circuit (DCNT) 17. Data read from the memory banks and latched into thelatch circuit 18 is outputted as DQ from a data input-output buffer (DIO) 19. Write data DI supplied to the data input-output buffer 19 is latched into thelatch circuit 18 and supplied to the memory banks. - A command decoder (CDEC) 20, a command logic (CLOG) 21, and a mode register (MREG) 22 are provided to control the operation of the
memory core 5. Thecommand decoder 20 is supplied with access control signals /RAS, /CAS, and /WE, which are generally used in DRAM. Furthermore, a part of the X, Y address signal Ai is supplied to thecommand decoder 20 as an access command. Thecommand decoder 20 gives a command decode signal corresponding to a combination of levels of the /RAS, /CAS, and /WE signals and the access command to thecommand logic 21. Thecommand logic 21 controls operation timing for internal circuits such as the row address decoder and the sense amplifier train. An internal clock signal used for timing control is generated by a clock generator (CPG) 24 inputting a clock signal /CKIN. Data output timing is synchronized to a delay locked loop circuit (DLL) 25 synchronizing to a clock signal /CKIN. A refresh circuit is included in a functional block of therow address buffer 12. -
FIG. 1 shows an example of aBIST circuit 3. InFIG. 1 , theselector 4 ofFIG. 2 is omitted. TheBIST circuit 3 includes aBIST control circuit 30,plural test sequencers 31, aclock generating circuit 32, and apattern generating circuit 33. Thepattern generating circuit 33 includes anaddress counter 35, a writedata generating circuit 36, a scrambler 37, a multiplexer (MUX) 38, and acommand encoder 39. - The
chip interface circuit 2 admits control signals /CS, /RAS, /CAS, and /WE, a bank address signal BA, an X, Y address signal Ai, a clock enable signal/CKE, and an external clock signal CKEX. The external clock signal CKEX has the low-speed clock cycle time of 600 ns. /CS designates a chip select signal that selects the operation of SDRAM1. /RAS designates a row address strobe signal. /CAS designates a column address strobe signal. /WE designates a write enable signal. Thechip interface circuit 2 enables the external clock signal CKEX when the clock enable signal /CKE is enabled, and synchronously with the external clock signal CKEX, captures other signals /CS, /RAS, /CAS, and /WE, the address signals BA and Ai. When the captured signals /CS, /RAS, /CAS, and /WE are a prescribed combination of levels, thechip interface circuit 2 assumes the enable signal EN to be at an enable level, and directs theBIST circuit 3 to enter the BIST mode. - When the signal EN is at an enable level, the
BIST control circuit 30 captures the control signals /RAS, /CAS, and /WE, the bank address signal BA, the X, Y address signal Ai, and the external clock signal CKEX, which are outputted from thechip interface circuit 2. Upon recognizing the BIST mode by the signal EN, theBIST control circuit 30 successively captures a start address of the test, an initial value of write data, a sequence command, and other control information from an input route of the address signal Ai. TheBIST control circuit 30 gives control information for clock generation to theclock generating circuit 32 to decide the frequency of clock signals CKIN and /CKIN for the test, gives the sequence command to thetest sequencer 31, and gives control information to thepattern generating circuit 33. -
Plural test sequencers 31 are provided correspondingly to plural test modes. Onetest sequencer 31 corresponding to a given sequence command generates test control codes ACT, WRIT, READ, PRE, and REF according to the test operation procedure and gives them to acommand encoder 39. Thecommand encoder 39 generates the test control signal /RAS, /CAS, or /WE according to a test control code, and gives it to thememory core 5. In parallel with this, thetest sequencer 31 controls theaddress counter 35 over the generation of an address pattern corresponding to the sequence command, and generates an X address signal PX, a Y address signal PY, and the bank address signal BA. The X address signal PX and the Y address signal PY are scrambled in the scrambler 37 and given to thememory core 5 by the address multiplex system by themultiplexer 38, and the bank address signal BA is given to thememory core 5. The initial value of write data necessary for the test operation is loaded from theBIST control circuit 30 into the writedata generating circuit 36, and according to the test procedure by thetest sequencer 31, write data generated by the writedata generating circuit 36 is supplied to thememory core 5 as write data DI through the scrambler 37. The test control code ACT denotes a word line selection operation, WRIT denotes a data write operation, READ denotes a data read operation, PRE denotes a precharge operation, and REF denotes a refresh operation. - The
memory core 5 performs memory test operations according to the control of theBIST circuit 3. For example, thememory core 5 internally detects a mismatch between write data and read data, and outputs a detection result as parallel test result PTE. According to this example, the parallel test result PTE is put into a high level (logical value “1”) when a mismatch is detected. For mismatch detection by the parallel test result PTE or anomaly detection by state anomaly detection result ERR of theBIST circuit 3, the result is held in alatch 40 and outputted to the outside as a fail signal FAIL. Here, the fail signal FAIL is a test result by theBIST circuit 3. -
FIG. 4 shows an example of theaddress counter 35. Theaddress counter 35 includes a counter (XCUNT) 40 for X address PX, a counter (BCUNT) 41 for bank address BA, a counter (YCUNT) 42 for Y address, and selection gates (SGT) 43 to 45 that selectively connect or disconnect carry output CO and carry input CI of thecounters 40 to 42. TheSGT 43 can select high power impedance, and the SGTs 44 and 45 can select output for one of two inputs or high power impedance. By switching carry transmission paths between thecounters SGTs 43 to 45, a variety of addressing modes are achieved. A start address is preset at thecounters 40 to 42 by theBIST control circuit 30. Thecounters 40 to 42 perform count operation synchronously with the clock signal CKIN. The operation of thecounters 40 to 42 and theselection gates 43 to 45 is controlled by output of thetest sequencer 31. -
FIG. 5 shows addressing modes by theaddress counter 35. The figure shows single bank X scanning (SB-XSCAN) that updates bank addresses after one round of X addresses, single bank Y scanning (SB-YSCAN) that updates bank addresses after one round of Y addresses, and multi-bank X scanning (MB-XSCAN) that updates X addresses after one round of bank addresses. Addressing modes in the individual addressing modes and the connection states of carry transmission paths are as shown in the figure. -
FIG. 6 shows the operation timing of theaddress counter 35 in SB-XSCAN, its operation timing in SB-YSCAN, and its operation timing in MB-XSCAN. CO(PX) designates carry output of XCUNT 40, CO(BA) designates carry output of BCUNT41, and CO(PY) designates carry output of YCUNT 42. The field of MB-SCAN (last timing) shows that a bank address BA (WRIT) and a Y address PY (WRIT) for data write operation (WRIT) are outputted out of phase with those for word line selection operation (ACT). This is done to prevent the occurrence of access inconvenience caused by successively updating bank addresses. - The
address counter 35 covers the SB-XSCAN, SB-YSCAN, and MB-XSCAN addressing modes, and can provide for the addressing modes by switching the carry paths among thecounters 40 to 42 for bank addresses, X addresses, and Y addresses. Since theaddress counter 35 provides for the MB-XSCN mode, it can also apply to multi-bank memories adopted by mass-storage memories. Since it covers a variety of addressing modes for memory tests, theBIST circuit 3 can be used for not only burn-in and probe inspection but also selection. -
FIG. 7 shows a configuration of thetest sequencers 31. Thetest sequencers 31 for test timing generation each constitute a single control logic by one set of a starter sequencer 50-i (i=0 to n) and a subsequencer 51-i, and theBIST circuit 3 includes plural sets. - A starter sequencer 50-i is triggered to start operation by a selection signal SENi outputted from the
BIST control circuit 30. The sequence enable signal SENi can be regarded as a signal corresponding to a sequence command given from theBIST control circuit 30. The starter sequencer 50-i functions as a state machine that controls state transition, and the state is caused to transition by an IDLEi signal sent from a subsequencer 51-i corresponding to the signal SENi. According to the state, the starter sequencer 50-i outputs the signals SRUNi, SIDLEi, and SENDi. A subsequencer 51-i is also a state machine that controls state transition, and the state is caused to transition by the signals SRUNi and SIDLEi. According to the state, the subsequencer 51-i outputs a 16-bit control signal. The 16-bit control signal is supplied from a 16-bit bus 53 to subsequent stages through a tri-state buffer 52-i. Thetri-state buffer 52 is put into a high power impedance state by the signal SENDi being put into a high level. The signal SENDi is put into a high level when the starter sequencer 50-i is in an idle state or wait state, that is, when control of thepattern generating circuit 33 is substantially stopped. As a result, only the output of atest sequencer 31 selected to operate is supplied to thebus 53. Control wirings do not need to be routed for each of thetest sequencers 31. To suppress a floating state of thebus 53 when the operation of all thetest sequencers 31 is stopped, atri-state buffer 54 is provided to forcibly put thebus 53 into a low level by a logical product signal ANDSEND of all signals SEND0 to SENDn. -
FIG. 8 shows the state of a starter sequencer 50-i and the state of a tri-state buffer 52-i. The tri-state buffer 52-i is put into a high power impedance state when the starter sequencer 50-i is in an idle state or wait state, that is, when control of thepattern generating circuit 33 is substantially stopped. -
FIG. 9 shows a state transition diagram of starter sequencer 50-i. Among states are IDLE, SRUN, SBUSY, and SWAIT. SEN(/SEN) and IDLE are shown as trigger signals for state transition. Suffix i is omitted inFIG. 9 . -
FIG. 10 shows a logical configuration of astate machine 55 of starter sequencer 50-i. Thestate machine 55 is configured by a 2-bit Johnson counter consisting of QS0 and QS1. -
FIG. 11 shows adecoding part 56 for the 2 bits QS0 and QS1 of thestate machine 55. Thedecoding part 56 outputs the signals SIDLE, SRUN, and SEND. 2-bit values (00, 10, 11, 01) shown in the individual states ofFIG. 9 denote the values of QS0 and QS1 (QS<0:1>) in the states. - Any of the starter sequencers 50-i has the same logical configuration. The logical configurations of the subsequencers 51-i are individualized depending on the mode of test operation. As one of the logical configurations of the subsequencers 51-i, single bank read/write (SB-Write/Read) will be described in detail.
-
FIG. 12 shows a timing sequence of SB-Write/Read. In a write operation, ACT, WRIT, NOP, NOP, NOP, and PRE are executed in that order. In a read operation, ACT, READ, NOP, NOP, NOP, and PRE are executed in that order. In the PRE, the X address counter is forcibly incremented. This is done to perform writing or reading for the next address. -
FIG. 13 shows state transition (timing state transition diagram) of subsequencer associated with SB-Write/Read. The timing sequence ofFIG. 12 is achieved. W/R denotes WRITE or READ. CO(Y) denotes carry output of Y counter YCUNT42. The precharge (PRE) state is switched to the idle state (IDLE) by the carry output because, during a single bank operation, bank addresses are updated after one round of X addresses, Y addresses are updated after one round of bank addresses, and a test terminates after one round of Y addresses. -
FIG. 14 shows a state transition diagram of a general-purpose timer of the subsequencer. A general-purpose timer is adopted to prevent an increase in the logical size of the sequencers no matter how small or large the number of consecutive NOPs is. The states of the general-purpose timer can be caused to transition from C0 to C7 at maximum by a timer call signal TIMER. Each of the states C1 to C7 corresponds to one NOP. -
FIG. 15 shows a logical configuration of a general-purpose timer 57. The general-purpose timer 57 is configured with a 3-bit binary counter. The 3 bits QT0 to QT2 of the binary counter are decoded into an 8-bit signal C<7:0>. When the timer call signal TIMER is put into a low level, a count operation is halted, and when put into a high level, the count operation is started. -
FIG. 16 shows a logical configuration of astate machine 58 of a subsequencer. Thestate machine 58 is configured by a 3-bit Johnson counter consisting of QC0, QC1, and QC2. -
FIG. 17 shows adecoding part 59 for the 3 bits QC0, QC1, and QC2 of thestate machine 58. Thedecoding part 59 outputs the signals IDLE, ACT, WRIT, READ, TIMER, and PRE. IDLE, ACT, WRIT, READ, and PRE are supplied to thecommand encoder 39. TIMER is supplied to a general-purpose timer 57. MWRT is a write mode signal given by theBIST control circuit 30 as a result of decoding a test command. 3-bit values (000, 100, 110, 111, 011, 001) shown in the individual states ofFIG. 13 denote the values of QC0, QC1, and QC2 (QC<0:2>) in the states. -
FIG. 18 shows examples of timing sequences achieved by otherplural test sequencers 31. MB (Multi Bank)-Write/Read sequence is shown. In this sequence, write or read is repeated plural times.Suffixes 0 to 3 denote memory bank names. In WRIT3, WRIT0, WRIT1, WRIT2, READ3, READ0, READ1, and READ2, thebank address counter 41 is forcibly incremented. This is done to alternately switch among memory banks. - SB (Single Bank)-R/W sequence is shown. In this sequence, read and write are performed. In PRE, the
X address counter 40 is forcibly incremented. This is done to successively select X addresses for processing. - PR (Pseudo Random)-MB (Multi Bank) sequence is shown. Suffixes a, b, c, and d denote
memory bank names 0 to 3, respectively. - SB-ROR (RAS Only Refresh) sequence is shown. In NOP, the
bank address counter 41 is forcibly incremented. This is done to perform RAS only refresh by changing a memory bank. InFIG. 22 , MB-ROR (RAS Only Refresh) 2 sequence is shown.Suffixes 0 to 3 denote memory bank names. - REF2 sequence is shown. NOP is repeated 15 times. Repeat counts are managed using the general-
purpose timer 57 as previously described. - PAGE-Write/Read sequence is shown. In this sequence, page writing is performed in a word line unit by repeating WRIT, or page reading is performed in a word line unit by repeating READ. Therefore, in WRIT and READ, the
Y address counter 42 is forcibly incremented. In NOP, theX address counter 40 is incremented. This is done to proceed to processing for the next page. -
FIG. 19 shows a timing generation operation of thetest sequencers 31. In this example, as subsequencer 51 i, the SB-Write/Read timing sequence ofFIG. 12 is performed. - As mentioned above, the
BIST circuit 3 adoptsplural test sequencers 31 to generate test timing. By providingplural test sequencers 31 different from each other, theBIST circuit 3 can meet a variety of test timings. Thereby, in comparison with ALPG requiring a memory for program storage, a logical size and a chip occupation area can be reduced. Sincespecific test sequencers 31 are mounted, the test sequencers to be mounted can be easily customized by product and product kind, and area overhead can be further reduced. Since timing output of eachtest sequencer 31, that is, output of subsequencer 51 i is selected by the tri-state buffer 52 i before being supplied to thebus 53, the number of wirings of sequencer output can be reduced more greatly than in the AND-OR multiplexer system. -
FIG. 20 shows an example of the writedata generating circuit 36. Noting the periodicity of test pattern data, the writedata generating circuit 36 is configured so as to generate write data PD for test in plural modes by use of a shift register having a feedback loop. The shift register consists of latches QW3 to QW0 of four stages (4 bits) connected in series as plural bits of storage stages. Afirst feedback loop 61 is provided in which the output of a first latch QW0 of output side is fed back to the input of a last latch QW3 of output side. A selector 62 (first selector) that selects between the output of latch QW1 and the output of latch QW0 is disposed between the latches QW1 and QW0. Aselector 63 that selects between the output of latch QW3 and the output of latch QW0 is disposed between the latches QW3 and QW2. Furthermore, a selector 64 (second selector) that selects between the output and input of latch QW0 is disposed. SD, TRC, and PCB, which are selection signals of theselectors BIST control circuit 30. Here, input selected by a logical value of the selection signals is as shown in the figure. For example, when SD=1, the output of QW0 is selected, and when SD=0, the output of QW1 is selected. The clock terminals of the latches QW3 to QW0 are supplied with an X address transition clock TX that synchronizes with change in X address, or a Y address transition clock TY signal that synchronizes with change in Y address. Which of the transition clock signals TX and TY is used is controlled dynamically by thetest sequencers 31 according to the addressing mode. -
FIG. 21 shows operation modes of the writedata generating circuit 36 by equivalent circuits. When write data PD for test with 0 or 1 in all bits is to be generated, the output of the latch QW0 has to be fed back to its input as in (a). This is equivalent to a shift register operation of one cycle per round. When write data PD for test is to be generated at a 4-bit cycle, the output of the latch QW0 has to be fed back to the input of the latch QW3 as in (b). This is equivalent to a shift register operation of four cycles per round. When write data PD for test is to be generated at a 3-bit cycle, the output of the latch QW0 has to be fed back to the input of the latch QW2 as in (c). This is equivalent to a shift register operation of three cycles per round. When write data PD for test is to be generated by a so-called checker board, as in (d), the output of the latch QW0 has to be fed back to the input of the latch QW3, and the output of the latch QW0 and the output of the latch QW1 have to be outputted as data in an even Y address and data in an odd Y address, respectively. -
FIG. 22 shows some concrete examples of generating write data by the writedata generating circuit 36. In the figure, a symbol * means that an item concerned is undefined. (a) inFIG. 22 shows the operation of generating write data of all one bits or all zero bits by the writedata generating circuit 36. The figure shows a memory cell array to which zero data has been written. - (b) in
FIG. 22 shows an example of generating write data of single row/column stripe by the writedata generating circuit 36. The generation operation is performed at a 4-bit cycle. The figure shows a memory cell array to which data of QW<3:0>=1010 has been written in single row stripe mode. TX is used for a transition clock. The transition clock TY is used for writing in single column stripe mode. - (c) in
FIG. 22 shows an example of generating write data of double row/column stripe by the writedata generating circuit 36. The generation operation is performed at a 4-bit cycle. The figure shows a memory cell array to which data of QW<3:0>=1100 has been written in double row stripe mode. TX is used for a transition clock. The transition clock TY is used for writing in double column stripe mode. - (d) in
FIG. 22 shows an example of generating write data of checker board by the writedata generating circuit 36. The generation operation is performed at a 4-bit cycle. The figure shows a memory cell array to which writing has been performed with checkerboard of QW<3:0>=1010. TX is used for a transition clock. - (e) in
FIG. 22 shows an example of generating write data of 3-bit cycle by the writedata generating circuit 36. The figure shows a memory cell array to which writing has been performed with QW<3:0>=*010. TX is used for a transition clock. - By adopting the write
data generating circuit 36 of the above-mentioned shift register configuration, in comparison with general-purpose pattern generating circuits configured to selectively generate given patterns upon the loading of control data stored in ROM as typified by ALPG, write data of a variety of patterns can be easily generated on a comparatively small logical scale. -
FIG. 23 shows theclock generating circuit 32. Theclock generating circuit 32 includes: aring oscillator 70 capable of changing the number of gate stages of an oscillation loop;changeable frequency dividers 71 to 73 that frequency-divide the output of thering oscillator 70; afrequency comparator 74 that compares predetermined output of thechangeable frequency divider 72 with the frequency of an external clock signal CKEX; and acounter 75 for adjusting the number of stages that increments or decrements according to a comparison result by thefrequency comparator 74. A count value KCNT of thecounter 75 is used to select an oscillation loop of thering oscillator 70 so as to match predetermined output of thechangeable frequency divider 72 to the frequency of an external clock signal CKEX. Thefrequency comparator 74 and thecounter 75 include an oscillation frequency control circuit that adjusts the number of gate stages of the oscillation loop based on the result of comparing an predetermined output of thechangeable frequency divider 72 and the external clock signal CKEX. - The
frequency divider 71 frequency-divides oscillation output CKRO of thering oscillator 70 at a frequency division ratio of 20 to 2−7 to output eight kinds of clock signals CKD<7:0>. Thefrequency divider 72 inputs one clock signal selected from among the eight kinds of clock signals by aselector 76 and frequency-divides it at a frequency division ratio of 50 to 5−3 to output four kinds of clock signals CKD<11:8>. One of the four kinds of clock signals CKD<11:8> is selected by aselector 77 and supplied to thefrequency comparator 74 as a clock signal CKC. Thefrequency divider 73 inputs one clock signal selected from among the 12 kinds of clock signals CKD<11:0> by aselector 78 and frequency-divides it at a frequency division ratio of 30 to 3−1 to output two kinds of clock signal CKDD<1:0>. One of the two kinds of clock signals CKDD<1:0> is selected by a selector 79 and outputted as the internal clock signal CKIN. KRC<2:0> and KRC<4:3> are selection control signals of theselectors selectors 78 and 79, respectively. The selection control signals KRC<4:0> and KRIN<4:0> are supplied from theBIST control circuit 30. -
FIG. 24 shows thering oscillator 70. Thering oscillator 70 shown in the figure variably adjusts the number of gate stages of an oscillation loop by 16 steps. Thering oscillator 70 has 16delay gate units 80. Thedelay gate units 80 each include a three-inputNAND gate NAND 81, andinverters NAND 81. The NAND gate NAND81 admits PDU<i>, PDL<j>, and output of theinverter 83. Output of aninverter 83 of adelay gate unit 80 of a preceding stage is connected to input of aninverter 82 of adelay gate unit 80 of a following stage. In this way, an oscillation loop is formed by 16 stages of thedelay gate units 80. Outputs ofNAND gate NANDs 81 ofdelay gate units 80 of first four stages are inputted to a four-inputNAND gate NAND 84. Outputs ofNAND gate NANDs 81 ofdelay gate units 80 of next four stages are inputted to a four-inputNAND gate NAND 85. Outputs ofNAND gate NANDs 81 ofdelay gate units 80 of next four stages are inputted to a four-inputNAND gate NAND 86. Outputs ofNAND gate NANDs 81 ofdelay gate units 80 of last four stages are inputted to a four-inputNAND gate NAND 87. Outputs of theNAND gates NAND 84 toNAND 87 are inputted to a four-inputNAND gate NAND 92 throughinverters NAND gate NAND 92 is fed back to the first-stagedelay gate unit 80 through a two-inputNAND gate NAND 93. Output of a NAND gate NAND92 is inverted by aninverter 94 and supplied to thefrequency divider 71 as a clock signal CKRO. - The count value KCNT consists of 4 bits (KCNT<3:0>) and decoded into control signals PDU<3:0> and PDL<3:0> by
pre-decoders NAND gate 81 to which both PDU<i> and PDL<j> of a high level are supplied can form logic output conforming to an output of theinverter 82. The number of gate stages of the oscillation loop differs according to the position of theNAND gate 81 that can form the logic output. Thereby, oscillation frequencies of thering oscillator 70 are made variable. -
FIG. 25 shows thefrequency comparator 74. Thefrequency comparator 74 includes: apulse generating circuit 100 that outputs a single pulse signal each time the rising edge of the clock signal CKC as a reference signal appears; apulse generating circuit 101 that outputs a single pulse signal each time the rising edge of the clock signal CKC as a feedback signal appears; aflipflop 102 of set/reset type; andflipflops pulse generating circuit 100 and serves as a clock signal of theflipflop 103. When the single pulse signal is generated,output 105 of theflipflop 102 is captured, and put into a low level a little later by the single pulse signal. When the feedback signal CKC falls, a single pulse signal is outputted from thepulse generating circuit 101. The single pulse signal serves as a clock signal of theflipflop 104. When the single pulse signal is generated,output 106 of theflipflop 102 is captured into theflipflop 104, and put into a low level a little later by the single pulse signal. Unless the falling reference signal CKEX and the falling feedback signal CKC appear at the same time, if one of 105 and 106 goes into a low level, the other goes into a high level. Even if they appear at the same time, a high level develops on the side where a single pulse disappears earlier, and a low level develops on the other side. Accordingly, after the reference signal CKEX and the feedback signal CKC become almost equal to each other in phase and frequency, since the falling reference signal CKEX and the falling feedback signal CKC appear alternately without fail almost every half cycle, a high level is captured in theflipflops flipflop -
FIG. 26 shows operation waveforms of thefrequency comparator 74. As shown in the part ofoperation waveform 110, if a low-level period of one of the waveforms ofnode signals pulse generating circuits FIG. 25 . From a different viewpoint, if the duties of the clock signals CKEX and CKC are small, thepulse generating circuits -
FIG. 27 shows clock generation operation timing by theclock generating circuit 32. As an example, a clock signal CKC is generated through CKD<2>, CKD<8>, and CKD<9>. In this example, at times t1, t2, and t3, KCNT is successively decremented, and CKIN increases gradually in frequency. - If the
clock generating circuit 32 is adopted, the external clock signal CKEX may be a clock signal of a relatively low frequency such as operation frequencies supported by low-speed testers. If the frequency division ratio of the clock signal CKIN used as a test clock signal is smaller than that of the clock signal CKC inputted to thecomparator 74, the frequency of the test clock signal CKIN can be made higher than the low-speed clock signal CKEX of the tester, contributing to speedup in tests. For example, a frequency hundreds of times as high as that of the external clock signal CKEX can be obtained. Here, since thering oscillator 70 capable of changing the number of gate stages of an oscillation loop is used to generate a desired frequency, in comparison with PLL circuits, circuit scale can be significantly reduced at some cost of the accuracy of frequency synchronization, contributing to reduction in chip occupation area. -
FIG. 28 shows a test flow of SDRAM. Non-defective SDRAM is obtained through wafer inspection, probe inspection, packaging, first selection by a high-speed tester, burn-in, second selection and third selection by a low-speed tester. In the second selection, low-speed function tests are performed at low and high temperatures. In the third selection, a data retention test is performed for almost one-third the period. Accordingly, use of the low-speed tester is desirable to reduce test costs. In other tests, since a BIST circuit is used, use of the low-speed tester will not result in significant increase in test time. Simple function tests and simple data retention tests, which are performed in the first high-speed selection, may be achieved using a low-speed tester and a BIST circuit on a chip. - Here, a description will be made of cost reduction effects when tests by use of a high-speed tester are replaced by tests by use of a low-speed tester and the
BIST circuit 3 on the chip. For example, in the case where the BIST circuit is added to DDR-SDRAM, if it is estimated that circuit elements increase by 5590 NAND gates and wiring areas increase by 20 areas, with 1.3 μm process, the former increases the area by 0.56 mm2 and the latter increases the area by 0.40 mm2, thereby bringing an estimated increase in manufacturing costs into about 15 yen. It is estimated that test time is reduced by about 2000 seconds by building in theBIST circuit 3. If test cost is 0.05 yen per second, building in theBIST circuit 3 on the chip would reduce costs by about 85 yen per chip. - Hereinbefore, though the invention made by the inventors of the present invention has been described in detail based on the preferred embodiments, it goes without saying that the present invention is not limited to the preferred embodiments, but may be modified in various ways without changing the main purports of the present invention.
- For example, the number of memory banks may be changed as required without being limited to 4. The addressing modes are not limited to those shown in
FIG. 5 , and the write data generation patterns are not limited to those shown inFIG. 21 . The memory, without being limited to SDRAM, may be SRAM, MRAM, FeRAM, flash memory, and other ROMs. The memory may be a multiport memory without being limited to a single port memory. Furthermore, the present invention may also apply to an associative memory. Also, the present invention may apply to not only memory LSI but liquid crystal drive circuits equipped with memory, and semiconductor integrated circuits such as graphic control devices and microcomputers.
Claims (2)
1. A synchronous DRAM, comprising:
a memory core which includes a plurality of memory banks having plural dynamic memory cells arrayed in a matrix, the memory banks accessed by specifying access addresses, each of the access addresses including one of bank addresses, one of X addresses and one of Y addresses;
an interface circuit configured to receive an external control signal, address signals, an external clock signal, and a clock enable signal from an outside of the synchronous DRAM and provide a test enable signal, an internal control signal, internal address signals, and the external clock signal, the external clock signal being captured in response to the clock enable signal; and
a built-in tester configured to test the memory core in response to the test enable signal, the internal control signal, the internal address signals, and the external clock signal from the interface circuit and generate test control codes for the memory core and the access addresses,
wherein the built-in tester comprises
a test controller configured to receive the test enable signal, the internal control signals, the internal address signals, and the external clock signal and generate select signals as test sequence commands that instruct test sequences, and
a plurality of test sequencers each of which corresponds to each of the test sequences and is selected in response to the select signals,
wherein test sequences differ in a manner of scanning at least one of the X addresses, the Y addresses, and the bank access addresses, and
wherein the built-in tester includes a clock generating circuit configured to receive the external clock signal from the interface circuit and provide an internal clock signal for a test supplied to the memory core, and a frequency of the internal clock signal is controlled by the test controller.
2. A synchronous DRAM according to claim 1 ,
wherein the clock generating circuit comprises
a ring oscillator configured to change a number of gate stages of an oscillation loop, changeable frequency dividers configured to frequency-divide an output of the ring oscillator at a different frequency division ratio and output a plurality of clock signals, selectors configured to select the plurality of clock signals from the changeable frequency dividers, and
an oscillation frequency control circuit configured to control a number of gate stages of the oscillation loop based on comparison between a predetermined output of the changeable frequency dividers and an external clock signal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/073,885 US20090063913A1 (en) | 2003-08-28 | 2008-03-11 | Semiconductor integrated circuit |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003304277A JP4381750B2 (en) | 2003-08-28 | 2003-08-28 | Semiconductor integrated circuit |
JP2003-304277 | 2003-08-28 | ||
US10/892,298 US7366965B2 (en) | 2003-08-28 | 2004-07-16 | Semiconductor integrated circuit |
US12/073,885 US20090063913A1 (en) | 2003-08-28 | 2008-03-11 | Semiconductor integrated circuit |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/892,298 Continuation US7366965B2 (en) | 2003-08-28 | 2004-07-16 | Semiconductor integrated circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090063913A1 true US20090063913A1 (en) | 2009-03-05 |
Family
ID=34214020
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/892,298 Expired - Fee Related US7366965B2 (en) | 2003-08-28 | 2004-07-16 | Semiconductor integrated circuit |
US12/073,885 Abandoned US20090063913A1 (en) | 2003-08-28 | 2008-03-11 | Semiconductor integrated circuit |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/892,298 Expired - Fee Related US7366965B2 (en) | 2003-08-28 | 2004-07-16 | Semiconductor integrated circuit |
Country Status (5)
Country | Link |
---|---|
US (2) | US7366965B2 (en) |
JP (1) | JP4381750B2 (en) |
KR (1) | KR20050021932A (en) |
CN (1) | CN1591696A (en) |
TW (1) | TW200509140A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100037108A1 (en) * | 2008-08-11 | 2010-02-11 | Samsung Electronics Co., Ltd. | High-speed semiconductor memory test device |
US20110019030A1 (en) * | 2009-07-21 | 2011-01-27 | Sony Corporation | Solid-state imaging device |
US20110145644A1 (en) * | 2009-12-15 | 2011-06-16 | Stmicroelectronics Pvt. Ltd. | Protocol sequence generator |
US20120278540A1 (en) * | 2011-04-27 | 2012-11-01 | Ming-Yen Lin | Method for performing host-directed operations, and associated memory device and controller thereof |
US20140043918A1 (en) * | 2012-08-08 | 2014-02-13 | Jackson L. Ellis | Automated control of opening and closing of synchronous dynamic random access memory rows |
WO2017142897A1 (en) * | 2016-02-16 | 2017-08-24 | Micron Technology, Inc. | Selectors on interface die for memory device |
US10083760B2 (en) | 2015-07-13 | 2018-09-25 | SK Hynix Inc. | Semiconductor devices and semiconductor systems including the same |
US10937518B2 (en) | 2018-12-12 | 2021-03-02 | Micron Technology, Inc. | Multiple algorithmic pattern generator testing of a memory device |
US11462290B2 (en) * | 2019-10-31 | 2022-10-04 | Shanghai Huali Integrated Circuit Corporation | Wafer acceptance test module and method for a static memory function test |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100598010B1 (en) * | 2004-08-06 | 2006-07-06 | 삼성전자주식회사 | Clock divider, system including clock divider, and method for dividing clock and for reading and writing using the clock dividing |
KR100612127B1 (en) * | 2004-09-22 | 2006-08-11 | 삼성전자주식회사 | Method for testing memory module and hub of memory module for the same |
US7421251B2 (en) * | 2005-03-31 | 2008-09-02 | Silicon Laboratories Inc. | Precise frequency generation for low duty cycle transceivers using a single crystal oscillator |
JP4839714B2 (en) * | 2005-07-25 | 2011-12-21 | セイコーエプソン株式会社 | Sequential access memory |
KR100735751B1 (en) * | 2005-12-26 | 2007-07-06 | 삼성전자주식회사 | semiconductor memory device |
JP4561783B2 (en) * | 2007-06-21 | 2010-10-13 | ソニー株式会社 | Semiconductor memory device and method of operating semiconductor memory device |
JP5145844B2 (en) * | 2007-09-26 | 2013-02-20 | 富士通セミコンダクター株式会社 | Semiconductor device and memory system |
TWI336890B (en) * | 2007-12-21 | 2011-02-01 | Nat Univ Tsing Hua | Built-in self-repair method for nand flash memory and system thereof |
JP5629962B2 (en) * | 2008-01-30 | 2014-11-26 | 富士通セミコンダクター株式会社 | Semiconductor memory device |
KR100952438B1 (en) | 2008-02-29 | 2010-04-14 | 주식회사 하이닉스반도체 | Semiconductor memory apparatus |
KR101046994B1 (en) * | 2008-12-23 | 2011-07-06 | 주식회사 하이닉스반도체 | Refresh cycle control circuit |
KR20110002144A (en) * | 2009-07-01 | 2011-01-07 | 칭화대학교 | Delay locked loop using hybrid fir filtering technique and simiconductor memory device having the same |
JP5350949B2 (en) * | 2009-09-11 | 2013-11-27 | Necエンベデッドプロダクツ株式会社 | Nonvolatile memory test method and memory test apparatus |
US8954803B2 (en) * | 2010-02-23 | 2015-02-10 | Mosys, Inc. | Programmable test engine (PCDTE) for emerging memory technologies |
US9395987B2 (en) | 2010-09-23 | 2016-07-19 | Freescale Semiconductor, Inc. | Method and device for detecting a race condition |
KR101212737B1 (en) * | 2010-12-17 | 2012-12-14 | 에스케이하이닉스 주식회사 | Semiconductor memory device |
CN102567168A (en) * | 2010-12-27 | 2012-07-11 | 北京国睿中数科技股份有限公司 | BIST (Built-in Self-test) automatic test circuit and test method aiming at PHY (Physical Layer) high-speed interface circuit |
KR20120098094A (en) * | 2011-02-28 | 2012-09-05 | 에스케이하이닉스 주식회사 | Semiconductor memory device |
JP2012252733A (en) * | 2011-05-31 | 2012-12-20 | Elpida Memory Inc | Semiconductor device |
CN103177768B (en) * | 2011-12-26 | 2016-04-13 | 上海华虹宏力半导体制造有限公司 | A kind of BIST address scan circuit of storer and scan method thereof |
US20140281717A1 (en) * | 2013-03-14 | 2014-09-18 | Nisar Ahmed | Built-in self test (bist) with clock control |
KR102225314B1 (en) * | 2014-11-17 | 2021-03-10 | 에스케이하이닉스 주식회사 | Semiconductor Apparatus and Operation Method |
CN106297897B (en) * | 2015-05-27 | 2019-07-30 | 华邦电子股份有限公司 | Storage unit and its test method |
KR102522154B1 (en) | 2016-03-15 | 2023-04-17 | 에스케이하이닉스 주식회사 | Controller of semiconductor memory device and operating method thereof |
US10170174B1 (en) * | 2017-10-27 | 2019-01-01 | Micron Technology, Inc. | Apparatus and methods for refreshing memory |
CN111292795B (en) * | 2019-05-23 | 2022-02-01 | 展讯通信(上海)有限公司 | Built-in self-test system for memory |
EP4070312A1 (en) | 2019-12-03 | 2022-10-12 | Micron Technology, Inc. | Systems and methods for stabilizing cell threshold voltage |
US11544203B2 (en) | 2019-12-30 | 2023-01-03 | Micron Technology, Inc. | Sequencer chaining circuitry |
US11616722B2 (en) * | 2020-10-22 | 2023-03-28 | EMC IP Holding Company LLC | Storage system with adaptive flow control using multiple feedback loops |
CN112614534B (en) * | 2020-12-17 | 2023-09-05 | 珠海一微半导体股份有限公司 | MBIST circuit system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5329254A (en) * | 1991-08-09 | 1994-07-12 | Sony Corporation | Semiconductor integrated circuit having clock signal generator |
US6014336A (en) * | 1997-04-30 | 2000-01-11 | Texas Instruments Incorporated | Test enable control for built-in self-test |
US6381715B1 (en) * | 1998-12-31 | 2002-04-30 | Unisys Corporation | System and method for performing parallel initialization and testing of multiple memory banks and interfaces in a shared memory module |
US20020194558A1 (en) * | 2001-04-10 | 2002-12-19 | Laung-Terng Wang | Method and system to optimize test cost and disable defects for scan and BIST memories |
US6823485B1 (en) * | 1998-11-05 | 2004-11-23 | Hitachi, Ltd. | Semiconductor storage device and test system |
US7020815B2 (en) * | 2002-08-29 | 2006-03-28 | Micron Technology, Inc. | Memory technology test apparatus |
US7184915B2 (en) * | 2003-03-20 | 2007-02-27 | Qualcomm, Incorporated | Tiered built-in self-test (BIST) architecture for testing distributed memory modules |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10162600A (en) | 1996-11-26 | 1998-06-19 | Mitsubishi Electric Corp | Semiconductor storage device having built-in testing function |
JPH11329000A (en) | 1998-05-19 | 1999-11-30 | Mitsubishi Electric Corp | Test method of built-in memory, and bus interface unit and command decoder used therefor |
-
2003
- 2003-08-28 JP JP2003304277A patent/JP4381750B2/en not_active Expired - Fee Related
-
2004
- 2004-06-29 TW TW093119081A patent/TW200509140A/en unknown
- 2004-07-16 US US10/892,298 patent/US7366965B2/en not_active Expired - Fee Related
- 2004-07-16 CN CNA2004100716111A patent/CN1591696A/en active Pending
- 2004-08-27 KR KR1020040068051A patent/KR20050021932A/en not_active Application Discontinuation
-
2008
- 2008-03-11 US US12/073,885 patent/US20090063913A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5329254A (en) * | 1991-08-09 | 1994-07-12 | Sony Corporation | Semiconductor integrated circuit having clock signal generator |
US6014336A (en) * | 1997-04-30 | 2000-01-11 | Texas Instruments Incorporated | Test enable control for built-in self-test |
US6823485B1 (en) * | 1998-11-05 | 2004-11-23 | Hitachi, Ltd. | Semiconductor storage device and test system |
US6381715B1 (en) * | 1998-12-31 | 2002-04-30 | Unisys Corporation | System and method for performing parallel initialization and testing of multiple memory banks and interfaces in a shared memory module |
US20020194558A1 (en) * | 2001-04-10 | 2002-12-19 | Laung-Terng Wang | Method and system to optimize test cost and disable defects for scan and BIST memories |
US7020815B2 (en) * | 2002-08-29 | 2006-03-28 | Micron Technology, Inc. | Memory technology test apparatus |
US7184915B2 (en) * | 2003-03-20 | 2007-02-27 | Qualcomm, Incorporated | Tiered built-in self-test (BIST) architecture for testing distributed memory modules |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8042015B2 (en) * | 2008-08-11 | 2011-10-18 | Samsung Electronics Co., Ltd. | High-speed semiconductor memory test device |
KR101416320B1 (en) * | 2008-08-11 | 2014-07-08 | 삼성전자주식회사 | Semiconductor test device |
US20100037108A1 (en) * | 2008-08-11 | 2010-02-11 | Samsung Electronics Co., Ltd. | High-speed semiconductor memory test device |
US8203631B2 (en) * | 2009-07-21 | 2012-06-19 | Sony Corporation | Solid-state imaging device |
US20110019030A1 (en) * | 2009-07-21 | 2011-01-27 | Sony Corporation | Solid-state imaging device |
US8489943B2 (en) * | 2009-12-15 | 2013-07-16 | Stmicroelectronics International N.V. | Protocol sequence generator |
US20110145644A1 (en) * | 2009-12-15 | 2011-06-16 | Stmicroelectronics Pvt. Ltd. | Protocol sequence generator |
US8924634B2 (en) * | 2011-04-27 | 2014-12-30 | Silicon Motion Inc. | Method for performing host-directed operations, and associated memory device and controller thereof |
US20120278540A1 (en) * | 2011-04-27 | 2012-11-01 | Ming-Yen Lin | Method for performing host-directed operations, and associated memory device and controller thereof |
TWI468946B (en) * | 2011-04-27 | 2015-01-11 | Silicon Motion Inc | Method for performing host-directed operations, and associated memory device and controller thereof |
US20140043918A1 (en) * | 2012-08-08 | 2014-02-13 | Jackson L. Ellis | Automated control of opening and closing of synchronous dynamic random access memory rows |
US8842480B2 (en) * | 2012-08-08 | 2014-09-23 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Automated control of opening and closing of synchronous dynamic random access memory rows |
US10083760B2 (en) | 2015-07-13 | 2018-09-25 | SK Hynix Inc. | Semiconductor devices and semiconductor systems including the same |
WO2017142897A1 (en) * | 2016-02-16 | 2017-08-24 | Micron Technology, Inc. | Selectors on interface die for memory device |
US9881693B2 (en) | 2016-02-16 | 2018-01-30 | Micron Technology, Inc. | Selectors on interface die for memory device |
US10714206B2 (en) | 2016-02-16 | 2020-07-14 | Micron Technology, Inc. | Selectors on interface die for memory device |
US10937518B2 (en) | 2018-12-12 | 2021-03-02 | Micron Technology, Inc. | Multiple algorithmic pattern generator testing of a memory device |
US11462290B2 (en) * | 2019-10-31 | 2022-10-04 | Shanghai Huali Integrated Circuit Corporation | Wafer acceptance test module and method for a static memory function test |
Also Published As
Publication number | Publication date |
---|---|
JP2005078657A (en) | 2005-03-24 |
JP4381750B2 (en) | 2009-12-09 |
US20050047260A1 (en) | 2005-03-03 |
CN1591696A (en) | 2005-03-09 |
US7366965B2 (en) | 2008-04-29 |
KR20050021932A (en) | 2005-03-07 |
TW200509140A (en) | 2005-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090063913A1 (en) | Semiconductor integrated circuit | |
US7573778B2 (en) | Semiconductor memory device | |
US6400625B2 (en) | Semiconductor integrated circuit device capable of performing operational test for contained memory core at operating frequency higher than that of memory tester | |
US6396768B2 (en) | Synchronous semiconductor memory device allowing easy and fast test | |
US6324118B1 (en) | Synchronous semiconductor memory device having improved operational frequency margin at data input/output | |
US20020031025A1 (en) | Semiconductor memory device performing redundancy repair based on operation test and semiconductor integrated circuit device having the same | |
US6486493B2 (en) | Semiconductor integrated circuit device having hierarchical test interface circuit | |
US5777932A (en) | Semiconductor memory device test circuit having an improved compare signal generator circuit | |
JP2001006395A (en) | Semiconductor memory device and reading method at its test mode | |
JP3553786B2 (en) | Semiconductor integrated circuit device and method of manufacturing the same | |
US7181658B2 (en) | Method for testing semiconductor memory device and test circuit for semiconductor memory device | |
US7681096B2 (en) | Semiconductor integrated circuit, BIST circuit, design program of BIST circuit, design device of BIST circuit and test method of memory | |
US5848016A (en) | Merged Memory and Logic (MML) integrated circuits and methods including serial data path comparing | |
JP2000163997A (en) | Semiconductor device | |
US6528817B1 (en) | Semiconductor device and method for testing semiconductor device | |
EP2149885B1 (en) | Integrated circuit and method for testing the circuit | |
US6865707B2 (en) | Test data generator | |
US6718487B1 (en) | Method for high speed testing with low speed semiconductor test equipment | |
US7948912B2 (en) | Semiconductor integrated circuit with test mode | |
JP4255714B2 (en) | BIST circuit, semiconductor device, and command pattern generation method for BIST circuit | |
JP2005129174A (en) | Semiconductor device having memory self-checking function | |
JP3019371B2 (en) | Semiconductor integrated circuit device | |
JPH1145596A (en) | Semiconductor integrated circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: RENESAS TECHNOLOGY CORP., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YAMASAKI, KANAME;TAKAMINE, YOSHIO;REEL/FRAME:020685/0656 Effective date: 20040616 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |