DE2007787C3 - - Google Patents

Info

Publication number
DE2007787C3
DE2007787C3 DE2007787A DE2007787A DE2007787C3 DE 2007787 C3 DE2007787 C3 DE 2007787C3 DE 2007787 A DE2007787 A DE 2007787A DE 2007787 A DE2007787 A DE 2007787A DE 2007787 C3 DE2007787 C3 DE 2007787C3
Authority
DE
Germany
Prior art keywords
storage
memory
elements
unusable
word
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
Application number
DE2007787A
Other languages
English (en)
Other versions
DE2007787B2 (de
DE2007787A1 (de
Inventor
Wolfgang Dr.-Ing. 7910 Neu- Ulm Hilberg
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.)
Licentia Patent Verwaltungs GmbH
Original Assignee
Licentia Patent Verwaltungs GmbH
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
Priority claimed from DE19691931524 external-priority patent/DE1931524C/de
Priority to DE19691931524 priority Critical patent/DE1931524C/de
Priority to DE1963895A priority patent/DE1963895C3/de
Priority to DE19702007050 priority patent/DE2007050C/de
Application filed by Licentia Patent Verwaltungs GmbH filed Critical Licentia Patent Verwaltungs GmbH
Priority to DE2007787A priority patent/DE2007787B2/de
Priority to DE2008663A priority patent/DE2008663C3/de
Priority to GB2939270A priority patent/GB1307418A/en
Priority to FR7022748A priority patent/FR2054586A1/fr
Priority to US48300A priority patent/US3693159A/en
Priority to JP45054314A priority patent/JPS4825251B1/ja
Priority to DE19702053260 priority patent/DE2053260A1/de
Priority to DE19702058641 priority patent/DE2058641B2/de
Priority to DE19702058698 priority patent/DE2058698A1/de
Priority to FR7138955A priority patent/FR2111957A6/fr
Priority to US00193949A priority patent/US3772652A/en
Priority to GB5071771A priority patent/GB1361009A/en
Publication of DE2007787A1 publication Critical patent/DE2007787A1/de
Publication of DE2007787B2 publication Critical patent/DE2007787B2/de
Publication of DE2007787C3 publication Critical patent/DE2007787C3/de
Application granted granted Critical
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/78Masking faults in memories by using spares or by reconfiguring using programmable devices
    • G11C29/84Masking faults in memories by using spares or by reconfiguring using programmable devices with improved access time or stability
    • G11C29/846Masking faults in memories by using spares or by reconfiguring using programmable devices with improved access time or stability by choosing redundant lines at an output stage

Description

Die Erfindung betrifft eine Datenspeicher- und Datenspeicheransteuerschaltung, bei der eine sehr große Anzahl von gleichen Speicherelementen zu einem Speicher derart zusammengefaßt ist, daß Wörter mit jeweils vorgegebener Bitzahl gespeichert werden, wobei auf Grund des Herstellungsprozesses der Speicherelemente ein Teil desselben unbrauchbar ist, bei der für jedes Wort über die vorgegebene Bitzahl hinaus zusätzliche Speicherelemente vorgesehen sind, deren Anzahl entsprechend der Anzahl der für das Wort zu erwartenden unbrauchbaren Speicherelemente gewählt ist, wobei die unbrauchbaren Speicherelemente des Datenspeichers derart verändert sind, daß sie bei der Abfrage Signale abgeben, die die Unbrauchbarkeit aes Speicherelementes kenntlich machen, und wobei in der Ansteuerschaltung Mittel vorgesehen sind, die beim Einschreiben des Wortes diejenigen Bits, die mittels eines unbrauchbaren Speicherelementes gespeichert werden sollen, auf das nächstfolgende brauchbare Speicherelement verschieben, nach Patent 1 931 524.
Die Rechnertechnik benötigt große Datenspeicher.
Kernspeicher, Dünnschichtspeicher und Halbleiterspeicher sind wegen der bei ihnen zu erreichenden kurzen Zugriffszeiten besonders interessant.
Die Notwendigkeit, Massenspeicher auf kleinem Raum unterzubringen, führte dazu, sogenannte integrierte Speicher anzustreben, für die in einem einzigen Prozeß sehr viele Speicherelemente gleich an den Stellen erzeugt werden, an denen sie nachher Verwendung finden sollen.
ίο Bei Halbleiterspeichern sind die Speicherelemente, die aus bistabilen Kippstufen gebildet sind, in einem regelmäßigen schachbrettartigen Muster auf der Oberfläche einer Halbleitergrundscheibe angeordnet. Bei Dünnschichtspeichern wird eine dünne ferromagnetische Schicht erzeugt, auf der einzelne in sich geschlossene Bitstellen gegeneinander abgegrenzt werden, die jeweils ein Speicherelement bilden.
Bei den üblichen Methoden des Lesens und Schreibens wird nun den Speicherelementen ein Ver-
ao drahtungsschema zugeordnet, das sich kreuzende Zeilen- und Spaltenleitungen vorsieht und nicht individuell auf den einzelnen Speicher abgestimmt ist, sondern entsprechend der Speichergröße festgelegt wird und dann bei der Fertigung mehrerer Speicher immer wieder verwendet wird. Eine Reparatur einzelner fehlerhafter und somit unbrauchbarer Speicherelemente ist im allgemeinen nicht möglich.
Unter diesen Umständen ist es erforderlich, für die einzelnen Speicherelemente eine wesentlich geringere
3» Ausfallrate anzustreben, als es bei nichtintegrierten Speichern der Fall ist, bei denen aus der Gesamtzahl der produzierten Speicherlemente die brauchbaren herausgesucht werden können, um dann zu dem Gesamtspeicher zusammengesetzt zu werden.
Da es bis heute noch nicht gelungen ist, die Ausfallrate bei integrierten Speichern auf Null herabzusetzen und da dies auch in absehbarer Zukunft nicht ?u erwarten ist, werden Überlegungen angestellt, wie integrierte Speicher mit verhältnismäßig wenig unbrauchbaren Speicherelementen doch noch verwendbar gemacht werden können. Diesbezügliche Vorschläge sehen vor, die Prüfungen auf fehlerhafte Speicherelemente mit Hilfe eines Computers durchzuführen, der dann auf Grund dieser Prüfung eine individuelle Verdrahtung für den Speicher entwirft, die die unbrauchbaren Speicherelemente oder gegebenenfalls diejenigen Worte ausspart, die diese unbrauchbaren Speicherelemente enthalten.
Diese Methoden sind jedoch nur in Fällen anwendbar, bei denen die Ausfallrate relativ gering ist. Hierfür ein Zahlenbeispiel. In einer Speicherebene seien 1024 Worte zu je 50 Bits vorgesehen. Unter der Annahme, daß in lO°/o aller Worte mindestens ein unbrauchbares Speicherelement auftritt, ergibt sich eine Zahl von 102 auszusparenden Worten. Wird angenommen, daß die Fehler in der Ebene statistisch verteilt sind, so wird es nur wenige Worte mit mehr als einem Fehler geben. Die maximal zulässige Ausfallrate beträgt folglich etwa
102
-0,2%.
1024 · 50
Derartig niedrige Ausfallraten sind heute unrealistisch.
Wird von einer Ausfallrate von lO'Vn ausgegangen, so ergibt sich für jedes Wort im Mittel, daß fünf Speicherelemente unbrauchbar sind. Bei statistischer Verteilung dieser Elemente über die Ebene sind die
Probleme, die sich ergeben, wenn eine individuelle Verdrahtung vorgesehen werden soll, die die unbrauchbaren Speicherelemente ausspart, nahezu unlösbar.
Das Hauptpatent zeigt einen Weg, beim normalen Speicherbetrieb, d. h. beim Betrieb als adreßgesteucrter Speicher, diese unbrauchbaren Speicherelemente auszusparen.
Neben den erwähnten adressgesteuerten Speichern sind Assoziativspeicher bekannt geworden. Assoziativspeicher werden praktisch in umgekehrtem Sinne wie adressgesteuerte Speicher betrieben: man gibt einen Wortir.halt vor und überprüft den Speicher danach, ob und an welchen Stellen dieser Wortinhalt in dem Speicher enthalten ist. Der vorgegebene Worlinhalt kann mit der maximal speicherbaren Wortlänge übereinstimmen; es ist aber auch möglich, Wortinhalte vorzugeben, die kleiner sind als die maximal speicherbare Wortlänge. Der zweite Fall ist der bei weitem interessantere, weil mit diesem Sachvorgang nicht auf Identität, sondern auf Teilübereinstimmungen geprüft wird.
Besonders für einen Betrieb gemäß der zweiter wähnten Abfrageart ist es erforderlich, den Assoziativspeicher auch als adressgesteuerter Speicher zu betreiben, da nach Feststellung der Adresse, an der der vorgegebene Wortinhalt gespeichert ist, der gesamte Speicherinhalt, der zu dieser Adresse gehört, ausgelesen wird.
Der vorliegenden Erfindung liegt die Aufgabe 7ugründe, einen Weg anzugeben, wie ein gemäß liem Hauptpatent ausgebildeter integrierter Datenspeicher mit einfachen Mitteln zu einem Assoziativspeicher ausgebaut werden kann.
Die Erfindung besteht darin, daß für ihre Ausbildung als Assoziativspeicher eine für jedes Exemplar andersgeartete Verdrahtung für den assoziativen Suchvorgang derart ausgebildet wird, daß die unbrauchbaren Speicherelemente ausgespart werden.
Im folgenden wird die Erfindung an Hand einiger Ausführungsbeispiele unter Zuhilfenahme von Abbildungen näher erläutert.
Der Einfachheit halber sei davon ausgegangen, daß ein Halbleiterspeicher betrachtet werde, bei dem die Speicherelemente als bistabile Kippstufen ausgebildet sind.
Wie schon oben dargelegt, sind aber die angewendeten Methoden auch auf andere Typen von integrierten Speichern anwendbar.
F i g. 1 zeigt einen wortorganisierten adressengesteuerten Speicher mitsamt seiner Verdrahtung.
Als weiße Kreise sind funktionsfähige Speicherelemente dargestellt, unbrauchbare Speicherelemente sind durch schwarze Kreise angedeutet. Jedes Speicherelement ist über eine Bitleitung BL, die in Spaltenrichtung verläuft, und eine Wortleilung WL, die in Zeilenrichtung verläuft, angesteuert.
Die Tatsache, daß einige Speicherelemente wegen ihrer Fehlerhaftigkeit unbrauchbar sind, läßt sich in einem üblichen logischen Prüfungsprogramm feststel- fio len, da ja die Verdrahtung bereits in der gezeigten Weise vollständig vorhanden ist und nicht mehr verändert werden soll.
Der erste Schritt ist die Veränderung der unbrauchbaren Speicherelemente in der Weise, daß sie bei der Abfrage (»Lesen«) Signale abgeben, die sich deutlich von den 0- bzw. L-Signalen der funktionsfähigen Speicherelemente unterscheiden. Bei einem Halbleiterspeicher kann dies beispielsweise dadurch erreicht werden, daß am Ausgang eines Speicherelementes eine oder mehrere Verbindungen unterbrochen werden, z. B. in der üblichen Foto-Ätztechnik oder durch gesteuerte scharf gebündelte Laserstrahlen. Detaillierte Beispiele hierfür werden weiter unten beschrieben.
Bei einem Dünnschichtspeicher kann man beispielsweise durch eine örtliche starke Erhitzung die magnetische Charakteristik zerstören, was sich wiederum z. B. durch einen Laserstrahl bewerkstelligen läßt. In diesem Fall wird beispielsweise beim Lesen statt eines positiven oder negativen Impulses gar kein Impuls auf der Leseleitung auftreten.
Soll nun ein Wort, das im Speicher gespeichert werden soll, vvBits enthalten und ist auf Grund des Fabrikationsprozesses mit einer mittleren Anzahl unbrauchbare Speicherelemente/ zu rechnen, so wird bei der Herstellung des Speichers die Anzahl der Speicherelemente für das Wort zu w + / gewählt. Im Prinzip kann jetzt das Wort vollständig gespeichert werden, jedoch ergeben sich beim Lesen und Schreiben gewisse Schwierigkeiten, die sich aus der erforderlichen Stellenverschiebung, die die unbrauchbaren Speicherelemente ausspart, ergeben.
Im folgenden sollen der Einfachheit halber zunächst die Maßnahmen erörtert werden, die beim Le-'"■en diese Schwierigkeiten meistern, wobei eine Schaltung nach F i g. 2 verwendet wird.
Es werde ein Wort mit fehlerhaften Speicherelementen aufgerufen. Die Lesesignale von funktionstüchtigen Speicherelementen werden einem Speicherregister SR I zugeführt, die Signale, die von den unbrauchbaren Elementen abgegeben werden und gemäß den obigen Ausführungen als solche erkennbar sind, werden einem Speicherregister SR II zugeführt. Im Speicherregister SR I sind entsprechend den fehlerhaften Speicherelementen Leerstellen (*) enthalten, während das Speicherregister SR I! an den gleichen Stellen eine »I.« zeigt. Wird das Speicherregister SR I als Schieberegister ausgeführt, so kann durch die erforderliche Anzahl von Verschiebungen das gewünschte Aufrücken zu einem in der richtigen Reihenfolge gespeicherten Wort erreicht werden.
Beim Einschreiben eines vorgegebenen Wortes läuft der Vorgang umgekehrt ab. Zunächst wird die Adresse aufgerufen. Im Speicherregister SR II erscheinen die fehlerhaften Speicherelemente mit ihrem Stellenwert. Da.·, vorgegebene Wort wird in das Speicherregister SR I eingegeben und in diesem so auseinandergerückt, daß entsprechend dem Inhalt des Speicherregisters SR II die fehlerhaften Speicherelemente ausgespart werden. Sodann wird das Wort aus dem Speicherregister SR I in den Speicher übernommen. Es ist auch möglich, ein zusätzliches Speicherregister SR III derart vorzusehen, daß beim Lesen das eine, beim Einschreiben das andere der Speicherregister SKII bzw. SÄ III die Fehlerstellenanzeige übernimmt.
Im folgenden soll noch dargelegt werden, wie die geschilderten Schiebeoperationen bewerkstelligt werden können.
F i g. 2 zeigt ein erstes Ausführungsbeispiel, mit dessen Hilfe der Auslesevorgang nochmals erläutert wird. SR I und SR II sind die sch^n erwähnten Speicherregister, wobei im Speicherregister SR II die mit fehlerhaften Speicherelementen bestückten Stellen durch eine L vermerkt sind, während die Stellen,
die durch funktionsfähige Speicherelemente realisiert sind, mit einer 0 erscheint. Im Speicherregister SR I sind die entsprechenden fehlerhaften Stellen mit * bezeichnet. Dort kann L oder 0 stehen, was jedoch völlig belanglos ist. Im Speicherregister SR I sind nun von links nach rechts die Bits Bx bis B4 enthalten, die das Wort, bilden. Jedes dieser Bits Bx kann eine 0 oder eine L sein.
Zwischen den Speicherregistern SR I und SR II ist ein Netzwerk aus UND- und ODER-Schaltungen vorgesehen, die ein Verschieben der Bits innerhalb des Speicherregisters SR I nach links bewirken sollen. Die Ausgänge der Stufen des Speicherregisters SR II sind dabei (mit Ausnahme der ersten und der letzten Stufe) mit jeweils einem Eingang eines ODER-Gatters verbunden, dessen Ausgang mit dem zweiten Eiingang des nächstfolgenden ODER-Gatters verbunden ist. Die Eingänge der Stufen des Speicherregisters SR I (mit Ausnahme der ersten Stufe) sind mit den Ausgängen von UND-Gattern verbunden, deren Eingänge mit den Ausgängen der zugehörigen ODER-Gatter verbunden sind (bzw. im Falle des ersten UND-Gatters mit dem Ausgang der ersten Stufe des Speicherregisters SRII). Dem jeweils zweiten Eingang der UND-Gatter wird ein Schiebetakt zugeführt. Dieser Schiebetakt wird über zwei Verzögeruriigsglieder mit der Verzögerungszeit τ außerdem dem Speicherregister SR II zugeführt. Für die Funktion der in F i g. 2 gezeigten Anordnung gibt F i g. 3 ein Beispiel, bei dem jeweils übereinander die Inhalte der Speicherregister SR I und ST? 11 zu aufeinanderfolgendem Taktzeiten dargestellt sind. In diesem Falle ist wiederum w = 4, / = 3. Im ersten Takt werden alle Informationen im Speicherregister SR I. die rechts von der ersten, von links her gezählten Fehlstelle liegen, um eine Stelle nach links gerückt. Dann wird im Speichen-egister SR II die erste L von links gelöscht usf. Für die Funktion der Schaltung ist noch eine Anordnung ELL erforderlich, die ein Kriterium für »erste L von links« liefert und über ein Löschglied LG die jeweils »erste L von links« löscht. Solche Anordnungen sind bekannt und im Aufbau einfach, s. zum Beispiel F i g. 4 a oder 4 b. Nach maximal/ Schiebetakten steht die gelesene Information in gewohnter Weise im Speicherregister SR I an.
2λιπι Einschreiben wird wiederum die Information über die fehlerhaften Speicherelemente benötigt. Diese Information kann auf Grund der besonderen Ausgangssignale der fehlerhaften Speicherelemente durch einen nochmaligen Lesevorgang gewonnen werden, oder wie in F i g. 5 gezeigt, durch ein weiteres Speicherregister SRIII, das die gleiche Information enthält wie das Speicherregister SR II im oben beschriebenen Fall. Zum Auseinandernicken der Bits braucht nun in der Schaltung nach F i g. 5 eine Verschiebung nur im Speicherregister SRI vorgenommen zu werden. Hierfür zeigt F i g. 6 ein Beispiel, das in der gleichen Weise aufgebaut ist wie das Beispiel in F i g. 3.
Die beschriebenen Schaltungen liefern eine serielle Verschiebung, so daß mehrere Schiebetakte ausgenutzt werden müssen, was Zeit erfordert. Der Speicherzyklus wird dadurch verlängert. Zwar ist diese Verlängerung deshalb verhältnismäßig gering, weil Verschiebungen wesentlich rascher zu bewerkstelligen sind als Lese- oder Schreibvorgänge. Trotzdem wäre es vorteilhaft, die geschilderten Verschiebungen in einem einzigen Takt durchzuführen. Dies ist nach der eben beschriebenen Methode möglich wenn in jedem Wort nur maximal ein einzige: Speicherelement fehlerhaft ist. Unter Zugrundelegung der genannten Werte führt das zu einer maxi mal zulässigen Ausfallrate von
1024 ^ 0,2%.
1024 · 50
Dieser Wert ist heute bei großen Kapazitäter
ίο kaum erreichbar. Es sei aber darauf hingewiesen daß ohne Anwendung der erfindungsgemäßen Daten· speicheransteuerungsschaltung ein Speicher mit eine: derartigen Ausfallrate, bei dem in der bisher bekannten Weise fehlerhafte Worte ausgespart werden, bereits als unbrauchbar anzusehen wäre.
In vorteilhafter Weise kann die serielle Verschiebung durch eine parallel verlaufende Operation ersetzt werden.
Fig. 7 zeigt eine hierfür geeignete Schaltung, be
»ο der wiederum zwei Speicherregister SRI, SRW vorgesehen sind, die in gleicher Weise, wie oben beschrieben, Informationen über die unbrauchbarer Speicherelemente bzw. die Bitfolge des Speicherwortes beinhalten. Jeder Stelle des Wortes ist ein Auswählschalter S1 bis S4 zugeordnet, der vier Stellunger einnehmen kann. Der hier dargestellte Schalter wire zweckmäßig in bekannter Weise aus elektronischer Elementen realisiert. Stehen alle Schalter S1 bis S4 ir einer ersten Stellung 0, so werden die einzelnen Stufen des Speicherregisters SRI in der normalen Reihenfolge direkt mit den Eingangsklemmen bt bis bt verbunden, die den Schalterarmen der Auswahlschalter S1 bis S4 zugeordnet sind. Steht ein Auswahlschalter in einer zweiten Stellung 1, so entspricht dies einem einmaligen Verschieben der betreffender Stelle nach rechts. Entsprechendes gilt für die übrigen Schalterstellungen.
Für das Zusammenrücken der Informationen irr Speicherregister SjR I beim Lesen werden jedocli Verschiebungen benötigt, die von den im Speicherregister SR II enthaltenden Informationen abhängigen, entlang des Speicherregisters SRI also unterschiedlich sein können. In dem in F i g. 7 gezeigten Beispiel ist es erforderlich, daß die Auswahlschalter von links nach rechts in den Stellungen 0, 0, 2, 3 stehen, damit die im Speicherregister SR I enthaltende Information unter Aussparung der fehlerhaften Speicherelemente an den vier Ausgangsklemmen ft, bis b4 ansteht. Es ist also erforderlich, aus den Informationen im Speicherregister SR II Signale zur Einstellung dei Auswahlschalter S1 bis S4 abzuleiten. F i g. 8 zeigt ein Schema, wie in mehreren aufeinanderfolgender Schritten der Inhalt des Speicherregisters SR II auf C gebracht werden kann, wobei gleichzeitig die Ein-Stellgrößen für die Auswahlschalter S, bis S4 gewonnen werden. Ausgehend von dem in F i g. 7 gezeigter Inhalt des Speicherregisters SR II wird in einem ersten Schritt eine »erste Verknüpfungsgröße« derari gebildet, daß nach der »ersten L von links« nad rechts hin alle Stellen mit einer L besetzt werden Danach wird eine Verknpüfungsgröße »erste L vor links« gebildet (dritte Zeile in Fig.8). Diese Verknüpfungsgröße wird negiert und mit der ursprünglich vorgegebenen Verknüpfungsgröße, die dem In halt des Speicherregisters SR II entsnricht (erst« Zeile), konjunktiv verknüpft (vierte Zeile). Das Er gebnis dieser Verknüpfung ist eine Verknüpfungs größe, die der ursprünglichen Verknüpfungsgrößf
(erste Zeile) bis auf eine Stelle völlig entspricht. Le- zugehörigen Wortleseleitung WL1 bzw. WL2 verbundiglich die erste L von links ist durch eine 0 ersetzt. den. Außerdem liegt dieser Punkt über Widerstände an Diese neugebildete Verknüpfungsgröße wird in einer Spannung von — 3 V. Vorausgesetzt, daß jedes einem zweiten Schritt zum Ausgangspunkt genom- Speicherelement die Spannungswerte — 1 oder 0 V ahmen, und nach den entsprechenden Operationen 5 geben kann und daß der Takt Γ den Wert 0 V für den wird schließlich der Inhalt des Speicherregisters Ruhestand und den Wert — 2 V für die Abfrage auf- SR II durch Nullen repräsentiert. weist, ergibt sich für das funktionstüchtige Element
Es läßt sich eine sehr vorteilhafte Schaltung fin- je nach seinem gespeicherten Inhalt eine Spannung
den, um die geschilderten Operationen zu realisieren. von —0,1 oder — 1 V in der Bit-Leseleitung, wäh-
F i g. 9 zeigt sie für ein einziges Speicherelement E io rend für das unbrauchbare Speicherelement durch
des Speicherregistere SR II. Dem einen Ausgang dci Auftrennung der Verbindung zwischen der Diode
Stufe ist ein ODER-Gatter 1 nachgeschaltet, dessen D21 und dem Verbindungspunkt mit der Diode D22
zweiter Eingang mit dem ODER-Gatter der vorher- eine Spannung von — 2 V abgegeben wird, die als
gehenden Stufe des Speicherregisters verbunden ist. Kriterium für die Unbrauchbarkeit des Elementes
Am Ausgang dieses ODER-Gatters 1 ist die »erste 15 verwendet werden kann. Es sei darauf hingewiesen,
Verschiebungsgröße« abgreifbar. daß bei Speichern üblicher Bauart die Abtrennung
Der Ausgang des Speicherelementes ist weiterhin fehlerhafter Speicherelemente von der Bit-Leseleimit einem ersten Eingang eines UND-Gatters 2 ver- tung nicht dazu führt, daß sich fehlerhafte Elemente bunden, dessen zweiter Eingang negiert ebenfalls mit durch eine besondere Spannung zu erkennen geben, dem ODER-Gatter der vorhergehenden Stufe ver- 20 Dies ergibt sich daraus, daß zur Bit-Leseleitung stets knüpft ist und dessen Ausgang mit einem negierten die Ausgänge sehr vieler Speicherelemente hinführen, Eingang eines weiteren UND-Gatters3 verbunden die normalerweise nach Art einer ODER-Schaltung ist. Der andere, nicht negierte Eingang des UND- funktionieren. Wenn die nicht aufgerufenen Gatters 3 ist ebenfalls mit dem Ausgang des Speicherelemente ein O-Potential an die Bit-Leselei-Speicherelementes verbunden. Am Ausgang des Λ$ tung abgeben, ändert somit ein aufgerufenes UND-Gatters 2 ist die Verschiebungsgröße »erste L Speicherelement dieses Potential nur dann, wenn es von links« abzugreifen. Am Ausgang des UND-Gat- eine L gespeichert hat. Ein abgetrenntes Speichereleters 3 wird das Ergebnis der konjunktiven Verknüp- ment ist also von einem eine 0 speichernden fung des negierten Vektors »erste L von links« und Speicherelement nicht unterscheidbar. Es sind also des ursprünglichen Inhalts des Speicherregisters 30 besondere Schaltmaßnahmen erforderlich, damit ein SR II abgenommen. Vom Ausgang des UND-Gat- Signal eines ausgerufenen fehlerhaften Speichereleters 3 geht es direkt zum nächsten Schritt gemäß mentes allein das Potential an der Bii-Leseleitung Fig. 8 weiter. bestimmt, wie dies in Fig. 11 als Beispiel gezeigt
Sind für eine Stelle des Speicherregisters SR II alle wird. Eine weitere Möglichkeit besteht darin, daß die erforderlichen Verschiebungsgrößen abgeleitet wor- 35 0- und L-Signale aufgerufener funktionstüchtiger den, so muß die höchste Verschiebungsgröße Vor- Elemente durch andere Potentiale dargestellt werden, rang vor den anderen erhalten. Dies kann beispiels- als im Ruhezustand auf der Bit-Leseleitung vorhanweise mittels einer Schaltung nach Fig. 10 gesche- den ist. Dann muß nur dafür gesorgt werden, daß hen, bei der von oben her die Verschiebungsgrößen aufgerufene fehlerhafte Speicherelemente das Ruhezugeführt werden und bei der unten die entspre- 40 potential der Bit-Leseleitung unverändert lassen. Da chende Schalterstellung abgegriffen wird. Diese bekannt ist, zu welchem Zeitpunkt eine Abfrage vor-Schalterstellung wird dem zugehörigen Auswahl- genommen wird, zeigt das Bestehenbleiben des Ruschalter nach Fig. 7 zugeführt. Jeder dieser Aus- hepotentials dann sofort an, daß ein fehlerhaftes wählschalter Sx bis S, erhält an der erforderlichen Speicherelement aufgerufen wurde.
Schalterklemme so ein ausgezeichnetes Potential, das 45 Fig. 12 zeigt ein Ausführungsbeispiel für diese die sofortige Durchschaltung für diese Registerstelle zweite Art der Kenntlichmachung fehlerhafter ermöglicht. Speicherelemente. Es seien wiederum waagerechte
Wurde eben das Zusammenrücken der Informa- Wortleitungen WL1 und WL2 dargestellt, senkrecht
tion beim Lesen beschrieben, so kann beim Einschrei- seien Bit-Leseleitungen BL. und BL2 dargestellt, die
ben das Prinzip entsprechend angewandt werden, 50 am oberen Ende auf Widerstände jeweils an einer
wobei jedoch nach rechts statt nach links verschoben Spannung von - 2 V liegen. Die Speicherelemente E1
werden muß. bis E1 geben, wenn sie funktionsfähig sind, die Span-
Im folgenden soll gezeigt werden, wie in einfacher nungswerte - 1 V oder 0 V ab. Dem Ausgang der Weise die eingangs geforderte Kenntlichmachung un- Speicherelemente sind jewels die Emitter von Transibrauchbarer Speicherelemente erreicht werden kann, 55 stören Tsx bis Tst nachgeschaltet. Die Basis der wenn die Speicherelemente E durch bistabile Kipp- Transistoren ist jeweils über Widerstände mit den stufen realisiert sind. In Fig. 11 sei Ex ein funktions- Wortleitungen WL verbunden. Der Kollektor der tüchtiges Element, E2 sei als unbrauchbar ermittelt Transistoren ist jeweils mit den Bit-Leseleitungen BL worden. Waagerecht dargestellt sind Wortleitungen verbunden. Zusätzlich sind zu den Wortleitungen WL, denen der Takt Γ zum Lesen des jeweiligen 60 WL Hilfsleitungen HLx und HL2 vorgesehen, die Wortes zugeführt wird. Senkrecht dazu ist eine über Dioden D1 bis D4 mit den Kollektoren der Bitleseleitung BL angeordnet, die über einen Wider- Transistoren verbunden sind. Auf der Wortleitung stand mit einer Spannungsquelle von —0,1 V ver- WL liegt im Ruhezustand ein Potential von +1V, bunden ist. Jedes der Speicherelemente E1 und E2 ist das die Transistoren (vom pnp-Typus) im gesperrten über zwei gegeneinandergeschaltete Dioden Dn, D12 65 Zustand hält. Für diese Abfrage erscheint an den bzw. D21, D22 mit der Bitleseleitung BL verbunden. Wortleitungen WL eine Spannung von — 2 V, die die Über jeweils eine Diode D13 bzw. D23 ist der Verbin- Transistoren durchschaltet, so daß an den Bit-Lesedungspunkt der Diode Dn, D12 brw*D2V D22 mit der leitungen BL unten die Spannungswerte -1 odei
713
ίο
Speicherele- Die aus den Bits gebildeten Worte liegen jeweils un
W^mlf^peicherelemente. a,s unbraueh- ^^Z^IZS^L· ^uE bar erkannt, so stellt sich auch hier wieder die Frage, men.e sollen dabei von der LeseleitungSet
jss trsrrs-eiide^s1 =:5 Sn^r-wir ττγ ^
ze^hnung dieses Speicherelementes zu erhalten. S^äLent te^mSth .^ÄTS Ξ
Die emgangs erwähnte Anwendung eines Lasers Unter diesen Umständen wird nur für den Fa I da
erfordert wegen der erforderlichen Präzision des Zie- beide einem Bit zugeordneten Speicherelemente un
lens dann, wenn eine große Anzahl von fehlerhaften .„ brauchbar sind, eine Ausspamng gS dem ober
Elementen vorhegt einen untragbaren Zeitaufwand. geschilderten System erfon erich Im M ttel könne
Entsprechendes gilt fur Foto-Atztechnik, die die bei jeweils zwei Speicherelementen pro B 50?. de"
Herstellung einer jeweHs individuellen Maske erfor- gleichmäßig statisiisch νStarFeEr kompe nsS
dert. Fi fr 12 zeigt einen Weg, wie die genannten werden; der Prozentsatz der Fälle be 2 beide
Schwierigkeiten umgangen werden können. In die .5 Speicherelemente eines Bit unbrauchbar sind du:rft
Verbindung der Kollektoren der Transistoren zu den verhältnismäßig gering sein U"brdUChbdr S1"d' durfte
Bit-Lcseleitungen BL sind »Schmelzsicherungen« F Im folcenrlen «■>; t;„ , ,. r „, · n,
eingesetzt, die vom Transistor her gesehen hinter der be du eben S de, vo " 'e Weil b|Id
Verbindung mit der Diode D liegen. Diese Schmelz- bSuch gemalt wird " H"fSSpC1Cher Ge"
sicherungen können beispielsweise als besonders 20 Bei der Herstellung „„ ■, · . c 1 1
schmal ausgeführte Leiterzüge ausgebildet sein, die muß alleemein dSn f .',"^8"", " S,ch n al u?8en
durch einen erhöhten Stromfluß L »Durchbren- wengAsSssew \™ if ^i ' f8,?"**0
nen« veranlaßt werden können. Sm* j££ « *8Ji crScben· da die Her"
Die Stromstöße können über d,e eingezeichneten c οLg se sKerW Is ' ^T , ^^ΓΙ"
Hilfsleitungen HL zugeführt werden. Nach dieser a5 auf einer SoeicherS vorlclhf
Operation werden die Dioden durch eine genügend chers d e Wo taΐΐι ι Γ° Ύ™ΐΜ
SjS^ f d HiIfateW ^S'rITS^ ™
Werde? Ttioden ebenfa.ls gleich mitintegnVr. Än^Ä^M Tw ^ ft
hergestellt, so können sie natürlich auch ihrefseks 30 lungt ϋ«5ίΚΑΛ Woi.taus7ah!fal"
wieder Fehler aufweisen. Zwar ist es möglich, diese diese Wonauswilschn η P H r\ f° f"
Dioden mit besonderer Sorgfalt herzustellen, etwa I51- weisen di^ "incS ΞS "'ΐ^Τ Fflle,r Λ κ
dem man ihnen eine besonders große Fläche zuweist, durch fehle^D ZS ^T,f" SpCIChCltCt"eb
jedoch bleibt grundsätzlich die Schwierigkeit beste- Man könnte d-irm Ho ι ■
hen. daß die Dioden möglichst ohne Fehler heroe- 35 xu solchen Fehi' V dle]em^ei1 Worte' liie
stellt sein müssen. Ein Autweg aus diesen Schwierig- cha ύπΐ „eh ή als S 'V" ^Τ'^'Ή
keilen könnte darin bestehen, daß die Stromimpulse somit zur !She™ "ί r.auchbar anzusehen und
an die Schmelzsicherung /·' durch aufzusetzende Kon- jedoch," dir F S" Hheranzuz.chcn. pünsl.gcr
taktbürsten zugeführt werden. Eine andere Möglich- Der Einsatz en T ΐ ,ssPeichcrs-
kcit. die besonders geeignet ist w,-nn ^r >,;„.„.,'!, .. ,„„,'tins1lz 6ΙΠ" S(llche" Hilfsspcichers sei im fol-
schr kleine SpeicluTelementc vorhanden'· "nd "besieh" " einem aus",)? *7 ^f''»·Η kllrz ^ki7ziert· Neben
darm, be, der Herstellung an der Stelle der Dioden D o'SteTu'd '.Γΐί Γ" S^™1^"1auf"
eine Leitunpsuntcrbrechung vorzusehen. Na, Ηί-m ^ u"n "n(J.d« Hauptspeicher bczc.chneten Spe,-
durch die Prüfung die Koordinaten der fehlerhaften hen Nach der He" ηηΓ H f llfs^Pci.cl?cr '^ ™*™-
Speicherelemente festgestellt worden sind, werden in 45 beider Speichel wir 8 u S'')Cll:'hercbene Jcwc:Is
der üblichen Maskentechnik sämtliche Leitung an \Vo te siS^ infolJ^^ ,7unach-SI ubcrprütt. welche
der Stelle der Dioden/) durchverbunden. Durch ^hlÜim f-?l η T ,Inncrhalb dcr Wortaus-
Strömstöße in den betreffenden B,t-Lesele,tunKen p" ein ,en lassen A ?'"?' ^^1^* doP"
und Hilfsleitungen BL bzw. HL werden die zu den vväl\-Z Prüfnnu f Außciem Wlrd die obcner-
als fehlerhaft festgestellten Koordinaten gehörenden 5c mnSalb der W^r^ ^ SPeicherclemt;ntc
Schmelzsicherungen F durchebt Z Shl L °Z Z^T?^ D'C AdrCSSC"
gtellten Koordinaten gehörenden 5c mnSalb der W^r^ P
Schmelzsicherungen F durchgebrannt. Zum Schluß der Worte L °Z Z^T?^ D'C AdrCSSC"
werden wieder in der üblichen Maskentechnik samt- nu zba" L·\ Λ entSprCchcnd der Prüfung nicht be-
lih Li d S ^ T ^IT*" fehlhft itllbar
werden wieder in der üblichen Maskentechnik samt- nu zba L·\ Λ g
liche Leitungen an der Stelle der DiodeD durch Λ - sind oder ^n T ^IT*" fehlerhaft einstellbar ζυη8 unterbrochen. Bei dieser Methode werden keine halten als ^" °?8SPeichereIemente ent" individuellen Masken benötigt. 55 „„um 8' W " In e'nem HiIfssPeicher
In der Praxis hat sich gezeigt, daß Fehler, die die FnKr.rP,-h„„,i α ν, ·
Speicherelemente unbrauchbar machen, meist ee- Adwi™ S Notierung nicht benutzbarer
häuft an gewissen Stellen der Speicherebene auftre- brauchSiF^vSl T^ ^ Adressen der nicht ten. Der Grund für die Häufung ist in größeren Kri- Zuordner 7 λ λ!" HauPtsPe'chers 5p, in einem stallfehlern oder in Abbildunesfehlern am Rand zu 60 Worte def Hilf Adresse" der funktionstüchtigen suchen. In solchen Fällen ist eine Abhilfe dadurch Zuordner «i„H 1 Pfchers S^· zugeordnet. Derartige möglich, daß jedem zu speichernden Bit mehr als ein beisSwe?^ »1 S"!? Und einfa°h ZU realisieren' Speicherelement zugeordnet wird. Aus Sicherheits- wi dTnunTdann Ln'°ί^TJ"^" Bei der Abfrage gründen wird man die zu einem Bit gehörenden Λ, mehr unb™ Jhh ' AdfeSSC Im HauPtePeiche1· Speicherelemente nicht dicht beieinander, sondern an 65 angehörenΓ™«μ bare J 1>Peicherelemente *** zulässig verschiedenen Stellen der Speicherebene anordnen HiffssSe^T ™ "auPtsPeiche«" *i ** auch im Fig. 13 zeigt in schematischer Darstellung den Fafl Da nur Z'r * ü" SPei.chennhalt hinausgelesen, daß pro Bit zwei Speicherelemente vorgesehen sind. Speichennhalt ^! -T- HnfssPeicher Spa gelesene
opeicnennnalt als richtig anzusehen ist, wird ihm in
einer Vorrangsschaltung VS der Vorzug gegeben, so daß der richtige Speicherinhalt im Speicherregister SpR erscheint. Derartige Vorrangsschaltungen sind einfach zu realisieren, beispielsweise entsprechend Fig. 15, wo einem UND-Gatter ein ODER-Gatter nachgeschaltet ist, wobei dem UND-Gatter der Inhalt des Hauptspeichers Spt und der negierte Auslesebefehl für den Hilfsspeicher2 zugeführt weiden, während dem ODER-Gatter neben der Ausgangsgröße des UND-Gatters der Speichcrinnalt des Hilfsspeichers 2 zugeführt wird.
Der Vorteil der eben beschriebenen Weiterbildung liegt darin, daß neben dem großen Hauptspeicher lediglich ein wesentlich kleinerer Hilfsspeicher verwendet werden muß, dessen Größe sich nach der Anzahl der zu erwartenden unbrauchbaren Speicherelemente des Hauptspeichers richtet.
Mit F i g. 16 wird die erfindungsgemäße Ausbildung der vorbeschriebenen Datenspeicherschaltung zu einem Assoziativspeicher erläutert.
Die Abbildung zeigt eine Reihe von Speicherelementen 1 bis 8, von denen die Speicherelemente 2 und 7 als unbrauchbar anzusehen seien (schraffiert dargestellt). Es sei angenommen, daß die Speicherelemente hier als bistabile Kippstufen mit komplementärem Aufbau ausgebildet seien, jedoch ist die Anwendung der Erfindung auch auf andere Speicherarten, beispielsweise magnetische Dünnschichtspeicher, ohne weiteres möglich. Jedes Speicherelement ist in Zeilenrichtung mit Abfrageleitungcn verbunden. Diese Abfrageleitungcn 91 bzw 92 verbinden jeweils so viele Speicherelemente miteinander, wie die maximal vorgebbare Länge des abzufragenden Wortinhalts beträgt. Alle Abfrageleitungen sind mit einer Detektormalrix 10 verbunden, die die Auswertung der angesprochenen Adressen vornimmt, wie es bekannt ist.
Neben diesen Worlabfragelcitungeii sind spaltenweise Lcseleitunszen Hl. 112, 113 und 114 vorgesehen, die das Auslesen des Speicherinhalts ermöglichen und insoweit keine Veränderung gegenüber dem Speicheraulbau entsprechend dem Hauptpatent darstellen. Zusätzlich sind jedoch assoziative Suchleitungen 21. 22. 23 ebenfalls spaltenweise vorgesehen, die den assoziativen Suchvorgang ermöglichen.
Erfindunsisgemäß sind diese SuchleiUingen so gelegt, daß sie die unbrauchbaren Speicherelemente, die. wie angedeutet, von den Leitungen 112 bis 114 abgetrennt sind, umgehen. Diese Suchleitungcn sind zweckmäßigerweise in einer besonderen Leitungsebene aufgebaut. Die Lage der Leitungen wird für jedes Exemplar eines Speichers neu entworfen, da ja die Position der unbrauchbaren Speicherelemente von Exemplar zu Exemplar wechselt.
Da gemäß dem Hauptpatent die unbrauchbaren Speicherelemente in besonders einfacher Weise elektronisch auffindbar sind, entfällt das bisher bei assoziativen Speichern mit Fehlern notwendige mechanisch-elektrische Überprüfen separater Speicherele-
lu mente auf ihre Funktionstüchtigkeit. Gerade dieser bisher erforderliche Prüfvorgang, der bei der Winzigkeit der Speicherelemente in einem integrierten Speicher technisch äußerst schwierig und bei der Vielzahl von Speicherelementen sehr zeitraubend ist, stellt aber einen der wesentlichen Kostenfaktoren bei der Herstellung assoziativer Speicher mit individueller Verdrahtung dar. Die Einsparung dieser Kosten bei Anwendung der Erfindung stellt ihren erheblichste" Vorteil dar.
ao Ein weiterer Vorteil, der sich aus der Erfindung ergibt, ist darin zu sehen, daß im Gegensatz zum bisherigen Assoziativspeicher die Suchlcitungen von den Bitleseleitungen getrennt sind. Diese Trennung vereinfacht die Auswerteschaltungen, da nun nicht mehr die auf nur einer Leitung eintreffenden Lese- und Suchsignale voneinander separiert werden müssen. Wenn, wie in der Abbildung dargestellt, die Wortabfrageleilungen 91, 92 doppelt ausgeführt sind, ist es sogar möglich, den Such- und den Auslesevorgang gleichzeitig ablaufen zu lassen.
Die Tatsache, daß eine zusätzliche Leitungsebene vorgesehen ist, ermöglicht eine besonders einfache Kenntlichmachung der unbrauchbaren Speicherelemente im Sinne des Hauptpatents. Diese Kenntlichmachung dient ja dazu, daß bei der Abfrage die unbrauchbaren Speicherelemente gänzlich anders geartete Signale abgeben als die brauchbaren. Dies läßt sich, wie im Hauptpatent beschrieben, durch entsprechende Auftrennungen erreichen, jedoch ist es auch möglich, durch die Einfügung von Kurzschlußbrükken den gleichen Effekt zu erzielen. Diese Kurzschlußbrücken verbinden beispielsweise bei als bistabile Kippstufe ausgebildeten Speicherelementen die Kollektoren der Transistoren miteinander. Diese Kurzschlußbrücken können nun in der die Suchleitungen enthaltenden Leitungsebene enthalten sein, so daß zugleich mit der Aufbringung der zusätzlichen Verdrahtung die unbrauchbaren Speieherelemente ausgeschaltet werden, ohne daß hierfür ein eieenei Arbeitsgang erforderlich wäre.
Hierzu 3 Blatt Zeichnungen
713

Claims (3)

Patentansprüche:
1. Datenspeicher- und Datenspeicheransteuerschaltung, bei der eine sehr große Anzahl von gleichen Speicherelementen zu einem Speicher derart zusammengefaßt ist. daß Wörter mit jeweils vorgegebener Bitzahl gespeichert werden, wobei auf Grund des Herstellungsprozesses der Speicherelemente ein Teil desselben unbrauchbar ist, bei der für jedes Wort über die vorgegebene Bitzahl hinaus zusätzliche Speicherelemente vorgesehen sind, deren Anzahl entsprechend der Anzahl der für das Wort zu erwartenden unbrauchbaren Speicherelemente gewählt ist, wobei die unbrauchbaren Speicherelemente des Datenspeichers derart verändert sind, daß sie bei der Abfrage Signale abgeben, die die Unbrauchbarkeit des Speicherelementes kenntlich machen, und wobei in der Ansteuerschaltung Mittel vorgesehen sind, die beim Einschreiben des Wortes diejenigen Bits, die mittels eines unbrauchbaren Speicherelementes gespeichert werden sollen, auf das nächstfolgende brauchbare Speicherelement verschieben, nach Patent 1931524, dadurch gekennzeichnet, daß für ihre Ausbildung als Assoziativspeicher eine für jedes Exempiar andersgeartete zusätzliche Verdrahtung für den assoziativen Suchvorgang derart ausgebildet wird, daß die unbrauchbaren Speicherelemente ausgespart werden.
2. Datenspeicher- und Datenspeicheransteuerschaltung nach Anspruch 1, dadurch gekennzeichnet, daß die Verdrahtung als zusätzliche, durch Aufdampfen erzeugte Leitungsebene ausgebildet ist.
3. Datenspeicher- und Datenspeicheransteuerschaltung nach Anspruch 2, dadurch gekennzeichnet, daß die Leitungsebene zusätzlich Verbindungsleitungen aufweist, durch die die unbrauchbaren Speicherelemente im gewünschten Sinne verändert werden.
DE2007787A 1969-06-21 1970-02-20 Datenspeicher- und Datenspeicheransteuerschaltung Granted DE2007787B2 (de)

Priority Applications (15)

Application Number Priority Date Filing Date Title
DE19691931524 DE1931524C (de) 1969-06-21 Datenspeicher und Datenspeichern steuerschaltung
DE1963895A DE1963895C3 (de) 1969-06-21 1969-12-20 Datenspeicher und Datenspeicher anste'uerschaltung
DE19702007050 DE2007050C (de) 1970-02-17 Datenspeicherschaltung und Datenspeicheransteuerschaltung
DE2007787A DE2007787B2 (de) 1969-06-21 1970-02-20 Datenspeicher- und Datenspeicheransteuerschaltung
DE2008663A DE2008663C3 (de) 1969-06-21 1970-02-25 Datenspeicher- und Datenspeicheransteuerschaltung
GB2939270A GB1307418A (en) 1969-06-21 1970-06-17 Data storage system
FR7022748A FR2054586A1 (de) 1969-06-21 1970-06-19
JP45054314A JPS4825251B1 (de) 1969-06-21 1970-06-22
US48300A US3693159A (en) 1969-06-21 1970-06-22 Data storage system with means for eliminating defective storage locations
DE19702053260 DE2053260A1 (de) 1969-06-21 1970-10-30 Datenspeichersystem
DE19702058641 DE2058641B2 (de) 1969-06-21 1970-11-28 Datenspeicher
DE19702058698 DE2058698A1 (de) 1969-06-21 1970-11-28 Datenspeichersystem
FR7138955A FR2111957A6 (de) 1969-06-21 1971-10-29
US00193949A US3772652A (en) 1969-06-21 1971-10-29 Data storage system with means for eliminating defective storage locations
GB5071771A GB1361009A (en) 1969-06-21 1971-11-01 Data storage system

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
DE19691931524 DE1931524C (de) 1969-06-21 Datenspeicher und Datenspeichern steuerschaltung
DE1963895A DE1963895C3 (de) 1969-06-21 1969-12-20 Datenspeicher und Datenspeicher anste'uerschaltung
DE19702007050 DE2007050C (de) 1970-02-17 Datenspeicherschaltung und Datenspeicheransteuerschaltung
DE2007787A DE2007787B2 (de) 1969-06-21 1970-02-20 Datenspeicher- und Datenspeicheransteuerschaltung
DE2008663A DE2008663C3 (de) 1969-06-21 1970-02-25 Datenspeicher- und Datenspeicheransteuerschaltung
DE19702053260 DE2053260A1 (de) 1969-06-21 1970-10-30 Datenspeichersystem
DE19702058641 DE2058641B2 (de) 1969-06-21 1970-11-28 Datenspeicher
DE19702058698 DE2058698A1 (de) 1969-06-21 1970-11-28 Datenspeichersystem

Publications (3)

Publication Number Publication Date
DE2007787A1 DE2007787A1 (de) 1971-11-18
DE2007787B2 DE2007787B2 (de) 1974-07-04
DE2007787C3 true DE2007787C3 (de) 1975-03-06

Family

ID=27570489

Family Applications (6)

Application Number Title Priority Date Filing Date
DE1963895A Expired DE1963895C3 (de) 1969-06-21 1969-12-20 Datenspeicher und Datenspeicher anste'uerschaltung
DE2007787A Granted DE2007787B2 (de) 1969-06-21 1970-02-20 Datenspeicher- und Datenspeicheransteuerschaltung
DE2008663A Expired DE2008663C3 (de) 1969-06-21 1970-02-25 Datenspeicher- und Datenspeicheransteuerschaltung
DE19702053260 Pending DE2053260A1 (de) 1969-06-21 1970-10-30 Datenspeichersystem
DE19702058641 Granted DE2058641B2 (de) 1969-06-21 1970-11-28 Datenspeicher
DE19702058698 Pending DE2058698A1 (de) 1969-06-21 1970-11-28 Datenspeichersystem

Family Applications Before (1)

Application Number Title Priority Date Filing Date
DE1963895A Expired DE1963895C3 (de) 1969-06-21 1969-12-20 Datenspeicher und Datenspeicher anste'uerschaltung

Family Applications After (4)

Application Number Title Priority Date Filing Date
DE2008663A Expired DE2008663C3 (de) 1969-06-21 1970-02-25 Datenspeicher- und Datenspeicheransteuerschaltung
DE19702053260 Pending DE2053260A1 (de) 1969-06-21 1970-10-30 Datenspeichersystem
DE19702058641 Granted DE2058641B2 (de) 1969-06-21 1970-11-28 Datenspeicher
DE19702058698 Pending DE2058698A1 (de) 1969-06-21 1970-11-28 Datenspeichersystem

Country Status (4)

Country Link
US (2) US3693159A (de)
DE (6) DE1963895C3 (de)
FR (2) FR2054586A1 (de)
GB (2) GB1307418A (de)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE358755B (de) * 1972-06-09 1973-08-06 Ericsson Telefon Ab L M
US3898443A (en) * 1973-10-29 1975-08-05 Bell Telephone Labor Inc Memory fault correction system
US3872291A (en) * 1974-03-26 1975-03-18 Honeywell Inf Systems Field repairable memory subsystem
US4150428A (en) * 1974-11-18 1979-04-17 Northern Electric Company Limited Method for providing a substitute memory in a data processing system
FR2307332A1 (fr) * 1975-04-07 1976-11-05 Sperry Rand Corp Procede de stockage d'information dans une memoire comportant au moins une zone de memorisation defectueuse et dispositif pour l'execution de ce procede
US3986179A (en) * 1975-06-30 1976-10-12 Honeywell Information Systems, Inc. Fault-tolerant CCD memory chip
US4051354A (en) * 1975-07-03 1977-09-27 Texas Instruments Incorporated Fault-tolerant cell addressable array
US4066880A (en) * 1976-03-30 1978-01-03 Engineered Systems, Inc. System for pretesting electronic memory locations and automatically identifying faulty memory sections
US4198681A (en) * 1977-01-25 1980-04-15 International Business Machines Corporation Segmented storage logging and controlling for partial entity selection and condensing
US4450524A (en) * 1981-09-23 1984-05-22 Rca Corporation Single chip microcomputer with external decoder and memory and internal logic for disabling the ROM and relocating the RAM
EP0090331B1 (de) * 1982-03-25 1991-04-17 Kabushiki Kaisha Toshiba Halbleiterspeicheranordnung
US4493075A (en) * 1982-05-17 1985-01-08 National Semiconductor Corporation Self repairing bulk memory
US4584681A (en) * 1983-09-02 1986-04-22 International Business Machines Corporation Memory correction scheme using spare arrays
US4584682A (en) * 1983-09-02 1986-04-22 International Business Machines Corporation Reconfigurable memory using both address permutation and spare memory elements
US4581739A (en) * 1984-04-09 1986-04-08 International Business Machines Corporation Electronically selectable redundant array (ESRA)
US4744060A (en) * 1984-10-19 1988-05-10 Fujitsu Limited Bipolar-transistor type random access memory having redundancy configuration
US4759020A (en) * 1985-09-25 1988-07-19 Unisys Corporation Self-healing bubble memories
US4928022A (en) * 1987-07-17 1990-05-22 Trw Inc. Redundancy interconnection circuitry
US5268319A (en) * 1988-06-08 1993-12-07 Eliyahou Harari Highly compact EPROM and flash EEPROM devices
EP0389203A3 (de) * 1989-03-20 1993-05-26 Fujitsu Limited Halbleiterspeichergerät beinhaltend Information, die die Anwesenheit mangelhafter Speicherzellen anzeigt
DE69034191T2 (de) 1989-04-13 2005-11-24 Sandisk Corp., Sunnyvale EEPROM-System mit aus mehreren Chips bestehender Blocklöschung
US7190617B1 (en) * 1989-04-13 2007-03-13 Sandisk Corporation Flash EEprom system
US5146574A (en) * 1989-06-27 1992-09-08 Sf2 Corporation Method and circuit for programmable selecting a variable sequence of element using write-back
US5315708A (en) * 1990-02-28 1994-05-24 Micro Technology, Inc. Method and apparatus for transferring data through a staging memory
US5212785A (en) * 1990-04-06 1993-05-18 Micro Technology, Inc. Apparatus and method for controlling data flow between a computer and memory devices
US5134619A (en) * 1990-04-06 1992-07-28 Sf2 Corporation Failure-tolerant mass storage system
US5233618A (en) * 1990-03-02 1993-08-03 Micro Technology, Inc. Data correcting applicable to redundant arrays of independent disks
US5140592A (en) * 1990-03-02 1992-08-18 Sf2 Corporation Disk array system
US5388243A (en) * 1990-03-09 1995-02-07 Mti Technology Corporation Multi-sort mass storage device announcing its active paths without deactivating its ports in a network architecture
US5325497A (en) * 1990-03-29 1994-06-28 Micro Technology, Inc. Method and apparatus for assigning signatures to identify members of a set of mass of storage devices
US5202856A (en) * 1990-04-05 1993-04-13 Micro Technology, Inc. Method and apparatus for simultaneous, interleaved access of multiple memories by multiple ports
US5214778A (en) * 1990-04-06 1993-05-25 Micro Technology, Inc. Resource management in a multiple resource system
US5956524A (en) * 1990-04-06 1999-09-21 Micro Technology Inc. System and method for dynamic alignment of associated portions of a code word from a plurality of asynchronous sources
US5414818A (en) * 1990-04-06 1995-05-09 Mti Technology Corporation Method and apparatus for controlling reselection of a bus by overriding a prioritization protocol
US5233692A (en) * 1990-04-06 1993-08-03 Micro Technology, Inc. Enhanced interface permitting multiple-byte parallel transfers of control information and data on a small computer system interface (SCSI) communication bus and a mass storage system incorporating the enhanced interface
US5255227A (en) * 1991-02-06 1993-10-19 Hewlett-Packard Company Switched row/column memory redundancy
US5867640A (en) * 1993-06-01 1999-02-02 Mti Technology Corp. Apparatus and method for improving write-throughput in a redundant array of mass storage devices
US20030088611A1 (en) * 1994-01-19 2003-05-08 Mti Technology Corporation Systems and methods for dynamic alignment of associated portions of a code word from a plurality of asynchronous sources
US5841710A (en) * 1997-02-14 1998-11-24 Micron Electronics, Inc. Dynamic address remapping decoder
US6182239B1 (en) * 1998-02-06 2001-01-30 Stmicroelectronics, Inc. Fault-tolerant codes for multi-level memories
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
US6381708B1 (en) 1998-04-28 2002-04-30 Micron Technology, Inc. Method for decoding addresses for a defective memory array
US6381707B1 (en) 1998-04-28 2002-04-30 Micron Technology, Inc. System 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
US6724674B2 (en) * 2000-11-08 2004-04-20 International Business Machines Corporation Memory storage device with heating element

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BE620922A (de) * 1961-08-08
US3222653A (en) * 1961-09-18 1965-12-07 Ibm Memory system for using a memory despite the presence of defective bits therein
US3245049A (en) * 1963-12-24 1966-04-05 Ibm Means for correcting bad memory bits by bit address storage
US3350690A (en) * 1964-02-25 1967-10-31 Ibm Automatic data correction for batchfabricated memories
US3402399A (en) * 1964-12-16 1968-09-17 Gen Electric Word-organized associative cryotron memory
US3331058A (en) * 1964-12-24 1967-07-11 Fairchild Camera Instr Co Error free memory
US3422402A (en) * 1965-12-29 1969-01-14 Ibm Memory systems for using storage devices containing defective bits
US3444526A (en) * 1966-06-08 1969-05-13 Ibm Storage system using a storage device having defective storage locations
US3434116A (en) * 1966-06-15 1969-03-18 Ibm Scheme for circumventing bad memory cells
US3436734A (en) * 1966-06-21 1969-04-01 Ibm Error correcting and repairable data processing storage system
US3432812A (en) * 1966-07-15 1969-03-11 Ibm Memory system
US3588830A (en) * 1968-01-17 1971-06-28 Ibm System for using a memory having irremediable bad bits
GB1186704A (en) * 1968-03-01 1970-04-02 Ibm Selection Circuit
US3541525A (en) * 1968-04-19 1970-11-17 Rca Corp Memory system with defective storage locations
US3633175A (en) * 1969-05-15 1972-01-04 Honeywell Inc Defect-tolerant digital memory system
US3654610A (en) * 1970-09-28 1972-04-04 Fairchild Camera Instr Co Use of faulty storage circuits by position coding

Also Published As

Publication number Publication date
DE2007787B2 (de) 1974-07-04
DE2007787A1 (de) 1971-11-18
GB1361009A (en) 1974-07-24
DE2007050B2 (de) 1973-02-08
DE2053260A1 (de) 1972-05-04
DE1931524A1 (de) 1971-01-21
DE1963895C3 (de) 1973-11-29
DE2008663C3 (de) 1973-10-31
DE2007050A1 (de) 1971-09-09
US3772652A (en) 1973-11-13
DE2008663A1 (de) 1971-09-09
FR2054586A1 (de) 1971-04-23
DE2058698A1 (de) 1972-05-31
DE2058641A1 (de) 1972-05-31
US3693159A (en) 1972-09-19
FR2111957A6 (de) 1972-06-09
DE1963895A1 (de) 1971-07-15
DE1931524B2 (de) 1972-11-16
DE2008663B2 (de) 1973-03-22
GB1307418A (en) 1973-02-21
DE2058641B2 (de) 1972-12-14
DE1963895B2 (de) 1973-03-22

Similar Documents

Publication Publication Date Title
DE2007787C3 (de)
DE2828698C2 (de) Monolithische integrierte Schaltungsvorrichtung mit einem Speicher
DE2311034C2 (de) Verfahren zum Prüfen eines integrierte logische Verknüpfungs- und Speicherglieder enthaltenden Halbleiterchips
EP0038947B1 (de) Programmierbare logische Anordnung
EP0010173B1 (de) Halbleiterplättchen mit verbesserter Prüfbarkeit der monolithisch hochintegrierten Schaltungen
DE2715751C3 (de) Speicheranordnung mit defekten Modulen
DE2731442C2 (de) Speicherschaltung mit Isolierschicht-Feldeffekttransistoren
DE2010366B2 (de) Verfahren und einrichtung zum einschreiben von informationen in einen nur zum ablesen bestimmten speicher
EP0012796B1 (de) Speicheranordnung mit Speicherzellen zum gleichzeitigen Einlesen und Auslesen von Information
DE2313917A1 (de) Redundantes speichersystem
DE4115127A1 (de) Integrierter halbleiterschaltkreis mit synchronem und asynchronem betrieb und betriebsverfahren hierfuer
DE19601547B4 (de) Speicherschaltung, Datensteuerschaltung der Speicherschaltung und Adressenzuweisungsschaltung der Speicherschaltung
DE2921243A1 (de) Selbstpruefendes, dynamisches speichersystem
DE2151472A1 (de) Mikroprogrammspeicher fuer Elektronenrechner
DE2947764A1 (de) Speichereinheit
DE2505186A1 (de) Programmierbarer lesespeicher
DE4132831A1 (de) Halbleiterspeichereinrichtung mit redundanzschaltung zum reparieren eines fehlerhaften bit
DE112020004759T5 (de) Tsv-autoreparatur-schema bei einem gestapelten chip
DE2752377A1 (de) Fehlerpruefeinrichtung
EP0186040B1 (de) Integrierter Halbleiterspeicher
DE2620749B2 (de) Matrixspeicher aus halbleiterelementen
DE2146905B2 (de) Datenspeicher, insbesondere monolithisch integrierter Halbleiter-Datenspeicher
DE2505245C3 (de)
DE1931524C (de) Datenspeicher und Datenspeichern steuerschaltung
DE1271178C2 (de) Schaltungsanordnung eines asymetrischen, bistabilen, elektronischen speicherelements

Legal Events

Date Code Title Description
C3 Grant after two publication steps (3rd publication)