DE10029335B4 - Schaltung und Verfahren zur synchronen Datenabtastung - Google Patents
Schaltung und Verfahren zur synchronen Datenabtastung Download PDFInfo
- Publication number
- DE10029335B4 DE10029335B4 DE10029335A DE10029335A DE10029335B4 DE 10029335 B4 DE10029335 B4 DE 10029335B4 DE 10029335 A DE10029335 A DE 10029335A DE 10029335 A DE10029335 A DE 10029335A DE 10029335 B4 DE10029335 B4 DE 10029335B4
- Authority
- DE
- Germany
- Prior art keywords
- clock signal
- pulse signal
- data
- signal
- inverting
- 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 - Fee Related
Links
- 238000005070 sampling Methods 0.000 title claims abstract description 81
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 47
- 238000000034 method Methods 0.000 title claims description 25
- 230000000630 rising effect Effects 0.000 claims abstract description 19
- 238000010586 diagram Methods 0.000 description 10
- 239000004065 semiconductor Substances 0.000 description 7
- 230000009977 dual effect Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
- G11C7/1093—Input synchronization
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/106—Data output latches
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1066—Output synchronization
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1072—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for memories with random access ports synchronised on clock signal pulse trains, e.g. synchronous memories, self timed memories
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
- Dram (AREA)
Abstract
Synchrone Datenabtastschaltung zum Abtasten von Dateneinheiten, die sequentiell über einen Eingangsanschluss (DQ) eingegeben werden, und zum Abgeben der abgetasteten Dateneinheiten an einen Ausgangsanschluss (DIO), umfassend: – einen ersten Impulssignalgenerator (31, 51) zum Empfangen eines Taktsignals (CLOCK) und zum Erzeugen eines ersten Impulssignals (A, E) während eines Intervalls des Taktsignals mit niedrigem Logikpegel, – einen zweiten Impulssignalgenerator (32, 52) zum Empfangen des Taktsignals und zum Erzeugen eines zweiten Impulssignals (B, F) während eines Intervalls des Taktsignals mit hohem Logikpegel, – eine erste Abtasteinheit (33, 53) zum Abtasten von ersten Daten, die über den Eingangsanschluss eingegeben werden, und zum Abgeben der abgetasteten ersten Daten an den Ausgangsanschluss in Reaktion auf die abfallende Flanke des Taktsignals, – eine zweite Abtasteinheit (34, 54) zum Abtasten von zweiten Daten, die über den Eingangsanschluss eingegeben werden, und zum Abgeben der abgetasteten zweiten Daten an den Ausgangsanschluss in Reaktion auf eine Flanke des ersten Impulssignals, – eine dritte Abtasteinheit (35, 55) zum Abtasten von dritten Daten, die über den Eingangsanschluss eingegeben werden, und zum Abgeben der abgetasteten dritten Daten an den Ausgangsanschluss in Reaktion auf die ansteigende Flanke des Taktsignals und – eine vierte Abtasteinheit (36, 56) zum Abtasten von vierten Daten, die über den Eingangsanschluss eingegeben werden, und zum Abgeben der abgetasteten vierten Daten an den Ausgangsanschluss in Reaktion auf eine Flanke des zweiten Impulssignals.
Description
- Die vorliegende Erfindung bezieht sich auf eine synchrone Datenabtastschaltung zum Abtasten von Dateneinheiten, die sequentiell über einen Eingangsanschluss (DQ) eingegeben werden, und zum Abgeben der abgetasteten Dateneinheiten an einen Ausgangsanschluss (DIO) sowie auf ein entsprechendes synchrones Datenabtastverfahren.
- Synchrone DRAMs, die synchron zu einem Systemtaktsignal arbeiten, wurden für den Hochgeschwindigkeitsbetrieb von Halbleiterspeicherbauelementen entwickelt. Außerdem wurden in der letzten Zeit synchrone Dualdatenraten(DDR)-DRAMs und Rambus-DRAMs entwickelt, in die und aus denen synchron zu den ansteigenden und abfallenden Flanken eines Taktsignals Daten eingegeben bzw. Daten ausgegeben werden, um Anforderungen hinsichtlich einer höheren Betriebsfrequenz zu genügen.
-
1 zeigt ein Schaltbild einer Datenabtastschaltung unter Verwendung eines herkömmlichen DDR-Verfahrens.2 zeigt ein Zeitsteuerungsdiagramm für die Datenabtastschalzeigt ein Zeitsteuerungsdiagramm für die Datenabtastschaltung unter Verwendung des in1 gezeigten DDR-Verfahrens. - Bezugnehmend auf die
1 und2 tastet in der Datenabtastschaltung des herkömmlichen DDR-Verfahrens ein Flip-Flop11 Daten ”Datal” ab, die über einen Eingangs- und Ausgangsanschluss DQ eingegeben werden, und gibt die abgetasteten Daten an eine Dateneingabe- und Datenausgabeleitung DIO an der abfallenden Flanke eines Taktsignals CLOCK ab, d. h. dort, wo der Pegel des Taktsignals CLOCK von einem hohen Logikpegel auf einen niedrigen Logikpegel übergeht. Außerdem tastet ein Flip-Flop13 Daten ”Data2” ab, die über den Eingabe- und Ausgabeanschluss DQ eingegeben werden, und gibt die abgetasteten Daten an die Dateneingabe- und Datenausgabeleitung DIO an der ansteigenden Flanke des Taktsignals CLOCK ab, d. h. dort, wo der Pegel des Taktsignals CLOCK von dem niedrigen Logikpegel auf den hohen Logikpegel übergeht. - Daher ist es gemäß dem Datenabtastschema des herkömmlichen DDR-Verfahrens lediglich möglich, zwei Dateneinheiten während eines Zyklus tCYCLE des Taktsignals CLOCK abzutasten.
- In der Patentschrift
US 5.101.203 ist eine Regenerations- und Parallelisierungsschaltung zur Umwandlung eines seriellen Signalstroms aus Takt- und Datenbits in ein paralleles Datenformat offenbart, die eine der Anzahl von parallelen Übertragungskanälen entsprechende Anzahl von Zwischenspeichern aufweist, die jeweils an einem ersten Eingang zugeführte Daten und an einem zweiten Eingang ein taktendes Taktsignal empfangen, um je eines der parallelen Datenbits abzugeben. Die taktenden Taktsignale werden über eine Phasenregelkreisschaltung bereitgestellt, welche ebenfalls die zugeführten Daten empfängt. Zwischen der Phasenregelkreisschaltung einerseits und den Zwischenspeichern andererseits können Logikgatter zur Bereitstellung der taktenden Taktsignale vorgesehen sein, wobei jedem Logikgatter ein Ausgangssignal der Phasenregelkreisschaltung und ein Ausgangssignal einer Ringzählerschaltung zugeführt werden. - Der Erfindung liegt als technisches Problem die Bereitstellung einer synchronen Datenabtastschaltung und eines entsprechenden synchronen Datenabtastverfahrens der eingangs genannten Art zugrunde, mit denen es möglich ist, vier Dateneinheiten während eines Zyklus eines Taktsignals abzutasten und damit die Datenabtasteffizienz zu erhöhen.
- Die Erfindung löst dieses Problem durch die Bereitstellung einer synchronen Datenabtastschaltung mit den Merkmalen des Anspruchs 1 sowie eines synchronen Datenabtastverfahrens mit den Merkmalen des Anspruchs 11.
- Gemäß der Schaltung und dem Verfahren der vorliegenden Erfindung zur synchronen Datenabtastung werden Dateneinheiten an der abfallenden Flanke des Taktsignals, der Flanke des ersten Impulssignals, das während eines Intervalls des Taktsignals auf niedrigem Logikpegel erzeugt wird, der ansteigenden Flanke des Taktsignals und der Flanke des zweiten Impulssignals abgetastet, das während eines Intervalls des Taktsignals mit hohem Logikpegel erzeugt wird. Mit anderen Worten werden während eines Zyklus des Taktsignals vier Dateneinheiten abgetastet. Daher ist die Datenabtasteffizienz im Vergleich mit der Datenabtasteffizienz eines herkömmlichen dualen Datenraten(DDR)-Verfahrens verdoppelt.
- Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen angegeben.
- Vorteilhafte, nachfolgend beschriebene Ausführungsformen der Erfindung sowie das zu deren besserem Verständnis oben beschriebene, herkömmliche Ausführungsbeispiel sind in den Zeichnungen dargestellt, in denen zeigen:
-
1 ein Schaltbild einer Datenabtastschaltung eines herkömmlichen dualen Datenraten(DDR)-Verfahrens, -
2 ein Zeitsteuerungsdiagramm des Betriebs der in1 gezeigten Datenabtastschaltung des herkömmlichen DDR-Verfahrens, -
3 ein Schaltbild einer synchronen Datenabtastschaltung gemäß einer ersten bevorzugten Ausführungsform der vorliegenden Erfindung, -
4 ein Zeitsteuerungsdiagramm des Betriebs der in3 gezeigten synchronen Datenabtastschaltung gemäß der ersten bevorzugten Ausführungsform der vorliegenden Erfindung, -
5 ein Schaltbild einer synchronen Datenabtastschaltung gemäß einer zweiten bevorzugten Ausführungsform der vorliegenden Erfindung und -
6 ein Zeitsteuerungsdiagramm des Betriebs der in5 gezeigten synchronen Datenabtastschaltung gemäß der zweiten bevorzugten Ausführungsform der vorliegenden Erfindung. - Die vorliegende Erfindung wird nunmehr vollständiger unter Bezugnahme auf die begleitenden Zeichnungen beschrieben, in denen bevorzugte Ausführungsformen der Erfindung gezeigt sind. Die gleichen Bezugszeichen in verschiedenen Zeichnungen repräsentieren die gleichen Elemente, und somit wird deren Beschreibung nicht wiederholt.
- Bezugnehmend auf
3 beinhaltet eine synchrone Datenabtastschaltung gemäß einer ersten bevorzugten Ausführungsform der vorliegenden Erfindung einen ersten und einen zweiten Impulssignalgenerator31 und32 sowie erste bis vierte Abtasteinheiten33 ,34 ,35 und36 . Die synchrone Datenabtastschaltung gemäß der ersten bevorzugten Ausführungsform arbeitet mittels eines Datenabtastverfahrens gemäß der vorliegenden Erfindung. - Der erste und der zweite Impulssignalgenerator
31 und32 empfangen jeweils ein Taktsignal CLOCK und erzeugen jeweils ein Impulssignal während Intervallen mit verschiedenen Logikpegeln des Taktsignals CLOCK. Insbesondere empfängt der erste Impulssignalgenerator31 , wie in dem Zeitsteuerungsdiagramm von4 gezeigt, das Taktsignal CLOCK und erzeugt ein erstes Impulssignal A mit einem hohen Logikpegel während eines Intervalls des Taktsignals CLOCK mit niedrigem Logikpegel. Der zweite Impulssignalgenerator32 empfängt das Taktsignal CLOCK und erzeugt ein zweites Impulssignal B mit dem niedrigen Logikpegel während des Intervalls des Taktsignals CLOCK mit hohem Logikpegel. Das Taktsignal CLOCK ist vorzugsweise ein Systemtaktsignal, das von außerhalb eines Halbleiterbauelements empfangen wird, oder ist ein Signal, das intern in dem Halbleiterbauelement erzeugt wird. - Der erste Impulssignalgenerator
31 beinhaltet vorzugsweise eine erste nicht-invertierende Verzögerungseinheit mit zwei seriell verbundenen Invertern31a und31b , eine erste invertierende Verzögerungseinheit mit einem einzelnen Inverter31c sowie ein UND-Gatter31d . Der zweite Impulssignalgenerator32 beinhaltet vorzugsweise eine zweite nichtinvertierende Verzögerungseinheit mit zwei seriell verbundenen Invertern32a und32b , eine zweite invertierende Verzögerungseinheit mit einem Inverter32c sowie ein ODER-Gatter32d . Die Verzögerungszeit der invertierenden Verzögerungseinheit ist vorzugsweise kürzer als die Verzögerungszeit der nicht-invertierenden Verzögerungseinheit. - In alternativen Ausführungsformen können die erste und die zweite nicht-invertierende Verzögerungseinheit zusätzliche Inverter aufweisen, solange die Gesamtzahl an Invertern geradzahlig ist. In ähnlicher Weise können die erste und die zweite invertierende Verzögerungseinheit zusätzliche Inverter aufweisen, solange die Gesamtzahl an Invertern ungeradzahlig ist. Für den Fachmann ist offensichtlich, dass der erste und der zweite Impulssignalgenerator
31 und32 auch verschiedene andere logische Gatter beinhalten können. - Die erste und die vierte Abtasteinheit
33 und36 bestehen vorzugsweise aus Flip-Flops, die an der negativen Flanke eines empfangenen Taktsignals getriggert werden. Die zweite und die dritte Abtasteinheit34 und35 bestehen vorzugsweise aus Flip-Flops, die an der positiven Flanke des empfangenen Taktsignals getriggert werden. Die Eingangsknoten D der ersten bis vierten Abtasteinheiten33 ,34 ,35 und36 sind gemeinsam mit einem Eingangsanschluss DQ verbunden, in den Daten eingegeben werden. Die Ausgangsknoten Q der ersten bis vierten Abtasteinheiten33 ,34 ,35 und36 sind gemeinsam mit einem Ausgangsanschluss DIO verbunden. Wenn die synchrone Datenabtastschaltung gemäß der ersten bevorzugten Ausführungsform als die Eingangsschaltung des Halbleiterbauelements verwendet wird, entsprechen der Eingangs- und der Ausgangsanschluss des Halbleiterbauelements dem Eingangsanschluss DQ, und ein Datenbus im Inneren des Halbleiterbauelements entspricht dem Ausgangsanschluss DIO. - Bezugnehmend auf die
3 und4 tastet die erste Abtasteinheit33 erste Daten Datal ab, die über den Eingangsanschluss DQ eingegeben werden, und gibt die abgetasteten ersten Daten Datal in Reaktion auf die abfallende Flanke des Taktsignals CLOCK an den Ausgangsanschluss DIO ab, d. h. an dem Punkt, zu dem der Pegel des Taktsignals CLOCK vom hohen Logikpegel in den niedrigen Logikpegel übergeht. - Die zweite Abtasteinheit
34 tastet zweite Daten Data2 ab, die über den Eingangsanschluss DQ eingegeben werden, und gibt die abgetasteten zweiten Daten Data2 in Reaktion auf die ansteigende Flanke des ersten Impulssignals A an den Ausgangsanschluss DIO ab, d. h. dann, wenn der Pegel des ersten Impulssignals A vom niedrigen Logikpegel auf den hohen Logikpegel übergeht. - Die dritte Abtasteinheit
35 tastet dritte Daten Data3 ab, die über den Eingangsanschluss DQ eingegeben werden, und gibt die abgetasteten dritten Daten Data3 in Reaktion auf die ansteigende Flanke des Taktsignals CLOCK an den Ausgangsanschluss DIO ab. - Die vierte Abtasteinheit
36 tastet vierte Daten Data4 ab, die über den Eingangsanschluss DQ eingegeben werden, und gibt die abgetasteten vierten Daten Data4 in Reaktion auf die abfallende Flanke des zweiten Impulssignals B an den Ausgangsanschluss DIO ab, d. h. dann, wenn der Pegel des zweiten Impulssignals B vom hohen Logikpegel auf den niedrigen Logikpegel übergeht. - In der synchronen Datenabtastschaltung gemäß der ersten bevorzugten Ausführungsform der vorliegenden Erfindung werden Dateneinheiten sequentiell an der abfallenden Flanke des Taktsignals CLOCK, der ansteigenden Flanke des ersten Impulssignals A, das während des Intervalls des Taktsignals CLOCK mit niedrigem Logikpegel erzeugt wird, der ansteigenden Flanke des Taktsignals CLOCK und der abfallenden Flanke des zweiten Impulssignals B abgetastet, das während des Intervalls des Taktsignals CLOCK mit hohem Logikpegel erzeugt wird. Als ein Ergebnis werden während eines Zyklus tCYCLE des Taktsignals CLOCK vier Dateneinheiten abgetastet.
-
5 ist ein Schaltbild einer synchronen Datenabtastschaltung gemäß einer zweiten Ausführungsform der vorliegenden Erfindung.6 ist ein Zeitsteuerungsdiagramm des Betriebs der synchronen Datenabtastschaltung gemäß der in5 gezeigten zweiten bevorzugten Ausführungsform der vorliegenden Erfindung. Die Datenabtastschaltung gemäß der zweiten bevorzugten Ausführungsform arbeitet mittels des Datenabtastverfahrens gemäß der vorliegenden Erfindung. - Bezugnehmend auf
5 beinhaltet die synchrone Datenabtastschaltung gemäß der zweiten bevorzugten Ausführungsform der vorliegenden Erfindung einen ersten und einen zweiten Impulssignalgenerator51 und52 sowie erste bis vierte Abtasteinheiten53 ,54 ,55 und56 . - Wie in dem Zeitsteuerungsdiagramm von
6 gezeigt, empfängt der erste Impulssignalgenerator51 das Taktsignal CLOCK und erzeugt ein erstes Impulssignal E mit niedrigem Logikpegel während eines Intervalls des Taktsignals CLOCK mit niedrigem Logikpegel. Der zweite Impulssignalgenerator52 empfängt das Taktsignal CLOCK und erzeugt ein zweites Impulssignal F mit hohem Logikpegel während des Intervalls des Taktsignals CLOCK mit hohem Logikpegel. Mit anderen Worten erzeugen der erste Impulssignalgenerator51 und der zweite Impulssignalgenerator52 Ausgangssignale mit Phasen, die den Phasen der Ausgangssignale des ersten Impulssignalgenerators31 beziehungsweise des zweiten Impulssignalgenerators32 in der ersten bevorzugten Ausführungsform von3 entgegengesetzt sind. - Der erste Impulssignalgenerator
51 beinhaltet vorzugsweise eine erste nicht-invertierende Verzögerungseinheit mit zwei seriell verbundenen Invertern51a und51b , eine erste invertierende Verzögerungseinheit mit einem einzelnen Inverter51c sowie ein NAND-Gatter51d . Der zweite Impulssignalgenerator52 beinhaltet vorzugsweise eine zweite nicht-invertierende Verzögerungseinheit mit zwei seriell verbundenen Invertern52a und52b , eine zweite invertierende Verzögerungseinheit mit einem einzelnen Inverter52c sowie ein NOR-Gatter52d . Die Verzögerungszeit der invertierenden Verzögerungseinheit ist vorzugsweise kürzer als die Verzögerungszeit der nicht-invertierenden Verzögerungseinheit. - In alternativen Ausführungsformen können die erste und die zweite nicht-invertierende Verzögerungseinheit zusätzliche Inverter aufweisen, solange die Gesamtzahl an Invertern geradzahlig ist. In ähnlicher Weise können die erste und die zweite invertierende Verzögerungseinheit zusätzliche Inverter aufweisen, solange die Gesamtzahl an Invertern ungeradzahlig ist. Für den Fachmann ist offensichtlich, dass der erste und der zweite Impulssignalgenerator
51 und52 verschiedene andere logische Gatter beinhalten können. - Die erste und die zweite Abtasteinheit
53 und54 bestehen vorzugsweise aus Flip-Flops, die an der negativen Flanke des empfangenen Taktsignals getriggert werden. Die dritte und die vierte Abtasteinheit55 und56 bestehen vorzugsweise aus Flip-Flops, die an der positiven Flanke des empfangenen Taktsignals getriggert werden. Die Eingangsknoten D der ersten bis vierten Abtasteinheiten53 ,54 ,55 und56 sind gemeinsam mit dem Eingangsanschluss DQ verbunden, in den Daten eingegeben werden. Die Ausgangsknoten Q der ersten bis vierten Abtasteinheiten53 ,54 ,55 und56 sind gemeinsam mit dem Ausgangsanschluss DIO verbunden. - Bezugnehmend auf die
5 und6 tastet die erste Abtasteinheit53 wie in der ersten bevorzugten Ausführungsform die ersten Daten Datal ab, die über den Eingangsanschluss DQ eingegeben werden, und gibt die abgetasteten ersten Daten Datal in Reaktion auf die abfallende Flanke des Taktsignals CLOCK an den Ausgangsanschluss DIO ab. Die dritte Abtasteinheit55 tastet die dritten Daten Data3 ab, die über den Eingangsanschluss DQ eingegeben werden, und gibt die abgetasteten dritten Daten Data3 in Reaktion auf die ansteigende Flanke des Taktsignals CLOCK an den Ausgangsanschluss DIO ab. Die zweite Abtasteinheit54 tastet die zweiten Daten Data2 ab, die über den Eingangsanschluss DQ eingegeben werden, und gibt die abgetasteten zweiten Daten Data2 in Reaktion auf die abfallende Flanke des ersten Impulssignals E an den Ausgangsanschluss DIO ab. Die vierte Abtasteinheit56 tastet die vierten Daten Data4 ab, die über den Eingangsanschluss DQ eingegeben werden, und gibt die abgetasteten vierten Daten Data4 in Reaktion auf die ansteigende Flanke des zweiten Impulssignals F an den Ausgangsanschluss DIO ab. - Somit werden in der synchronen Datenabtastschaltung gemäß der zweiten bevorzugten Ausführungsform der vorliegenden Erfindung Dateneinheiten sequentiell an der abfallenden Flanke des Taktsignals CLOCK, der abfallenden Flanke des ersten Impulssignals E, das während eines Intervalls des Taktsignals CLOCK mit niedrigem Logikpegel erzeugt wird, der ansteigenden Flanke des Taktsignals CLOCK sowie der ansteigenden Flanke des zweiten Impulssignals F abgetastet, das während des Intervalls des Taktsignals CLOCK mit hohem Logikpegel erzeugt wird. Als ein Ergebnis werden während eines Zyklus tCYCLE des Taktsignals CLOCK vier Dateneinheiten abgetastet.
- Gemäß der synchronen Datenabtastschaltung und dem synchronen Datenabtastverfahren der vorliegenden Erfindung ist es möglich, Daten an der abfallenden Flanke des Taktsignals CLOCK, der ansteigenden Flanke des Taktsignals CLOCK und entweder dem Intervall des Taktsignals CLOCK mit niedrigem oder mit hohem Logikpegel abzutasten. Außerdem können die synchrone Datenabtastschaltung und das synchrone Datenabtastverfahren gemäß der vorliegenden Erfindung auf die Ausgangsschaltung des Halbleiterbauelements und verschiedene Anwendungen zur Erhöhung der Datenabtasteffizienz angewendet werden.
- Gemäß der synchronen Datenabtastschaltung und dem Verfahren der vorliegenden Erfindung ist die Datenabtasteffizienz im Vergleich zu der Datenabtasteffizienz des Datenabtastschemas eines herkömmlichen dualen Datenraten(DDR)-Verfahrens verdoppelt, da vier Dateneinheiten während eines Zyklus des Taktsignals abgetastet werden.
Claims (19)
- Synchrone Datenabtastschaltung zum Abtasten von Dateneinheiten, die sequentiell über einen Eingangsanschluss (DQ) eingegeben werden, und zum Abgeben der abgetasteten Dateneinheiten an einen Ausgangsanschluss (DIO), umfassend: – einen ersten Impulssignalgenerator (
31 ,51 ) zum Empfangen eines Taktsignals (CLOCK) und zum Erzeugen eines ersten Impulssignals (A, E) während eines Intervalls des Taktsignals mit niedrigem Logikpegel, – einen zweiten Impulssignalgenerator (32 ,52 ) zum Empfangen des Taktsignals und zum Erzeugen eines zweiten Impulssignals (B, F) während eines Intervalls des Taktsignals mit hohem Logikpegel, – eine erste Abtasteinheit (33 ,53 ) zum Abtasten von ersten Daten, die über den Eingangsanschluss eingegeben werden, und zum Abgeben der abgetasteten ersten Daten an den Ausgangsanschluss in Reaktion auf die abfallende Flanke des Taktsignals, – eine zweite Abtasteinheit (34 ,54 ) zum Abtasten von zweiten Daten, die über den Eingangsanschluss eingegeben werden, und zum Abgeben der abgetasteten zweiten Daten an den Ausgangsanschluss in Reaktion auf eine Flanke des ersten Impulssignals, – eine dritte Abtasteinheit (35 ,55 ) zum Abtasten von dritten Daten, die über den Eingangsanschluss eingegeben werden, und zum Abgeben der abgetasteten dritten Daten an den Ausgangsanschluss in Reaktion auf die ansteigende Flanke des Taktsignals und – eine vierte Abtasteinheit (36 ,56 ) zum Abtasten von vierten Daten, die über den Eingangsanschluss eingegeben werden, und zum Abgeben der abgetasteten vierten Daten an den Ausgangsanschluss in Reaktion auf eine Flanke des zweiten Impulssignals. - Synchrone Datenabtastschaltung nach Anspruch 1, weiter dadurch gekennzeichnet, dass die Flanke des ersten Impulssignals eine ansteigende Flanke ist.
- Synchrone Datenabtastschaltung nach Anspruch 1 oder 2, weiter dadurch gekennzeichnet, dass die Flanke des ersten Impulssignals eine abfallende Flanke ist.
- Synchrone Datenabtastschaltung nach einem der Ansprüche 1 bis 3, weiter dadurch gekennzeichnet, dass die Flanke des zweiten Impulssignals eine ansteigende Flanke ist.
- Synchrone Datenabtastschaltung nach einem der Ansprüche 1 bis 4, weiter dadurch gekennzeichnet, dass die Flanke des zweiten Impulssignals eine abfallende Flanke ist.
- Synchrone Datenabtastschaltung nach einem der Ansprüche 1 bis 5, weiter dadurch gekennzeichnet, dass die ersten bis vierten Abtasteinheiten erste bis vierte Flip-Flops beinhalten.
- Synchrone Datenabtastschaltung nach einem der Ansprüche 1 bis 6, weiter dadurch gekennzeichnet, dass der erste Impulssignalgenerator (
31 ) beinhaltet: – eine nicht-invertierende Verzögerungseinheit (31a ,31b ) zum Verzögern des Taktsignals, – eine invertierende Verzögerungseinheit (31c ) zum Invertieren und Verzögern des Taktsignals, wobei die invertierende Verzögerungseinheit eine zweite Verzögerungszeit aufweist, die kürzer als eine erste Verzögerungszeit der nicht-invertierenden Verzögerungseinheit ist, und – ein UND-Gatter (31d ) zum Durchführen einer UND-Operation mit dem Ausgangssignal der nicht-invertierenden Verzögerungseinheit und dem Ausgangssignal der invertierenden Verzögerungseinheit und zum Abgeben eines Ergebnisses der UND-Operation als erstes Impulssignal. - Synchrone Datenabtastschaltung nach einem der Ansprüche 1 bis 6, weiter dadurch gekennzeichnet, dass der erste Impulssignalgenerator (
51 ) beinhaltet: – eine nicht-invertierende Verzögerungseinheit (51a ,51b ) zum Verzögern des Taktsignals, – eine invertierende Verzögerungseinheit (51c ) zum Invertieren und Verzögern des Taktsignals, wobei die invertierende Verzögerungseinheit eine zweite Verzögerungszeit aufweist, die kürzer als eine erste Verzögerungszeit der nicht-invertierenden Verzögerungseinheit ist, und – ein NAND-Gatter (51d ) zum Durchführen einer NAND-Operation mit dem Ausgangssignal der nicht-invertierenden Verzögerungseinheit und dem Ausgangssignal der invertierenden Verzögerungseinheit und zum Abgeben eines Ergebnisses der NAND-Operation als erstes Impulssignal. - Synchrone Datenabtastschaltung nach einem der Ansprüche 1 bis 8, weiter dadurch gekennzeichnet, dass der zweite Impulssignalgenerator (
32 ) beinhaltet: – eine nicht-invertierende Verzögerungseinheit (32a ,32b ) zum Verzögern des Taktsignals, – eine invertierende Verzögerungseinheit (32c ) zum Invertieren und Verzögern des Taktsignals, wobei die invertierende Verzögerungseinheit eine zweite Verzögerungszeit aufweist, die kürzer als eine erste Verzögerungszeit der nicht-invertierenden Verzögerungseinheit ist, und – ein ODER-Gatter (32d ) zum Durchführen einer ODER-Operation mit dem Ausgangssignal der nicht-invertierenden Verzögerungseinheit und dem Ausgangssignal der invertierenden Verzögerungseinheit und zum Abgeben eines Ergebnisses der ODER-Operation als zweites Impulssignal. - Synchrone Datenabtastschaltung nach einem der Ansprüche 1 bis 8, weiter dadurch gekennzeichnet, dass der zweite Impulssignalgenerator (
52 ) beinhaltet: – eine nicht-invertierende Verzögerungseinheit (52a ,52b ) zum Verzögern des Taktsignals, – eine invertierende Verzögerungseinheit (52c ) zum Invertieren und Verzögern des Taktsignals, wobei die invertierende Verzögerungseinheit eine zweite Verzögerungszeit aufweist, die kürzer als eine erste Verzögerungszeit der nicht-invertierenden Verzögerungseinheit ist, und – ein NOR-Gatter (52d ) zum Durchführen einer NOR-Operation mit dem Ausgangssignal der nicht-invertierenden Verzögerungseinheit und dem Ausgangssignal der invertierenden Verzögerungseinheit und zum Abgeben eines Ergebnisses der NOR-Operation als zweites Impulssignal. - Synchrones Datenabtastverfahren zum sequentiellen Abtasten von Dateneinheiten, die über einen Eingangsanschluss eingegeben werden, und zum Abgeben der abgetasteten Dateneinheiten an einen Ausgangsanschluss, mit folgenden Schritten: – Empfangen eines Taktsignals (CLOCK) und Erzeugen eines ersten Impulssignals (A, E) während eines Intervalls des Taktsignals mit niedrigem Logikpegel, – Empfangen des Taktsignals und Erzeugen eines zweiten Impulssignals (B, F) während eines Intervalls des Taktsignals mit hohem Logikpegel, – Abtasten von ersten Daten, die über den Eingangsanschluss eingegeben werden, und Abgeben der abgetasteten ersten Daten an den Ausgangsanschluss in Reaktion auf die abfallende Flanke des Taktsignals, – Abtasten von zweiten Daten, die über den Eingangsanschluss eingegeben werden, und Abgeben der abgetasteten zweiten Daten an den Ausgangsanschluss in Reaktion auf eine Flanke des ersten Impulssignals, – Abtasten von dritten Daten, die über den Eingangsanschluss eingegeben werden, und Abgeben der abgetasteten dritten Daten an den Ausgangsanschluss in Reaktion auf die ansteigende Flanke des Taktsignals und – Abtasten von vierten Daten, die über den Eingangsanschluss eingegeben werden, und Abgeben der abgetasteten vierten Daten an den Ausgangsanschluss in Reaktion auf eine Flanke des zweiten Impulssignals.
- Synchrones Datenabtastverfahren nach Anspruch 11, weiter dadurch gekennzeichnet, dass die Flanke des ersten Impulssignals eine ansteigende Flanke ist.
- Synchrones Datenabtastverfahren nach Anspruch 11 oder 12, weiter dadurch gekennzeichnet, dass die Flanke des ersten Impulssignals eine abfallende Flanke ist.
- Synchrones Datenabtastverfahren nach einem der Ansprüche 11 bis 13, weiter dadurch gekennzeichnet, dass die Flanke des zweiten Impulssignals eine ansteigende Flanke ist.
- Synchrones Datenabtastverfahren nach einem der Ansprüche 11 bis 14, weiter dadurch gekennzeichnet, dass die Flanke des zweiten Impulssignals eine abfallende Flanke ist.
- Synchrones Datenabtastverfahren nach einem der Ansprüche 11 bis 15, weiter dadurch gekennzeichnet, dass das Erzeugen des ersten Impulssignals umfasst: – Verzögern des Taktsignals um eine erste Zeitspanne, um ein erstes Signal zu erzeugen, – Invertieren des Taktsignals und Verzögern des invertierten Taktsignals um eine zweite Zeitspanne, die kürzer als die erste Zeitspanne ist, um ein zweites Signal zu erzeugen, und – Durchführen einer UND-Operation mit dem ersten und dem zweiten Signal, um das erste Impulssignal zu erzeugen.
- Synchrones Datenabtastverfahren nach einem der Ansprüche 11 bis 15, weiter dadurch gekennzeichnet, dass das Erzeugen des ersten Impulssignals umfasst: – Verzögern des Taktsignals um eine erste Zeitspanne, um ein erstes Signal zu erzeugen, – Invertieren des Taktsignals und Verzögern des invertierten Taktsignals um eine zweite Zeitspanne, die kürzer als die erste Zeitspanne ist, um ein zweites Signal zu erzeugen, – Durchführen einer UND-Operation mit dem ersten und dem zweiten Signal, um ein drittes Signal zu erhalten, und – Invertieren des dritten Signals, um das erste Impulssignal zu erzeugen.
- Synchrones Datenabtastverfahren nach einem der Ansprüche 11 bis 17, weiter dadurch gekennzeichnet, dass das Erzeugen des zweiten Impulssignals umfasst: – Verzögern des Taktsignals um eine erste Zeitspanne, um ein erstes Signal zu erzeugen, – Invertieren des Taktsignals und Verzögern des invertierten Taktsignals um eine zweite Zeitspanne, die kürzer als die erste Zeitspanne ist, um ein zweites Signal zu erzeugen, und – Durchführen einer ODER-Operation mit dem ersten und dem zweiten Signal, um das zweite Impulssignal zu erzeugen.
- Synchrones Datenabtastverfahren nach einem der Ansprüche 11 bis 17, weiter dadurch gekennzeichnet, dass das Erzeugen des zweiten Impulssignals umfasst: – Verzögern des Taktsignals um eine erste Zeitspanne, um ein erstes Signal zu erzeugen, – Invertieren des Taktsignals und Verzögern des invertierten Taktsignals um eine zweite Zeitspanne, die kürzer als die erste Zeitspanne ist, um ein zweites Signal zu erzeugen, – Durchführen einer ODER-Operation mit dem ersten und dem zweiten Signal, um ein drittes Signal zu erzeugen, und – Invertieren des dritten Signals, um das zweite Impulssignal zu erzeugen.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990023489A KR100301056B1 (ko) | 1999-06-22 | 1999-06-22 | 싱크로너스 데이터 샘플링 회로 |
KR99-23489 | 1999-06-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10029335A1 DE10029335A1 (de) | 2001-02-08 |
DE10029335B4 true DE10029335B4 (de) | 2013-10-17 |
Family
ID=19594208
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10029335A Expired - Fee Related DE10029335B4 (de) | 1999-06-22 | 2000-06-20 | Schaltung und Verfahren zur synchronen Datenabtastung |
Country Status (4)
Country | Link |
---|---|
US (1) | US6252441B1 (de) |
KR (1) | KR100301056B1 (de) |
DE (1) | DE10029335B4 (de) |
TW (1) | TW498593B (de) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW340262B (en) * | 1996-08-13 | 1998-09-11 | Fujitsu Ltd | Semiconductor device, system consisting of semiconductor devices and digital delay circuit |
US6850092B2 (en) * | 2000-06-09 | 2005-02-01 | The Trustees Of Columbia University | Low latency FIFO circuits for mixed asynchronous and synchronous systems |
KR100399895B1 (ko) * | 2001-06-30 | 2003-09-29 | 주식회사 하이닉스반도체 | 고속의 데이터 라이트를 위한 디디알 메모리 |
US6795360B2 (en) * | 2001-08-23 | 2004-09-21 | Integrated Device Technology, Inc. | Fifo memory devices that support all four combinations of DDR or SDR write modes with DDR or SDR read modes |
US7082071B2 (en) * | 2001-08-23 | 2006-07-25 | Integrated Device Technology, Inc. | Integrated DDR/SDR flow control managers that support multiple queues and MUX, DEMUX and broadcast operating modes |
US7015600B2 (en) * | 2002-10-10 | 2006-03-21 | International Business Machines Corporation | Pulse generator circuit and semiconductor device including same |
US7287143B2 (en) * | 2003-04-30 | 2007-10-23 | Hynix Semiconductor Inc. | Synchronous memory device having advanced data align circuit |
US7120075B1 (en) | 2003-08-18 | 2006-10-10 | Integrated Device Technology, Inc. | Multi-FIFO integrated circuit devices that support multi-queue operating modes with enhanced write path and read path queue switching |
US7209061B2 (en) * | 2005-03-30 | 2007-04-24 | Silicon Laboratories, Inc. | Method and system for sampling a signal |
US7813460B2 (en) * | 2005-09-30 | 2010-10-12 | Slt Logic, Llc | High-speed data sampler with input threshold adjustment |
TWI394373B (zh) * | 2007-10-17 | 2013-04-21 | Dadny Inc | 脈寬調變工作週期偵測電路 |
KR20100054417A (ko) * | 2008-11-14 | 2010-05-25 | 삼성전자주식회사 | 상 변화 메모리 장치 |
JP2013165570A (ja) * | 2012-02-10 | 2013-08-22 | Toshiba Corp | 半導体集積回路装置、dc−dcコンバータおよび電圧変換方法 |
US9503065B1 (en) * | 2015-08-31 | 2016-11-22 | Teradyne, Inc. | Deskew of rising and falling signal edges |
CN106875966B (zh) * | 2017-01-09 | 2020-02-07 | 上海兆芯集成电路有限公司 | 数据选通信号处理***以及处理方法 |
US10276229B2 (en) | 2017-08-23 | 2019-04-30 | Teradyne, Inc. | Adjusting signal timing |
US10761130B1 (en) | 2019-04-25 | 2020-09-01 | Teradyne, Inc. | Voltage driver circuit calibration |
US10942220B2 (en) | 2019-04-25 | 2021-03-09 | Teradyne, Inc. | Voltage driver with supply current stabilization |
US11119155B2 (en) | 2019-04-25 | 2021-09-14 | Teradyne, Inc. | Voltage driver circuit |
US11283436B2 (en) | 2019-04-25 | 2022-03-22 | Teradyne, Inc. | Parallel path delay line |
CN116800230A (zh) * | 2023-06-29 | 2023-09-22 | 重庆赛力斯新能源汽车设计院有限公司 | 一种采样装置的延时触发方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5101203A (en) * | 1990-06-29 | 1992-03-31 | International Business Machines Corporation | Digital data regeneration and deserialization circuits |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5532632A (en) * | 1994-02-01 | 1996-07-02 | Hughes Aircraft Company | Method and circuit for synchronizing an input data stream with a sample clock |
US5834950A (en) * | 1994-03-17 | 1998-11-10 | 3Com Corporation | Phase detector which eliminates frequency ripple |
US5598113A (en) * | 1995-01-19 | 1997-01-28 | Intel Corporation | Fully asynchronous interface with programmable metastability settling time synchronizer |
-
1999
- 1999-06-22 KR KR1019990023489A patent/KR100301056B1/ko not_active IP Right Cessation
-
2000
- 2000-01-27 TW TW089101375A patent/TW498593B/zh not_active IP Right Cessation
- 2000-06-02 US US09/585,443 patent/US6252441B1/en not_active Expired - Lifetime
- 2000-06-20 DE DE10029335A patent/DE10029335B4/de not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5101203A (en) * | 1990-06-29 | 1992-03-31 | International Business Machines Corporation | Digital data regeneration and deserialization circuits |
Also Published As
Publication number | Publication date |
---|---|
TW498593B (en) | 2002-08-11 |
US6252441B1 (en) | 2001-06-26 |
KR100301056B1 (ko) | 2001-11-01 |
DE10029335A1 (de) | 2001-02-08 |
KR20010003266A (ko) | 2001-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10029335B4 (de) | Schaltung und Verfahren zur synchronen Datenabtastung | |
DE10157786B4 (de) | Verarbeitung von digitalen Hochgeschwindigkeitssignalen | |
DE69432587T2 (de) | Verzögerungsleitungsseparator für datenbus | |
DE69632376T2 (de) | Verfahren und Einrichtung zur Dekodierung von Manchester-kodierten Daten | |
DE60015860T2 (de) | Taktrückgewinnungsschaltung und Verfahren zur Phasendetektion | |
DE102012205315B4 (de) | Schnellverriegelungs-Taktdaten-Wiederherstellung für Phasenschritte | |
DE10014477B4 (de) | Verfahren und System zum Synchronisieren von mehreren Untersystemen unter Anwendung eines spannungsgesteuerten Oszillators | |
DE10249886B4 (de) | Verfahren und Vorrichtung zum Erzeugen eines Taktsignals mit vorbestimmten Taktsingaleigenschaften | |
DE60031737T2 (de) | Frequenzregelkreis | |
DE68912348T2 (de) | Verfahren zur phasenregelung eines taktgebers in bezug auf ein datensignal. | |
DE102004042900B4 (de) | Ringoszillator, Signalerzeugungsverfahren und Speichersystem | |
DE102008023536B4 (de) | Leistungsarmer und hochauflösender Zeitgeber | |
DE19709770A1 (de) | Phasenangleichung durch eine Frequenz- und Phasendifferenz zwischen Eingangs- und VCO-Signalen mit einem Frequenzbereich, der durch einen Synchronismus zwischen den Eingangs- und den VCO-Signalen eingestellt ist | |
EP0363513B1 (de) | Verfahren und Schaltungsanordnung zum Empfang eines binären Digitalsignals | |
DE102013021987A1 (de) | Analyse von Taktsignal-Jitter und Rauschen der Leistungsversorgung | |
DE69835190T2 (de) | Schaltung zur Taktrückgewinnung | |
DE19957613B4 (de) | Synchronisierungsschaltung zum Konvertieren eines asynchronen Impulssignals in ein synchrones Impulssignal | |
EP0275406A1 (de) | Verfahren und Anordnung zur Rückgewinnung des Taktes oder der Taktphase eines synchronen oder plesiochronen Digitalsignals | |
DE2121976A1 (de) | Vorrichtung zur Feststellung von Informationen | |
EP0085337B1 (de) | Digitales Nachrichtenübertragungssystem | |
DE10392531T5 (de) | PLL für Taktrückgewinnung mit Initialisierungssequenz | |
DE60115805T2 (de) | PLL-Schaltung und Empfangsmodul für optische Signalübertragung | |
DE602004009273T2 (de) | Phasendetektor | |
DE69102273T2 (de) | Impulsfrequenzteiler für einen synchronen digitalen takt. | |
EP0656691B1 (de) | Schaltungsanordnung zur Erzeugung eines symmetrischen Ausgangstaktsignals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8128 | New person/name/address of the agent |
Representative=s name: PATENTANWAELTE RUFF, WILHELM, BEIER, DAUSTER & PAR |
|
8110 | Request for examination paragraph 44 | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |
Effective date: 20140118 |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20150101 |