EP0758770A1 - Method and circuit for memory control resynchronization - Google Patents
Method and circuit for memory control resynchronization Download PDFInfo
- Publication number
- EP0758770A1 EP0758770A1 EP96112631A EP96112631A EP0758770A1 EP 0758770 A1 EP0758770 A1 EP 0758770A1 EP 96112631 A EP96112631 A EP 96112631A EP 96112631 A EP96112631 A EP 96112631A EP 0758770 A1 EP0758770 A1 EP 0758770A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- data
- read
- memory
- write
- synchronization signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
- G06F5/10—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using random access memory
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/076—Error or fault detection not based on redundancy by exceeding limits by exceeding a count or rate limit, e.g. word- or bit count limit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0763—Error or fault detection not based on redundancy by bit configuration check, e.g. of formats or tags
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
Definitions
- the invention relates to a method and a circuit arrangement for resynchronizing a memory management, which is used in particular for FIFO (first-in, first-out) memories.
- FIFO memories are implemented with the help of memory registers and special addressing logic, the addressing logic essentially comprising a write and a read pointer. These pointers are incremented with every write and / or read access. In the case of a cyclic FIFO memory, the two pointers are additionally subjected to a modulo operation after each increment operation.
- FIFO memories are often implemented as autonomous systems in which the write and read pointers are not accessible from the outside and only one option is available for applying a reset signal. If one of the two pointers was incorrectly incremented in these memories, this error can neither be recognized nor corrected from the outside.
- the invention is based on the object of specifying a method for resynchronizing serial memories, in particular FIFO memories, which does not make any particular demands on the chronological sequence of the input data and which enables a high fault tolerance while maintaining the full FIFO memory capacity. This object is achieved by the method specified in claim 1.
- the invention is based on the further object of specifying a circuit arrangement for using the method according to the invention. This object is achieved by the circuit arrangement specified in claim 7.
- the duration of an error caused by the incorrect incrementation of a pointer can be limited by periodically resetting the write and read pointers. Since the FIFO memory content is no longer available after the pointers have been reset and the contents of the FIFO memory that may still be present are deleted, this method can only be used if the structure of the input data stream has sufficiently large gaps. However, using such a data structure is often not possible or undesirable.
- the method according to the invention for resynchronizing a memory management in which the data is stored serially, now consists in the fact that, at the time of a synchronization signal, data is marked or data addresses are backed up and these marked data or saved data addresses for a later time the resynchronization can be used.
- one or more write and read pointers advantageously indicate the data addresses to which write and read accesses take place, and the write pointer (s) are saved and used at a later point in time as read pointers.
- the data are preferably arranged in synchronization blocks and the read pointer is then loaded with the value of a previously saved write pointer when a new synchronization block is to be read out.
- the saved write pointer is expediently marked as invalid after the read pointer has been loaded with the value of this write pointer.
- the circuit arrangement according to the invention for resynchronizing a memory management system is provided with a serial memory with memory registers for data storage and a first memory area in which the address of the current write access is stored, and a second memory area in which the address of the current read access is stored, the addresses being incremented during write or read accesses, in that at the time of a first synchronization signal, data is marked or data addresses are saved in a third memory area and these marked data or saved data addresses at the time of a second synchronization signal can be used for resynchronization.
- a logic module ensures that the address of the current write access is temporarily stored in the third memory area when the first synchronization signal is present and that address is read into the second memory area when the second synchronization signal is present.
- the third memory area for buffering the addresses is preferably also a serial memory.
- FIG. 1 shows the block diagram of a circuit arrangement according to the invention for resynchronizing a memory management in which the data is stored serially.
- the data to be buffered are read via an input ID of width n into a serial data memory DS consisting of N memory registers SR, so that the memory capacity is N * n.
- the data are later read out again from the data memory DS via an output OD.
- Further registers WP and RP contain the addresses of the current write or read access.
- the write pointer WP is incremented with each write access via the connection WS, and the connection RS also ensures an increment of the read pointer RP with each read access.
- the synchronization logic unit L temporarily stores the contents of the write pointer in a further one Register SP causes.
- the output synchronization signal OS informs the FIFO memory that the current synchronization block has been completely read out and that the next synchronization block is now to be read out.
- the register RP containing the read pointer is now loaded with the write pointer temporarily stored in the register SP, which ensures resynchronization.
- the previously saved write pointer can then be marked as invalid.
- the next input synchronization signal is waited for, it being possible for all data stored in the FIFO memory to be ignored.
- the circuit arrangement described so far can be used in particular if the number of data within a synchronization block is greater than the memory depth N of the FIFO memory. If, however, the memory depth of the FIFO memory exceeds the length of a synchronization block, several write pointers must be buffered.
- the buffer SP can also be designed as a FIFO memory.
- the write pointers are now stored in the memory registers SR2. This takes place each time an input synchronization signal occurs, at the same time the write pointer WP2 of the buffer SP being incremented.
- the write pointer marked by the read pointer RP2 of the buffer SP is then read out and the read pointer RP2 is incremented.
- the data in the data memory DS can also be marked by increasing the word width by one or more additional bits.
- FIG. 3 Such an embodiment is shown in FIG. 3.
- the data are read in via the ID input, the input synchronization signal via the IS input.
- the data have a width of n bits, a single bit is sufficient for the input synchronization signal.
- Both signals are combined in the unit BC, so that n + 1 bits can be read in parallel into the data memory DS. It can thus be noted for each entry in the data storage registers SR in the respectively assigned registers SY whether an input synchronization signal was present when this entry was written. If the data are then read out from the data memory DS, the N data bits and the synchronization bit are separated from one another again in a further unit BD. The n data bits are then read out via the output D, the synchronization bit is supplied to the addressing logic unit L in order to enable resynchronization.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
- Communication Control (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Storage Device Security (AREA)
- Dram (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren und eine Schaltungsanordnung zur Resynchronisation einer Speicherverwaltung, die insbesondere bei FIFO(First-In-First-Out)- Speichern Anwendung findet.The invention relates to a method and a circuit arrangement for resynchronizing a memory management, which is used in particular for FIFO (first-in, first-out) memories.
FIFO-Speicher werden mit Hilfe von Speicherregistern und einer speziellen Adressierlogik realisiert, wobei die Adressierlogik im wesentlichen einen Schreib- und einen Lesezeiger enthält. Diese Zeiger werden bei jedem Schreib- und / oder Lesezugriff inkrementiert. Im Falle eines zyklischen FIFO-Speichers werden die beiden Zeiger nach jeder Inkrementoperation zusätzlich einer Modulooperation unterzogen.FIFO memories are implemented with the help of memory registers and special addressing logic, the addressing logic essentially comprising a write and a read pointer. These pointers are incremented with every write and / or read access. In the case of a cyclic FIFO memory, the two pointers are additionally subjected to a modulo operation after each increment operation.
Häufig werden FIFO-Speicher als autonome Systeme realisiert, bei denen die Schreib- und Lesezeiger von außen nicht zugänglich sind und lediglich eine Möglichkeit zum Anlegen eines Rücksetzsignals vorhanden ist. Wenn bei diesen Speichern einer der beiden Zeiger fälschlicherweise inkrementiert wurde, kann dieser Fehler von außen weder erkannt noch korrigiert werden.FIFO memories are often implemented as autonomous systems in which the write and read pointers are not accessible from the outside and only one option is available for applying a reset signal. If one of the two pointers was incorrectly incremented in these memories, this error can neither be recognized nor corrected from the outside.
Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren zur Resynchronisation von seriellen Speichern, insbesondere von FIFO-Speichern, anzugeben, das keine speziellen Anforderungen an die zeitliche Folge der Eingangsdaten stellt und bei Beibehaltung der vollen FIFO-Speicherkapazität eine hohe Fehlertoleranz ermöglicht. Diese Aufgabe wird durch das in Anspruch 1 angegebene Verfahren gelöst.The invention is based on the object of specifying a method for resynchronizing serial memories, in particular FIFO memories, which does not make any particular demands on the chronological sequence of the input data and which enables a high fault tolerance while maintaining the full FIFO memory capacity. This object is achieved by the method specified in
Der Erfindung liegt die weitere Aufgabe zugrunde, eine Schaltungsanordnung zur Anwendung des erfindungsgemäßen Verfahrens anzugeben. Diese Aufgabe wird durch die in Anspruch 7 angegebene Schaltungsanordnung gelöst.The invention is based on the further object of specifying a circuit arrangement for using the method according to the invention. This object is achieved by the circuit arrangement specified in claim 7.
Die Dauer eines Fehlers, der durch die fälschliche Inkrementierung eines Zeigers verursacht wird, kann zwar begrenzt werden, indem die Schreib- und Lesezeiger periodisch zurückgesetzt werden. Da der FIFO-Speicherinhalt nach dem Zurücksetzen der Zeiger nicht mehr zur Verfügung steht und damit der eventuell noch vorhandene Inhalt des FIFO-Speichers gelöscht wird, kann dieses Verfahren jedoch nur angewendet werden, wenn die Struktur des Eingangsdatenstromes genügend große Lücken aufweist. Eine solche Datenstrukur zu verwenden ist jedoch oft nicht möglich oder nicht wünschenswert.The duration of an error caused by the incorrect incrementation of a pointer can be limited by periodically resetting the write and read pointers. Since the FIFO memory content is no longer available after the pointers have been reset and the contents of the FIFO memory that may still be present are deleted, this method can only be used if the structure of the input data stream has sufficiently large gaps. However, using such a data structure is often not possible or undesirable.
Im Prinzip besteht das erfindungsgemäße Verfahren zur Resynchronisation einer Speicherverwaltung, bei der eine serielle Speicherung der Daten erfolgt, nun darin, daß zum Zeitpunkt eines Synchronisationssignales eine Markierung von Daten oder eine Sicherung von Datenadressen erfolgt und diese markierten Daten oder gesicherten Datenadressen zu einem späteren Zeitpunkt für die Resynchronisation verwendet werden.In principle, the method according to the invention for resynchronizing a memory management, in which the data is stored serially, now consists in the fact that, at the time of a synchronization signal, data is marked or data addresses are backed up and these marked data or saved data addresses for a later time the resynchronization can be used.
Vorteilhaft geben hierbei ein oder mehrere Schreib- und Lesezeiger die Datenadressen an, an welchen Schreib- und Lesezugriffe erfolgen, und es werden der oder die Schreibzeiger gesichert und zu einem späteren Zeitpunkt als Lesezeiger verwendet.In this case, one or more write and read pointers advantageously indicate the data addresses to which write and read accesses take place, and the write pointer (s) are saved and used at a later point in time as read pointers.
Hierbei sind vorzugsweise die Daten in Synchronisationsblöcken angeordnet und es wird dann der Lesezeiger mit dem Wert eines zuvor gesicherten Schreibzeigers geladen, wenn ein neuer Synchronisationsblock ausgelesen werden soll.In this case, the data are preferably arranged in synchronization blocks and the read pointer is then loaded with the value of a previously saved write pointer when a new synchronization block is to be read out.
Zweckmäßigerweise wird der gesicherte Schreibzeiger als ungültig markiert, nachdem der Lesezeiger mit dem Wert dieses Schreibzeigers geladen worden ist.The saved write pointer is expediently marked as invalid after the read pointer has been loaded with the value of this write pointer.
Ebenso ist es zweckmäßig, beim Fehlen eines gesicherten Schreibzeigers das nächste Synchronisationssignal abzuwarten und die gespeicherten Daten zu ignorieren.It is also useful to wait for the next synchronization signal in the absence of a secure write pointer and to ignore the stored data.
Besonders vorteilhaft kann auch sein, zur Markierung der Daten die Wortbreite um ein oder mehrere Bits zu erhöhen und in diesen Bits zu vermerken, ob beim Schreiben der zugehörigen Daten ein Synchronisationssignal vorlag.It can also be particularly advantageous to increase the word width by one or more bits to mark the data and to note in these bits whether a synchronization signal was present when the associated data was written.
Im Prinzip ist die erfindungsgemäße Schaltungsanordnung zur Resynchronisation einer Speicherverwaltung nach einem der Ansprüche 1 bis 7 versehen mit einem seriellen Speicher mit Speicherregistern zur Datenspeicherung sowie einem ersten Speicherbereich, in dem die Adresse des aktuellen Schreibzugriffs abgelegt ist, und einem zweitem Speicherbereich, in dem die Adresse des aktuellen Lesezugriffs abgelegt ist, wobei die Adressen bei Schreib- bzw. Lesezugriffen imkrementiert werden, darin, daß zum Zeitpunkt eines ersten Synchronisationssignals eine Markierung von Daten oder eine Sicherung von Datenadressen in einem dritten Speicherbereich erfolgt und diese markierten Daten oder gesicherten Datenadressen zum Zeitpunkt eines zweiten Synchronisationssignals für die Resynchronisation verwendet werden.In principle, the circuit arrangement according to the invention for resynchronizing a memory management system according to one of
In einer weiteren Verbesserung sorgt ein Logikbaustein dafür, daß beim Vorliegen des ersten Synchronisationssignals die Adresse des aktuellen Schreibzugriffs in den dritten Speicherbereich zwischengespeichert wird und beim Vorliegen des zweiten Synchronisationssignals diese Adresse in den zweiten Speicherbereich eingelesen wird.In a further improvement, a logic module ensures that the address of the current write access is temporarily stored in the third memory area when the first synchronization signal is present and that address is read into the second memory area when the second synchronization signal is present.
Vorzugsweise ist der dritte Speicherbereich zur Zwischenspeicherung der Adressen ebenfalls ein serieller Speicher.The third memory area for buffering the addresses is preferably also a serial memory.
Besonders vorteilhaft kann es auch sein, die Wortbreite des seriellen Speichers zur Markierung der Daten um ein oder mehrere Bits zu erhöhen und den Speicherregistern zur Datenspeicherung zusätzliche Register zuzuordnen, in denen vermerkt wird, ob beim Schreiben der zugehörigen Daten ein Synchronisationssignal vorlag.It can also be particularly advantageous to increase the word width of the serial memory for marking the data by one or more bits and the memory registers for data storage assign additional registers in which it is noted whether a synchronization signal was present when the associated data was written.
Anhand der Zeichnungen werden Ausführungsbeispiele der Erfindung beschrieben. Diese zeigen in:
- Fig. 1
- ein Blockschaltbild einer erfindungsgemäßen Schaltungsanordnung mit Zwischenspeicherung,
- Fig. 2
- ein Blockschaltbild einer Schaltungsanordnung gemäß Fig.1, wobei der Zwischenspeicher als FIFO-Speicher ausgebildet ist,
- Fig. 3
- ein Blockschaltbild einer erfindungsgemäßen Schaltungsanordnung mit erhöhter Speicherwortbreite zur Datenmarkierung.
- Fig. 1
- 2 shows a block diagram of a circuit arrangement according to the invention with intermediate storage,
- Fig. 2
- 2 shows a block diagram of a circuit arrangement according to FIG. 1, the buffer being designed as a FIFO memory,
- Fig. 3
- a block diagram of a circuit arrangement according to the invention with increased memory word width for data marking.
In Fig. 1 ist das Blockschaltbild einer erfindungsgemäßen Schaltungsanordnung zur Resynchronisation einer Speicherverwaltung, bei der eine serielle Speicherung der Daten erfolgt, dargestellt. Die zwischenzuspeichernden Daten werden über einen Eingang ID der Breite n in einen aus N Speicherregistern SR bestehenden seriellen Datenspeicher DS eingelesen, sodaß die Speicherkapazität N*n beträgt. Aus dem Datenspeicher DS werden die Daten später über einen Ausgang OD wieder ausgelesen. Weitere Register WP und RP beinhalten die Adressen des aktuellen Schreib- bzw. Lesezugriffs. Der Schreibzeiger WP wird hierbei bei jedem Schreibzugriff über den Anschluß WS inkrementiert, ebenso sorgt der Anschluß RS bei jedem Lesezugriff für eine Inkrementierung des Lesezeigers RP. Liegt nun am Eingang IS ein Eingangssynchronisationssignal an, so wird durch eine Synchronisationslogikeinheit L eine Zwischenspeicherung des Schreibzeigerinhaltes in einem weiteren Register SP veranlaßt. Beim Auslesen der in Synchronisationsblöcken angeordneten Daten aus den Speicherregistern DS wird dann durch ein Ausgangssynchronisationssignal OS dem FIFO-Speicher mitgeteilt, daß der aktuelle Synchronisationsblock vollständig ausgelesen worden ist und nun der nächste Synchronisationsblock ausgelesen werden soll. Das den Lesezeiger beinhaltende Register RP wird nun mit dem in dem Register SP zwischengespeicherten Schreibzeiger geladen, womit eine Resynchronisierung sichergestellt ist. Bis zum Auftreten des nächsten Eingangssynchronisationssignals kann dann der zuvor gesicherte Schreibzeiger als ungültig markiert werden. Ferner wird für den Fall, daß noch kein gültiger gesicherter Schreibzeiger vorhanden ist, daß nächste Eingangssynchronisationssignal abgewartet, wobei alle im FIFO-Speicher abgelegten Daten ignoriert werden können.1 shows the block diagram of a circuit arrangement according to the invention for resynchronizing a memory management in which the data is stored serially. The data to be buffered are read via an input ID of width n into a serial data memory DS consisting of N memory registers SR, so that the memory capacity is N * n. The data are later read out again from the data memory DS via an output OD. Further registers WP and RP contain the addresses of the current write or read access. The write pointer WP is incremented with each write access via the connection WS, and the connection RS also ensures an increment of the read pointer RP with each read access. If an input synchronization signal is now present at the input IS, the synchronization logic unit L temporarily stores the contents of the write pointer in a further one Register SP causes. When reading out the data arranged in synchronization blocks from the memory registers DS, the output synchronization signal OS then informs the FIFO memory that the current synchronization block has been completely read out and that the next synchronization block is now to be read out. The register RP containing the read pointer is now loaded with the write pointer temporarily stored in the register SP, which ensures resynchronization. Until the next input synchronization signal occurs, the previously saved write pointer can then be marked as invalid. Furthermore, in the event that there is still no valid, secure write pointer, the next input synchronization signal is waited for, it being possible for all data stored in the FIFO memory to be ignored.
Die bis hier beschriebene Schaltungsanordnung kann insbesondere dann benutzt werden, wenn die Anzahl der Daten innerhalb eines Synchronisationsblockes größer ist als die Speichertiefe N des FIFO Speichers. Übersteigt die Speichertiefe des FIFO Speicher dagegen die Länge eines Synchronisationsblockes, so müssen mehrere Schreibzeiger zwischengespeichert werden.The circuit arrangement described so far can be used in particular if the number of data within a synchronization block is greater than the memory depth N of the FIFO memory. If, however, the memory depth of the FIFO memory exceeds the length of a synchronization block, several write pointers must be buffered.
Hierfür kann, wie in Fig. 2 dargestellt, der Zwischenspeicher SP ebenfalls als FIFO-Speicher ausgebildet werden. Die Schreibzeiger werden nun in den Speicherregistern SR2 abgelegt. Dieses erfolgt jeweils, wenn ein Eingangssynchronisationssignal auftritt, wobei gleichzeitig der Schreibzeiger WP2 des Zwischenspeichers SP inkrementiert wird. Beim Auftreten eines Ausgangssynchronisationssignals wird dann der durch den Lesezeiger RP2 des Zwischenspeichers SP markierte Schreibzeiger ausgelesen und der Lesezeiger RP2 inkrementiert.For this purpose, as shown in FIG. 2, the buffer SP can also be designed as a FIFO memory. The write pointers are now stored in the memory registers SR2. This takes place each time an input synchronization signal occurs, at the same time the write pointer WP2 of the buffer SP being incremented. When an output synchronization signal occurs, the write pointer marked by the read pointer RP2 of the buffer SP is then read out and the read pointer RP2 is incremented.
Statt einen weiteren FIFO Speicher zur Zwischenspeicherung der Schreibzeiger zu verwenden, kann durch eine Erhöhung der Wortbreite um ein oder mehrere zusätzliche Bits auch eine Markierung der Daten im Datenspeicher DS erfolgen.Instead of using a further FIFO memory for temporarily storing the write pointers, the data in the data memory DS can also be marked by increasing the word width by one or more additional bits.
Ein solches Ausführungsbeispiel ist in Fig. 3 dargestellt. Die Daten werden über den Eingang ID eingelesen, das Eingangssynchronisationssignal über den Eingang IS. Die Daten haben hierbei eine Breite von n Bits, für das Eingangssynchronisationssignal genügt hier ein einzelnes Bit. Beide Signale werden in der Einheit BC kombiniert, so daß in den Datenspeicher DS jeweils n+1 Bits parallel eingelesen werden können. Damit kann für jeden Eintrag in den Datenspeicherregistern SR in den jeweils zugeordneten Registern SY vermerkt werden, ob beim Schreiben dieses Eintrags ein Eingangssynchronisationssignal vorlag. Werden die Daten dann aus dem Datenspeicher DS ausgelesen, so werden die N Datenbits sowie das Synchronisationsbit in einer weiteren Einheit BD wieder voneinander getrennt. Die n Datenbits werden dann über den Ausgang D ausgelesen, das Synchronisationsbit wird der Adressierlogikeinheit L zugeführt, um die Resynchronisation zu ermöglichen.Such an embodiment is shown in FIG. 3. The data are read in via the ID input, the input synchronization signal via the IS input. The data have a width of n bits, a single bit is sufficient for the input synchronization signal. Both signals are combined in the unit BC, so that n + 1 bits can be read in parallel into the data memory DS. It can thus be noted for each entry in the data storage registers SR in the respectively assigned registers SY whether an input synchronization signal was present when this entry was written. If the data are then read out from the data memory DS, the N data bits and the synchronization bit are separated from one another again in a further unit BD. The n data bits are then read out via the output D, the synchronization bit is supplied to the addressing logic unit L in order to enable resynchronization.
Neben der bisher in den Ausführungsbeispielen beschriebenen Hardware-Umsetzung des erfindungsgemäßen Verfahrens ist es natürlich auch möglich, das Verfahren als teilweise oder vollständige Software-Lösung zu implementieren.In addition to the hardware implementation of the method according to the invention previously described in the exemplary embodiments, it is of course also possible to implement the method as a partial or complete software solution.
Die Erfindung kann in den verschiedensten Anwendungen der digitalen Übertragungstechnik, insbesondere in Dekodern, benutzt werden. Exemplarisch seien genannt:
- die Verkopplung von digitalen Systemen, die mit unterschiedlichen Bitraten arbeiten, sogenannte asynchrone Schnittstellen,
- Verzögerungsschaltungen,
- Warteschlangen.
- the coupling of digital systems that work with different bit rates, so-called asynchronous interfaces,
- Delay circuits,
- Queues.
Claims (10)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19529966 | 1995-08-14 | ||
DE19529966A DE19529966A1 (en) | 1995-08-14 | 1995-08-14 | Method and circuit arrangement for resynchronizing a memory management |
Publications (1)
Publication Number | Publication Date |
---|---|
EP0758770A1 true EP0758770A1 (en) | 1997-02-19 |
Family
ID=7769509
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP96112631A Withdrawn EP0758770A1 (en) | 1995-08-14 | 1996-08-05 | Method and circuit for memory control resynchronization |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP0758770A1 (en) |
JP (1) | JPH09167078A (en) |
KR (1) | KR970012680A (en) |
CN (1) | CN1150309A (en) |
BR (1) | BR9603411A (en) |
DE (1) | DE19529966A1 (en) |
ZA (1) | ZA966463B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6578093B1 (en) * | 2000-01-19 | 2003-06-10 | Conexant Systems, Inc. | System for loading a saved write pointer into a read pointer of a storage at desired synchronization points within a horizontal video line for synchronizing data |
EP1621996A1 (en) * | 2004-07-30 | 2006-02-01 | Fujitsu Limited | Storage device for data of arbitrary data length |
CN108108148A (en) * | 2016-11-24 | 2018-06-01 | 舒尔电子(苏州)有限公司 | A kind of data processing method and device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5736488A (en) * | 1980-08-12 | 1982-02-27 | Toshiba Corp | Memory controller |
EP0251588A2 (en) * | 1986-06-19 | 1988-01-07 | General Datacomm, Inc. | Bit interleaved multiplexer system providing byte synchronization for communicating apparatuses |
EP0312239A2 (en) * | 1987-10-14 | 1989-04-19 | Nortel Networks Corporation | Message fifo buffer controller |
WO1994011800A2 (en) * | 1992-11-16 | 1994-05-26 | Ampex Systems Corp | Data storage system with stale data detection and error detection and correction system |
WO1995010897A1 (en) * | 1993-10-14 | 1995-04-20 | Nokia Telecommunications Oy | A buffering method and a buffer |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4852045A (en) * | 1986-05-06 | 1989-07-25 | Hayes Microcomputer Products, Inc. | Message buffer with improved escape sequence and automatic document marking |
-
1995
- 1995-08-14 DE DE19529966A patent/DE19529966A1/en not_active Withdrawn
-
1996
- 1996-07-15 KR KR1019960028579A patent/KR970012680A/en not_active Application Discontinuation
- 1996-07-30 ZA ZA9606463A patent/ZA966463B/en unknown
- 1996-07-31 CN CN96109248A patent/CN1150309A/en active Pending
- 1996-08-05 EP EP96112631A patent/EP0758770A1/en not_active Withdrawn
- 1996-08-07 JP JP8208338A patent/JPH09167078A/en active Pending
- 1996-08-13 BR BR9603411A patent/BR9603411A/en not_active Application Discontinuation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5736488A (en) * | 1980-08-12 | 1982-02-27 | Toshiba Corp | Memory controller |
EP0251588A2 (en) * | 1986-06-19 | 1988-01-07 | General Datacomm, Inc. | Bit interleaved multiplexer system providing byte synchronization for communicating apparatuses |
EP0312239A2 (en) * | 1987-10-14 | 1989-04-19 | Nortel Networks Corporation | Message fifo buffer controller |
WO1994011800A2 (en) * | 1992-11-16 | 1994-05-26 | Ampex Systems Corp | Data storage system with stale data detection and error detection and correction system |
WO1995010897A1 (en) * | 1993-10-14 | 1995-04-20 | Nokia Telecommunications Oy | A buffering method and a buffer |
Non-Patent Citations (1)
Title |
---|
PATENT ABSTRACTS OF JAPAN vol. 6, no. 104 (P - 122)<982> 15 June 1982 (1982-06-15) * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6578093B1 (en) * | 2000-01-19 | 2003-06-10 | Conexant Systems, Inc. | System for loading a saved write pointer into a read pointer of a storage at desired synchronization points within a horizontal video line for synchronizing data |
EP1621996A1 (en) * | 2004-07-30 | 2006-02-01 | Fujitsu Limited | Storage device for data of arbitrary data length |
US7353344B2 (en) * | 2004-07-30 | 2008-04-01 | Fujitsu Limited | Storage device |
CN108108148A (en) * | 2016-11-24 | 2018-06-01 | 舒尔电子(苏州)有限公司 | A kind of data processing method and device |
CN108108148B (en) * | 2016-11-24 | 2021-11-16 | 舒尔电子(苏州)有限公司 | Data processing method and device |
Also Published As
Publication number | Publication date |
---|---|
BR9603411A (en) | 1998-05-12 |
KR970012680A (en) | 1997-03-29 |
ZA966463B (en) | 1997-02-19 |
JPH09167078A (en) | 1997-06-24 |
MX9603189A (en) | 1997-07-31 |
DE19529966A1 (en) | 1997-02-20 |
CN1150309A (en) | 1997-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE68928543T2 (en) | Asynchronous time division switching arrangement and method for operating the arrangement | |
DE2703578C2 (en) | Video data storage | |
DE4432061C1 (en) | Packet data transmission system with input number generation circuits | |
DE3342004C2 (en) | Apparatus for inputting video signals into a digital memory | |
DE2163162A1 (en) | Circuit arrangement for channel error correction | |
DE3148099C2 (en) | Arrangement for recognizing a digital sequence | |
DE2341549A1 (en) | DEVICE FOR MONITORING AND REGISTRATION OF OPERATING PROCEDURES IN A DATA PROCESSING SYSTEM | |
DE69129729T2 (en) | FIFO buffer | |
DE1271191B (en) | Device for the transmission of information units in the binary form of a circular memory | |
DE19934500C2 (en) | Synchronous integrated memory | |
EP0758770A1 (en) | Method and circuit for memory control resynchronization | |
WO2003029953A2 (en) | Method for storing or transferring data | |
DE60130594T2 (en) | SDH test device and SDH test procedure | |
DE69126331T2 (en) | Path search unit for data with burst-mixing and demixing output buffers | |
DE3719406C2 (en) | ||
DE3444400A1 (en) | ARRANGEMENT FOR IMAGING REPRESENTATION OF INFORMATION BY MEANS OF BIT IMAGE | |
EP0637170A2 (en) | Circuit for synchronizing a data flow | |
DE68909427T2 (en) | Block-by-line television permutation device. | |
DE2442673A1 (en) | DEVICE FOR INSERTING CONTROL DATA INTO THE VOICE MEMORY OF A TIME-MULTIPLE OPERATIONAL OFFICE | |
EP0584862B1 (en) | Multiplexing arrangement | |
DE3328893A1 (en) | CIRCUIT ARRANGEMENT FOR TELECOMMUNICATION SYSTEMS, ESPECIALLY TELECOMMUNICATION SYSTEMS, WITH DATA BACKUP BY PARITY BITS | |
DE4497707B4 (en) | Buffering procedures and buffers | |
DE3132984C2 (en) | ||
DE69325888T2 (en) | Circuit structure with distributed registers, which are connected to serial interfaces by data and address-sending rails | |
DE3227021A1 (en) | Method of forming read and write addresses |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): DE FR GB IT |
|
17P | Request for examination filed |
Effective date: 19970628 |
|
17Q | First examination report despatched |
Effective date: 20010411 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20010301 |