DE2144870C3 - - Google Patents
Info
- Publication number
- DE2144870C3 DE2144870C3 DE19712144870 DE2144870A DE2144870C3 DE 2144870 C3 DE2144870 C3 DE 2144870C3 DE 19712144870 DE19712144870 DE 19712144870 DE 2144870 A DE2144870 A DE 2144870A DE 2144870 C3 DE2144870 C3 DE 2144870C3
- Authority
- DE
- Germany
- Prior art keywords
- memory
- address
- bit
- defective
- monolithic semiconductor
- 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.)
- Expired
Links
- 230000015654 memory Effects 0.000 claims description 129
- 230000002950 deficient Effects 0.000 claims description 23
- 210000004027 cells Anatomy 0.000 claims description 22
- 210000001772 Blood Platelets Anatomy 0.000 claims description 13
- 239000004065 semiconductor Substances 0.000 claims description 12
- 239000000969 carrier Substances 0.000 claims description 3
- 230000001131 transforming Effects 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 9
- 239000011159 matrix material Substances 0.000 description 4
- 235000013382 Morus laevigata Nutrition 0.000 description 1
- 244000278455 Morus laevigata Species 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 229910000529 magnetic ferrite Inorganic materials 0.000 description 1
- 210000000352 storage cell Anatomy 0.000 description 1
- 229910000859 α-Fe Inorganic materials 0.000 description 1
Description
Die Erfindung betrifft einen monolithischen Halbspeicher nach dem Oberbegriff des Patentanspruchs 1.The invention relates to a monolithic half-memory according to the preamble of claim 1.
Bei Matrixspeichern mit Magnetkernen hat man die ίο schadhaften Speicherstellen dadurch zu ersetzen versucht, daß von vornherein bei der Herstellung mehrere Leitungen, d.h. Speicherzellen, vorgesehen sind, als eigentlich für die erforderliche Speicherkapazität erforderlich sind. Tritt nun an einer Speicherstelle in e;ner Wortleituug oder Bitleitung ein Fehler auf, dann wird die gesamte Wortleitung oder Bitleitung unwirksam gemacht und durch zwischen den Decodern und der Speichermatrix liegende Schalter eine der redundanten Leitungen an deren Stelle angesteuert. Diese Art derIn the case of matrix memories with magnetic cores, attempts have been made to replace the defective memory locations by providing a plurality of lines, ie memory cells, than are actually required for the required memory capacity. Now occurs at a memory location in e ; If a fault occurs in a word line or bit line, then the entire word line or bit line is rendered ineffective and one of the redundant lines is controlled in its place by switches located between the decoders and the memory matrix. This kind of
Kompensation von schadhaften Speicherzellen innerhalb eines Matrixspeichers hat jedoch den Nachteil, daß ganze Zellengruppen im Speicher redundant sind, die den Preis des Speichers wesentlich erhöhen. Vor allem hat es sich gezeigt, daß eine derartige KompensationCompensation for defective memory cells within a matrix memory, however, has the disadvantage that Whole cell groups in the memory are redundant, which significantly increases the price of the memory. Above all it has been shown that such a compensation
von schadhaften Speicherstellen bei Halbleiterspeichern nicht eingesetzt werden kann, da bei der Herstellung von Halbleiterspeichern eine wesentlich größere Fehlerrate innerhalb eines Speicherplättchens auftritt, wie es bei den Ferritkernspeichern der Fall istof defective storage locations in semiconductor memories cannot be used, since an essential factor in the manufacture of semiconductor memories greater error rate occurs within a memory plate, as is the case with ferrite core memories
Durch die US-Patentschrift 32 22 653 ist eine Schaltungsanordnung zur Kompensation schadhafter Speicherzellen bekanntgeworden, die die durch ein zusätzliches Fehlermarkierungsbit gekennzeichneten Speicherzellen innerhalb eines Speichers über einThe US Pat. No. 32 22 653 a circuit arrangement for compensation is more defective Memory cells become known, which are identified by an additional error marking bit Storage cells within a memory via a
Steuernetzwerk automatisch ersetzt. Wird beim Speicheranruf z. B. eine schadhafte Speicherzelle angesteuert, dann wird über eine Vergleichsschaltung bewirkt, daß eine Alternativadresse, die eine freie, nicht schadhafte Speicherzelle bezeichnet, automatisch angesteuert wird. Diese Schaltungsanordnung zum automatischen Ersatz einer schadhaften Speicherzelle hat jedoch den Nachteil, daß ein sehr hoher Aufwand an Schaltmitteln und Zeit benötigt wird, um eine schadhafte Bitstelle zu ersetzen.Control network replaced automatically. If the memory call z. B. a defective memory cell controlled, then a comparison circuit causes an alternative address, which is a free one, not Defective memory cell called, is automatically controlled. This circuit arrangement for the automatic However, replacing a defective memory cell has the disadvantage that it is very expensive Switching means and time is required to replace a defective bit position.
Weiterhin ist aus der Offenlegungsschrift 15 24 788 eine Schaltungsanordnung zur Kompensation von schadhaften Speicherzellen innerhalb von Matrixspeichern in Halbleitertechnik bekanntgeworden, die dadurch charakterisiert ist, daß jedem Datenblock ein Überlaufblock im Speicher zugeordnet ist, daß die Ansteuerung des Speicherblocks und die Zählung bekannterweise von einem Blockadressenzähler, der die jeweilige Anfangs-Blockadresse beinhaltet, und einen Blockzähler, der die übertragenen Datenblöcke zählt, sowie durch einen Wort-Adressenzähler, der die Wortzellen innerhalb eines Blockes durch Weiterschalten um 1 bestimmt und einen Wortzähler, der die übertragenen Worte zählt, erfolgt, und daß eine Schaltung bei Vorliegen einer schadhaften Wortzelle innerhalb eines Blocks ein Signal erzeugt, das die Weiterschaltung des Wortzählers zu diesem Zeitpunkt verhindert, wodurch nach Aufruf aller Wortzellen in einem Block der Wortzähler nicht auf dem Sollwert steht und über vorhandene, bekannte Adressierungsschaltungen die Übertragung der restlichen Worte eines Datenblocks in einen zugeordneten Überlaufblock steuert. Abgesehen von dem hohen technischen Aufwand dieser Schaltungsanordnung besteht jedochFurthermore, from laid-open specification 15 24 788 a circuit arrangement for compensating for defective memory cells within matrix memories has become known in semiconductor technology, which is characterized in that each data block is a Overflow block in the memory is assigned that the control of the memory block and the count known from a block address counter, which contains the respective starting block address, and one Block counter that counts the data blocks transferred, as well as a word address counter that counts the Word cells within a block are determined by an increment of 1 and a word counter that displays the transmitted words counts, takes place, and that a circuit in the presence of a defective word cell A signal is generated within a block that the word counter is switched on at this point in time prevents the word counter from reaching the nominal value after calling all word cells in a block stands and the transfer of the remaining words of one via existing, known addressing circuits Controls data blocks in an assigned overflow block. Apart from the high technical level However, this circuit arrangement is complex
bei dieser Lösung der gravierende Nachteil, daß durch das Vorhandensein dieser vielen Zähler ebenfalls eine Fehlerquelle vorhanden ist, die ein einwandfreies Arbeiten nicht im gewünschten Maße ermöglichtwith this solution the serious disadvantage that the presence of these many counters also has one There is a source of error that does not allow proper work to the desired extent
In der Offenlegungsschrift 19 01 806 ist eine weitere Schaltungsanordnung zur Kompensation schadhafter Speicherzellen in monolithischen Speichern bekanntgeworden, die Tut einem dem Hauptspeicher zugeordneten Fehlerkorrekturspeicher arbeitet und dadurch gekennzeichnet, daß der Fehlerkorrekturspeicher in ι ο etwa dasselbe Verhältnis von schadhaften Speicherstellen zu nicht schadhaften Speicherstellen aufweist, wie der Hauptspeicher und daß im Fehlerkorrekturspeicher sowohl die schadhafte Speicherstelle des Hauptspeichers als auch eine korrigierte Bitinformation gespeichert sein kann und daß Zugriffsschaltungen vorhanden sind, die auf den Hauptspeicher und den l·ehlerkorrekturspeicher gleichzeitig wirken, so daß die aus dem Hauptspeicher ausgelesenen Informationen in das nachgeschaltete Register eingetragen werden und daß das aus dem Fehlerkorrekturspeicher ausgelesene Wort auf den Eingang eines nachgeschalteten Assoziativspeichers gegeben wird, so daß bei Übereinstimmung der anliegenden Information mit einer im Assoziativspeicher gespeicherten Information über nachgeschaltete Steuerschaltungen die schadhafte Speicherstelle im Hauptspeicher lokalisiert und im Register korrigiert wird.In the laid-open specification 19 01 806 there is another Circuit arrangement for compensating for defective memory cells in monolithic memories has become known, the Tut works in an error correction memory assigned to the main memory and thereby characterized in that the error correction memory in ι ο approximately the same ratio of defective storage locations to non-defective memory locations, such as the main memory and that in the error correction memory both the defective memory location in the main memory and corrected bit information are stored can be and that access circuits are available which access the main memory and the error correction memory act at the same time, so that the information read out from the main memory is transferred to the downstream registers are entered and that the word read out from the error correction memory is given to the input of a downstream associative memory, so that if the match pending information with information stored in the associative memory about downstream Control circuits localized the defective memory location in the main memory and corrected them in the register will.
Obwohl sich diese Lösung insbesondere für monolithische Halbleiterspeicher eignet, hat sie doch den Nachteil, daß Assoziativspeicher vorhanden sein müssen und daß außerdem ein zusätzlicher Fehlerkorrekturspeicher erforderlich istAlthough this solution is particularly suitable for monolithic semiconductor memories, it still has the Disadvantage that associative memory must be available and that also an additional error correction memory is required
Außerdem zeigt die FR-PS 16 01 156 einen Halbleiterspeicher, bei dem zum Zwecke der Fehlerstellen-Eliminierung Plättchen geprüft werden und dabei die Lage des Fehlers auf dem Plättchen festgestellt wird. Dieser Speicher hat jedoch den Nachteil, daß die defekten Speicherstellen trotz Fehlers angesprochen werden und dann erst in ihrer Wirkung korrigiert werden können.In addition, the FR-PS 16 01 156 shows a semiconductor memory, in which, for the purpose of eliminating defects, platelets are checked and the Location of the defect on the wafer is determined. However, this memory has the disadvantage that the defective memory locations are addressed despite the error and only then corrected in their effect can be.
Der Erfindung liegt deshalb die Aufgabe zugrunde, einen Aufbau eines monolithischen Halbleiterspeichers, der aus mehreren, auf Trägerkarten aufgebrachten Speicherplättchen besteht, die defekte Speicherstellen innerhalb bekannter Sektoren aufweisen, zu schaffen, in welchem teilweise defekte Speicherplättchen verwendet werden können und trotzdem mit zusammenhängenden Adressen gearbeitet werden kann, ohne daß komplizierte Schaltungen zur Adressentransformation erforderlich sind.The invention is therefore based on the object of a structure of a monolithic semiconductor memory, which consists of several memory plates attached to carrier cards, the defective memory locations have within known sectors to create, in which partially defective memory chips are used and you can still work with related addresses without complicated circuits for address transformation are required.
Die erfindungsgemäße Lösung der Aufgabe besteht im kennzeichnenden Teil des Patentanspruchs 1.The solution to the problem according to the invention consists in the characterizing part of claim 1.
Der große Vorteil der vorliegenden Lösung besteht darin, daß durch die Vorsortierung und Anordnung der einzelnen Speicherplättchen innerhalb eines Speichers ohne zusätzlichen Aufwand eine relativ einfache Lokalisierung der fehlerhaften Bits beim Adressieren möglich ist, so daß die in Ordnung befindlichen Zellen nur durch eine Transformationsschaltung in logisch zusammenhängenden Adreßstellen anstatt der fehlerhaften angerufen werden können. Die fehlerhaften Bitpositionen werden lediglich in höhere Adreßstellen übersetzt, die normalerweise nicht adressiert werden.The great advantage of the present solution is that the presorting and arrangement of the individual memory platelets within a storage unit, a relatively simple one without additional effort Localization of the faulty bits when addressing is possible so that the cells are in order only by a transformation circuit in logically connected address locations instead of the faulty ones can be called. The erroneous bit positions are only in higher address locations translated that are normally not addressed.
Damit wird eine Lösung angegeben, die sowohl sehr schnell arbeitet als auch äußerst wenig Schaltungsaufwand zur Kompensation der fehlerhaften Bitpositionen henötiirt. wobei noch zu beachten ist, daß dabei eine sehr große Speicherplatzausnutzung bzw. Speicherausbeute erreicht wird.This provides a solution that works both very quickly and with extremely little circuit complexity required to compensate for the erroneous bit positions. It should also be noted that there is a very large storage space utilization or memory yield is achieved.
Ein Ausführungsbeispiel der Erfindung ist in den Zeichnungen dargestellt und wird anschließend näher beschrieben. Es zeigtAn embodiment of the invention is shown in the drawings and will be described in more detail below described. It shows
F i g. 1 ein schematisches Blockdiagramm eines monolithischen Speichers,F i g. 1 is a schematic block diagram of a monolithic memory;
Fig. 2 ein genaueres Blockdiagramm eines Plättchens des in F i g. 1 gezeigten Speichers,FIG. 2 is a more detailed block diagram of a wafer of the type shown in FIG. 1 shown memory,
F i g. 3a und 3b ein Blockdiagramm und eine Tabelle eines Adreßpuffers für einen Speicher, der nur aus fehlerfreien Plättchen aufgebaut ist (Vollspeicher),F i g. 3a and 3b show a block diagram and a table of an address buffer for a memory which only consists of flawless platelets are built up (full memory),
F i g. 4a und 4b ein schematisches Blockdiagramm und eine Tabelle eines »Halb-Speichers«,F i g. 4a and 4b show a schematic block diagram and a table of a "half-memory";
F i g. 5a und 5b ein Blockdiagramm und eine Tabelle eines Adreßpuffers zwecks Verwendung in einem Halboder Vollspeicher,F i g. 5a and 5b show a block diagram and table of an address buffer for use in a half or Full memory,
F i g. 6a und 6b ein schematisches Blockdiagramm und eine Tabelle eines Speicheradreßpuffers zur Verwendung als Viertel-, Halb-, Dreiviertel- oder Vollspeicher undF i g. 6a and 6b are a schematic block diagram and table of a memory address buffer for use as quarter, half, three-quarter or full memory and
Fig.7 ein schematisches Blockdiagramm eines mehrere Teilspeicher kombinierenden Systems.7 shows a schematic block diagram of a system which combines a plurality of partial memories.
Der Speicher nach F i g. 1 besteht aus mehreren Karten 10, die je eine Bitposition eines Wortes in einem dreidimensionalen Speicher enthalten. Der Speicher wird durch eine in einem Adreßregister 12 gespeicherte Adresse adressiert, die über den Adreßpuffer 14 läuft.The memory according to FIG. 1 consists of several cards 10, each having a bit position of a word in a three-dimensional memory included. The memory is stored in an address register 12 by a memory Address addressed, which runs via the address buffer 14.
Jede Karte 10 besteht aus mehreren Moduln 16 und jedes Modul aus vier Plättchen 18. Ein einzelnes Plättchen ist genauer in Fig.2 dargestellt, die Bitadressen auf einem Plättchen sind willkürlich in logische Quadranten eingeteilt, und die beiden binären Adreßbus, die diese Quadranten adressieren, werden Quadrantenadresse genannt.Each card 10 consists of several modules 16 and each module of four plates 18. A single one The chip is shown in more detail in Fig. 2, the bit addresses on a chip are arbitrary in logical quadrants, and the two binary address buses that address these quadrants are Called quadrant address.
Der Ausgang 20 vom Adreßpuffer 14 ist mit allen Plättchen im Speicher verbunden und wird decodiert, um eine einzelne Bitzelle auf dem Plättchen zu wählen, was genauer im Zusammenhang mit F i g. 2 beschrieben wirdThe output 20 from the address buffer 14 is connected to all the chips in the memory and is decoded, to select a single bit cell on the wafer, which is more detailed in connection with FIG. 2 described will
Der Ausgang 22 des Adreßpuffers 14 treibt einen V-Decodierer 24 und der Ausgang 26 einen X-Decodierer 28 auf der Karte. Die decodierten Ausgänge von Y- und Λ-Decodierer erregen ein einzelnes Plättchen im Schnittpunkt.The output 22 of the address buffer 14 drives a V decoder 24 and the output 26 drives an X decoder 28 on the card. The decoded outputs from the Y and Λ decoders excite a single platelet at the intersection.
In Fig.2 ist ein einzelnes Plättchen 18 genauer gezeigt Der Wortdecodierer 30 und der Bitdecodierer 32 decodieren den Ausgang 20 vom Adreßpuffer, was zur Wahl eines einzelnen Bits auf dem Plättchen irr Schnittpunkt der erregten Decodierer-Ausgangsleitungen führtIn Figure 2, a single plate 18 is more precise Word decoder 30 and bit decoder 32 decode output 20 from address buffer, what to select a single bit on the wafer at the intersection of the energized decoder output lines leads
Jedes Plättchen ist weiterhin mit einer Plättchen Wahlschaltung 34 ausgestattet, die auf die X- unc Y-Leitungen anspricht. Wenn die entsprechenden X und !'-Leitungen erregt sind, betätigt die Plättchen Wahlschaltung 34 die Lese-Schreib-Steuer-Schaltunj 36. Wenn der Lese-Schreib-Eingang der Schaltuni r;rregt ist, werden die Daten auf der Dateneingangslei tung in der gewählten Speicherzelle im Plättchei gespeichert Nur die Speicherzelle, die durch de Wortdecodierer und den Bitdecodierer angewählt is wird zur Speicherung betätigt.Each plate is also equipped with a plate selector circuit 34 which is responsive to the X and Y lines. When the appropriate X and I 'lines are energized, the die select circuit 34 actuates the read-write control circuit 36. When the read-write input of the circuit is energized, the data on the data input line is in the Selected memory cell stored in the chip. Only the memory cell selected by the word decoder and the bit decoder is used for storage.
In ähnlicher Weise werden Daten durch de Leseverstärker 38 abgefühli, der mit der Karte s verbunden ist, daß er auf gelesene Daten aus de Speicherzelle anspricht, die durch den Wortdecodiere und den Bitdecodierer erregt ist.Similarly, data is sensed by the sense amplifier 38 associated with the card is connected that it responds to data read from the memory cell that is decoded by the word and the bit decoder is energized.
In F i g. 3a ist die Organisation eines Adreßpuffers ftIn Fig. 3a is the organization of an address buffer ft
die Verwendung in einem Speicher mit fehlerfreien Plättchen und voller Kapazität gezeigt. Die Ausgänge 0 bis 14 vom Adreßregister werden durch den Adreßpuffer nicht verändert und gemäß Darstellung in Fig.3a auf Modul, Plättchen, Quadrant und niederwertige Adreßpositionen getrieben.the use in a memory with defect-free platelets and full capacity is shown. The outputs 0 to 14 from the address register are not changed by the address buffer and as shown in Fig.3a driven on module, plate, quadrant and low-order address positions.
F i g. 3b zeigt in einem Diagramm die wählbaren Quadrant- und Plättchenadressen für einen Speicher mit voller Kapazität. Der Speicher weist keine defekten Plättchen auf, und daher können im Modul alle Adressen A 0, A 1... A 15 benutzt werden.F i g. 3b shows a diagram of the selectable quadrant and plate addresses for a memory with full capacity. The memory has no defective chips and therefore all addresses A 0, A 1 ... A 15 can be used in the module.
Die einzigen für die Erklärung der Erfindung interessanten Adreßbitpositionen sind die Positionen 4 und 5, die die Plättchenadresse darstellen, und die Positionen 6 und 7, die eine willkürliche Quadrantenadresse darstellen. Da in Fig.2 ein Plättchen eine Gesamtzahl von 256 Speicherzellen aufweist, enthält jeder Quadrant insgesamt 64 verschiedene Bitadressen; die Quadrantenadressen sind in F i g. 3b als Λ 0, Λ 1, Λ 2 und A 3 für das Plättchen 0 dargestellt. Die Adreßpositionen der Fig.3b sind gemäß Auswahl durch den Adreßpuffer 14 der Fig.3a zusammenhängend, d.h., wenn eine binäre Fo'ge auf den Eingang des Adreßpuffers 14 gegeben wird, sind die am Ausgang erzeugten Adressen sequentiell. Die Adressen laufen natürlich von einem Modul zum anderen weiter.The only address bit positions of interest for explaining the invention are positions 4 and 5, which represent the die address, and positions 6 and 7, which represent an arbitrary quadrant address. Since a plate in FIG. 2 has a total of 256 memory cells, each quadrant contains a total of 64 different bit addresses; the quadrant addresses are in FIG. 3b shown as Λ 0, Λ 1, Λ 2 and A 3 for plate 0. The address positions of FIG. 3b are contiguous as selected by the address buffer 14 of FIG. 3a, that is, when a binary sequence is given to the input of the address buffer 14, the addresses generated at the output are sequential. The addresses naturally run from one module to the other.
F i g. 4 ist ein Schaltbild für den Adreßpuffer 14, der einen Halbspeicher liefert, d. h, einen Speicher, in dem die Hälfte der Quadrantenadressen nicht gewählt ist. Die gewählten Quadrantenadressen sind jedoch zusammenhängend. F i g. 4 is a circuit diagram for the address buffer 14 which provides a half memory, i.e. h, a memory in which half of the quadrant addresses are not selected. However, the selected quadrant addresses are contiguous.
Ein Speicher mit halber Größe wird folgendermaßen aufgebaut. Zuerst werden die Plättchen nach den Plättchen sortiert, die fehlerhafte Adressen nur im zweiten und/oder dritten Quadranten 1 bzw. 2 haben und Plättchen, die Fehler nur im ersten und/oder zweiten Quadranten 0 und 1 haben. Plättchen mit Fehlern im zweiten und/oder dritten Quadranten 1 bzw. 2 werden in die Plättchenposition 0 und 1 eines jeden Moduls gesetzt. Plättchen mit Fehlern im ersten und/oder zweiten Quadranten 0 bzw. 1 werden in die zweite und dritte Plättchenposition des Moduls gesetzt Da der Speicher nur die halbe Größe hat, wird die Position 0 des Adreßregisters nicht benutzt, und alle Adreßleitungen werden in die nächstn.'edere Bitposition verschoben, gemäß Darstellung in Fig.4a. Die Adreßregister-Bitpositionen 5, 6 und 7 sind über Kreuz verdrahtet, wie es für die vier Moduleingänge dargestellt ist, die der Plättchenadresse und der Quadrantenadresse entsprechen. Dadurch werden zusammenhängende Adressen für die acht guten Quadranten innerhalb eines Moduls entsprechend der in F i g. 4b gezeigten Adreßfolge erzeugtA half size memory is constructed as follows. First, the tiles are sorted according to the Sorted tiles that have incorrect addresses only in the second and / or third quadrant 1 or 2 and platelets that have defects only in the first and / or second quadrant 0 and 1. Plate with Errors in the second and / or third quadrant 1 and 2, respectively, are placed in the platelet position 0 and 1 of each Module set. Tiles with defects in the first and / or second quadrant 0 or 1 are placed in the second and third platelet position of the module set Since the memory is only half the size, the Position 0 of the address register is not used and all address lines are in the next bit position shifted, as shown in Fig.4a. The address register bit positions 5, 6 and 7 are cross-wired as shown for the four module inputs, the die address and the Correspond to quadrant address. This creates contiguous addresses for the eight good quadrants within a module according to the in F i g. 4b is generated
F i g. 5a zeigt die interne Schaltung, die im Adreßpuffer 14 erforderlich ist, um einen Speicher mit voller bzw. halber Größe zu erstellen. Die Schaltung kann in einem Speicher benutzt werden, der mit lauter guten Schaltkarten oder mit Schaltkarten ausgerüstet ist, die Fehler der im Zusammenhang mit den F i g. 4a und 4b beschriebenen Art aufweisen. Mit Hilfe der in Fig.5 gezeigten Schaltung erfolgt diese Verwendung, indem der O-Eingang des Adreßpuffers mit einer Antivalenzschaltung 50 verbunden wird. Wenn ein Speicher halber Größe gewünscht wird, wird der O-Eingang nicht erregt, und die Schaltung verhält sich genauso wie die in Fig.4a gezeigte. Wenn jedoch ein Speicher voller Größe adressiert wird, wird die 0-Position benutzt, und das Antivalenzglied 50 erzeugt ein Muster, wie es in Fig.5b gezeigt ist. Somit sind die Adressen zusammenhängend, beginnend mit AO bis An und laufen weiter mit der nächsten Adresse BO bis Bn und liefern so einen Speicher voller Größe.F i g. Figure 5a shows the internal circuitry required in address buffer 14 to create full and half size memory, respectively. The circuit can be used in a memory that is equipped with nothing but good circuit cards or with circuit cards that contain errors in connection with FIGS. 4a and 4b have the type described. This use takes place with the aid of the circuit shown in FIG. If half size memory is desired, the 0 input will not be energized and the circuit will behave exactly like that shown in Figure 4a. However, when addressing a full size memory, the 0 position is used and the exclusive OR element 50 generates a pattern as shown in Figure 5b. Thus, the addresses are contiguous, starting with AO to An and continue with the next address BO to Bn , thus providing a full-size memory.
Fig.6a zeigt eine im Adreßpuffer verwendbare Schaltung, die einen Speicher mit 1A-, '/2-, 3A- oder «Α-Größe liefert. Wenn ein Ά-Speicher gewünscht wird, werden die Moduln nach vier verschiedenen Klassen aussortiert. Die Moduln mit Fehlern in den Plättchen-Quadranten 1, 2 und 3 werden in die O-Plättchenposition gebracht, die mit Fehlern in den Quadranten 0,2 und 3 in die Plättchenposition 1 auf dem Modul, die mit Fehlern in den Quadranten 0,1 und 3 in die Plättchenposition 2 auf dem Modul und schließlich die mit Fehlern in den Quadranten 0, 1 und 2 in die Plättchenposition 3 auf dem Modul. Da es sich hier um einen Viertelspeicher handelt, werden die werthöheren Bitpositionen 0 und 1 des Adreßregisters nicht benötigt und daher nicht erregt. In diesem Fall haben die Antivalenzglieder 52 und 54 keinen Einfluß auf die Schaltung, und die Adreßfolge ist A0, A 1, A2... Aη (siehe F i g. 6b). Wenn ein Halbspeicher gewünscht wird, wird der 1-Bitposition-Eingang zum Pufferregister 14 erregt, wodurch das Antivalenzglied 54 die sequentiellen Adressen oberhalb von An liefert, d.h. BO, Bi, B2...Bn. FIG. 6a shows a circuit which can be used in the address buffer and which supplies a memory with a size of 1 A, '/ 2, 3 A or. If a Ά memory is desired, the modules are sorted out according to four different classes. The modules with defects in platelet quadrants 1, 2 and 3 are placed in the O-platelet position, those with defects in quadrants 0.2 and 3 in platelet position 1 on the module, those with defects in quadrants 0.1 and 3 in die position 2 on the module and finally those with errors in quadrants 0, 1 and 2 in die position 3 on the module. Since this is a quarter of the memory, the more significant bit positions 0 and 1 of the address register are not required and are therefore not energized. In this case, the exclusive OR elements 52 and 54 have no influence on the circuit, and the address sequence is A 0, A 1, A2 ... Aη (see FIG. 6b). If half memory is desired, the 1-bit position input to buffer register 14 is energized, whereby exclusive OR gate 54 provides the sequential addresses above An , ie BO, Bi, B2 ... Bn.
In ähnlicher Weise erzeugen für einen 3A-Speicher die Antivalenzglieder 52 und 54 die in der Reihenfolge nächsthöheren Adreßpositionen CO bis Cn. Für einen 4A-Speicher schließlich werden die nächsten Adreßpositionen in der Reihe, nämlich DO bis Dn, unter Verwendung der letzten Positionen des Plättchens erzeugt.Similarly, for a 3 A memory, the non-equivalence elements 52 and 54 generate the next higher address positions CO to Cn in the order. Finally, for a 4 A memory, the next address positions in the series, namely DO to Dn, are generated using the last positions of the chip.
In F i g. 7 sind die Speicher A, B, C, D, E und F so kombiniert, daß nur ein Bruchteil jedes Speichers in der Art genutzt wird, daß die ganze Kombination durch zusammenhängende Speicheradressen adressiert wird. Das Ergebnis ist eine Kombination von Speichern, die für den Benutzer als ein logischer Speicher erscheint.In Fig. 7 the memories A, B, C, D, E and F are combined in such a way that only a fraction of each memory is used in such a way that the entire combination is addressed by contiguous memory addresses. The result is a combination of memories that appears to the user as a logical memory.
Jeder Speicher 15 enthält 32 K adressierbare Stellen. Die Speicher C, D, E und F sind zu 75% genutzt Die Speicher A und B sind zu 50% genutzt. Jeder Speicher ist mit einem Decodierer 14 ausgerüstet, der bis zu 15 binäre Eingänge decodieren kann, welche Ausgangssignale zur Wahl der Speicherstellen liefern. Adressen werden dem Speichersystem über ein Adreßregister 12 zugeführt, welches eine 15 Bit große binäre Adresse speichert. Die werthohen Adreßpositionen werden durch das Blockadreßregister 13 geliefert.Each memory 15 contains 32 K addressable locations. The memories C, D, E and F are used up to 75%. The memories A and B are used up to 50%. Each memory is equipped with a decoder 14 which can decode up to 15 binary inputs which provide output signals for selecting the memory locations. Addresses are supplied to the memory system via an address register 12 which stores a 15 bit binary address. The high-value address positions are supplied by the block address register 13.
Für Adressen mit niedrigeren Zahlen erregen die werthohen Bitpositionen 0 und 1 des Adreßregisters 12 jedoch das UND-Glied 17 nicht. Das Ausgangssignal des UND-Gliedes 17 ist negativ, wird invertiert und erregt dadurch einen Eingang des UND-Gliedes 19. Für die niedrigen Adressen enthält das Blockadreßregistei 13 Nullen. Der Ausgang 1, der negativ ist, wire umgekehrt und erregt den anderen Eingang de; UND-Gliedes 19, wodurch das Ausgangssignal »Wählt Speicher Qi erzeugt und der Speicher C ausgewähl wird. Der Speicher C bleibt für ungefähr 24 K zusammenhängende Adressen gewählt, bis die Adressf erreicht ist, bei der die werthohen Bitpositionen 0 und 1 des Adreßregisters 12 erregt werden. Dadurch wird eil Ausgangssignal vom UND-Glied 17 geliefert und da: UND-Glied 21 erregt, dessen Ausgangssignal wiederun zu einem Signal »Wähle Speicher Λ« führt und dei Halbspeicher A wählt Der Eingang zum Adreßpuffer 1-des Speichers A ist mit der werthcV en Position 1 an daFor addresses with lower numbers, however, the high-value bit positions 0 and 1 of the address register 12 do not excite the AND gate 17. The output signal of the AND element 17 is negative, is inverted and thereby excites an input of the AND element 19. The block address register contains 13 zeros for the low addresses. The output 1, which is negative, is reversed and excites the other input de; AND gate 19, as a result of which the output signal »selects memory Qi is generated and memory C is selected. The memory C remains selected for approximately 24 K contiguous addresses until the address f is reached at which the high-order bit positions 0 and 1 of the address register 12 are excited. Characterized eil output signal is supplied from the AND gate 17 and because: energized AND gate 21, whose output signal wiederun to a signal "Select memory Λ" leads and dei half latch A chooses The entrance to the address buffer 1 of the memory A is connected to the werthcV s Position 1 at there
Blockadreßregister 13 angeschlossen. Dieses sorgt für die Erregung des Adreßpuffers, und zwar nur der wertniederen Bitpositionen 2 bis 14. Der Speicher A wird während der ersten Wahl für nur 1A derBlock address register 13 connected. This ensures the excitation of the address buffer, namely only the lower value bit positions 2 to 14. Memory A is only used for 1 A during the first selection
Speicheradressen adressiert. Die zweite Wahl des Speichers A wählt das verbleibende Viertel der nutzbaren Positionen. Das wird durch die folgende Tabelle gezeigt, die die Wahlfolge wiedergibt.Addressed memory addresses. The second choice of memory A selects the remaining quarter of the usable positions. This is shown by the following table, which shows the election sequence.
Somit wählen an das Adreßregister 12 und das Blockadreßregister 13 gegebene zusammenhängende binäre Adressen nichtzusammenhängende Speicheradressen in den Speicher A bis F. Thus, contiguous binary addresses given to address register 12 and block address register 13 select non-contiguous memory addresses in memories A to F.
Hierzu 4 Blatt ZeichnungenFor this purpose 4 sheets of drawings
Claims (6)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US7691770A | 1970-09-30 | 1970-09-30 | |
US7691770 | 1970-09-30 |
Publications (3)
Publication Number | Publication Date |
---|---|
DE2144870A1 DE2144870A1 (en) | 1972-04-06 |
DE2144870B2 DE2144870B2 (en) | 1977-04-14 |
DE2144870C3 true DE2144870C3 (en) | 1977-11-24 |
Family
ID=22134975
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19712144870 Granted DE2144870B2 (en) | 1970-09-30 | 1971-09-08 | MONOLITHIC SEMICONDUCTOR STORAGE WITH DAMAGED MEMORY LOCATIONS |
Country Status (8)
Country | Link |
---|---|
US (1) | US3714637A (en) |
JP (2) | JPS5647635B1 (en) |
BE (1) | BE773268A (en) |
CA (1) | CA954218A (en) |
DE (1) | DE2144870B2 (en) |
FR (1) | FR2108080B1 (en) |
GB (1) | GB1311221A (en) |
NL (1) | NL175000C (en) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3806894A (en) * | 1971-10-01 | 1974-04-23 | Co Int Pour L Inf | Binary data information stores |
GB1377859A (en) * | 1972-08-03 | 1974-12-18 | Catt I | Digital integrated circuits |
US3845476A (en) * | 1972-12-29 | 1974-10-29 | Ibm | Monolithic memory using partially defective chips |
US3958223A (en) * | 1973-06-11 | 1976-05-18 | Texas Instruments Incorporated | Expandable data storage in a calculator system |
US3800294A (en) * | 1973-06-13 | 1974-03-26 | Ibm | System for improving the reliability of systems using dirty memories |
US3882470A (en) * | 1974-02-04 | 1975-05-06 | Honeywell Inf Systems | Multiple register variably addressable semiconductor mass memory |
US4038648A (en) * | 1974-06-03 | 1977-07-26 | Chesley Gilman D | Self-configurable circuit structure for achieving wafer scale integration |
JPS52124826A (en) * | 1976-04-12 | 1977-10-20 | Fujitsu Ltd | Memory unit |
JPS5562594A (en) * | 1978-10-30 | 1980-05-12 | Fujitsu Ltd | Memory device using defective memory element |
JPS6086323U (en) * | 1983-11-21 | 1985-06-14 | 小山 道夫 | Walking aid supporter |
FR2596933B1 (en) * | 1986-04-08 | 1988-06-10 | Radiotechnique Compelec | DEVICE COMPRISING CIRCUITS TUNED ON GIVEN FREQUENCIES |
EP0282475B1 (en) * | 1986-08-11 | 1991-12-18 | Koninklijke Philips Electronics N.V. | Integrated semiconductor memory and integrated signal processor having such a memory |
US4922451A (en) * | 1987-03-23 | 1990-05-01 | International Business Machines Corporation | Memory re-mapping in a microcomputer system |
US5051994A (en) * | 1989-04-28 | 1991-09-24 | International Business Machines Corporation | Computer memory module |
US4992984A (en) * | 1989-12-28 | 1991-02-12 | International Business Machines Corporation | Memory module utilizing partially defective memory chips |
US5134616A (en) * | 1990-02-13 | 1992-07-28 | International Business Machines Corporation | Dynamic ram with on-chip ecc and optimized bit and word redundancy |
JPH0536293A (en) * | 1991-07-10 | 1993-02-12 | Hitachi Ltd | Digital signal delivering system, digital audio signal processing circuit and signal converting circuit |
US6119049A (en) * | 1996-08-12 | 2000-09-12 | Tandon Associates, Inc. | Memory module assembly using partially defective chips |
US6332183B1 (en) | 1998-03-05 | 2001-12-18 | Micron Technology, Inc. | Method for recovery of useful areas of partially defective synchronous memory components |
US6314527B1 (en) | 1998-03-05 | 2001-11-06 | Micron Technology, Inc. | Recovery of useful areas of partially defective synchronous memory components |
US6381707B1 (en) | 1998-04-28 | 2002-04-30 | Micron Technology, Inc. | System for decoding addresses for a defective memory array |
US6381708B1 (en) | 1998-04-28 | 2002-04-30 | Micron Technology, Inc. | Method for decoding addresses for a defective memory array |
US6496876B1 (en) | 1998-12-21 | 2002-12-17 | Micron Technology, Inc. | System and method for storing a tag to identify a functional storage location in a memory device |
US6578157B1 (en) | 2000-03-06 | 2003-06-10 | Micron Technology, Inc. | Method and apparatus for recovery of useful areas of partially defective direct rambus rimm components |
US7269765B1 (en) * | 2000-04-13 | 2007-09-11 | Micron Technology, Inc. | Method and apparatus for storing failing part locations in a module |
WO2021007698A1 (en) | 2019-07-12 | 2021-01-21 | Yangtze Memory Technologies Co., Ltd. | Memory device providing bad column repair and method of operating same |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3331058A (en) * | 1964-12-24 | 1967-07-11 | Fairchild Camera Instr Co | Error free memory |
-
1970
- 1970-09-30 US US00076917A patent/US3714637A/en not_active Expired - Lifetime
-
1971
- 1971-05-19 GB GB1575971*[A patent/GB1311221A/en not_active Expired
- 1971-07-30 FR FR7129457*A patent/FR2108080B1/fr not_active Expired
- 1971-09-08 DE DE19712144870 patent/DE2144870B2/en active Granted
- 1971-09-10 CA CA122,496A patent/CA954218A/en not_active Expired
- 1971-09-22 JP JP7350671A patent/JPS5647635B1/ja active Pending
- 1971-09-29 NL NLAANVRAGE7113325,A patent/NL175000C/en not_active IP Right Cessation
- 1971-09-29 BE BE773268A patent/BE773268A/en not_active IP Right Cessation
-
1975
- 1975-04-04 JP JP4047375A patent/JPS5734599B2/ja not_active Expired
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2144870C3 (en) | ||
DE2144870B2 (en) | MONOLITHIC SEMICONDUCTOR STORAGE WITH DAMAGED MEMORY LOCATIONS | |
DE2364785C3 (en) | Integrated semiconductor memory with memory cells sorted according to good and defective memory cells | |
DE2328869C2 (en) | Method and circuit arrangement for operating a digital storage system | |
DE69019697T2 (en) | Repairable memory circuit. | |
DE69014328T2 (en) | Semiconductor memory with mask ROM structure. | |
DE2646162C3 (en) | Circuit arrangement for replacing incorrect information in memory locations of a non-changeable memory | |
DE2128790A1 (en) | Device for using several operational circuits in one integrated circuit board | |
DE3128740C2 (en) | ||
DE3032630C2 (en) | Semiconductor memory from memory modules with redundant memory areas and method for its operation | |
DE2313917B2 (en) | Storage with redundant storage locations | |
DE2059917C3 (en) | Hybrid addressed data store | |
DE68924639T2 (en) | Matrix memory, which includes standard blocks, standard sub-blocks, a redundant block and redundant sub-blocks, and integrated circuit, which contains a plurality of such matrix memories. | |
DE2442191A1 (en) | PROCEDURE AND ARRANGEMENT FOR DETERMINING FAULT LOCATION IN A WORKING MEMORY | |
DE1549468A1 (en) | Memory arrangement for a program-controlled data processing system | |
DE1901806A1 (en) | Circuit arrangement for compensating for defective memory cells in data memories | |
DE2163342A1 (en) | Hierarchical binary storage device | |
DE2527062B2 (en) | Adaptable address decoder | |
DE1906940A1 (en) | Storage with redundancy | |
DE1524788A1 (en) | Circuit arrangement for the detection and automatic replacement of defective storage locations in data memories | |
DE2554502C3 (en) | Method and arrangement for addressing a memory | |
DE19922786B4 (en) | Semiconductor memory with test device | |
DE2513262A1 (en) | DIGITAL CODE CONVERSION ARRANGEMENT | |
DE69324020T2 (en) | Semiconductor memory with redundant circuit | |
DE69100796T2 (en) | Integrated memory circuit with redundancy and improved addressing in test mode. |