[go: up one dir, main page]

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 comparison

Info

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
Application number
DE2000161243
Other languages
German (de)
Inventor
Markus Rohleder
Manfred Dobler
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Infineon Technologies AG
Original Assignee
Infineon Technologies AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Infineon Technologies AG filed Critical Infineon Technologies AG
Priority to DE2000161243 priority Critical patent/DE10061243A1/en
Publication of DE10061243A1 publication Critical patent/DE10061243A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1072Input/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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/50Marginal testing, e.g. race, voltage or current testing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2207/00Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/22Control and timing of internal memory operations
    • G11C2207/2254Calibration

Landscapes

  • Dram (AREA)

Abstract

The data propagatiom time determination method has a signal sequence supplied to the semiconductor memory, for transfer of test data written into at least one memory cell to an output buffer via the databus, with subsequent transfer of the data in the output buffer to the memory output and comparison of the output data with the original test data. The process is repeated with the interval between transfer of the test data to the buffer and transfer to the memory output extended until no fault is indicated between the compared data. An Independent claim for a device for determining the propagation time of data along a databus in a semiconductor memory is also included.

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)

1. Verfahren zum Bestimmen der Laufzeit von Daten auf einem Datenbus in einem Halbleiterspeicher, der die Speicherzellen im Halbleiterspeicher mit einem Datenpufferspeicher an einem Ausgang verbindet, wobei ein Testdatum in wenigstens eine Speicherzelle im Halbleiterspeicher eingeschrieben wird, mit den Verfahrensschritten:
  • 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.
1. A method for determining the transit time of data on a data bus in a semiconductor memory which connects the memory cells in the semiconductor memory to a data buffer memory at an output, a test date being written into at least one memory cell in the semiconductor memory, with the method steps:
  • 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.
2. Verfahren nach Anspruch 1, wobei eine Mehrzahl von Test­ daten in die Speicherzellen im Halbleiterspeicher einge­ schrieben werden, die nacheinander zum Bestimmen der Laufzeit von Daten auf dem Datenbus im Halbleiterspeicher eingesetzt werden.2. The method of claim 1, wherein a plurality of test data entered into the memory cells in the semiconductor memory are written one after the other to determine the term  of data on the data bus used in the semiconductor memory become. 3. Verfahren nach Anspruch 1 oder 2, wobei die Vorgänge im Halbleiterspeicher synchron mit einem Taktsignal ausgeführt werden und die festgestellte Laufzeit von Daten auf dem Da­ tenbus mit der entsprechenden Anzahl von Taktperioden korre­ liert wird, um die Zugriffszeit des Halbleiterspeichers für einen Lesevorgang zu klassifizieren.3. The method according to claim 1 or 2, wherein the processes in Semiconductor memory executed synchronously with a clock signal and the determined duration of data on the Da correct with the corresponding number of clock periods is determined by the access time of the semiconductor memory for classify a read. 4. Verfahren nach einem der Ansprüche 1 bis 3, wobei das erste und zweite Signal aufeinanderfolgende Taktflanken eines Signals sind und die Zeitspanne zwischen dem ersten und dem zweiten Signal durch die Taktperiode festgelegt wird.4. The method according to any one of claims 1 to 3, wherein the first and second signal consecutive clock edges Signals are and the period between the first and the second signal is determined by the clock period. 5. Verfahren nach einem der Ansprüche 1 bis 4, wobei die Laufzeit im Rahmen eines Frontend-Tests von Halbleiterspei­ chern bestimmt wird.5. The method according to any one of claims 1 to 4, wherein the Runtime as part of a front-end test of semiconductor memory chern is determined. 6. Vorrichtung zum Bestimmen der Laufzeit von Daten auf ei­ nem Datenbus in einem Halbleiterspeicher (21), der die Spei­ cherzellen (23) im Halbleiterspeicher mit einem Datenpuffer­ speicher (24) an einem Ausgang (25) verbindet, mit
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.
7. Vorrichtung nach Anspruch 6, die Teil eines Frontend- Testers von Halbleiterspeichern auf einem Halbleiterwafer ist.7. The device according to claim 6, which is part of a front end Testers of semiconductor memories on a semiconductor wafer is.
DE2000161243 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 Ceased DE10061243A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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