DE69117001T2 - Synchroner dynamischer Direktzugriffspeicher - Google Patents
Synchroner dynamischer DirektzugriffspeicherInfo
- Publication number
- DE69117001T2 DE69117001T2 DE69117001T DE69117001T DE69117001T2 DE 69117001 T2 DE69117001 T2 DE 69117001T2 DE 69117001 T DE69117001 T DE 69117001T DE 69117001 T DE69117001 T DE 69117001T DE 69117001 T2 DE69117001 T2 DE 69117001T2
- Authority
- DE
- Germany
- Prior art keywords
- output
- signal
- address
- control signal
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000001360 synchronised effect Effects 0.000 title claims description 16
- 230000015654 memory Effects 0.000 claims description 87
- 230000007704 transition Effects 0.000 claims description 26
- 230000004044 response Effects 0.000 claims description 15
- 239000011159 matrix material Substances 0.000 claims description 4
- 125000004122 cyclic group Chemical group 0.000 claims 3
- 210000004027 cell Anatomy 0.000 description 31
- 238000010586 diagram Methods 0.000 description 19
- 230000000630 rising effect Effects 0.000 description 10
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 102220469792 Ras-related C3 botulinum toxin substrate 1_S90A_mutation Human genes 0.000 description 2
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 210000000352 storage cell Anatomy 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000008571 general function Effects 0.000 description 1
- 230000012447 hatching Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4076—Timing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/408—Address circuits
- G11C11/4082—Address Buffers; level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4096—Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Dram (AREA)
Description
- Diese Erfindung betrifft einen dynamischen Direktzugriffsspeicher (DRAM), der in Synchronisierung mit einem Taktsignal arbeitet, so daß er zur Integration in Mikrosteuerungen und anwenderspezifische integrierte Schaltungen geeignet ist.
- Eine Mikrosteuerung weist im allgemeinen beispielsweise eine Zentralverarbeitungseinheit, einen Nur-Lesespeicher, einen Direktzugriffsspeicher und andere Module auf, die auf einem einzelnen Halbleiterchip integriert sind. Operationen aller Ein-Chip-Schaltungen werden durch ein System-Taktsignal synchronisiert. In der Vergangenheit ist der Direktzugriffsspeicher im allgemeinen vom statischen Typ (SRAM) gewesen, der ein einfaches Steuerschema hat, das einen schnellen Zugriff zuläßt und auf einfache Weise mit dem Systemtakt synchronisiert werden kann. Für viele Zwecke wäre es erwünscht, einen DRAM zu verwenden, der weniger Raum in Anspruch nimmt und weniger Leistung dissipiert als der SRAM, aber die von einem DRAM benötigte komplexere Steuerung ist ein Hindernis dafür gewesen.
- Bei einem DRAM nach dem Stand der Technik wird die zeitliche Abstimmung einer Adresseneingabe und einer Datenausgabe durch eine Vielzahl von Steuersignalen bestimmt. Selbst dann, wenn diese Steuersignale durch die Zentralverarbeitungseinheit synchron mit dem Systemtakt erzeugt werden, wird aufgrund unvermeidbarer Herstellungsschwankungen bei Schaltungselementen eine Synchronisierung zwischen dem Systemtakt und den Eingabe- und Ausgabeoperationen des DRAM ungenau. Eine ungenaue Synchronisierung muß durch Verwenden einer niedrigen Taktfrequenz berücksichtigt werden, die natürlich die Geschwindigkeit der gesamten Vorrichtung beschränkt.
- Es ist demgemäß eine Aufgabe der vorliegenden Erfindung, eine DRAM- Adresseneingabe genau mit einem Taktsignal zu synchronisieren.
- Eine weitere Aufgabe der Erfindung besteht darin, eine DRAM-Datenausgabe genau mit einem Taktsignal zu synchronisieren.
- Eine weitere Aufgabe der Erfindung besteht im Ausgeben von Daten in einem einzigen Taktzyklus, der bezogen auf ein erstes Steuersignal ausgewählt wird. Eine weitere Aufgabe besteht darin, daß ermöglicht wird, daß eine Datenausgabe auf zusätzliche Taktzyklen in Antwort auf ein zweites Steuersignal erweitert wird. Eine weitere Aufgabe besteht darin, daß ermöglicht wird, daß Daten aus unterschiedlichen Speicherzellen in aufeinanderfolgenden Taktzyklen ausgegeben werden.
- Eine weitere Aufgabe besteht darin, zu ermöglichen, daß die Reihenfolge der Datenausgabe in aufeinanderfolgenden Taktzyklen gemäß bestimmter Adressenbits geändert wird.
- Ein synchroner dynamischer Direktzugriffsspeicher gemäß der Erfindung ist im Patentanspruch 1 gezeigt. Er weist folgendes auf: eine Adresseneingabeeinrichtung zum (Zwischen-)Speichern eines Adressensignals bei einem ersten Übergang eines Taktsignals zum Erzeugen einer X-Adresse und bei einem zweiten Übergang des Taktsignals zum Erzeugen einer Y-Adresse. Der erste Übergang wird durch ein erstes Steuersignal ausgewählt. Der zweite Übergang wird durch ein zweites Steuersignal ausgewählt. Eine Decodiereinrichtung wählt eine oder mehrere Speicherzellen in einer Speicherzellenmatrix gemäß der X-Adresse und der Y-Adresse aus. Eine Ausgabeeinrichtung gibt Daten von den ausgewählten Speicherzellen synchron mit dem Taktsignal aus.
- Gemäß einem Ausführungsbeispiel der Erfindung weist die Ausgabeeinrichtung eine Daten-(Zwischen-)Speichereinrichtung, eine Tristate-Ausgabeeinrichtung und eine Ausgabesteuereinrichtung auf. Von der Speicherzellenmatrix ausgelesene Daten werden in der Daten-(Zwischen-)Speichereinrichtung gehalten und durch die Tristate-Ausgabeeinrichtung in Antwort auf ein Ausgabesteuersignal von der Ausgabesteuereinrichtung ausgegeben. Die Ausgabesteuereinrichtung aktiviert das Ausgabesteuersignal für einen oder mehrere Taktzyklen beginnend bei einer bestimmten Anzahl von Taktzyklen nach einer Aktivierung des ersten Steuersignals. Gemäß einem weiteren Ausführungsbeispiel der Erfindung weist die Ausgabeeinrichtung eine Mehrfachdaten-(Zwischen)Speichereinrichtung, eine Tristate--
- Ausgabeeinrichtung und eine Folge-Ausgabesteuereinrichtung auf. Die Mehrfachdaten-(Zwischen-)Speichereinrichtung speichert die aus einer Vielzahl von Speicherzeilen in der Speicherzellenmatrix gelesenen Daten (zwischen) und hält sie. Die Folge-Ausgabesteuereinrichtung empfängt ein oder mehrere Adressenbits von der Adresseneingabeeinrichtung, wählt die in der Mehrfachdaten-(Zwischen-)Speichereinrichtung gehaltenen Daten in einer Reihenfolge aus, die von diesem einen oder von mehreren Adressenbits bestimmt ist, und führt die ausgewählten Daten für eine Ausgabe nach außen zur Tristate-Ausgabeeinrichtung.
- Fig. 1 ist ein Blockdiagramm eines synchronen DRAM.
- Fig. 2 ist ein schematisches Diagramm einer neuen Adresseneingabeschaltung.
- Fig. 3 ist ein Zeitgabediagramm für Fig. 2.
- Fig. 4 ist ein schematisches Diagramm einer Modifizierung der Adresseneingabeschaltung der Fig. 2.
- Fig. 5 ist ein Zeitgabediagramm für Fig. 4.
- Fig. 6 ist ein Blockdiagramm eines synchronen DRAM mit einer neuen Ausgabeeinrichtung.
- Fig. 7 ist ein schematisches Diagramm, das eine Konfiguration der Ausgabesteuerschaltung in Fig. 6 darstellt.
- Fig. 8 ist ein Zeitgabediagramm für Fig. 6 und Fig. 7.
- Fig. 9 ist ein schematisches Diagramm, das eine weitere Konfiguration der Ausgabesteuerschaltung in Fig. 6 darstellt.
- Fig. 10 ist ein Zeitgabediagramm für Fig. 6 und Fig. 9.
- Fig. 11 ist ein Blockdiagramm eines synchronen DRAM mit einer weiteren neuen Ausgabeeinrichtung.
- Fig. 12 ist ein Zeitgabediagramm für Fig. 11.
- Fig. 13 ist ein Blockdiagramm eines synchronen DRAM mit einer weiteren neuen Ausgabeeinrichtung.
- Fig. 14 istein Zeitgabediagramm für Fig. 13.
- Fig. 15 ist ein Zeitgabediagramm für Fig. 13.
- Die Erfindung wird unter Bezugnahme auf die Zeichnungen detaillierter beschrieben. Diese Zeichnungen sind als Beispiele der Erfindung gezeigt, aber sie schränken ihren Schutzbereich nicht ein, der in den beigefügten Ansprüchen aufgezeigt ist.
- In Fig. 1 weist der erfundene Speicher ein Adresseneingabeschaltung 10 auf, die n+1 Adressensignale A0-An (n ist eine positive ganze Zahl), ein Taktsignal (CLK), ein erstes Steuersignal (normalerweise mit RAS: Reihenadressenhinweis bezeichnet) und ein zweites Steuersignal (CAS: Spaltenadressenhinweis) empfängt. Die Adresseneingabe wird multiplext: sowohl eine Reihenadresse (X-Adresse) als auch eine Spaltenadresse (Y-Adresse) werden auf denselben Signalleitungen A0-An eingegeben. Die Adresseneingabeschaltung speichert die Adressensignale bei einem ersten Übergang von CLK (zwischen), der durch RAS ausgewählt wird, wobei die (zwischen-)gespeicherte Adresse eine X-Adresse (AX0-AXn) wird, speichert dann die Adressensignale wieder bei einem zweiten Übergang von CLK (zwischen), der durch CAS ausgewählt wird, wobei die dieses Mal (zwischen-)gespeicherte Adresse eine Y-Adresse (AY0-AYn) wird.
- Die X-Adresse wird einem X-Adressendecodierer 20 und die Y-Adresse einem Y- Adressendecodierer 30 zugeführt. Diese Adressendecodiereinrichtungen decodieren die X-Adresse und die Y-Adresse, um eine oder mehrere Speicherzellen in einer Speicherzellenmatrix 40 auszuwählen. Eine Dateneingabelausgabeeinrichtung 50 überträgt Daten zwischen der ausgewählten Speicherzelle oder den Zeilen und einem externen Datenbus (nicht gezeigt), wodurch entweder Daten aus den Speicherzellen gelesen werden oder Daten in die Speicherzellen geschrieben werden. Eine Datenausgabe ist mit CLK synchronisiert.
- Fig. 2 ist ein schematisches Diagramm der Adresseneingabeschaltung 10 in Fig. 1. Das Adressensignal A0-An wird einer ersten transparenten (Zwischen-)Speicherschaltung 17 und einer zweiten transparenten (Zwischen-)Speicherschaltung 18 zugeführt. Die Adresseneingabeschaltung weist auch eine dritte transparente (Zwischen-)Speicherschaltung 11 zum (Zwischen-)Speichern von RAS und eine vierte transparente (Zwischen-)Speicherschaltung 12 zum (Zwischen-)Speichern von CAS auf.
- Eine transparente (Zwischen-)Speicherschaltung wird durch ein Freigabesignal gesteuert, wobei sie gegenüber seiner Eingabe transparent ist, wenn das Freigabesignal in einem ersten Zustand ist, seine Eingabe (zwischen-)speichert, wenn das Freigabesignal sich zu einem zweiten Zustand ändert, und sie damit fortfährt, den (zwischen-)gespeicherten Wert auszugeben, bis das Freigabesignal sich zurück zum ersten Zustand ändert. In Fig. 2 wird die erste transparente (Zwischen-)Speicherschaltung 17 durch ein X-Adressen-(Zwischen-)Speichersignal S13 gesteuert, und die zweite transparente (Zwischen-)Speicherschaltung 18 wird durch ein Y- Adressen-(Zwischen-)Speichersignal S14 gesteuert, und die dritte und die vierte transparente (Zwischen-)Speicherschaltung 11 bzw. 12 werden durch CLK gesteuert. Insbesondere wird die erste transparente (Zwischen-)Speicherschaltung 17 freigegeben oder transparent gemacht, wenn das X-Adressen-(Zwischen-)Signal S13 niedrig ist, und speichert das Adressensignal A0-An bei einem Übergang des X- Adressen-(Zwischen-)Speichersignals von niedrig auf hoch (zwischen). Die zweite transparente (Zwischen-)Speicherschaltung 18 wird transparent gemacht, wenn das Y-Adressen-(Zwischen-)Speichersignal S14 niedrig ist, und speichert das Adressensignal A0-An über ein Eingabegatter 16 bei einem Übergang des Y-Adressen(Zwischen-)Speichersignals S14 von niedrig auf hoch (zwischen). Die dritte und die vierte transparente (Zwischen-)Speicherschaltung 11 bzw. 12 werden transparent gemacht, wenn CLK niedrig ist, und speichert RAS oder CAS bei einem Übergang von CLK von niedrig auf hoch (zwischen).
- Das X-Adressen-(Zwischen-)Speichersignal S13 wird durch eine X-Adressen- (Zwischen-)Speichersignal-Erzeugungsschaltung 13 ausgegeben, die folgendes aufweist: einen Inverter 13a, der RAS invertiert, ein NAND-Gatter 13b, das die logische Operation NOT AND am Ausgang des Inverters 13a und am CLK durchführt, und ein Setz-Rücksetz-Flip-Flop 13e, das NAND-Gatter 13c und 13d aufweist. Das Setz-Rücksetz-Flip-Flop 13e wird durch die Ausgabe des NAND-Gatters 13b gesetzt und durch die Ausgabe des Inverters 13a rückgesetzt; es wird daher gesetzt, wenn RAS niedrig ist und CLK hoch ist, und es wird rückgesetzt, wenn RAS auf hoch geht. Das X-Adressen-(Zwischen-)Speichersignal S13 ist die Ausgabe des NAND-Gatters 13c.
- Die Operation der X-Adressen-(Zwischen-)Speichersignal-Erzeugungsschaltung 13 ist aus dem Schema offensichtlich. S13 ist inaktiv (niedrig), wann immer RAS inaktiv (hoch) ist. Wenn RAS aktiv (niedrig) wird, während CLK niedrig ist, gibt es zuerst keine Änderung bei S13, aber sobald CLK auf hoch geht, setzt das Setz-Rücksetz- Flip-Flop 13e und S13 wird aktiv (hoch). Danach bleibt S13 aktiv (hoch), bis RAS wieder inaktiv (hoch) wird.
- Das Y-Adressen-(Zwischen-)Speichersignal S14 wird durch eine Y-Adressen- (Zwischen-)Speichersignal-Erzeugungsschaltung 14 ausgegeben, die bezüglich der Struktur und der Operation gleich der X-Adressen-(Zwischen-)Speichersignal- Erzeugungsschaltung 13 ist und einen Inverter 14a, ein NAND-Gatter 14b und eine Setz-Rücksetz-Flip-Flop-Schaltung 14e mit NAND-Gattern 14c und 14d aufweist. Das Y-Adressen-(Zwischen-)Speichersignal S14 ist inaktiv (niedrig), wann immer CAS inaktiv (hoch) ist, wird aktiv (hoch), wenn CAS aktiv (niedrig) ist und CLK hoch ist, und bleibt aktiv, bis CAS wieder inaktiv (hoch) wird.
- Zum Vermeiden unerwünschter Änderungen am Ausgang des zweiten transparen- ten (Zwischen-)Speichers 18 hat die Adresseneingabeschaltung auch eine Verzögerungsleitung 15 und ein Y-Adresseneingabegatter 16. Die Verzögerungsleitung 15 ist beispielsweise ein Flip-Flop vom D-Typ, das das Ausgangssignal der ersten transparenten (Zwischen-)Speicherschaltung 11 in Antwort auf CLK um einen bestimmten Betrag verzögert und auch das Ausgangssignal des ersten transparenten (Zwischen-)Speichers 11 invertiert, wodurch ein Signal S15 erzeugt wird, das bei einem bestimmten Übergang von CLK aktiv (hoch) wird, nachdem RAS aktiv (niedrig) geworden ist. Das Y-Adresseneingabegatter 16 führt eine logische AND- Operation an S15 und jedem der Adressenbits A0-An durch, wodurch das Adressensignal A0-An zur zweiten transparenten (Zwischen-)Speicherschaltung 18 geführt wird, wenn S15 aktiv ist, und wodurch das Adressensignal A0-An blockiert wird, wenn S15 inaktiv ist.
- Die Operation der Fig. 2 wird unter Bezugnahme auf Fig. 3 erklärt, die ein Zeitgabediagramm für Fig. 2 ist. Eine Schrägschraffur in Fig. 3 zeigt den "don't-care"- Zustand an.
- RAS wird durch eine externe Vorrichtung, wie beispielsweise eine Zentralverarbeitungseinheit, zu einer Zeit t1 nach dem Abfall von CLK auf aktiv (niedrig) getrieben, was eine bestimmte Einstellzeit Trs in bezug auf den nächsten Übergang von CLK von niedrig auf hoch zuläßt. Bei etwa derselben Zeit gibt die Zentralverarbeitungseinheit eine X-Adresse auf den Adressensignalleitungen A0-An aus. Sobald sie gültig wird, wird diese Adresse durch die erste transparente (Zwischen-)Speicherschaltung 17 als X-Adresse AX0-AXn zum X-Adressendecodierer 20 geführt. Da das Y-Adresseneingabegatter 16 geschlossen ist, wird diese Adresse nicht zum zweiten transparenten (Zwischen-)Speicher 18 oder zum Y-Adressendecodierer 30 geführt.
- Zur Zeit t2, zu der CLK auf hoch geht, steigt das X-Adressen-(Zwischen-)Speichersignal S13 an, und die erste transparente (Zwischen-)Speicherschaltung 17 schließt. Die erste transparente (Zwischen-)Speicherschaltung 17 fährt somit fort, die X-Adresse AX0-AXn auszugeben, selbst nachdem sich das Adressensignal A0- An ändert. Beim nächsten Übergang von CLK von hoch auf niedrig geht das Signal S15 auf hoch, was das Y-Adresseneingabegatter 16 öffnet.
- Zur Zeit t3 treibt die Zentralverarbeitungseinheit nach diesem Übergang von CLK von hoch auf niedrig und eine bestimmte Einstellzeit Tcs in bezug auf den nächsten Übergang von CLK von niedrig auf hoch zu lassend CAS zu aktiv (niedrig). Bei etwa derselben Zeit plaziert die Zentralverarbeitungseinheit eine Y-Adresse auf den Adressensignalleitungen A0-An. Sobald sie gültig wird, wird diese Adresse durch das Y-Adresseneingabegatter 16 und die zweite transparente (Zwischen-)Speicherschaltung 18 als Y-Adresse AY0-AYn zum Y-Adressendecodierer 30 geführt.
- Zur Zeit t4, zu der CLK auf hoch geht, steigt das Y-Adressen-(Zwischen-)Speichersignal S14 an, und die zweite transparente (Zwischen-)Speicherschaltung 18 schließt, wodurch mit einer Ausgabe der Y-Adresse AY0-AYn fortgefahren wird, selbst nachdem das Adressensignal A0-An sich ändert.
- Das Adressensignal A0-An wird mit CLK synchronisiert, so daß es durch (Zwischen-)Speichern dieses Signals bei den Übergängen von CLK bei t2 und t4 leicht ist, sicherzustellen, daß gültige Adressen (zwischen-)gespeichert werden. Zusätzlich werden, da RAS und CAS nicht als (Zwischen-)Speichertriggersignale verwendet werden (wie beim Stand der Technik), sondern nur zum Bestimmen der Triggerflanken von CLK, ihre Zeitgabeanforderungen entspannt. RAS und CAS können selbst vor einer Ausgabe einer gültigen Adresse auf aktiv getrieben werden, wie es in Fig. 3 gezeigt ist. Es sind somit hohe Taktraten möglich.
- Darüber hinaus läßt die Verwendung transparenter (Zwischen-)Speicherschaltungen 17 und 18 den Beginn einer Decodierung der X- und Y-Adressen selbst vor den (Zwischen-)Speicherstellen bei t2 und t4 zu, was in einer Gesamtverkürzung des Speicherzyklus resultiert. Ähnliche Vorteile gibt es in Verbindung mit dem (Zwischen-)Speichern von RAS und CAS durch die transparenten (Zwischen-)Speicherschaltungen 11 und 12, deren Ausgaben zu anderen Schaltungen geliefert werden, wie beispielsweise Dateneingabe- und -ausgabezeitgabeschaltungen, die nicht in Fig. 2 gezeigt sind.
- Die Adresseneingabeschaltung 10 in Fig. list nicht auf die in Fig. 2 gezeigte Konfiguration beschränkt. Beispielsweise können der dritte und der vierte transparente (Zwischen-)Speicher 11 bzw. 12, die Verzögerungsleitung 15 und das Y- Adresseneingabegatter 16 weggelassen werden, wenn sie nicht benötigt werden. Der innere Aufbau der X- und Y-Adressen-(Zwischen-)Speichersignal- Erzeugungsschaltungen 13 und 14 kann modifiziert werden. Erste und zweite Steuersignale, die aktiv (hoch) sind, können anstelle von RAS und CAS verwendet werden. X- und Y-Adressenpufferschaltungen können als Ausgangsstufen nach der ersten und zweiten transparenten (Zwischen-)Speicherschaltung 17 bzw. 18 hinzugefügt werden.
- Eine Modifizierung der Adresseneingabeschaltung der Fig. 2 ist in Fig. 4 gezeigt. Die Adresseneingabeschaltung der Fig. 4 unterscheidet sich von der Adresseneingabeschaltung der Fig. 2 darin, daß die Eingänge der X- und Y-Adressen- (Zwischen-)Speichersignal-Erzeugungsschaltungen 13 bzw. 14 jeweils an die Ausgänge der ersten und zweiten transparenten (Zwischen-)Speicherschaltungen 11 bzw. 12 angeschlossen sind. Durch diese Modifikation werden die zeitlichen Anforderungen an RAS und CAS weiter entspannt, wie es aus Fig. 5 zu ersehen ist. Das bedeutet, daß dann, wenn RAS bei t1' vor einem übergang von CLK von hoch auf niedrig auf niedrig geht, das X-Adressen-(Zwischen-)Speichersignal S13 bis zur Zeit t2 nicht auf hoch geht, weil das Ausgangssignal S11 der transparenten (Zwischen-)Speicherschaltung 11 bei oder (mit der Ausbreitungsverzögerung) etwas nach dem Übergang von CLK von hoch auf niedrig auf niedrig geht. Die Zeit, zu der die X- Adresse (zwischen-)gespeichert wird, wird daher nicht beeinflußt. Gleichermaßen geht selbst dann, wenn CAS bei t3' vor einem Übergang von CLK von hoch auf niedrig auf niedrig geht, das Y-Adressen-(Zwischen-)Speichersignal S14 bis zur Zeit t4 nicht auf hoch, weil das Ausgangssignal S12 der zweiten transparenten (Zwischen-)Speicherschaltung 12 bei oder (mit der Ausbreitungsverzögerung) etwas nach dem Übergang von CLK von hoch auf niedrig auf niedrig geht. Die Zeit, zu der die Y-Adresse (zwischen-)gespeichert wird, wird daher nicht beeinflußt.
- Die weitere detaillierte Beschreibung der Erfindung beschäftigt sich mit dem Ausgabeabschnitt der Dateneingabelausgabeschaltung 50 in Fig. 1 und zeigt mehrere neue Einrichtungen zum Ausgeben von Speicherdaten synchron mit CLK.
- Fig. 6 ist ein Blockdiagramm, das ein grundsätzliches Datenausgabeschema zeigt. Elemente, die genauso wie in Fig. 1 sind, haben dieselben Bezugszeichen. Die Adresseneingabeschaltung 10 kann die in Fig. 2 gezeigte Schaltung oder eine Modifikation davon sein, wie es oben angegeben ist.
- Ausgabedaten von der Speicherzellenmatrix 40 werden durch Leseverstärker (nicht explizit gezeigt) verstärkt und auf einem internen Datenbus 51 angeordnet. Nach einer weiteren Verstärkung durch eine Verstärkerschaltung 60 werden die Daten zu einer Daten-(Zwischen-)Speicherschaltung 70 gesendet und zur Ausgabe (bereit-) gehalten. Ein Ausgeben findet durch eine Tristate-Ausgabeschaltung 80 statt, die ein hohes oder ein niedriges Ausgangssignal erzeugen kann, oder die Ausgangssignalleitung oder die -leitungen (Do in der Zeichnung) in den Zustand hoher Impedanz bringen kann. Die Ausgabeschaltung wird durch ein Ausgabesteuersignal S90 freigegeben und gesperrt, das durch eine Ausgabesteuerschaltung 90 erzeugt wird.
- In Fig. 6 ist auch eine Speichersteuersignal-Erzeugungsschaltung 100 gezeigt, die eine (Zwischen-)Speicherschaltung 101 und eine Signalerzeugungsschaltung 102 aufweist. Die (Zwischen-)Speicherschaltung 101 empfängt CLK und externe Steuersignale, wie beispielsweise RAS, CAS, ein Ausgabefreigabesignal (OE) und ein Schreibfreigabesignal (WE), und hat die allgemeine Funktion eines (Zwischen-)Speicherns der Steuersignale und eines Synchronisierens der Operation des DRAM mit CLK. Die (Zwischen-)Speicherschaltung 101 weist beispielsweise Schaltungen auf, die gleich jenen in Fig. 2 sind. (Der vierte transparente (Zwischen-)Speicher 12 in Fig. 2, der nicht explizit zur Adresseneingabe verwendet wird, kann derart angesehen werden, als ob er in der (Zwischen-)Speicherschaltung 101 angeordnet wäre). Die Signalerzeugungsschaltung 102 empfängt die Ausgangssignale der (Zwischen-)Speicherschaltung 101 und erzeugt verschiedene Typen von Speichersteuersignalen, wie beispielsweise ein Signal, das einen Lese- oder Schreibmodus auswählt, die nicht explizit gezeigt sind, aber den Fachleuten auf dem Gebiet vertraut sind.
- Die Ausgabesteuerschaltung 90 ist geeignet, das Ausgabesteuersignal S90 für einen Taktzyklus zu dem aktiven Zustand zu treiben, beginnend bei einer Anzahl von Takten, nachdem RAS aktiv wird: beispielsweise kann S90 während eines Intervalls von im wesentlichen der dritten Anstiegsflanke von CLK aktiv werden, nachdem RAS aktiv wird, bis zu im wesentlichen der vierten Anstiegsflanke. Damit S90 aktiviert wird, muß CAS aktiv werden, nachdem RAS aktiv wird, aber es ist nicht notwendig, daß CAS aktiv bleibt. Die Ausgabesteuerschaltung 90 kann auf verschiedene Weisen realisiert werden, von denen eine als nächstes beschrieben wird.
- Unter Bezugnahme auf Fig. 7 weist die Ausgabesteuerschaltung 90 folgendes auf: einen Inverter 91 zum Invertieren von RAS, ein Setz-Rücksetz-Flip-Flop 92-1, das durch CAS gesetzt wird und durch die Ausgabe des Inverters 91 rückgesetzt wird, und D-Typ-Flip-Flops 92-2 bis 92-5, die seriell verbunden sind und durch CLK getaktet werden. Die Ausgabe des Setz-Rücksetz-Flip-Flops 92-1 wird zu einem weiteren D-Typ-Flip-Flop 93-1 geführt, das auch durch CLK getaktet wird.
- Das erste Flip-Flop 92-2 in der Reihe von D-Typ-Flip-Flops 92-2 bis 92-5 empfängt das invertierte RAS-Signal vom Inverter 91 und führt dieses Signal zum zweiten Flip-Flop 92-3. Vom zweiten Flip-Flop 92-3 tritt das Signal in das vorletzte Flip-Flop 92-4 ein. Die Ausgabe 892-4 des vorletzten Flip-Flops 92-4 wird nicht nur zum letzten Flip-Flop 92-5 geführt, sondern auch zu einem AND-Gatter 93-2, das ein NAND-Gatter ist, dem ein Inverter folgt. Der andere Eingang des AND-Gatters 93-2 ist der Ausgang des weiteren Flip-Flops 93-1.
- Die Ausgabe des AND-Gatters 93-2 wird zu einer Schaltung zur Erzeugung von stabilen Impulsen 94-1 geführt, die eine ungerade Anzahl von Invertern und ein seriell angeschlossenes NAND-Gatter aufweist. Der Ausgang des letzten Flip-Flops 92-5 wird zu einer ähnlichen Schaltung zur Erzeugung von stabilen Impulsen 94-2 geführt. Die Ausgaben der Schaltungen zur Erzeugung von stabilen Impulsen 94-1 und 94-2 werden jeweils als Setz- und Rücksetzeingaben zu einem Setz-Rücksetz- Flip-Flop 92-6 geführt. Die Ausgabe des Setz-Rücksetz-Flip-Flops 92-6 ist das Ausgabesteuersignal S90.
- Der Zweck des Setz-Rücksetz-Flip-Flops 92-1 des weiteren Flip-Flops 93-1 und des AND-Gatters 93-2 besteht im Sicherstellen, daß das Ausgabesteuersignal S90 nicht auf hoch geht, bis nicht zuvor CAS aktiv (niedrig) wird.
- Die Operation des Speichers in Fig. 6 und Fig. 7 wird unter Bezugnahme auf Fig. 8 erklärt. Eine Adresseneingabe wird ausgeführt, wie es bereits beschrieben ist: eine X-Adresse wird bei der ersten Anstiegsflanke von CLK (zwischen-)gespeichert, nachdem RAS aktiv wird, und zwar bei einer Zeit t11 in Fig. 8; eine Y-Adresse wird bei der ersten Anstiegsflanke von CLK (zwischen-)gespeichert, nachdem CAS aktiv wird, und zwar zu einer Zeit t12 in Fig. 8. Ein Decodieren der X- und Y-Adressen beginnt sogar noch vor t11 und t12, so daß eine Datenausgabe von der Speicherzellenmatrix 40 sofort um die Zeit t12 herum beginnt, was zuläßt, daß die Daten in der Daten-(Zwischen-)Speicherschaltung 70 vor der nächsten Anstiegsflanke von CLK zur Zeit t13 (zwischen-)gespeichert werden.
- Die unteren acht Wellenformen in Fig. 8 stellen die Operation der Ausgabesteuerschaltung 90 und der Tristate-Ausgabeschaltung 80 dar. Wenn CAS zwischen den Zeiten t11 und t12 auf aktiv (niedrig) geht, setzt das Setz-Rücksetz-Flip-Flop 92-1. Das Signal S92-1 geht zu dieser Zeit auf hoch und bleibt ungeachtet des weiteren Verhaltens von CAS auf hoch. Das Flip-Flop 93-1 speichert das Signal S92-1 zur Zeit t12 (zwischen), was dazu führt, daß das Signal S93-1 zu im wesentlichen derselben Zeit t12 auf hoch geht.
- Der Abfall von RAS vor der Zeit t11 führt dazu, daß ein hohes Signal im Flip-Flop 92-2 zur Zeit t11, im Flip-Flop 92-3 zur Zeit t12 und im Flip-Flop 92-4 zur Zeit t13 (zwischen-)gespeichert wird. Das Signal S92-4 geht somit im wesentlichen zur Zeit t13 auf hoch. Da 893-1 bereits hoch ist, ändert sich der Ausgang des AND-Gatters 93-2 von niedrig auf hoch, was dazu führt, daß die Schaltung zur Erzeugung von stabilen Impulsen 94-1 einen kurzen niedrigen Impuls 894-1 ausgibt, der das Setz- Rücksetz-Flip-Flop 92-6 setzt. Das Ausgabesteuersignal 890 wird somit bei im wesentlichen der Zeit t13 aktiv (hoch).
- Zur Zeit t14 wird das Signal S92-4 im Flip-Flop 92-5 (zwischen-)gespeichert, dessen Ausgang somit von niedrig auf hoch geändert wird, was dazu führt, daß die Schaltung zur Erzeugung von stabilen Impulsen 94-2 einen kurzen niedrigen Impuls S94- 2 erzeugt, der das Setz-Rücksetz-Flip-Flop 92-6 rücksetzt. Das Ausgabesteuersignal S90 wird daher zu im wesentlichen der Zeit t14 inaktiv (niedrig).
- Die Tristate-Ausgabeschaltung 80 ist normalerweise im Zustand hoher Impedanz, aber dann, wenn das Ausgabesteuersignal S90 aktiv ist, wird die Tristate- Ausgabeschaltung 80 freigegeben und gibt Daten Do aus. Eine Datenausgabe findet somit für einen CLK-Zyklus von im wesentlichen der Zeit t13 bis zu im wesentlichen der Zeit t14 statt, und zwar ungeachtet der aktiven Dauer von CAS. Die Daten können bei oder vor der Zeit t14 gelesen werden.
- Obwohl es in der Zeichnung nicht gezeigt ist, geht RAS zu einer geeigneten Zeit in Richtung zum Ende des Speicherzyklus auf hoch. RAS kann zu einer beliebigen Zeit nach der Zeit t13 auf hoch getrieben werden, und der Übergang vonRAS von niedrig auf hoch muß nicht genau mit der Zeit synchronisiert werden, zu der die ausgegebenen Daten gelesen werden.
- Ein Vorteil des in den Fig. 6 bis 8 dargestellten Speichers besteht darin, daß eine Datenausgabe ungeachtet der genauen zeitlichen Übereinstimmung vonRAS und CAS genau mit CLK synchronisiert ist. Dasselbe gilt für das (Zwischen-)Speichern einer Adresseneingabe. Eine Operation des Speichers kann somit auf einfache Weise mit der Operation anderer Schaltungen synchronisiert werden, die beispielsweise auf demselben Halbleiterchip angeordnet sind und durch dasselbe Taktsignal CLK getrieben bzw. angesteuert werden.
- Fig. 9 stellt eine weitere mögliche Konfiguration der Ausgabesteuerschaltung 90 dar. Elemente, die gleich wie in Fig. 7 sind, haben dieselben Bezugszeichen, außer daß die Ausgabe des Setz-Rücksetz-Flip-Flops 92-6 mit S90A bezeichnet ist.
- Fig. 9 ist identisch zu Fig. 7, außer daß ein OR-Gatter 93-3 und eine Ausgabeerweiterungsschaltung 95 hinzugefügt ist. Die Ausgabeerweiterungsschaltung 95 empfängt CLK, CAS, 892-4 und die Ausgabe des Inverters 91 und erzeugt ein Ausgabeerweiterungssignal 895. Das OR-Gatter 93-3, das ein NOR-Gatter aufweist, dem ein Inverter folgt, kombiniert das Signal S90A mit dem Signal S95 durch eine OR- Logik, um das Ausgabesteuersignal S90 zu erzeugen, das zur Tristate- Ausgabeschaltung 80 in Fig. 6 gesendet wird.
- Die Ausgabeerweiterungsschaltung 95 weist eine Logikschaltung 95a, ein Setz- Rücksetz-Flip-Flop 95b und einen Inverter 95c auf. Die Logikschaltung 95a weist Logik-Gatter und ein Flip-Flop (FF) auf, das bei Anstiegsflanken von CLK getriggert wird. Es kann aus Fig. 9 schnell verifiziert werden, daß das Setz-Rücksetz-Flip-Flop 95b rücksetzt, wodurch das Signal S95 auf hoch getrieben wird, wenn CAS und RAS beide niedrig sind und S92-4 hoch ist, und setzt, wodurch das Signal S95 auf niedrig getrieben wird, wenn CAS hoch ist und CLK auf hoch geht, oder wenn RAS hoch ist, oder wenn S92-4 niedrig ist.
- Die Operation der Ausgabesteuerschaltung in Fig. 9 wird unter Bezugnahme auf das Zeitdiagramm in Fig. 10 erklärt, welches zwei Fälle darstellt: einen ersten Fall (a), in welchem CAS auf hoch geht, bevor der Ausgabezyklus zur Zeit t13 beginnt, und einen zweiten Fall (b), bei dem CAS nach der Zeit t13 auf hoch geht.
- Im Fall (a) bleibt das Signal S95, das durch die Ausgabeerweiterungsschaltung 95 ausgegeben wird, während des gesamten Speicherzyklus auf niedrig, weil S92-4 niemals hoch wird, während CAS niedrig ist. Die Operation ist somit dieselbe wie in Fig. 8: Daten Do werden für einen CLK-Zyklus von im wesentlichen der Zeit t13 bis zu im wesentlichen der Zeit t14 ausgegeben.
- Im Fall (b) ist CAS noch aktiv (niedrig), wenn S92-4 zur Zeit t3 auf hoch geht, so daß das Signal S95 zu dieser Zeit aktiv (hoch) wird. S95 bleibt bis t15, der ersten Anstiegsflanke von CLK, nachdem CAS inaktiv (hoch) wird, aktiv. Die hohe Eingabe von S95 zum OR-Gatter 93-3 in Fig. 9 erweitert das aktive (hohe) Intervall des Ausgabesteuersignals 890 bis zur Zeit t15. Eine Datenausgabe dauert somit zwei CLK- Zyklen von im wesentlichen der Zeit 13 bis zu im wesentlichen der Zeit t15. Die Daten können beispielsweise bei der ersten Anstiegsflanke von CLK gelesen werden, nachdem CAS inaktiv wird.
- Die Ausgabesteuerschaltung in Fig. 9 bietet dieselben Vorteile wie die Ausgabesteuerschaltung in Fig. 7, wobei eine Ausgabe ungeachtet der genauen zeitlichen Übereinstimmung von CAS und RAS genau mit CLK synchronisiert wird. Ein weiterer Vorteil besteht darin, daß durch ein Halten von CAS auf niedrig, die Zentralverarbeitungseinheit eine Datenausgabe verlängern kann, bis es passend wird, die Daten zu lesen.
- Fig. 11 ist ein Blockdiagramm eines neuen Speichers, der im allgemeinen gleich dem in Fig. 6 ist, aber für eine Ausgabe im Tetradenmodus geeignet ist. Elemente, die gleich wie in Fig. 6 sind, haben dieselben Bezugszeichen. Beschreibungen der Adresseneingabeschaltungen werden weggelassen.
- Der Tetraden-Ausgabemodus ist ein Modus, in dem eine Eingabe eines einzigen Paars von X- und Y-Adressen einer Ausgabe in vier aufeinanderfolgenden Taktzyklen von Daten aus beispielsweise Speicherzellen in vier unterschiedlichen Quadranten der Speicherzellenmatrix veranlaßt. Wenn die Breite der Ausgabedaten Do ein Bit ist, veranlaßt diese Operation, daß eine Tetrade (vier Bits) in vier Taktzyklen ausgegeben wird. Der Einfachheit halber wird die nachfolgende Beschreibung auf diesen Fall beschränkt, aber die Erfindung ist nicht auf eine Ausgabe eines Bit zu einer Zeit beschränkt. Die Breite der Ausgabedaten Do kann beispielsweise acht Bits betragen, in welchem Fall zweiunddreißig Bits in vier Taktzyklen mit acht Bits zu einer Zeit ausgegeben werden. Die Erfindung ist auch nicht auf genau vier Taktzyklen beschränkt; dasselbe erfinderische Konzept kann zum Erhalten einer Datenausgabe mit einer beliebigen gewünschten Anzahl aufeinanderfolgenden Taktzyklen verwendet werden.
- Der Speicher in Fig. 11 hat eine Datenbusgruppe 51A, die vier Datenbusse aufweist, die jeweils gleich dem Datenbus 51 in Fig. 6 sind. Diese führen Daten von getrennten Speicherzellen in der Speicherzellenmatrix 40 zu einer Mehrfach(Zwischen-)Speicherschaltung 70A, die in diesem Fall vier Ein-Bit-(Zwischen-)Speicherschaltungen 70A-1 bis 70A-4 aufweist. Die Ausgaben von der Mehrfach- (Zwischen-)Speicherschaltung 70A werden zu einer nachfolgenden Ausgabesteuerschaltung 110 gesendet.
- Die nachfolgende Ausgabesteuerschaltung 110 weist einen Decodierer 111, ein Schieberegister 112 und eine Ausgabe-Auswahlschaltung 113 auf. Der Decodierer 111 empfängt bestimmte Bits der Y-Adresse AY0-AYn und der Y-Adresse AY0-AYn von der Adresseneingabeschaltung 10, wie beispielsweise die signifikantesten Adressenbits AXn und AYn, decodiert diese Bits und sendet vier resultierende Signale zum Schieberegister 112.
- Für eine beliebige Eingabe zum Decodierer 111 ist genau eines der vom Decodierer ausgegebenen Signale aktiv, und die anderen sind inaktiv. Vorausgesetzt, daß diese Bedingung erfüllt ist, ist die Erfindung nicht auf irgendein bestimmtes Decodierschema beschränkt. Die Erfindung ist auch nicht auf die Verwendung der signifikantesten Adressenbits beschränkt; der Decodierer 111 kann irgendein Adressenbit oder eine Gruppe von Adressenbits je nach dem Anwendungserfordernis decodieren.
- Das Schieberegister 112 ist eine wohlbekannte Vorrichtung, die die Ausgaben des Decodierers 111 in vier Bit-Speicherzellen 112-1 bis 112-4 speichert und die Inhalte dieser Bit-Speicherzellen 112-1 bis 112-4 synchron mit dem Taktsignal CLK rotiert. Diese Rotierung erfolgt von links nach rechts, wobei die Inhalte der letzten Bit- Speicherzelle 112-4 in die erste Bit-Speicherzelle 112-1 verschoben werden. Die Inhalte der Bit-Speicherzellen 112-1 bis 112-4 werden als Ausgaben vom Schieberegister 112 zur Ausgabeauswahlschaltung 113 gesendet.
- Die Ausgabeauswahlschaltung 113 weist Schalter 113-1 bis 113-4 auf, die in Antwort auf die Ausgaben des Schieberegister auf ein und auf aus schalten. Diese Schalter verbinden die Ausgänge der Ein-Bit-(Zwischen-)Speicherschaltungen 70A- 1 bis 70A-4 mit der Ausgabeschaltung 80.
- Eine Schaltung, die im allgemeinen analog zu der Ausgabesteuerschaltung 90 in Fig. 6 ist, aber zusätzliche D-Typ-Flip-Flops aufweist, denen das Flip-Flop 92-5 folgt, ist in die Signalerzeugungsschaltung 102 in Fig. 11 eingebaut. Unter Verwendung dieser Schaltung erzeugt die Signalerzeugungsschaltung 102 ein Signal S90B, das die Tristate-Ausgabeschaltung 80 für vier aufeinanderfolgende CLK-Zyklen freigibt, beginnend mit beispielsweise dem zweiten Zyklus, nachdem RAS aktiv wird.
- Die Operation des Speichers in Fig. 11 wird unter Bezugnahme auf Fig. 12 erklärt. Wie zuvor wird die X-Adresse bei der ersten Anstiegsflanke von CLK nach dem Abfall von RAS (Zeit t21) (zwischen-)gespeichert, und die Y-Adresse wird bei der ersten Anstiegsflanke von CLK nach dem Abfall von CAS (Zeit t22) (zwischen-)gespeichert. Der Decodierer 111 decodiert die signifikantesten Adressenbits AXn und AYn. Zur Zeit t22 werden die vier decodierten Signale vom Decodierer 111 im Schieberegister 112 gespeichert. Ebenso zur Zeit t22 werden vier Bits von Daten D0, D1, D2 und D3 von der Speicherzellenmatrix 40 über die Datenbusgruppe 51A zur Mehrfach-Daten-(Zwischen-)Speicherschaltung 70A gesendet und in den Ein- Bit-(Zwischen-)Speicherschaltungen 70A-1 bis 70A-4 gespeichert.
- Da genau eines der vier decodierten Signale von dem Decodierer 111 aktiv ist, wird eine logische "1 " in genau einer der vier Bit-Speicherzellen 112-1 bis 112-4 gespeichert. Es wird beispielsweise angenommen, daß eine logische "1" der Bit- Speicherzelle 112-1 gespeichert ist, und daß eine logische "0" in den Bit- Speicherzellen 112-2 bis 112-4 gespeichert ist. Dann schaltet der Schalter 113-1 auf ein, während die Schalter 113-2 bis 113-4 auf aus geschaltet sind, und während des Intervalls von im wesentlichen der Zeit t22 bis zur Zeit t23 wird das in der Ein- Bit-(Zwischen-)Speicherschaltung 70A-1 gespeicherte Bit D1 zur Tristate- Ausgabeschaltung 80 gesendet und als Ausgabedaten Do ausgegeben.
- Wenn das Taktsignal CLK t23 ansteigt, wird die logische "1" von der Bit- Speicherzelle 112-1 zur Bit-Speicherzelle 112-2 geschoben, was dazu führt, daß der Schalter 113-1 auf aus schaltet und der Schalter 113-2 auf ein schaltet. Während des Intervalls von im wesentlichen der Zeit t23 bis zur Zeit t24 wird das in der Ein-Bit-(Zwischen-)Speicherschaltung 70A-2 gespeicherte Bit-D2 zur Tristate- Ausgabeschaltung 80 gesendet und als Ausgabedaten Do ausgegeben.
- Gleichermaßen wird zur Zeit t24 die logische "1" von der Bit-Speicherzelle 112-2 zur Bit-Speicherzelle 112-3 geschoben, und das in der Ein-Bit-(Zwischen-)Speicherschaltung 70A-3 gespeicherte Bit D3 wird als Ausgabedaten Do ausgegeben. Zur Zeit t25 wird die logische "1" von der Bit-Speicherzelle 112-3 zur Bit-Speicherzelle 112-4 geschoben, und das in der Ein-Bit-(Zwischen-)Speicherschaltung 70A-4 gespeicherte Bit D4 wird als Ausgabedaten Do ausgegeben.
- Ein Vorteil des in den Fig. 11 und 12 beschriebenen Speichers besteht darin, daß eine Ausgabe im Tetradenmodus bei der Rate eines Bits pro Taktzyklus erhalten wird. Beim Stand der Technik wurde eine Ausgabe im Tetradenmodus durch Triggern bzw. Hin- und Herschalten von CAS erhalten. Wenn "bergänge von CAS mit, sagen wir, der Abfallflanke von CLK synchronisiert sind, dann werden zwei CLK- Zyklen benötigt, um einen Zyklus von zu erzeugen, so daß Daten bei nur der Hälfte der in Fig. 12 gezeigten Rate bzw. Geschwindigkeit ausgegeben werden können.
- Fig. 13 zeigt eine Modifikation des Speichers in Fig. 11. Elemente, die gleich denen in Fig. 11 sind, haben dieselben Bezugszeichen.
- Das neue Element in Fig. 13 ist eine Schiebesteuerschaltung 114, die ein Schiebesteuersignal Sill vom Decodierer 111 empfängt und ein entsprechendes Signal zum Schieberegister 112 sendet, um die Schieberichtung zu steuern. Wenn das Schiebesteuersignal S111 beispielsweise hoch ist, rotiert das Schieberegister 112 von links nach rechts, aber wenn das Schiebesteuersignal S111 niedrig ist, rotiert das Schieberegister 112 von rechts nach links. Der Decodierer erzeugt S111 durch Decodieren der signifikantesten Adressenbits AXn und AYn.
- Die Operation des Speichers in Fig. 13 wird unter Bezugnahme auf die Fig. 14 und 15 beschrieben.
- Unter Bezugnahme auf Fig. 14 und unter der Annahme, daß die signifikantesten Adressenbits AXn und AYn wie in Fig. 12 decodiert sind, so daß das in der Ein-Bit- (Zwischen-)Speicherschaltung 70A-1 gespeicherte Bit D1 zuerst ausgegeben wird, und unter der weiteren Annahme, daß für diesen Wert von AXn und AYn das Schiebesteuersignal S111 hoch ist, ist die Ausgabeoperation identisch zu der der Fig. 12, wobei Daten in der Reihenfolge D1, D2, D3, D4 ausgegeben werden.
- Gemäß Fig. 15 ist angenommen, daß die signifikantesten Adressenbits AXn und AYn unterschiedliche Werte haben, was dazu führt, daß das in der Ein-Bit- (Zwischen-)Speicherschaltung 70A-2 gespeicherte Bit D2 zuerst ausgegeben wird und das Schiebesteuersignal S111 auf niedrig gehalten wird. Dann ist die Reihenfolge der Ausgabe D2, D1, D4, D3.
- Bei einigen Mikrosteuerungsaufbauten ist es für die Zentralverarbeitungseinheit passend, daß sie Tetradendaten in Abhängigkeit vom Startbit in entweder der Vorwärts- oder der Rückwärtsreihenfolge empfangen kann. Der Speicher in Fig. 13 kann auf einfache Weise als Schnittstelle einer derartigen Zentralverarbeitungseinheit verwendet werden. Die Zentralverarbeitungseinheit kann schneller als im Stand der Technik arbeiten, weil sie die vom Speicher empfangenen Daten nicht neu anordnen muß.
- Die Speicher in den Fig. 6,11 und 13 haben auch Schaltungen zum Schreiben und Auffrischen von Daten in der Speicherzellenmatrix 40. Diese Schaltungen sind wohlbekannt und der Einfachheit und Klarheit halber bei den Zeichnungen weggelassen.
- Die Strukturen der Ausgabesteuerschaltungen in den Fig. 7 und 9 und die nachfolgenden Ausgabesteuerschaltungen in den Fig. 11 und 13 können auf verschiedene Weise modifiziert werden, und diese Schaltungen können kombiniert werden, um beispielsweise sowohl Einzelbit- als auch Tetradenausgabe-Moden im selben Speicher zur Verfügung zu stellen. Diese und andere Abänderungen können ausgeführt werden, ohne vom Schutzbereich der vorliegenden Erfindung abzuweichen, der einzig durch die beigefügten Ansprüche bestimmt ist.
Claims (19)
1. Synchroner dynamischer Direktzugriffsspeicher, der in Antwort auf
gemultiplexte Adressensignale (Ao-An), ein erstes Steuersignal (RAS), ein
zweites Steuersignal (CAS) und ein Taktsignal (CLK) eine Datenausgabe
liefert und folgendes aufweist:
eine Speicherzellenmatrix (40) mit einer Vielzahl von Speicherzellen;
eine Adresseneingabeeinrichtung (10) zum (Zwischen-)Speichern der
Adressensignale bei einem ersten Übergang des durch das erste Steuersignal
ausgewählten Taktsignals, um eine X-Adresse zu erzeugen, und bei einem
zweiten Übergang des durch das zweite Steuersignal ausgewählten
Taktsignals, um eine Y-Adresse zu erzeugen;
eine Decodiereinrichtung (20, 30), die mit der Speicherzellenmatrix
und der Adresseneingabeeinrichtung gekoppelt ist, zum Auswählen einer oder
mehrerer Speicherzellen in der Speicherzellenmatrix gemäß der X-Adresse
und der Y-Adresse; und
eine Ausgabeeinrichtung (50), die mit der Speicherzellenmatrix
gekoppelt ist, zum mit dem Taktsignal synchronen Ausgeben von Daten aus
den Speicherzellen.
2. Speicher nach Anspruch 1, wobei die Adresseneingabeeinrichtung folgendes
0 aufweist:
eine X-Adressen-(Zwischen-)Speicher-Signalerzeugungseinrichtung
(13) zum Erzeugen eines X-Adressen-(Zwischen-)Speichersignals, das aktiv
wird, wenn das Taktsignal einem bestimmten Übergang unterzogen wird,
während das erste Steuersignal aktiv ist, und aktiv bleibt, bis das erste
Steuersignal inaktiv wird;
eine Y-Adressen-(Zwischen-)Speicher-Signalerzeugungseinrichtung
(14) zum Erzeugen eines Y-Adressen-(Zwischen-)Speichersignals, das aktiv
wird, wenn das Taktsignal einem bestimmten Übergang unterzogen wird,
während das zweite Steuersignal aktiv ist, und aktiv bleibt, bis das zweite
Steuersignal inaktiv wird;
eine erste transparente (Zwischen-)Speichereinrichtung (17) zum
(Zwischen-)Speichern des Adressensignals in Antwort auf das
X-Adressen(Zwischen-)Speichersignal; und
eine zweite transparente (Zwischen-)Speichereinrichtung (18) zum
(Zwischen-)Speichern des Adressensignals in Antwort auf das Y-Adressen-
(Zwischen-)Speichersignal.
3. Speicher nach Anspruch 2, wobei die X-Adressen-(Zwischen-)Speicher-
Signalerzeugungseinrichtung folgendes aufweist:
eine erste Setz-Rücksetz-Flip-Flop-Schaltung (13e);
einen ersten Inverter (13a) zum Invertieren des ersten Steuersignals,
um ein erstes invertiertes Signal zu erzeugen, das die erste Setz-Rücksetz-
Flip-Flop-Schaltung rücksetzt; und
eine erste Logikgatterschaltung (13b) zum Kombinieren des
Taktsignals und des ersten invertierten Signals, um ein Signal zu erzeugen,
das die erste Setz-Rücksetz-Flip-Flop-Schaltung setzt.
4. Speicher nach Anspruch 2, wobei die Y-Adressen-(Zwischen-)Speicher-
Signalerzeugungseinrichtung folgendes aufweist:
eine zweite Setz-Rücksetz-Flip-Flop-Schaltung (14e);
einen zweiten Inverter (14a) zum Invertieren des zweiten
Steuersignals, um ein zweites invertiertes Signal zu erzeugen, das die zweite
Setz-Rücksetz-Flip-Flop-Schaltung rücksetzt; und
eine zweite Logikgatterschaltung (14b) zum Kombinieren des
Taktsignals und des zweiten invertierten Signals, um ein Signal zu erzeugen,
das die zweite Setz-Rücksetz-Flip-Flop-Schaltung setzt.
5. Speicher nach Anspruch 2, der auch folgendes aufweist:
eine dritte transparente (Zwischen-)Speichereinrichtung (11) zum
(Zwischen-)Speichern des ersten Steuersignals in Antwort auf das Taktsignal;
und
eine vierte transparente (Zwischen-)Speichereinrichtung (12) zum
(Zwischen-)Speichern des zweiten Steuersignals in Antwort auf das
Taktsignal.
6. Speicher nach Anspruch 5, der weiterhin folgendes aufweist:
eine Verzögerungseinrichtung (15), die mit der dritten transparenten
(Zwischen-)Speichereinrichtung gekoppelt ist zum Verzögern einer Ausgabe
der dritten (Zwischen-)Speicherschaltung in Antwort auf das Taktsignal; und
eine Torsteuerungseinrichtung (16), die mit der zweiten transparenten
(Zwischen-)Speichereinrichtung gekoppelt ist, zum Torsteuern einer
Adresseneingabe zu der zweiten transparenten
(Zwischen-)Speichereinrichtung in Antwort auf eine Ausgabe der
Verzögerungseinrichtung.
7. Speicher nach Anspruch 1, wobei die Ausgabeeinrichtung folgendes aufweist:
eine Daten-(Zwischen-)Speichereinrichtung (70) zum
(Zwischen-)Speichern von aus den Speicherzellen gelesenen Daten;
eine Ausgabesteuereinrichtung (90) zum Erzeugen eines
Ausgabesteuersignals, das für einen Zyklus des Taktsignals aktiv wird, der
eine bestimmte Anzahl von Zyklen des Taktsignals nach einem Zyklus des
Taktsignals beginnt, bei dem das erste Steuersignal aktiv wird; und
eine Tristate-Ausgabeeinrichtung (80), die durch das
Ausgabesteuersignal freigegeben und gesperrt wird, für eine Ausgabe von in
der Daten-(Zwischen-)Speichereinrichtung gehaltenen Daten nach außen.
8. Speicher nach Anspruch 7, wobei das Ausgabesteuersignal riur aktiv wird,
wenn das zweite Steuersignal aktiv wird&sub3; nachdem das erste Steuersignal aktiv
wird.
9. Speicher nach Anspruch 7, wobei das Ausgabesteuersignal für genau einen
Taktzyklus aktiv bleibt.
10. Speicher nach Anspruch 7, wobei das Ausgabesteuersignal für genau einen
Taktzyklus aktiv bleibt, wenn das zweite Steuersignal vor oder während dieses
Taktzyklus inaktiv wird, aber sonst für weitere Taktzyklen aktiv bleibt, bis das
zweite Steuersignal inaktiv geworden ist.
11. Speicher nach Anspruch 7, wobei die Ausgabesteuereinrichtung folgendes
aufweist:
eine Folge von durch das Taktsignal getakteten Flip-Flop-
Einrichtungen (92-2, 92-3, 92-4) zum Verzögern des ersten Steuersignals;
eine erste stabilisierte Impulserzeugungseinrichtung (94-1), die zum
Empfangen einer Ausgabe einer vorletzten Flip-Flop-Einrichtung in der Folge
gekoppelt ist, zum Erzeugen eines ersten Impulssignals (S94-1) in Antwort
darauf;
eine zweite stabilisierte Impulserzeugungseinrichtung (94-2), die zum
Empfangen einer Ausgabe einer letzten Flip-Flop-Einrichtung in der Folge
gekoppelt ist, zum Erzeugen eines zweiten Impulssignals (S94-2) in Antwort
darauf; und
eine erste Setz-Rücksetz-Flip-Flop-Einrichtung (92-6), die durch das
erste Impulssignal gesetzt und durch das zweite Impuissignal rückgesetzt wird.
12. Speicher nach Anspruch 11, wobei die Ausgabesteuereinrichtung auch
folgendes aufweist:
eine zweite Setz-Rücksetz-Flip-Flop-Einrichtung (92-1), die durch das
zweite Steuersignal gesetzt und durch das erste Steuersignal rückgesetzt wird;
eine weitere Flip-Flop-Einrichtung (93-1), die durch das Taktsignal
getaktet wird, zum (Zwischen-)Speichern einer Ausgabe der zweiten Setz-
Rücksetz-Flip-Flop-Einrichtung; und
eine Torsteuerungseinrichtung (93-2) zum Torsteuern einer Ausgabe
der vorletzten Flip-Flop-Einrichtung durch eine Ausgabe der weiteren Flip-
Flop-Einrichtung.
13. Speicher nach Anspruch 11, wobei die Ausgabesteuereinrichtung auch
folgendes aufweist:
eine Ausgabeerweiterungseinrichtung (95) zum Erzeugen eines
Ausgabeerweiterungssignals (S95), das aktiv wird, wenn das erste
Steuersignal aktiv ist, das zweite Steuersignal aktiv ist und eine Ausgabe des
vorletzten Flip-Flops aktiv ist, und inaktiv wird, wenn ein bestimmter Übergang
des Taktsignals auftritt, wenn das zweite Steuersignal inaktiv ist; und
eine OR-Logikeinrichtung (93-3) zum Modifizieren des
Ausgabesteuersignals gemäß dem Ausgabeerweiterungssignal, um dadurch zu
veranlassen, daß das Ausgabesteuersignal aktiv bleibt, während das
Ausgabeerweiterungssignal aktiv ist.
14. Speicher nach Anspruch 1, wobei die Ausgabeeinrichtung folgendes aufweist:
eine Mehrfach-Daten-(Zwischen-)Speichereinrichtung (70A) zum gleichzeitigen
(Zwischen-)Speichern von aus einer Vielzahl der Speicherzellen gelesenen
Daten;
eine Folge-Ausgabesteuereinrichtung (110) zum Auswählen von in der
Mehrfach-Daten-(Zwischen-)Speichereinrichtung (zwischen-)gespeicherten
Daten, wobei unterschiedliche Daten in unterschiedlichen Taktzyklen
ausgewählt werden; und
eine Tristate-Ausgabeeinrichtung (80) zum externen Ausgeben von
durch die Folge-Ausgabesteuereinrichtung ausgewählten Daten.
15. Speicher nach Anspruch 14, wobei die Folge-Ausgabesteuereinrichtung Daten
in einer zyklischen Reihenfolge beginnend von einer gemäß einem oder
mehreren Bits der X-Adresse und der Y-Adresse bestimmten Stelle auswählt.
16. Speicher nach Anspruch 15, wobei die Folge-Ausgabesteuereinrichtung Daten
entweder in einer vorwärtsgerichteten zyklischen Reihenfolge oder einer
umgekehrten zyklischen Reihenfolge in Abhängigkeit von dem einen oder den
mehreren Bits der X-Adresse und der Y-Adresse auswählt.
17. Speicher nach Anspruch 14, wobei die Folge-Ausgabesteuereinrichtung
folgendes aufweist:
eine Decodiereinrichtung (111) zum Decodieren eines oder mehrerer
Bits der X-Adresse und der Y-Adresse, um decodierte Ausgaben zu erzeugen;
eine Schieberegistereinrichtung (112) zum Speichern decodierter
Ausgaben des Decodierers und zum Rotieren der decodierten Ausgaben in
Antwort auf das Taktsignal; und
eine Ausgabeauswahleinrichtung (113) zum Auswählen von in der
Mehrfach-Daten-(Zwischen-)Speichereinrichtung gespeicherten Daten gemäß
den Inhalten der Schieberegistereinrichtung.
18. Speicher nach Anspruch 17, wobei die Ausgabeauswahleinrichtung eine
Vielzahl von Schaltern (113-1 bis 113-4) aufweist, die durch Inhalte der
Schieberegistereinrichtung gesteuert werden, zum Verbinden der Mehrfach-
Daten-(Zwischen-)Speichereinrichtung mit der Tristate-Ausgabeeinrichtung.
19. Speicher nach Anspruch 17, wobei die Decodiereinrichtung auch ein
Schiebesteuersignal (S111) erzeugt, und die Folge-Ausgabesteuereinrichtung
auch eine Schiebesteuereinrichtung (114) aufweist zum Befehlen der
Schieberegistereinrichtung, gemäß dem Schiebesteuersignal nach rechts oder
links zu rotieren.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP02316523A JP3100622B2 (ja) | 1990-11-20 | 1990-11-20 | 同期型ダイナミックram |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE69117001D1 DE69117001D1 (de) | 1996-03-21 |
| DE69117001T2 true DE69117001T2 (de) | 1996-09-26 |
Family
ID=18078057
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE69117001T Expired - Lifetime DE69117001T2 (de) | 1990-11-20 | 1991-11-19 | Synchroner dynamischer Direktzugriffspeicher |
Country Status (5)
| Country | Link |
|---|---|
| US (4) | US5287327A (de) |
| EP (1) | EP0487288B1 (de) |
| JP (1) | JP3100622B2 (de) |
| KR (1) | KR100225662B1 (de) |
| DE (1) | DE69117001T2 (de) |
Families Citing this family (59)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR960003526B1 (ko) | 1992-10-02 | 1996-03-14 | 삼성전자주식회사 | 반도체 메모리장치 |
| DE69316955T2 (de) * | 1992-09-18 | 1998-07-30 | Hitachi Ltd | Rechenanlage mit synchronem, dynamischem Speicher |
| US6279116B1 (en) | 1992-10-02 | 2001-08-21 | Samsung Electronics Co., Ltd. | Synchronous dynamic random access memory devices that utilize clock masking signals to control internal clock signal generation |
| KR950010564B1 (en) * | 1992-10-02 | 1995-09-19 | Samsung Electronics Co Ltd | Data output buffer of synchronous semiconductor memory device |
| JP3904244B2 (ja) * | 1993-09-17 | 2007-04-11 | 株式会社ルネサステクノロジ | シングル・チップ・データ処理装置 |
| EP0660329B1 (de) * | 1993-12-16 | 2003-04-09 | Mosaid Technologies Incorporated | Ausgangpuffer mit variabler Latenz und Synchronisiereinrichtung für synchronen Speicher |
| KR960004567B1 (ko) * | 1994-02-04 | 1996-04-09 | 삼성전자주식회사 | 반도체 메모리 장치의 데이타 출력 버퍼 |
| JPH08314795A (ja) * | 1994-05-19 | 1996-11-29 | Hitachi Ltd | 記憶装置の読み出し回路及び記憶システム |
| US6735683B2 (en) * | 1994-09-14 | 2004-05-11 | Hitachi, Ltd. | Single-chip microcomputer with hierarchical internal bus structure having data and address signal lines coupling CPU with other processing elements |
| JPH08106413A (ja) * | 1994-10-06 | 1996-04-23 | Fujitsu Ltd | データ処理装置,データ転送方法及びメモリ装置 |
| US5796673A (en) * | 1994-10-06 | 1998-08-18 | Mosaid Technologies Incorporated | Delay locked loop implementation in a synchronous dynamic random access memory |
| JPH08161883A (ja) * | 1994-11-30 | 1996-06-21 | Mitsubishi Electric Corp | 半導体記憶装置 |
| US5513148A (en) * | 1994-12-01 | 1996-04-30 | Micron Technology Inc. | Synchronous NAND DRAM architecture |
| US5640364A (en) * | 1994-12-23 | 1997-06-17 | Micron Technology, Inc. | Self-enabling pulse trapping circuit |
| US5682354A (en) * | 1995-11-06 | 1997-10-28 | Micron Technology, Inc. | CAS recognition in burst extended data out DRAM |
| US5526320A (en) | 1994-12-23 | 1996-06-11 | Micron Technology Inc. | Burst EDO memory device |
| US5610864A (en) | 1994-12-23 | 1997-03-11 | Micron Technology, Inc. | Burst EDO memory device with maximized write cycle timing |
| US6525971B2 (en) | 1995-06-30 | 2003-02-25 | Micron Technology, Inc. | Distributed write data drivers for burst access memories |
| US5577236A (en) * | 1994-12-30 | 1996-11-19 | International Business Machines Corporation | Memory controller for reading data from synchronous RAM |
| US5544124A (en) * | 1995-03-13 | 1996-08-06 | Micron Technology, Inc. | Optimization circuitry and control for a synchronous memory device with programmable latency period |
| US5630096A (en) * | 1995-05-10 | 1997-05-13 | Microunity Systems Engineering, Inc. | Controller for a synchronous DRAM that maximizes throughput by allowing memory requests and commands to be issued out of order |
| US6295599B1 (en) * | 1995-08-16 | 2001-09-25 | Microunity Systems Engineering | System and method for providing a wide operand architecture |
| US5742840A (en) * | 1995-08-16 | 1998-04-21 | Microunity Systems Engineering, Inc. | General purpose, multiple precision parallel operation, programmable media processor |
| US6643765B1 (en) * | 1995-08-16 | 2003-11-04 | Microunity Systems Engineering, Inc. | Programmable processor with group floating point operations |
| US7301541B2 (en) * | 1995-08-16 | 2007-11-27 | Microunity Systems Engineering, Inc. | Programmable processor and method with wide operations |
| US5615169A (en) * | 1995-08-31 | 1997-03-25 | Monolithic System Technology, Inc. | Method and structure for controlling internal operations of a DRAM array |
| US6035369A (en) | 1995-10-19 | 2000-03-07 | Rambus Inc. | Method and apparatus for providing a memory with write enable information |
| US6810449B1 (en) | 1995-10-19 | 2004-10-26 | Rambus, Inc. | Protocol for communication with dynamic memory |
| US6470405B2 (en) | 1995-10-19 | 2002-10-22 | Rambus Inc. | Protocol for communication with dynamic memory |
| US5636161A (en) * | 1995-10-30 | 1997-06-03 | Cypress Semiconductor Corporation | Eprom bit-line interface for implementing programming, verification and testing |
| KR0157289B1 (ko) * | 1995-11-13 | 1998-12-01 | 김광호 | 컬럼 선택 신호 제어회로 |
| US5729504A (en) * | 1995-12-14 | 1998-03-17 | Micron Technology, Inc. | Continuous burst edo memory device |
| US7681005B1 (en) * | 1996-01-11 | 2010-03-16 | Micron Technology, Inc. | Asynchronously-accessible memory device with mode selection circuitry for burst or pipelined operation |
| US5749086A (en) * | 1996-02-29 | 1998-05-05 | Micron Technology, Inc. | Simplified clocked DRAM with a fast command input |
| US6209071B1 (en) | 1996-05-07 | 2001-03-27 | Rambus Inc. | Asynchronous request/synchronous data dynamic random access memory |
| JPH09312553A (ja) * | 1996-05-22 | 1997-12-02 | Nec Corp | 論理回路 |
| US6401186B1 (en) | 1996-07-03 | 2002-06-04 | Micron Technology, Inc. | Continuous burst memory which anticipates a next requested start address |
| US6981126B1 (en) | 1996-07-03 | 2005-12-27 | Micron Technology, Inc. | Continuous interleave burst access |
| US5808959A (en) * | 1996-08-07 | 1998-09-15 | Alliance Semiconductor Corporation | Staggered pipeline access scheme for synchronous random access memory |
| US5991850A (en) | 1996-08-15 | 1999-11-23 | Micron Technology, Inc. | Synchronous DRAM modules including multiple clock out signals for increasing processing speed |
| JPH10135820A (ja) * | 1996-10-31 | 1998-05-22 | Oki Micro Design Miyazaki:Kk | カウンタの動作検査方法およびシリアルアクセスメモリ |
| US5708624A (en) * | 1996-11-27 | 1998-01-13 | Monolithic System Technology, Inc. | Method and structure for controlling internal operations of a DRAM array |
| US5784332A (en) * | 1996-12-12 | 1998-07-21 | Micron Technology Corporation | Clock frequency detector for a synchronous memory device |
| US6172935B1 (en) | 1997-04-25 | 2001-01-09 | Micron Technology, Inc. | Synchronous dynamic random access memory device |
| US6266379B1 (en) | 1997-06-20 | 2001-07-24 | Massachusetts Institute Of Technology | Digital transmitter with equalization |
| US5903496A (en) * | 1997-06-25 | 1999-05-11 | Intel Corporation | Synchronous page-mode non-volatile memory with burst order circuitry |
| AU9604698A (en) | 1997-10-10 | 1999-05-03 | Rambus Incorporated | Method and apparatus for two step memory write operations |
| US6263448B1 (en) | 1997-10-10 | 2001-07-17 | Rambus Inc. | Power control system for synchronous memory device |
| US6401167B1 (en) | 1997-10-10 | 2002-06-04 | Rambus Incorporated | High performance cost optimized memory |
| JP2001345000A (ja) * | 2000-05-31 | 2001-12-14 | Matsushita Electric Ind Co Ltd | 半導体装置 |
| US6675272B2 (en) | 2001-04-24 | 2004-01-06 | Rambus Inc. | Method and apparatus for coordinating memory operations among diversely-located memory components |
| US8391039B2 (en) | 2001-04-24 | 2013-03-05 | Rambus Inc. | Memory module with termination component |
| JP2004080553A (ja) * | 2002-08-21 | 2004-03-11 | Nec Corp | データ出力回路及びデータ出力方法 |
| US7411840B2 (en) * | 2004-03-02 | 2008-08-12 | Via Technologies, Inc. | Sense mechanism for microprocessor bus inversion |
| US7301831B2 (en) | 2004-09-15 | 2007-11-27 | Rambus Inc. | Memory systems with variable delays for write data signals |
| JP2006120186A (ja) * | 2004-10-19 | 2006-05-11 | Hitachi Ltd | 半導体集積回路およびそれを用いた画像処理システム |
| US7927948B2 (en) | 2005-07-20 | 2011-04-19 | Micron Technology, Inc. | Devices with nanocrystals and methods of formation |
| CN112447218B (zh) | 2019-08-29 | 2025-05-06 | 台湾积体电路制造股份有限公司 | 存储器电路和方法 |
| DE102019128331B4 (de) | 2019-08-29 | 2024-10-02 | Taiwan Semiconductor Manufacturing Co., Ltd. | Gemeinsam genutzter decodiererschaltkreis und verfahren |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4084240A (en) * | 1976-07-28 | 1978-04-11 | Chrysler Corporation | Mass production of electronic control units for engines |
| JPS5644919A (en) * | 1979-09-21 | 1981-04-24 | Canon Inc | Control board |
| JPS5781945A (en) * | 1980-11-10 | 1982-05-22 | Aikoo Kk | Container for molten metal |
| JPS60115092A (ja) * | 1983-11-28 | 1985-06-21 | Nec Corp | 半導体記憶回路 |
| JPS6129295A (ja) * | 1984-07-20 | 1986-02-10 | Hitachi Ltd | 水中送受波器 |
| JPS6139295A (ja) * | 1984-07-30 | 1986-02-25 | Nec Corp | 記憶回路 |
| JPS62275384A (ja) * | 1986-05-23 | 1987-11-30 | Hitachi Ltd | 半導体記憶装置 |
| JPS6355797A (ja) * | 1986-08-27 | 1988-03-10 | Fujitsu Ltd | メモリ |
| US4823302A (en) * | 1987-01-30 | 1989-04-18 | Rca Licensing Corporation | Block oriented random access memory able to perform a data read, a data write and a data refresh operation in one block-access time |
| JPS6472394A (en) * | 1987-09-11 | 1989-03-17 | Fujitsu Ltd | Synchronous type semiconductor storage device |
| KR970008786B1 (ko) * | 1987-11-02 | 1997-05-29 | 가부시기가이샤 히다찌세이사꾸쇼 | 반도체 집적회로 |
| US4959816A (en) * | 1987-12-28 | 1990-09-25 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit |
| US4928268A (en) * | 1989-04-21 | 1990-05-22 | Motorola, Inc. | Memory using distributed data line loading |
| KR940008295B1 (ko) * | 1989-08-28 | 1994-09-10 | 가부시기가이샤 히다찌세이사꾸쇼 | 반도체메모리 |
| US5077693A (en) * | 1990-08-06 | 1991-12-31 | Motorola, Inc. | Dynamic random access memory |
| US5262991A (en) * | 1991-11-22 | 1993-11-16 | Zilog, Inc. | Device with multiplexed and non-multiplexed address and data I/O capability |
| JPH0636560A (ja) * | 1992-07-21 | 1994-02-10 | Mitsubishi Electric Corp | 半導体記憶装置 |
-
1990
- 1990-11-20 JP JP02316523A patent/JP3100622B2/ja not_active Expired - Fee Related
-
1991
- 1991-10-10 KR KR1019910017762A patent/KR100225662B1/ko not_active Expired - Fee Related
- 1991-11-14 US US07/791,388 patent/US5287327A/en not_active Expired - Lifetime
- 1991-11-19 DE DE69117001T patent/DE69117001T2/de not_active Expired - Lifetime
- 1991-11-19 EP EP91310630A patent/EP0487288B1/de not_active Expired - Lifetime
-
1993
- 1993-11-02 US US08/144,557 patent/US5339276A/en not_active Expired - Lifetime
-
1994
- 1994-06-06 US US08/254,878 patent/US5430688A/en not_active Expired - Lifetime
-
1995
- 1995-08-31 US US08/521,818 patent/US5521879A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US5339276A (en) | 1994-08-16 |
| JPH04184786A (ja) | 1992-07-01 |
| DE69117001D1 (de) | 1996-03-21 |
| JP3100622B2 (ja) | 2000-10-16 |
| KR920010618A (ko) | 1992-06-26 |
| EP0487288B1 (de) | 1996-02-07 |
| US5521879A (en) | 1996-05-28 |
| US5430688A (en) | 1995-07-04 |
| US5287327A (en) | 1994-02-15 |
| EP0487288A3 (en) | 1992-10-21 |
| KR100225662B1 (ko) | 1999-10-15 |
| EP0487288A2 (de) | 1992-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69117001T2 (de) | Synchroner dynamischer Direktzugriffspeicher | |
| DE69132284T2 (de) | Halbleiterspeicheranordnung | |
| DE69326493T2 (de) | Zugriffsverfahren für eine synchrone Halbleiterspeicheranordnung | |
| DE69123890T2 (de) | Synchronisierter Burstzugriffsspeicher und Wortleitungstreiber dafür | |
| DE69428415T2 (de) | Datenbusstruktur für beschleunigten Spaltenzugriff in einem RAM | |
| DE69526431T2 (de) | Eine synchrone nand-dram-speicherarchitektur | |
| DE102006054998B4 (de) | Latenzsteuerschaltung, Halbleiterspeicherbauelement und Verfahren zum Steuern der Latenz | |
| DE10084993B3 (de) | Ausgabeschaltung für einen mit doppelter Datenrate arbeitenden dynamischen Speicher mit wahlfreiem Zugriff (DDR DRAM), ein mit doppelter Datenrate arbeitender dynamischer Speicher mit wahlfreiem Zugriff (DDR DRAM), ein Verfahren zum getakteten Auslesen von Daten aus mit doppelter Datenrate arbeitenden dynamischen Speicher mit wahlfreiem Zugriff (DDR DRAM) | |
| DE3889347T2 (de) | Video-Doppelzugriffsspeichersystem mit einem halbsynchronen Dateneingang und Datenausgang. | |
| DE3742514C2 (de) | ||
| DE102009020758B4 (de) | Halbleiterspeicherbauelement und zugehöriges Zugriffsverfahren | |
| DE69829039T2 (de) | Signalverzögerungsvorrichtung zur Verwendung in Halbleiterspeichervorrichtung für verbesserte Operation in Burst-Betriebsart | |
| DE19507562A1 (de) | Synchrone Halbleiterspeichervorrichtung mit einer Schreiblatenzsteuerfunktion | |
| DE10065785B4 (de) | Halbleiterspeichervorrichtung | |
| DE3334556A1 (de) | Halbleiterspeichervorrichtung | |
| DE69522846T2 (de) | Verbesserte Speicheranordnung und Herstellungsverfahren | |
| DE3207210A1 (de) | Monolithische speichervorrichtung | |
| DE19860650A1 (de) | Chip-Satz-Speichersteuervorrichtung mit Datenausblend-Maskenfunktion | |
| DE68919464T2 (de) | Halbleiterspeichereinrichtung, die einen Speicher mit Seriengriff aufweist. | |
| DE69330819T2 (de) | Synchrone LSI-Speicheranordnung | |
| DE19645437A1 (de) | Synchronhalbleiterspeichereinrichtung mit einer internen Schaltungseinrichtung, die nur dann betriebsberechtigt ist, wenn in normaler Reihenfolge Befehle angelegt sind | |
| DE19813743A1 (de) | Taktschiebeschaltungsvorrichtung und Synchron-Halbleiterspeichervorrichtung, die dieselbe verwendet | |
| DE19840237A1 (de) | Taktsynchrone Halbleiterspeichervorrichtung, die die Ausgabe ungültiger Daten verhindern kann | |
| DE19954564B4 (de) | Steuerungsschaltung für die CAS-Verzögerung | |
| DE19738893A1 (de) | Schaltsignalgenerator und diesen verwendendes, synchrones SRAM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8364 | No opposition during term of opposition | ||
| 8327 | Change in the person/name/address of the patent owner |
Owner name: OKI SEMICONDUCTOR CO.,LTD., TOKYO, JP |