DE10061243A1 - Data propagation time determination method for databus in semiconductor memory has time interval between transfer of data to output buffer and transfer to output altered in dependence on data comparison - Google Patents
Data propagation time determination method for databus in semiconductor memory has time interval between transfer of data to output buffer and transfer to output altered in dependence on data comparisonInfo
- Publication number
- DE10061243A1 DE10061243A1 DE2000161243 DE10061243A DE10061243A1 DE 10061243 A1 DE10061243 A1 DE 10061243A1 DE 2000161243 DE2000161243 DE 2000161243 DE 10061243 A DE10061243 A DE 10061243A DE 10061243 A1 DE10061243 A1 DE 10061243A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- memory
- test
- semiconductor memory
- signal
- 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.)
- Ceased
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 38
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000012546 transfer Methods 0.000 title claims abstract description 10
- 230000015654 memory Effects 0.000 claims abstract description 98
- 238000012360 testing method Methods 0.000 claims abstract description 91
- 230000008569 process Effects 0.000 claims abstract description 17
- 108010076504 Protein Sorting Signals Proteins 0.000 claims abstract description 7
- 238000011156 evaluation Methods 0.000 claims description 11
- 230000001960 triggered effect Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 2
- 241001432959 Chernes Species 0.000 claims 1
- 210000004027 cell Anatomy 0.000 description 38
- 238000010998 test method Methods 0.000 description 13
- 230000000630 rising effect Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 238000011990 functional testing Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000013024 troubleshooting Methods 0.000 description 2
- LFVLUOAHQIVABZ-UHFFFAOYSA-N Iodofenphos Chemical compound COP(=S)(OC)OC1=CC(Cl)=C(I)C=C1Cl LFVLUOAHQIVABZ-UHFFFAOYSA-N 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 108090000623 proteins and genes Proteins 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 210000000352 storage cell Anatomy 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1072—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for memories with random access ports synchronised on clock signal pulse trains, e.g. synchronous memories, self timed memories
-
- 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/50—Marginal testing, e.g. race, voltage or current testing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/22—Control and timing of internal memory operations
- G11C2207/2254—Calibration
Landscapes
- Dram (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Bestimmen der Laufzeit von Daten auf einem Datenbus in einem Halbleiterspeicher.The invention relates to a method and an apparatus for Determine the runtime of data on a data bus in one Semiconductor memory.
Halbleiterspeicher bestehen grundsätzlich aus Speicherzellen, die so organisiert sind, dass von außen Zugriff auf jede Zel le besteht. Die Speicherzellen des Halbleiterspeichers sind im allgemeinen so ausgelegt, dass pro Zelle eine 1-Bit-Infor mation gespeichert wird, wobei jede Zelle einzeln adressier bar ist.Semiconductor memories basically consist of memory cells, which are organized in such a way that every cell can be accessed from the outside le exists. The memory cells of the semiconductor memory are generally designed so that 1-bit information per cell mation is stored, with each cell addressed individually is cash.
Als Halbleiterspeicher zum schnellen Datenaustausch werden insbesondere Schreib-/Lese-Speicher (RAM) eingesetzt, bei de nen die Daten beliebig oft ein- und ausgelesen werden können. Die Speicherzellen im RAM sind dabei als quadratische Matrix angeordnet, wobei zur Auswahl einer bestimmten Speicherzelle die entsprechende Adresse von einem Spalten- bzw. Zeilenco dierer des Speichers decodiert wird. Außer den Adressenein gängen besitzt ein RAM im allgemeinen noch einen Dateneingang und einen Datenausgang mit einem Datenausgangspuffer sowie eine Schreib-/Leseumschaltung und ggf. einen Chipauswahlan schluss, der einen Multiplex-Betrieb von mehreren RAMs über eine gemeinsame Datenleitung ermöglicht.As a semiconductor memory for fast data exchange in particular read / write memory (RAM) used in de the data can be read in and out as often as required. The memory cells in RAM are a square matrix arranged, being used to select a particular memory cell the corresponding address from a column or row co the memory is decoded. Except the addresses a RAM generally has a data input and a data output with a data output buffer as well a read / write switch and possibly a chip selection conclusion that a multiplex operation of several RAMs enables a common data line.
Ein Lesezugriff auf ein RAM gestaltet sich vereinfacht fol gendermaßen: Zunächst wird die Schreib-/Leseumschaltung auf Lesen gesetzt. Dann wird die Zeilenadresse einer auszulesen den Speicherzelle gesendet. Gleichzeitig wird eine sog. RAS- Leitung aktiviert, die dafür sorgt, dass die Zeilenadresse vom Zeilendecoder übernommen wird. Nach einer vorgegebenen Wartezeit wird dann die Spaltenadresse gesendet und eine sog. CAS-Leitung aktiviert, die dafür sorgt, dass die Spaltenadresse vom Spaltendecodierer übernommen wird. Nach diesem Adressierungsvorgang wird der Inhalt der adressierten Spei cherzelle in den Datenausgangspuffer des RAMs übernommen und dann am Datenausgang angelegt. Die Zeit, die der RAM-Speicher benötigt, bis die Daten nach dem Aktivieren der CAS-Leitung in den Datenausgangspuffer eingeschrieben werden, wird als CAS-Latenzzeit bezeichnet. Diese CAS-Latenzzeit ist somit ein Maß für die interne Laufzeit der Daten im RAM und beträgt im allgemeinen zwischen 40 ns und 60 ns für den ersten Lese zugriff.Read access to a RAM is simplified fol in the following way: First the read / write switch is set to Reading set. Then the row address is read out one sent to the memory cell. At the same time, a so-called RAS Line activated, which ensures that the row address is taken over by the line decoder. According to a given The column address is then sent and a so-called CAS line enabled, which ensures that the column address is taken over by the column decoder. After this The addressing process becomes the content of the addressed memory memory cell in the data output buffer of the RAM and then created at the data output. The time that the RAM memory needed until the data after activating the CAS line is written into the data output buffer as CAS latency. This CAS latency is therefore a Measure of the internal runtime of the data in RAM and is in generally between 40 ns and 60 ns for the first read access.
RAMs werden grundsätzlich in zwei verschiedenen Ausführungen gefertigt. Bei statischen RAMs (SRAM) wird die Information in der Speicherzelle festgehalten, so lange die Betriebsspannung am RAM-Speicher anliegt. Bei dynamischen RAMs (DRAM) muss da gegen der Speicherinhalt periodisch aufgefrischt werden. DRAMs haben gegenüber SRAMs aber den Vorteil, dass bei der selben Stromaufnahme und denselben Kosten sich wesentlich hö here Speicherkapazitäten realisieren lassen. Als Speichertyp bei DRAMs hat sich dabei sog. synchrone DRAM-Speicher (SDRAM) durchgesetzt, bei denen alle Vorgänge synchron mit dem Sy stemtakt ablaufen und immer ein oder mehrere Taktperioden be legen. Hat der Systemtakt, mit dem das SDRAM-Modul betrieben wird, z. B. eine Frequenz von 100 MHz, entspricht dies einer Taktperiodendauer von 10 ns. Dauert eine Aktion bei diesem SDRAM also 8 ns, wird für diese Aktion ein Taktzyklus benö tigt, braucht die Aktion dagegen 11 ns, müssen zwei Taktzy klen für die Ausführung der Aktion veranschlagt werden.RAMs are basically of two different types manufactured. With static RAMs (SRAM) the information is stored in the memory cell, as long as the operating voltage is present in the RAM memory. With dynamic RAMs (DRAM) there must be periodically refreshed against the memory content. DRAMs have the advantage over SRAMs that the same power consumption and the same costs significantly higher Have storage capacities realized here. As a storage type DRAMs have so-called synchronous DRAM memories (SDRAM) enforced, in which all processes synchronized with the Sy run clock cycle and always be one or more clock periods lay. Has the system clock with which the SDRAM module operates will, e.g. B. a frequency of 100 MHz, this corresponds to one Clock period of 10 ns. Takes an action on this SDRAM 8 ns, a clock cycle is required for this action the action needs 11 ns, two clock cycles klen be estimated for the execution of the action.
Eine wesentliche Zeitangabe bei der Spezifikation solcher SDRAM-Speicher ist die oben genannte CAS-Latenz, wobei zur Klassifizierung immer die Anzahl vom Taktzyklen angegeben wird, die vom Aktivieren der CAS-Leitung bis zum Schreiben der Daten in den Datenausgangspuffer vergehen.An essential time when specifying such SDRAM memory is the above-mentioned CAS latency Classification always specifies the number of clock cycles from activating the CAS line to writing of the data pass into the data output buffer.
Die Geschwindigkeitssortierung der SDRAM-Module nach ihren CAS-Latenzzeiten wird im Rahmen der herkömmlichen Chip-Testerfahren vorgenommen. Diese Chip-Testverfahren sind im we sentlichen in Frontend-Testverfahren und Backend-Testver fahren unterteilt. Der Unterschied zwischen beiden Testabläu fen besteht darin, dass bei der Frontend-Prüfung die Tests durchgeführt werden, während die einzelnen Speicherchips noch unzertrennt auf dem Halbleiterwafer vorliegen. Im Backend- Testverfahren werden dagegen die einzelnen Chips nach Zersä gen des Wafers separat getestet.The speed sorting of the SDRAM modules according to their CAS latency is experienced as part of conventional chip testers performed. These chip test procedures are in the we significant in front-end test procedures and back-end test ver drive divided. The difference between the two test runs fen is that during the frontend check the tests be performed while the individual memory chips are still present undivided on the semiconductor wafer. In the backend In contrast, the individual chips according to Zersä will be tested tested separately against the wafer.
Das Frontend-Testverfahren hat insbesondere die Aufgabe, ei nen ersten Funktionstest der Chips auf dem Wafer durchzufüh ren, um fehlerhafte Schaltkreise herauszufinden. Diese defek ten Schaltkreise werden dann im Rahmen eines nachfolgenden Fehlerbehebungsvorgangs durch redundante, bereits auf dem Chip vorgesehene Schaltkreise ersetzt. Die Frontend-Prüfung kann mit einem einfachen Testaufbau durchgeführt werden, da sich die erforderlichen Testdaten bereits mit Taktrate weit unterhalb der üblicherweise verwendeten Taktrate beim Betrieb der SDRAM-Module verarbeitet werden können.The front-end test procedure has the particular task of: to perform a first function test of the chips on the wafer to find faulty circuits. This broken th circuits are then part of a subsequent Troubleshooting process through redundant, already on the Chip provided circuits replaced. The frontend check can be done with a simple test setup because the required test data is already far at the clock rate below the clock rate normally used during operation of the SDRAM modules can be processed.
Im nachgeschalteten Backend-Testverfahren wird dann eine vollständige Funktionsprüfung jedes einzelnen Chips unter Verwendung der Systemtaktrate, bei der das SDRAM-Modul dann betrieben werden soll, durchgeführt. Dabei werden zuerst die Grundfunktionen des SDRAM-Moduls getestet und anschließend der Baustein gealtert, um Frühausfälle auszufiltern. Nach diesen beiden Prüfvorgängen wird dann anhand der erforderli chen Auslesezeit von Testdaten unter Durchführung des Lese vorgangs mit der Systemtaktrate die CAS-Latenz, die die in terne Laufzeit der Daten im SDRAM-Modul angibt, ermittelt und klassifiziert.In the downstream back-end test procedure, a complete functional test of each individual chip under Using the system clock speed at which the SDRAM module then to be operated. First, the Basic functions of the SDRAM module tested and then the building block aged to filter out early failures. To These two test procedures are then based on the required Chen readout time of test data while performing the read operation with the system clock rate the CAS latency that the in internal runtime of the data in the SDRAM module indicates, determined and classified.
Das Backend-Prüfverfahren macht aufgrund der Notwendigkeit einer Testdatenverarbeitung unter SDRAMs-Betriebsbedingungen einen großen Hardwareaufwand erforderlich und ist deshalb nur mit einem großen Kosten- und Zeitaufwand durchführbar. Bei dem bisher bekannten Chip-Testverfahren war es jedoch bisher immer nur möglich, die CAS-Latenzprüfung des SDRAM-Moduls im Rahmen eines solchen aufwendigen Backend-Testverfahrens durchzuführen.The backend test procedure does because of the need a test data processing under SDRAMs operating conditions a large amount of hardware is required and is therefore only feasible with a large expenditure of time and money. at however, it was the previously known chip test method always possible, the CAS latency check of the SDRAM module in the As part of such a complex backend test procedure perform.
Aufgabe der vorliegenden Erfindung ist es deshalb, ein Ver fahren und eine Vorrichtung zum Bestimmen der internen Lauf zeit von Daten in einem Halbleiterspeicher, insbesondere ei nem SDRAM bereitzustellen, dass sich einfach und kostengün stig durchführen lässt.The object of the present invention is therefore a Ver drive and a device for determining the internal run time of data in a semiconductor memory, in particular egg nem SDRAM that is easy and inexpensive can always be carried out.
Diese Aufgabe wird durch ein Verfahren nach Anspruch 1 und eine Vorrichtung nach Anspruch 6 gelöst. Bevorzugte Ausfüh rungsformen sind in den abhängigen Ansprüchen angegeben.This object is achieved by a method according to claim 1 and solved a device according to claim 6. Preferred execution Forms are specified in the dependent claims.
Gemäß der Erfindung werden zum Bestimmen der internen Lauf zeit von Daten in einem Halbleiterspeicher, insbesondere ei nem SDRAM-Modul, bei dem die Speicherzellen mit einem Daten pufferspeicher an einem Datenausgang verbunden sind, ein Testdatum in wenigstens eine Speicherzelle eingeschrieben, dann eine Signalfolge angelegt, um mit einem ersten Signal eine Übertragung des gespeicherten Testdatums über den Daten bus in den Pufferspeicher und mit einem zweiten, zeitlich um eine vorgegebene Zeitspanne nachgeordneten Signal ein Anlegen des im Pufferspeicher eingeschriebenen Datums am Ausgang zu bewirken, wobei das am Ausgang anliegende Datum mit dem Test datum verglichen wird, um einen Fehler festzustellen. Wenn beim Vergleich ein Fehler festgestellt wird, werden die vor hergehenden Schritte mit einem weiteren in einer Speicherzel le eingeschriebenen Testdatum und einer um einen vorgegebenen Wert verlängerten Zeitspanne für das zweite Signal so lange wiederholt, bis der Vergleich keinen Fehler mehr ergibt, wo bei als interne Laufzeit der Daten, d. h. als CAS-Latenz die letzte angewendete Zeitspanne zwischen dem ersten und dem zweiten Signal festgehalten wird. Wenn beim ersten Ver gleichsschritt kein Fehler festgestellt wird, werden die vor hergehenden Schritte mit einem weiteren in eine Speicherzelle eingeschriebenen Testdatum und einer um einen vorgegebenen Wert verkürzten Zeitspanne so lange wiederholt, bis beim Ver gleich zwischen dem am Ausgang anliegenden Datum und dem Testdatum ein Fehler festgestellt wird, wobei als interne Laufzeit, d. h. als CAS-Latenz, die vorletzte angewendete Zeitspanne zwischen dem ersten und dem zweiten Signal fest gehalten wird.According to the invention, to determine the internal run time of data in a semiconductor memory, in particular egg nem SDRAM module, in which the memory cells with a data buffer memory are connected to a data output Test date written in at least one memory cell, then applied a signal sequence to start with a first signal a transfer of the stored test date over the data bus into the buffer memory and with a second, at times a predetermined time period after the signal of the date written in the buffer memory at the output effect, the date at the exit with the test date is compared to determine an error. If If an error is found in the comparison, the before steps with another in a storage cell le registered test date and one around a given Value extended period of time for the second signal so long repeated until the comparison no longer reveals where at as the internal term of the data, d. H. as CAS latency last period of time applied between the first and the second signal is held. If at the first ver If no error is found at the same time, the steps with another in a memory cell registered test date and one around a given Repeat the value of the shortened period of time until the ver immediately between the date at the exit and the Test date an error is found, being as internal Term, d. H. as CAS latency, the penultimate applied Time between the first and the second signal fixed is held.
Mit der erfindungsgemäßen Technik zum Bestimmen einer inter nen Datenlaufzeit im Halbleiterspeicher, insbesondere in ei nem SDRAM-Modul, lässt sich eine besonders einfach zu reali sierende Geschwindigkeitssortierung des Halbleiterspeicher durchführen, die nur einen geringen Hardwareaufwand erfor dert. Das Messverfahren kann deshalb auch bereits im Rahmen der Frontend-Prüfung des Halbleiterbausteins bei noch unzer teiltem Halbleiterwafer durchgeführt werden. Insbesondere ist es für den erfindungsgemäßen Geschwindigkeitstest auch weder notwendig, das Chip-Design zu ändern noch Modifikationen an der bekannten Testhardware für Frontend-Prüfverfahren durch zuführen. Durch die erfindungsgemäß mögliche CAS-Latenz prüfung bereits im Rahmen der Frontend-Testvorgänge lässt sich deshalb das kostspielige Backend-Testverfahren wesent lich verkürzen und damit kostengünstiger machen.With the inventive technique for determining an inter NEN data runtime in semiconductor memory, especially in egg a SDRAM module, it is particularly easy to implement speed sorting of the semiconductor memory perform, which requires only a small amount of hardware changed. The measuring method can therefore already be used in the framework the front-end test of the semiconductor device at still zero divided semiconductor wafer can be performed. In particular is it neither for the speed test according to the invention necessary to change the chip design nor modifications the well-known test hardware for front-end test methods respectively. The CAS latency possible according to the invention testing as part of the front-end test processes the expensive back-end test procedure is essential shorten and make it cheaper.
Gemäß einer bevorzugten Ausführungsform werden beim ersten Schritt parallel eine Mehrzahl von Testdaten in die Speicher zellen des Halbleiterspeichers eingeschrieben, die dann nach einander zum Bestimmen der internen Datenlaufzeit auf dem Da tenbus im Halbleiterspeicher eingesetzt werden. Hierdurch lässt sich weiter die erforderliche Testzeit zur CAS-Latenz geschwindigkeitsbestimmung wesentlich reduzieren.According to a preferred embodiment, the first Step parallel a plurality of test data into the memory cells of the semiconductor memory are written, which then after each other to determine the internal data runtime on the da tenbus can be used in semiconductor memory. hereby the test time required for CAS latency significantly reduce speed determination.
Die Erfindung wird anhand der beigefügten Zeichnungen näher erläutert. Es zeigen:The invention will become more apparent from the accompanying drawings explained. Show it:
Fig. 1 Zeitdiagramme für einen Lesezugriff in einem syn chronen dynamischen Schreib-/Lesespeicher mit wahl freiem Zugriff (SDRAM), wobei Fig. 1A einen Lesevorgang für eine CAS-Latenz von 3 und Fig. 1B einen Lesevorgang für eine CAS-Latenz von 2 darstellen, Fig. 1 timing diagrams for a read access in a syn-synchronous dynamic read / write memory with random access memory (SDRAM), wherein Fig. 1A is a read operation for a CAS latency of 3 and Fig. 1B is a read operation for a CAS latency of 2 represent
Fig. 2 eine schematische Darstellung des Testaufbaus zum Bestimmen der CAS-Latenz eines Wafers mit SDRAM- Chips, und Fig. 2 is a schematic representation of the test setup for determining the CAS latency of a wafer with SDRAM chips, and
Fig. 3 eine schematische Darstellung des Testvorgangs. Fig. 3 is a schematic representation of the test process.
Als Ausführungsbeispiel der erfindungsgemäßen Laufzeitbestim mung wird im folgenden die Ermittlung der CAS-Latenz bei ei nem synchronen, dynamischen Schreib-/Lesespeicher mit wahl freiem Zugriff SDRAM erläutert. Das erfindungsgemäße Verfah ren lässt sich jedoch prinzipiell auch zur Feststellung der internen Datenlaufzeit in allen anderen bekannten Halbleiter speichern, insbesondere allen RAM-Speichertypen einsetzen.As an embodiment of the runtime determin invention In the following, the determination of the CAS latency in egg synchronous, dynamic read / write memory with choice free access SDRAM explained. The inventive method In principle, however, can also be used to determine the internal data runtime in all other known semiconductors save, in particular use all RAM memory types.
Bei einem SDRAM handelt es sich um einen Halbleiterspeicher, bei dem die Signalein- und -ausgabe auf dem Speicherchip mit einem Taktgeber synchronisiert ist. Dieser Taktgeber ist im allgemeinen mit dem Taktgeber einer zentralen Recheneinheit (CPU) koordiniert, so dass die Zeitabläufe im Speicherchip und die Zeitabläufe der CPU aufeinander abgestimmt sind. Mit dieser Speicherauslegung lässt sich eine besonders hohe Da tentransferrate zwischen der CPU und dem Halbleiterspeicher erreichen.An SDRAM is a semiconductor memory, where the signal input and output on the memory chip with a clock is synchronized. This clock is in the generally with the clock of a central processing unit (CPU) coordinates so that the timings in the memory chip and the time sequences of the CPU are coordinated. With This memory design can be a particularly high Da transfer rate between the CPU and the semiconductor memory to reach.
SDRAMs sind im allgemeinen als quadratische Speicherzellenma trix ausgelegt, wobei die einzelnen Speicherzellen über Zei lenleitungen, den sog. Wortleitungen (WL), und Spaltenleitun gen, den sog. Bit-Leitungen (BL), adressierbar sind. Zur Aus wahl einer bestimmten Speicherzelle wird die angelegte Adres se dieser Speicherzelle von einem Zeilen- bzw. Spaltencodie rer decodiert. Um Adressenanschlüsse einzusparen, wird die Adresse dabei im allgemeinen in zwei Schritten an den Deco dierer angelegt, wobei zuerst die Zeilenadresse und dann die Spaltenadresse gesendet wird. Außer den Adresseingängen besitzt der SDRAM noch einen Datenein- und einen Datenausgang sowie eine Schreib-/Leseumschaltung sowie ggf. einen Chipaus wahlanschluss, um den Multiplexbetrieb des SDRAM mit anderen Speichern über eine gemeinsame Datenleitung zu ermöglichen.SDRAMs are generally square-shaped memory cells trix designed, the individual memory cells over Zei lenlinien, the so-called. Word lines (WL), and column lines gene, the so-called bit lines (BL), are addressable. To the end selection of a specific memory cell is the address created se this memory cell from a row or column code rer decoded. To save on address connections, the The address is generally sent to the Deco in two steps dier created, first the row address and then the Column address is sent. Except for the address inputs the SDRAM still has a data input and a data output as well as a read / write switch and possibly a chip off Dial-up connection to multiplex the SDRAM with others Allow storage over a common data line.
Zum Einschreiben bzw. Auslesen der Daten in die einzelnen Speicherzellen werden vorzugsweise die Bitleitungen genutzt, wobei die über die Bitleitungen ausgelesenen Daten vor dem Anlegen am Datenausgang in einem Datenausgangspuffer zwi schengespeichert werden.For writing or reading out the data in the individual Memory cells, the bit lines are preferably used, the data read out via the bit lines before Creation at the data output in a data output buffer between cached.
Ein Lesezugriff auf den SDRAM gestaltet sich dabei verein facht folgendermaßen: Die Schreib-/Leseumschaltung des SDRAMs wird zunächst auf Lesen gesetzt. Dann wird die Adresse der Speicherzelle auf den Adressbus gelegt. Eine Speicherkon trolleinheit decodiert die angegebene Adresse und löst einen Zugriffszyklus aus. Dabei wird zunächst die Zeilenadresse ge sendet. Nach einer Wartezeit, die sicherstellt, dass die Zei lenadresse stabil anliegt, aktiviert die Speicherkontrollein heit eine zugehörige RAS-Leitung. Daraufhin wird die Zeilen adresse vom Speicher übernommen und die entsprechende Wort leitung der zugehörigen Speicherzelle aktiviert. Anschließend wird die Spaltenadresse gesendet. Nach einer weiteren Warte zeit, die sicherstellt, dass die Spaltenadresse stabil an liegt, aktiviert die Speicherkontrolleinheit eine zugehörige CAS-Leitung. Die Spaltenadresse wird dann vom Speicher über nommen und die entsprechende Bitleitung der zugehörigen Spei cherzelle aktiviert. Auf dieser Bitleitung wird dann der adressierte Speicherinhalt in den Datenausgangspuffer ausge lesen. Die Speicherkontrolleinheit leitet anschließend den Inhalt des Datenausgangspuffers in der richtigen Reihenfolge auf den Datenausgang und signalisiert ein Fertigsignal, wor aufhin die Daten vom anforderten Gerät oder der CPU gelesen werden. Vom Aktivieren der CAS-Leitung bis zum Schreiben der Daten in den Datenausgangspuffer vergeht dabei eine Pausen zeit, die sog. CAS-Latenz. Bei SDRAMs wird diese CAS-Latenz als Anzahl von Taktzyklen angegeben, die von der taktsynchronen CAS-Leitungsaktivierung bis einem möglich taktsynchronen Auslesen der Daten aus dem Datenausgangspuffer verstreicht.Read access to the SDRAM is organized in this way folds as follows: The read / write switchover of the SDRAM is initially set to read. Then the address of the Memory cell placed on the address bus. A storage con troll unit decodes the specified address and triggers one Access cycle. The line address is first ge sends. After a waiting period, which ensures that the time memory address is stable, activates the memory control an associated RAS line. Then the lines address taken from the memory and the corresponding word line of the associated memory cell activated. Subsequently the column address is sent. After another wait time, which ensures that the column address is stable the memory control unit activates an associated one CAS line. The column address is then over from the memory take and the corresponding bit line of the associated memory cell activated. Then on this bit line addressed memory content in the data output buffer read. The memory control unit then directs the Contents of the data output buffer in the correct order on the data output and signals a ready signal, wor then read the data from the requested device or CPU become. From activating the CAS line to writing the Data in the data output buffer pauses time, the so-called CAS latency. With SDRAMs, this CAS latency specified as the number of clock cycles by the isochronous CAS line activation up to a possible isochronous Reading of the data from the data output buffer elapses.
Fig. 1 zeigt als Beispiel den Zeitverlauf eines Lesezyklus bei einem SDRAM, der mit einer Taktfrequenz von 100 MHz be trieben wird. Diese Taktfrequenz entspricht einer Perioden dauer von 10 ns, die somit die Mindestzeit angibt, die für einen Vorgang in SDRAM reserviert ist. Fig. 1A gibt dabei ei nen Lesezyklus mit einer CAS-Latenz von 3 und Fig. 1B einen Lesezyklus mit einer CAS-Latenz von 2 wieder. Wie in Fig. 1A und Fig. 1B gezeigt ist, wird synchron mit der steigenden Taktflanke eines ersten Systemtaktes C1 die Zeilenadresse ZA angelegt und die entsprechende RAS-Leitung auf 1 gesetzt. Nach einer Wartezeit von drei Taktzyklen wird dann an der steigenden Taktflanke von Taktsignal C4 die Spaltenadresse SA ausgegeben und die entsprechende CAS-Leitung auf 1 gesetzt. Nach dem Aktivieren der CAS-Leitung vergehen dann drei weite re Taktzyklen bei dem in Fig. 1A gezeigten Ausführungsbei spiel, bis die Daten der adressierten Speicherzelle in den Datenausgangspuffer mit der steigenden Taktflanke des Taktsi gnals C7 übernommen werden. Bei dem in Fig. 1B gezeigten Aus führungsbeispiel dagegen erscheinen die Daten bereits nach zwei Taktzyklen, d. h. bei steigender Taktflanke von Taktsi gnal C6 im Datenausgangspuffer. Fig. 1 shows an example of the timing of a read cycle in an SDRAM, which is operated with a clock frequency of 100 MHz be. This clock frequency corresponds to a period of 10 ns, which thus indicates the minimum time reserved for a process in SDRAM. FIG. 1A shows a read cycle with a CAS latency of 3 and FIG. 1B shows a read cycle with a CAS latency of 2. As shown in Fig. 1A and Fig. 1B, is applied in synchronism with the row address ZA the rising clock edge of a first clock cycle C1 and the corresponding RAS line is set to 1. After a waiting time of three clock cycles, the column address SA is then output on the rising clock edge of clock signal C4 and the corresponding CAS line is set to 1. After the activation of the CAS line, three further clock cycles pass in the exemplary embodiment shown in FIG. 1A until the data of the addressed memory cell are taken over into the data output buffer with the rising clock edge of the clock signal C7. In the exemplary embodiment shown in FIG. 1B, on the other hand, the data appear after two clock cycles, ie with a rising clock edge of clock signal C6 in the data output buffer.
Um die Speicherzugriffszeit klein zu halten, werden die SDRAMs vorzugsweise im Burst-Modus gelesen. Dabei wird die Adresse einer ersten Speicherzelle übertragen und im Adress puffer des SDRAMs gespeichert. Zum Auslesen der folgenden drei Speicherzellen wird dann nur noch weitergeschaltet, wie in Fig. 1A und Fig. 1B gezeigt ist, so dass hier keine weite re Pausenzeit auftritt.In order to keep the memory access time short, the SDRAMs are preferably read in burst mode. The address of a first memory cell is transferred and stored in the address buffer of the SDRAM. Is to read out the next three memory cells then only indexed as shown in FIG. 1A and FIG. 1B, so that no re-wide dead time occurs here.
Neben den in Fig. 1 gezeigten Betriebsmodus, bei dem alle Vorgänge im SDRAM bei steigender Taktflanke ausgeführt wer den, besteht auch bei einer schnelleren SDRAM-Variante die Möglichkeit, die Vorgänge sowohl an der steigenden als auch an der fallenden Taktflanke des Taktsignals auszuführen, wo durch sich die Datentransferrate im wesentlichen verdoppeln lässt.In addition to the operating mode shown in Fig. 1, in which all processes in the SDRAM are carried out with a rising clock edge, there is also the possibility with a faster SDRAM variant to carry out the processes on both the rising and the falling clock edge of the clock signal, where which essentially doubles the data transfer rate.
Die CAS-Latenz beim SDRAM wird erfindungsgemäß vorzugsweise mit einem Testsystem bestimmt, wie es in Fig. 2 dargestellt ist. Dieses Testsystem 1 ist vorzugsweise Teil eines Front end-Testsystems, wobei die für die CAS-Latenz-Geschwindig keitssortierung notwendigen Bauteile des Testsystems dann auch für andere Prüfvorgänge im Rahmen des Frontend-Test verfahrens genutzt werden können. Beim Frontend-Test ist, wie in Fig. 2 gezeigt, ein Halbleiterwafer 3, auf dem die Speicherchips 21, in der dargestellten Ausführungsform die SDRAMs, ausgebildet sind, noch unzerteilt. Für den Test wer den die Pins 22 dieser Chips mit einer Nadelkarte 3, die in Fig. 3 nur angedeutet ist, kontaktiert. Hierbei können mehre re Chips von der Nadelkarte parallel kontaktiert werden. Die Nadelkarte 3 ist wiederum mit dem Testsystem 1 verbunden. Das Testsystem 1 weist eine Datenausgangseinheit 11 und eine Da teneingangseinheit 12 auf, die an die Nadeln 31, 32 der Na delkarte 3 eingeschlossen sind, die die Datenpins der Spei cherchips 21 kontaktieren. Weiterhin ist im Testsystem 1 ein Taktsignalgenerator 13 vorgesehen, mit dem ein variabler Sy stemtakt erzeugt werden kann. Dieser Taktsignalgenerator 13 ist an die Nadeln 33 der Nadelkarte 3 angeschlossen, die den Taktsignalpins der Speicherchips 21 kontaktieren. Das Testsy stem 1 weist weiter eine Auswerteeinheit 14 auf, die die Da tensignaleingangseinheit 11, die Datenausgangseinheit 12 und den Taktsignalgenerator 13 steuert.According to the invention, the CAS latency in SDRAM is preferably determined using a test system, as shown in FIG. 2. This test system 1 is preferably part of a front-end test system, and the components of the test system necessary for CAS latency speed sorting can then also be used for other test processes as part of the front-end test method. In the front-end test, as shown in FIG. 2, a semiconductor wafer 3 , on which the memory chips 21 , in the illustrated embodiment the SDRAMs, are formed, is still undivided. For the test, who contacted the pins 22 of these chips with a needle card 3 , which is only indicated in FIG. 3. Several pins can be contacted in parallel by the needle card. The needle card 3 is in turn connected to the test system 1 . The test system 1 has a data output unit 11 and a data input unit 12 , which are included on the needles 31 , 32 of the needle card 3 , which contact the data pins of the memory chips 21 . Furthermore, a clock signal generator 13 is provided in the test system 1 , with which a variable system clock can be generated. This clock signal generator 13 is connected to the needles 33 of the needle card 3 , which contact the clock signal pins of the memory chips 21 . The test system 1 also has an evaluation unit 14 which controls the data signal input unit 11 , the data output unit 12 and the clock signal generator 13 .
Das Testsystem 1 wird im Rahmen des Frontend-Tests einge setzt, um einen ersten Funktionstest der Speicherchips 21 auf dem Wafer 3 durchzuführen und dabei insbesondere fehlerhafte Schaltkreise auf dem Speicherchips festzustellen. Diese de fekten Schaltkreise werden dann im Rahmen von nachfolgenden Fehlerbehebungsvorgängen durch redundante, bereits auf den Speicherchips 21 dafür vorgesehene Schaltkreise ersetzt. Die für diese Tests notwendigen Signale werden über die Datenaus gangseinheit 11 auf die Speicherchips ausgegeben, wobei die Speicherchips beim Frontend-Test vom Taktgenerator 13 prinzi piell mit einer Taktrate weit unterhalb der üblicherweise verwendeten Taktrate beim Betrieb der Speicherchips, d. h., z. B. bei einer Frequenz von 30 MHz anstatt der Betriebsfre quenz von 100 MHz, betrieben werden. Die beim Funktionstest von einzelnen Speicherchips 21 aufgrund der eingegebenen Si gnale erzeugten Daten werden über die Dateneingangseinheit 12 vom Testsystem 1 aufgenommen und von der Auswerteeinheit 14 verarbeitet.The test system 1 is used as part of the front-end test to carry out a first function test of the memory chips 21 on the wafer 3 and in particular to determine defective circuits on the memory chips. These defective circuits are then replaced by redundant circuits already provided for this purpose on the memory chips 21 in the course of subsequent troubleshooting processes. The signals necessary for these tests are output via the data output unit 11 on the memory chips, the memory chips in the front-end test by the clock generator 13 in principle with a clock rate well below the clock rate normally used when operating the memory chips, ie, e.g. B. at a frequency of 30 MHz instead of the operating frequency of 100 MHz, operated. The data generated during the functional test of individual memory chips 21 on the basis of the signals input are received by the test system 1 via the data input unit 12 and processed by the evaluation unit 14 .
Die Bestimmung der CAS-Latenz als Maß für die Spaltenzu griffszeiten im Speicherchips beim Lesevorgang kann mit dem in Fig. 2 gezeigten Testsystem erfolgen. Der CAS-Latenz- Testvorgang ist in Fig. 3 für eine Speicherzelle 23 genauer dargestellt.The determination of the CAS latency as a measure of the column access times in the memory chips during the reading process can be carried out with the test system shown in FIG. 2. The CAS latency test process is shown in more detail in FIG. 3 for a memory cell 23 .
Beim Testvorgang zur Bestimmung der CAS-Latenz des Speicher chips 21 werden über die Datenausgangseinheit 11 des Testsy stems 1 Testdaten in die Speicherzelle 23 des Speicherchips 21 eingeschrieben. Die Testdateneingabe kann dabei für eine Vielzahl von Speicherzellen parallel ausgeführt werden. Es besteht jedoch auch die Möglichkeit, die für jeden Test schritt notwendigen Testdaten nacheinander in die Speicher zellen einzuschreiben. Der gesamte Test kann auch parallel für eine Vielzahl von Speicherchips ausgeführt werden.In the test process for determining the CAS latency of the memory chip 21 , test data are written into the memory cell 23 of the memory chip 21 via the data output unit 11 of the test system 1 . The test data input can be carried out in parallel for a large number of memory cells. However, there is also the option of successively writing the test data required for each test step into the memory cells. The entire test can also be run in parallel for a variety of memory chips.
Zum Bestimmen der CAS-Latenz wird ein Lesezyklus von der Aus werteeinheit 14 ausgelöst. Die Taktfrequenz, mit der der Speicherchip während dieses Lesezyklus betrieben wird, wird vom Taktsignalgeber 13 vorgegeben, wobei die Taktperiode vor zugsweise auf das Zwei- oder Dreifache der Systemtaktperiode, mit der der Speicherchip herkömmlicherweise betrieben wird, eingestellt ist. Die Taktperiode entspricht damit in etwa der Zeitspanne einer CAS-Latenz 2 oder einer CAS-Latenz 3 des Speicherchips beim herkömmlichen Betrieb. Durch die Auswerteeinheit 14 wird die Adresse der auszulesenden Speicherzelle 23, in der das Testdatum eingeschrieben ist, an den Speicher chip angelegt. Eine Speicherkontrolleinheit (nicht gezeigt) auf dem Chip decodiert die angegebene Adresse und löst dann einen Zugriffzyklus aus, wobei mit einer steigenden ersten Taktfrequenz (nicht gezeigt) die Zeilenadresse der Speicher zelle 23 zusammen mit dem RAS-Signal angelegt wird. Mit der nächsten Taktflanke wird die Spaltenadresse mit dem CAS-Sig nal von der Speicherkontrolleinheit angelegt, so dass dann das Testdatum aus der Speicherzelle 23 über die entsprechende Bitleitung ausgelesen und in einen Datenpufferspeicher 24 übernommen werden kann. Aus dem Datenpufferspeicher 24 wird dann wiederum mit der darauffolgenden steigenden Taktflanke das zwischengespeicherte Testdatum an einen Datenausgang 25 des Chips angelegt und von dort von der Dateneingangseinheit 12 des Testsystems 1 eingelesen.To determine the CAS latency, a read cycle is triggered by the evaluation unit 14 . The clock frequency at which the memory chip is operated during this read cycle is predetermined by the clock signal generator 13 , the clock period preferably being set to two or three times the system clock period with which the memory chip is conventionally operated. The clock period thus corresponds approximately to the time span of a CAS latency 2 or a CAS latency 3 of the memory chip in conventional operation. The address of the memory cell 23 to be read, in which the test date is written, is applied to the memory chip by the evaluation unit 14 . A memory control unit (not shown) on the chip decodes the specified address and then triggers an access cycle, the row address of the memory cell 23 being applied together with the RAS signal with an increasing first clock frequency (not shown). With the next clock edge, the column address with the CAS signal is created by the memory control unit, so that the test date can then be read out from the memory cell 23 via the corresponding bit line and transferred to a data buffer memory 24 . From the data buffer memory 24 , the temporarily stored test data is then, in turn, applied to a data output 25 of the chip with the subsequent rising clock edge and read from there by the data input unit 12 of the test system 1 .
Das ursprünglich über das Testsystem 1 in die Speicherzelle 23 eingeschriebene Testdatum wird anschließend von der Aus werteeinheit 14 mit dem über die Dateneingangseinheit 12 ein gelesenen Datum verglichen. Bei Übereinstimmung wird von der Auswerteeinheit 14 ein neuer Testlesezyklus ausgelöst, wobei die Auswerteeinheit 14 den Taktsignalgenerator 13 auf eine um eine vorgegebene Zeitspanne verkürzte Taktperiode einstellt. Dieser verkürzte Taktzyklus ist in Fig. 3 gestrichelt darge stellt. Falls auch bei diesem erneuten Testdurchlauf das ein geschriebene Testdatum mit dem aus der Speicherzelle ausgele senem Datum übereinstimmt, wird ein erneuter Testlesezyklus mit einer nochmals um die vorgegebene Zeitperiode verkürzten Taktperiode ausgeführt. Der Testdurchlauf wird dann so lange mit verkürzten Taktperioden wiederholt, bis das aus dem Spei cherchip ausgelesene Datum nicht mehr mit dem eingeschriebe nen Testdatum übereinstimmt. Als CAS-Latenz wird dann von der Auswerteeinheit 14 des Testsystems 1 die Taktperiode im vo rangegangenen Testschritt, bei der das Testdatum noch mit ausgelesenen Datum übereingestimmt hat, festgelegt. The test date originally written into the memory cell 23 via the test system 1 is then compared by the evaluation unit 14 with the date read via the data input unit 12 . If there is a match, the evaluation unit 14 triggers a new test read cycle, the evaluation unit 14 setting the clock signal generator 13 to a clock period shortened by a predetermined period of time. This shortened clock cycle is shown in dashed lines in Fig. 3 Darge. If the written test date also coincides with the date read from the memory cell during this new test run, a new test read cycle is carried out with a clock period shortened again by the predetermined time period. The test run is then repeated with shortened clock periods until the date read from the memory chip no longer matches the registered test date. The evaluation unit 14 of the test system 1 then determines the cycle period in the previous test step as the CAS latency, in which the test date still coincided with the read out date.
Wenn dagegen beim ersten Testlesezyklus bereits das ausgele sene Datum nicht mit dem eingeschriebenen Testdatum überein stimmt, wird für den nächsten Testlesezyklus der Taktsignal generator 13 von der Auswerteeinheit 14 so eingestellt, dass ein Lesezyklus mit einer um die vorgegebene Zeitspanne erhöh ten Taktperiode ausgeführt wird, wie dies in Fig. 3 ebenfalls gestrichelt dargestellt ist. Die Taktperiode wird dann so lange schrittweise erhöht, bis das eingeschriebene Testdatum mit dem aus der Speicherzelle 23 ausgelesenem Datum überein stimmt. Als CAS-Latenz wird dann von der Auswerteeinheit 14 diese letzte Taktperiode angenommen.If, on the other hand, the read-out date does not match the written test date during the first test read cycle, the clock signal generator 13 is set by the evaluation unit 14 for the next test read cycle in such a way that a read cycle is carried out with a clock period increased by the predetermined time period, such as this is also shown in dashed lines in FIG. 3. The clock period is then increased step by step until the written test date matches the date read out from the memory cell 23 . The evaluation unit 14 then accepts this last clock period as the CAS latency.
Das erfindungsgemäße Verfahren kann parallel für eine Viel zahl von Speicherchips bzw. Speicherzellen parallel ausge führt werden. Gleichzeitig besteht, um die Testzeit weiter zu verkürzen, die Möglichkeit in einem ersten Schritt eine Viel zahl unterschiedlicher Testdaten in unterschiedlichen Spei cherzellen des zu testenden Speicherchips einzuschreiben und dann für die aufeinanderfolgenden Testdurchlauf einen Lese vorgang für die verschiedene Speicherzellen durchzuführen.The method according to the invention can be used in parallel for a lot number of memory chips or memory cells in parallel leads. At the same time, the test time continues to increase shorten the possibility in a first step a lot number of different test data in different memory to write memory cells of the memory chip to be tested and then a read for the successive test run process for the various memory cells.
Die gemessene interne Datenlaufzeit beim Lesevorgang für den einzelnen SDRAM-Speicherchip kann dann in die entsprechende CAS-Latenz auf der Grundlage der Betriebstaktfrequenz umge rechnet werden. Alternativ besteht auch die Möglichkeit, die im Frontend-Testverfahren gemessene Laufzeit mit bei einem Backend-Testverfahren exemplarisch gemessenen CAS-Latenzen zu korrelieren.The measured internal data runtime during the reading process for the individual SDRAM memory chips can then be inserted into the corresponding CAS Latency Reversed Based on Operating Clock Frequency be counted. Alternatively, there is also the option of runtime measured in the front-end test procedure with at Back-end test procedures for exemplary measured CAS latencies correlate.
Die Erfindung ermöglicht eine Bestimmung der Laufzeit von Da ten auf einem Datenbus in einem Halbleiterspeicher, insbeson dere der CAS-Latenz bei SDRAM-Modulen im Rahmen des Frontend- Verfahrens, so dass Testzeit und Testkosten bei der Backend- Prüfung bei der diese Geschwindigkeitssortierung herkömmlich erweise durchgeführt wird, eingespart werden kann. Weiterhin kann die erfindungsgemäße Geschwindigkeitssortierung im Rah men der herkömmlichen Frontend-Test ohne Veränderung der Testhardware ausgeführt werden. Zur Durchführung der Ge schwindigkeitstests ist darüber hinaus auch keine Modifikati on des Chipdesigns notwendig.The invention enables the runtime of Da to be determined ten on a data bus in a semiconductor memory, in particular the CAS latency for SDRAM modules as part of the frontend Procedure so that test time and test costs at the backend Checking this speed sorting conventionally is carried out, can be saved. Farther can the speed sorting according to the invention in the frame the conventional frontend test without changing the Test hardware are running. To carry out the Ge Speed tests are also not a modification on the chip design necessary.
Die in der vorstehenden Beschreibung, den Ansprüchen und der Zeichnungen offenbarten Merkmale der Erfindung können sowohl einzeln als auch in beliebiger Kombination für die Verwirkli chung der Erfindung in ihren verschiedenen Ausführungsformen wesentlich sein.The in the above description, the claims and the Drawings disclosed features of the invention can both individually as well as in any combination for the entanglement chung of the invention in its various embodiments be essential.
Claims (7)
- a) Anlegen einer Signalfolge an den Halbleiterspeicher, um mit einem ersten Signal eine Übertragung des in der Speicher zelle gespeicherten Testdatums über den Datenbus in den Da tenpufferspeicher und mit einem zweiten, um eine vorgegebene Zeitspanne zeitlich verschobenen Signal ein Anlegen des im Datenpufferspeicher eingeschriebenen Datums am Ausgang zu be wirken;
- b) Vergleichen des am Ausgang anliegenden Datum mit den eingeschriebenen Testdatum, um einen Fehler festzustellen;
- c) wenn im Schritt b) ein Fehler festgestellt wird, Wieder holen der Schritte a) und b) mit einem weiteren, in einer Speicherzelle eingeschriebenen Testdatum und einer um einen vorgegebenen Wert verlängerten Zeitspanne für das zweite Si gnal so lange bis im Schritt (b) kein Fehler festgehalten wird, wobei als Laufzeit die letzte angewendete Zeitspanne zwischen dem ersten und dem zweiten Signal festgelegt wird, oder
- d) wenn im Schritt b) kein Fehler festgestellt wird, Wie derholen des Schritts a) und b) mit einem weiteren in eine Speicherzelle eingeschriebenen Testdatum und einer um einen vorgegebenen Wert verkürzten Zeitspanne für das zweite Signal so lange, bis im Schritt b) ein Fehler festgestellt wird, wo bei als Laufzeit die vorletzte angewendete Zeitspanne zwi schen dem ersten und dem zweiten Signal festgehalten wird.
- a) Applying a signal sequence to the semiconductor memory in order to transmit the test data stored in the memory cell via the data bus into the data buffer memory with a first signal and with a second signal shifted in time by a predetermined period of time to apply the date written in the data buffer memory on Effect output;
- b) comparing the date at the exit with the registered test date in order to determine an error;
- c) if an error is found in step b), repeating steps a) and b) with a further test date written in a memory cell and a time period for the second signal extended by a predetermined value until step (b ) no error is recorded, the last period of time between the first and the second signal being determined as the running time, or
- d) if no error is found in step b), repeat steps a) and b) with a further test date written into a memory cell and a time period for the second signal shortened by a predetermined value until step b) An error is determined where the penultimate time period between the first and the second signal is recorded as the runtime.
einer Einrichtung (11) zum Einlesen eines Testdatums in we nigstens eine Speicherzelle im Halbleiterspeicher,
einer Einrichtung (13) zum Anlegen einer Steuersignalfolge an den Halbleiterspeicher, um mit einem ersten Signal eine Über tragung des in der Speicherzelle (23) gespeicherten Testda tums über den Datenbus in den Datenpufferspeicher und mit ei nem zweiten zeitlich um eine vorgegebene Zeitspanne verscho benen Signal ein Anlegen des im Datenpufferspeicher (24) ein geschriebenen Datums am Ausgang (25) des Halbleiterspeicher zu bewirken, und
einer Auswerteeinrichtung (14) zum Vergleichen des Halblei terspeichers eingelesenen Testdatums mit dem am Ausgang an liegenden Datum, um einen Fehler festzustellen und zum Steu ern der Einrichtung (13) zum Anlegen der Steuersignalfolge, so dass, wenn ein Fehler festgestellt wird, ein erneuter Testlesezyklus mit einer Steuersignalfolge ausgelöst wird, bei der das zweite Signal mit einer einem vorgegebenen Wert verkürzten Zeitspanne angelegt wird, und, wenn kein Fehler festgestellt wird, ein erneuter Testlesezyklus mit einer Steuersignalfolge ausgelöst wird, bei der das zweite Signal mit einer um einen vorgegebenen Wert verlängerten Zeitspanne angelegt wird.6. Device for determining the transit time of data on a data bus in a semiconductor memory ( 21 ) which connects the memory cells ( 23 ) in the semiconductor memory to a data buffer memory ( 24 ) at an output ( 25 )
a device ( 11 ) for reading a test data into at least one memory cell in the semiconductor memory,
a device ( 13 ) for applying a control signal sequence to the semiconductor memory in order to transmit, with a first signal, a transfer of the test data stored in the memory cell ( 23 ) via the data bus into the data buffer memory and with a second signal shifted in time by a predetermined period of time effecting the creation of a date written in the data buffer memory ( 24 ) at the output ( 25 ) of the semiconductor memory, and
an evaluation device ( 14 ) for comparing the semiconductor memory of the test date read in with the data present at the output in order to determine an error and for controlling the device ( 13 ) for applying the control signal sequence so that, if an error is determined, a new test read cycle is triggered with a control signal sequence in which the second signal is applied with a time period shortened by a predetermined value, and, if no error is found, a new test read cycle is triggered with a control signal sequence in which the second signal is extended with a predetermined value Period is created.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE2000161243 DE10061243A1 (en) | 2000-12-08 | 2000-12-08 | Data propagation time determination method for databus in semiconductor memory has time interval between transfer of data to output buffer and transfer to output altered in dependence on data comparison |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE2000161243 DE10061243A1 (en) | 2000-12-08 | 2000-12-08 | Data propagation time determination method for databus in semiconductor memory has time interval between transfer of data to output buffer and transfer to output altered in dependence on data comparison |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE10061243A1 true DE10061243A1 (en) | 2002-06-27 |
Family
ID=7666399
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE2000161243 Ceased DE10061243A1 (en) | 2000-12-08 | 2000-12-08 | Data propagation time determination method for databus in semiconductor memory has time interval between transfer of data to output buffer and transfer to output altered in dependence on data comparison |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE10061243A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102004036145A1 (en) * | 2004-07-26 | 2006-03-23 | Infineon Technologies Ag | Semiconductor circuit device and system for testing a semiconductor device |
| DE102005051996A1 (en) * | 2005-10-31 | 2007-05-03 | Infineon Technologies Ag | Read amplifier for detecting condition of e.g. flash memory cell, has reference current source to provide reference current to input of amplifier, and clocked control flip-flop for controlling source as reaction of control clock signal |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6061282A (en) * | 1997-07-31 | 2000-05-09 | Nec Corporation | Semiconductor memory having an improved test circuit |
-
2000
- 2000-12-08 DE DE2000161243 patent/DE10061243A1/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6061282A (en) * | 1997-07-31 | 2000-05-09 | Nec Corporation | Semiconductor memory having an improved test circuit |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102004036145A1 (en) * | 2004-07-26 | 2006-03-23 | Infineon Technologies Ag | Semiconductor circuit device and system for testing a semiconductor device |
| US7331005B2 (en) | 2004-07-26 | 2008-02-12 | Infineon Technologies Ag | Semiconductor circuit device and a system for testing a semiconductor apparatus |
| DE102005051996A1 (en) * | 2005-10-31 | 2007-05-03 | Infineon Technologies Ag | Read amplifier for detecting condition of e.g. flash memory cell, has reference current source to provide reference current to input of amplifier, and clocked control flip-flop for controlling source as reaction of control clock signal |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69904320T2 (en) | ON-CHIP CIRCUIT AND METHOD FOR CHECKING THE MEMORY CIRCUIT | |
| DE10304673B4 (en) | Refresh circuit for dynamic memory | |
| DE69729771T2 (en) | Integrated circuit with a built-in self-test arrangement | |
| DE69426733T2 (en) | Semiconductor memory device with register for holding a test result signal | |
| DE60001291T2 (en) | Semiconductor memory circuit with built-in self-test and self-repair | |
| DE3587223T2 (en) | Independent matrix timing. | |
| DE3788487T2 (en) | Integrated circuit with memory self-test. | |
| DE4017616C2 (en) | ||
| DE3751002T2 (en) | Semiconductor memory. | |
| DE3882266T2 (en) | Query tester for digital systems with dynamic random access memory. | |
| DE19526411A1 (en) | Programmable dynamic random access memory (DRAM) | |
| DE69621280T2 (en) | Memory device circuitry and method for simultaneously addressing the columns of a plurality of banks of a plurality of bank memory arrays | |
| DE69822368T2 (en) | Semiconductor memory circuit with a selector for multiple word lines, and test method therefor | |
| DE4322994C2 (en) | Semiconductor memory device and method for setting the test mode of a semiconductor memory device | |
| DE69319372T2 (en) | Semiconductor memory device with self-refresh function | |
| DE69720158T2 (en) | Memory circuits with built-in self-test | |
| DE19639972B4 (en) | High speed test circuit for a semiconductor memory device | |
| DE10223178B4 (en) | Circuit arrangement with a sequence control, integrated memory and test arrangement with such a circuit arrangement | |
| DE19737838B4 (en) | Semiconductor memory device | |
| DE10315248A1 (en) | Built-in self-test circuit | |
| DE4034167C2 (en) | ||
| DE10337284B4 (en) | Integrated memory with an integrated memory function test circuit and method of operating the integrated memory | |
| DE10134985B4 (en) | Test of a semiconductor memory with several memory banks | |
| DE19908513A1 (en) | Semiconductor memory device with parallel bit test mode | |
| EP1205938A2 (en) | Integrated circuit with test mode and method for testing a plurality of such circuits |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8131 | Rejection |