DE3741278C1 - Arrangement for uniform utilisation of several addressable memory positions of an EEPROM - Google Patents
Arrangement for uniform utilisation of several addressable memory positions of an EEPROMInfo
- Publication number
- DE3741278C1 DE3741278C1 DE3741278A DE3741278A DE3741278C1 DE 3741278 C1 DE3741278 C1 DE 3741278C1 DE 3741278 A DE3741278 A DE 3741278A DE 3741278 A DE3741278 A DE 3741278A DE 3741278 C1 DE3741278 C1 DE 3741278C1
- Authority
- DE
- Germany
- Prior art keywords
- address
- memory
- digits
- sequence
- eeprom
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
- H04M1/27453—Directories allowing storage of additional subscriber data, e.g. metadata
Abstract
Description
Die Erfindung betrifft eine Anordnung zur gleich mäßigen Nutzung mehrerer adressierbarer Speicher plätze eines EEPROMs in einem Telekommunikationsend gerät, wobei Ziffernfolgen, insbesondere von Nummern- oder Gebühreninformation in die einzelnen Speicher plätze eingeschrieben werden, und wobei die Zahl der Speicherplätze größer ist als die gewünschte Anzahl an Speicherplätzen für gleichzeitig abzuspeichernden Ziffernfolgen, mit einem Adressenspeicher in dem EEPROM, der die Adresse des aktuell benutzten Speicherplatzes enthält und einer an den Adressenspeicher (6) angeschlossenen Adressiersteuerung zur Adressierung aktuellen Speicherplatzes beim Einschreiben und/oder Auslesen einer Ziffernfolge.The invention relates to an arrangement for the uniform use of several addressable memory locations of an EEPROM in a telecommunication device, where sequences of digits, in particular number or fee information, are written into the individual memory locations, and the number of memory locations is greater than the desired number Storage locations for sequences of digits to be stored simultaneously, with an address memory in the EEPROM that contains the address of the currently used storage location and an addressing controller connected to the address memory ( 6 ) for addressing current storage location when writing and / or reading out a sequence of numbers.
Elektrisch löschbare bzw. überschreibbare und ro grammierbare Festkörperspeicher, sogenannte EEPROMs besitzen eine vorgegebene Anzahl an fehlerfreien Schreib-/Löschzyklen, innerhalb der das Einschreiben von Information in inen Speicherplatz und das an schließende Wiederauslesen dieser Information fehler frei erfolgt. Bei Überschreiten der vom Hersteller angegebenen Fehlergrenze ist der fehlerfreie Betrieb des Speichers nicht mehr gewährleistet.Electrically erasable or rewritable and ro programmable solid-state memories, so-called EEPROMs have a predetermined number of error-free Write / delete cycles within which the write-in of information in a storage space and that subsequent re-reading of this information error done freely. If the manufacturer exceeds The specified error limit is error-free operation the memory is no longer guaranteed.
Bei marktgängigen EEPROMs werden von den Herstellern z. B. 10 000 fehlerfreie Lösch-/Schreibzyklen garan tiert. Für verschiedene Einsatzzwecke, so z. B. für die Verwendung als Wahlwiederholspeicher oder als Ge bührenspeicher in Fernsprechapparaten wird jedoch eine wesentlich höhere Fehlergrenze gefordert, die z. B. bei 1 Mio. Lösch-/Schreibzyklen liegen kann. When it comes to marketable EEPROMs, the manufacturers e.g. B. 10,000 error-free erase / write cycles animals. For various purposes, such. B. for use as redial memory or as Ge charge storage in telephone sets, however required a much higher error limit, the e.g. B. may be 1 million erase / write cycles.
Eine Anordnung der eingangs genannten Art ist be kannt, bei der jeweils zu einem nächsten Speicher platz übergewechselt wird, wenn im aktuellen Spei cherplatz ein Lösch-/Schreibzyklus bzw. eine vorge gebene Anzahl an Lösch-/Schreibzyklen erfolgt sind. Der Zähler oder Zeiger, welcher jeweils den Wechsel vom aktuellen Speicherplatz auf den nächsten Spei cherplatz iniziiert, ist einer wesentlich größeren Zahl an Lösch-/Schreibzyklen unterworfen als die Speicherplätze, so daß der Zähler bzw. Zeiger im EEPROM selbst einen relativ großen Speicherbereich mit entsprechend vielen, ebenfalls wechselnden Speicherplätzen belegen muß.An arrangement of the type mentioned is knows, in each case to a next store place is changed if in the current Spei a delete / write cycle or a pre number of erase / write cycles have taken place. The counter or pointer, which indicates the change from the current storage space to the next memory initiation is a much larger one Number of erase / write cycles subjected to than that Memory locations so that the counter or pointer in EEPROM itself has a relatively large memory area with a corresponding number, also changing Storage spaces must occupy.
Aus der DE-OS 35 41 114 ist ebenfalls eine Anordnung zur Reduktion von Speicherfehlern in EEPROMs bekannt, bei der die verschiedenen Teilspeicher zyklisch be schrieben werden, wobei jedem Teilspeicher noch eine Flag-Speicherstelle zugeordnet ist, deren Inhalt je weils nach einem Einschreibvorgang geändert wird, so daß die Flag-Speicherstellen jeweils die benutzten, und damit auch den nächsten zu benutzenden Teil speicher kennzeichnen. Obgleich die Flag-Speicher stellen jeweils nur so viele Lösch-/Schreibzyklen er fahren, wie die einzelnen Teilspeicher (Speicher plätze), ist durch die Bereitstellung der Flag-Spei cherstellen ein relativ großer Speicherbedarf ge geben.From DE-OS 35 41 114 is also an arrangement known for reducing memory errors in EEPROMs, in which the various partial memories are cyclical be written, with each sub-memory still one Flag storage location is assigned, the content of each because after a registration process is changed, so that the flag storage locations used the and thus also the next part to be used Mark memory. Although the flag store create only as many erase / write cycles drive as the individual partial memories (memory places), is provided by the Flag Spei create a relatively large memory requirement give.
Aufgabe der Erfindung ist es demgegenüber, eine An ordnung der einangs genannten Art derart weiterzu bilden, daß auch bei dem relativ geringen Wert der für jeden Speicherplatz garantierten fehlerfreien Lösch-/Schreibzyklen in einfacher Weise ein fehler freier Betrieb des EEPROMs während einer geforderten relativ großen Anzahl an Lösch-/Schreibzyklen bei günstiger Ausnutzung der insgesamt vorhandenen Spei cherkapazität gewährleistet ist.In contrast, the object of the invention is an order of the type mentioned in the beginning form that even with the relatively low value of guaranteed error-free for each storage location Erase / write cycles a simple error free operation of the EEPROM during a required relatively large number of erase / write cycles more favorable use of the total available memory capacity is guaranteed.
Diese Aufgabe wird bei der Anordnung der eingangs genannten Art erfindungsgemäß gelöst durch eine Adressenspeicher-Steuerung, welche im Adressenspei cher die dem nächsten Speicherplatz zugeordnete nächste Adresse setzt, wenn die Adressenspeicher- Steuerung vor einem Einschreibvorgang ein vorgege benes Weiterschaltkriterium in der einzuschreibenden Ziffernfolge, ggf. im Vergleich mit der zuletzt ge speicherten Ziffernfolge und/oder in Benutzer-Steuer befehlen erkennt.This task is the order of the beginning mentioned type according to the invention solved by a Address memory control, which in the address memory the one assigned to the next memory location next address sets when the address memory Control a pre-enroll Next step criterion in the to be registered Sequence of digits, possibly in comparison with the last ge stored sequence of digits and / or in user control command recognizes.
Die Vorteile der Erfindung liegen insbesondere darin, daß das Weiterschaltkriterium, bei dessen Erfüllung der Wechsel vom aktuellen Speicherplatz auf den nächsten Speicherplatz folgt, eine Bedingung für die einzuschreibenden Ziffernfolgen und/oder der von einem Benutzer abgegebenen Steuerbefehle darstellt und im statistischen Mittel einen Bezug zur Anzahl der Lösch-/Schreibzyklen besitzt. Es braucht dadurch nicht die Anzahl an Lösch-/Schreibzyklen direkt ge zählt werden, vielmehr wird das Weiterschaltkriterium so gewählt, daß immer dann, wenn das Weiterschalt kriterium von den Ziffernfolgen und/oder den Be nutzer-Steuerbefehlen erfüllt wird, - im statisti schen Mittel - eine gewisse Anzahl an Lösch-/Schreib zyklen erfolgt ist, woraufhin dann beim Einschreiben/ Auslesen von Ziffernfolgen der nächste Speicherplatz benutzt wird. Die Verwendung eines Zählers, Adreß zeigers oder Adreßspeichers, der mehr als die garan tierte Anzahl an z. B. 10 000 Lösch-/Schreibzyklen be schrieben wird, ist auf diese Weise entbehrlich.The advantages of the invention are in particular that the indexing criterion, when it is fulfilled the change from the current storage space to the next space follows, a condition for that Sequences of digits to be registered and / or that of represents control commands given to a user and on a statistical average a relation to the number which has erase / write cycles. It takes it not the number of erase / write cycles directly be counted, rather the indexing criterion chosen so that whenever switching on criterion of the digit sequences and / or the Be User control commands are met - in statistics means - a certain number of erase / write cycles has occurred, whereupon when registered / Reading out sequences of digits the next memory location is used. The use of a counter, address pointer or address memory that guarantees more than that tated number of z. B. 10,000 erase / write cycles is unnecessary in this way.
Als Weiterschaltkriterium sind je nach Anwendung ver schiedene Kriterien denkbar. Bei rein stochastischen Ziffernfolgen läßt sich als Weiterschaltkriterium z. B. eine Bedingung wählen, daß eine oder mehrere Ziffern einen bestimmten Wert besitzen müssen. Wenn immer dieser bestimmte Wert bei den betreffenden Zif fern auftritt, ist das Weiterschaltkriterium erfüllt, und die Adressenspeicher-Steuerung adressiert an den nächsten Speicherplatz so lange, bis bei den Ein schreib-/Auslesevorgängen erneut das Weiterschalt kriterium in der Ziffernfolge erkannt wird, woraufhin wiederum der nächste Speicherplatz adressiert wird.Depending on the application, the step forward criteria are ver different criteria conceivable. With purely stochastic Sequences of digits can be used as an indexing criterion e.g. B. choose a condition that one or more Digits must have a certain value. If always this particular value for the relevant digits occurs far away, the switching criterion is fulfilled, and the address memory controller addresses the next storage space until the on read / write processes the step forward again criterion is recognized in the sequence of digits, whereupon again the next memory location is addressed.
Da weder Rufnummer noch Gebühreninformation rein stochastische Ziffernfolgen darstellen, wird vorteil hafterweise für diese Information ein Weiterschalt kriterium gefunden, welches unabhängig von dem Wert der einzelnen Ziffern in der Ziffernfolge ist. Als ein mögliches Weiterschaltkriterium eignet sich z. B. eine Bedingung, wonach die Quersumme aller Ziffern der Ziffernfolge sich ohne Rest durch eine bestimmte Zahl teilen läßt.Since neither phone number nor fee information pure Representing stochastic sequences of digits will be an advantage unfortunately for this information a step forward criterion found, regardless of the value of the individual digits in the sequence of digits. As a possible switching criterion is suitable for. B. a condition according to which the checksum of all digits the sequence of digits is left by a certain one Let the number be divided.
Bei Gebühreninformation sind die aufeinanderfolgend einzuschreibenden Ziffernfolgen gegenüber dem jeweils vorausgegangenen Einschreibvorgang um unterschiedlich große Werte erhöht. Außerdem wird die Gebühreninfor mation vom Benutzer des Telekommunikationsendgerätes nach eigener Gewohnheit jeweils wieder gelöscht und auf einen Anfangswert zurückgesetzt, so daß keine un unterbrochene Erhöhung der Ziffernfolge vorhanden ist. In the case of fee information, they are consecutive Sequences of digits to be inscribed against the respective previous enrollment process by different large values increased. In addition, the fee information mation by the user of the telecommunications terminal deleted according to their own habit and reset to an initial value so that no un there is an interrupted increase in the number sequence.
Als mögliches Weiterschaltkriterium eignet sich für Gebühreninformation darstellende Ziffernfolgen z. B. die Bedingung, daß sich eine bestimmte Stelle der Ziffernfolge ändert (z. B. die 100er-Stelle der Ein heiten-Summe). Alternativ läßt sich als Weiterschalt kriterium auch das Auftreten von Benutzer-Steuerbe fehlen wählen, welche die aktuell angezeigte Gebüh reninformation löschen. Ein derartig festgelegtes Weiterschaltkriterium wird nicht immer bei derselben Anzahl an Lösch-/Schreibzyklen, sondern z. B. einmal bei 10 Lösch-/Schreibzyklen, das nächste Mal bei 80 Lösch-/Schreibzyklen erfüllt sein. Bei der bevorzug ten Ausführungsform der Erfindung werden jedoch die Speicherplätze zirkulierend adressiert, d. h. nach Er reichen des letzten Speicherplatzes wird die Adres senspeicher-Steuerung den Adressenspeicher wieder auf die Adresse des ersten Speicherplatzes des EEPROMs zurücksetzen, und wenn bis zum Ende der Lebensdauer diese zirkulierende Nutzung aller Speicherplätze hin reichend oft erfolgt - so z. B. 100mal -, so ergibt sich, daß jeder Speicherplatz im Mittel mehr oder weniger gleich häufig beschrieben wird.A possible step forwarding criterion is suitable for Numeric sequences representing fee information, e.g. B. the condition that a certain position of the Sequence of digits changes (e.g. the 100th digit of the on units sum). Alternatively, it can be switched on criterion also the appearance of user tax Missing which is the currently displayed fee delete information. Such a set Advance criterion is not always the same Number of erase / write cycles, but e.g. B. once at 10 erase / write cycles, next time at 80 Erase / write cycles must be fulfilled. With the preferred However, th embodiment of the invention Circularly addressed memory locations, d. H. after Er The address is the last storage space sensor memory control opens the address memory again the address of the first memory location of the EEPROM reset, and when to end of life this circulating use of all storage spaces often enough - so z. B. 100 times - results in yourself that each storage space on average more or is described less frequently.
Besonders bevorzugt benutzt die Adressenspeicher- Steuerung einen Zähler, dessen Zählwert gemeinsam mit der Ziffernfolge im EEPROM abgespeichert wird und dessen Zählwert immer dann inkrementiert bzw. dekre mentiert wird, wenn die Adressenspeicher-Steuerung beim Einschreiben einer Ziffernfolge das Weiter schaltkriterium erkennt. Die nächste Adresse wird bei dieser Ausführungsform der Erfindung immer dann in den Adressenspeicher gesetzt, wenn der Zähler einen vorgegebenen Zählwert erreicht hat und damit das Wei terschaltkriterium entsprechend oft erkannt hat. Mit dem Erreichen dieses vorgegebenen Zählwertes wird der Zähler wieder auf seinen Anfangswert gesetzt. Auf diese Weise wird erreicht, daß jeweils der nächste Speicherplatz nur dann adressiert und beschrieben wird, wenn das vorgegebene Weiterschaltkriterium eine vorgegebene Anzahl n-mal erfüllt worden ist. Die Ein fügung dieses Zählers verringert die Standardabwei chung für die Anzahl der Lösch-Schreibzyklen pro Speicherplatz. Außerdem verringert der Zähler die An zahl an Speicherplatz-Weiterschaltungen, so daß für den Adressenspeicher dann eine normale Speicher stelle - mit z. B. garantierten 10 000 Lösch-/Schreib zyklen - verwendet werden kann.The address memory controller particularly preferably uses a counter whose count value is stored together with the sequence of digits in the EEPROM and whose count value is incremented or decremented whenever the address memory controller detects the switching criterion when a sequence of digits is written. In this embodiment of the invention, the next address is always set in the address memory when the counter has reached a predetermined count value and thus has recognized the indexing criterion correspondingly often. When this predetermined count value is reached, the counter is reset to its initial value. In this way it is achieved that in each case the next memory location is only addressed and described, is when the predetermined handoff criterion n is a predetermined number of times met. The insertion of this counter reduces the standard deviation for the number of erase write cycles per memory location. In addition, the counter reduces the number of memory increments, so that a normal memory then set for the address memory - with z. B. Guaranteed 10,000 erase / write cycles - can be used.
Vorteilhafte Weiterbildungen der Erfindung sind durch die Merkmale der Unteransprüche gekennzeichnet.Advantageous developments of the invention are through characterized the features of the subclaims.
Im folgenden wird ein Ausführungsbeispiel der Erfindung anhand der Zeichnung näher erläutert.The following is an embodiment of the invention explained in more detail with reference to the drawing.
Die Figur zeigt ein Blockschaltbild zur Verwirkli chung der erfindungsgemäßen Anordnung. Dargestellt ist ein EEPROM 2 mit einer vorgegebenen Anzahl adres sierbarer Speicherplätze, die in einem Telekommuni kationsendgerät insbesondere zur Speicherung von Nummern- oder Gebühreninformation dienen sollen. Jeder Speicherplatz besteht aus mehreren Bytes. In jedem Byte werden z. B. zwei Digits (Wertebereich 0 . . . 9 bzw. 0 . . . A) kodiert abgespeichert. Zum Ab speichern von Gebühreninformation werden z. B. pro Speicherplatz jeweils sechs aufeinanderfolgende Bytes in dem EEPROM 2 vorgesehen, wobei jeweils zwei Digits pro Byte abgespeichert werden.The figure shows a block diagram for Verwirkli chung the arrangement according to the invention. An EEPROM 2 is shown with a predetermined number of addressable memory locations, which are intended to be used in a telecommunications terminal, in particular for storing number or fee information. Each memory location consists of several bytes. In each byte, e.g. B. two digits (range of values 0... 9 or 0... A) are stored in coded form. To save fee information z. B. six consecutive bytes are provided in the EEPROM 2 for each storage location, two digits per byte being stored.
In dem EEPROM ist ein Adressenspeicher 6 enthalten, der die Adresse des jeweils aktuell benutzten Spei cherplatzes enthält. Vorgesehen ist ferner eine Adressiersteuerung 8, welche von dem Adressenspeicher 6 die jeweils aktuelle Adreßinformation erhält und beim Einschreiben und/oder Auslesen einer Ziffern folge zur Adressierung des aktuellen Speicherplatzes benutzt.An address memory 6 is contained in the EEPROM, which contains the address of the currently used memory location. An addressing controller 8 is also provided, which receives the current address information from the address memory 6 and uses a sequence of addresses for addressing the current memory location when writing and / or reading out a number.
Die Adressenspeicher-Steuerung 10 setzt im Adressen speicher 6 die dem nächsten Speicherplatz zugeordnete nächste Adresse, wenn die Adressenspeicher-Steuerung 10 vor einem Einschreibvorgang ein vorgegebenes Weiterschaltkriterium in den einzuschreibenden Zif fernfolgen erkennt und/oder wenn die Adressenspei cher-Steuerung 10 einen Benutzer-Steuerbefehl er kennt, den der Benutzer des Telekommunikationsend gerätes in einer Benutzersteuerung 14 auslöst. Als Beispiel eines derartigen Benutzer-Steuerbefehls sei der Befehl zum Löschen der Gebührenanzeige erwähnt, der für denjenigen Fall, daß das EEPROM zur Abspei cherung der Gebühreninformation dienen soll, als ge eignetes Weiterschaltkriterium dienen kann.The address storage controller 10 sets associated with the next memory location next address in the address memory 6, if the address memory controller 10 recognizes before a write operation a predetermined handoff criterion remote follow in the to be written Zif and / or when the Adressenspei cher controller 10 a user control command he knows that the user of the telecommunication device triggers in a user control 14 . As an example of such a user control command, the command for deleting the charge display should be mentioned, which can serve as a suitable switching criterion in the event that the EEPROM is used to store the charge information.
Die Adressenspeicher-Steuerung 10 benutzt in der dar gestellten Ausführungsform einen Zähler 12, der ge meinsam mit der Ziffernfolge im EEPROM abgespeichert wird und dessen Zählwert je nach seiner Ausbildung als Aufwärtszähler oder Abwärtszähler inkrementiert oder dekrementiert wird, wenn die Adressenspeicher- Steuerung 10 beim Einschreiben einer Ziffernfolge das Weiterschaltkriterium als erfüllt erkennt. Wenn der Zähler 12 einen vorgegebenen Zählwert erreicht, wird die nächste Adresse in den Adressenspeicher 6 ge setzt, so daß beim anschließenden Einspeichervorgang der nächste Speicherplatz benutzt wird. Wird das EEPROM zur Speicherung der Gebühreninformation ver wendet, so ist die Ziffernfolge, welche die Gebühren information kennzeichnet, bei jedem Einschreibvorgang gegenüber dem vorausgehenden Einschreibvorgang um un terschiedlich große Werte erhöht worden. Der Zähler 12 wird in dieser Ausführungsform immer dann inkre mentiert, wenn die Gebühreninformation vom Benutzer gelöscht wird und/oder wenn sich der Wert der 100er- Stelle der die Gebühreninformation kennzeichnenden Ziffernfolge geändert hat. Die Adressenspeicher- Steuerung 10 setzt im Adressenspeicher 6 jeweils dann die nächste Adresse, wenn der Zähler 12 einen vorge gebenen Zählwert erreicht hat.The address memory controller 10 uses in the illustrated embodiment a counter 12 , which is stored together with the sequence of digits in the EEPROM and whose count value is incremented or decremented, depending on its design as an up counter or down counter, when the address memory controller 10 when writing one Sequence of digits recognizes the indexing criterion as fulfilled. When the counter 12 reaches a predetermined count value, the next address is set in the address memory 6 , so that the next storage location is used in the subsequent storage process. If the EEPROM is used to store the fee information, the sequence of digits that characterize the fee information has been increased by different sizes in each write-in process compared to the previous write-in process. In this embodiment, the counter 12 is incremented whenever the fee information is deleted by the user and / or when the value of the 100 digit of the sequence of digits characterizing the fee information has changed. The Adressenspeicher- controller 10 sets in the address memory 6 respectively then the next address when the counter 12 has reached a pre-given count.
Die Adressenspeicher-Steuerung 10 ist so ausgelegt, daß sie den Adressenspeicher 6 wieder auf die Adresse des ersten Speicherplatzes des EEPROMs zurücksetzt, wenn die Adresse des letzten Speicherplatzes weiter geschaltet werden soll, so daß eine zyklische Bele gung der Speicherplätze des EEPROMs realisiert wird.The address memory controller 10 is designed so that it resets the address memory 6 back to the address of the first memory location of the EEPROM when the address of the last memory location is to be switched further, so that a cyclic allocation of the memory locations of the EEPROM is realized.
Beim Einspeichern von Ziffernfolgen werden in an sich bekannter Weise jeweils immer nur diejenigen Bytes eines Speicherplatzes neu beschrieben, deren neuer Wert sich vom bisherigen Wert unterscheidet.When storing sequences of digits in themselves as is known, only those bytes at a time of a memory location newly described, its new Value differs from previous value.
Claims (9)
mit einem Adressenspeicher (6) in dem EEPROM, der die Adresse des aktuell benutzten Spei cherplatzes enthält
und einer an den Adressenspeicher (6) angeschlossenen Adressiersteuerung (8) zur Adressierung des aktuellen Speicherplatzes beim Ein schreiben und/oder Auslesen einer Ziffernfolge,
gekennzeichnet durch eine Adressenspeicher-Steuerung (10), welche im Adressenspeicher (6) die dem nächsten Speicherplatz zugeordnete nächste Adresse setzt, wenn die Adressenspeicher-Steuerung (10) vor einem Ein schreibvorgang ein vorgegebenes Weiterschaltkriterium in der einzuschreibenden Ziffernfolge, ggf. im Ver gleich mit der zuletzt gespeicherten Ziffernfolge und/oder in Benutzer-Steuerbefehlen erkennt.1. Arrangement for the uniform use of several addressable memory locations of an EEPROM ( 2 ) in a telecommunication terminal, with sequences of digits, in particular number or fee information, being written into the individual memory locations, and the number of memory locations being greater than the desired number of memory locations for digit sequences to be stored at the same time,
with an address memory ( 6 ) in the EEPROM, which contains the address of the currently used memory location
and an addressing controller ( 8 ) connected to the address memory ( 6 ) for addressing the current memory location when writing in and / or reading out a sequence of numbers,
characterized by an address memory controller ( 10 ) which sets the next address assigned to the next memory location in the address memory ( 6 ) if the address memory controller ( 10 ) prior to a write-in operation a predetermined step-by-step criterion in the sequence of digits to be written in, if necessary in comparison recognizes with the last saved sequence of digits and / or in user control commands.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE3741278A DE3741278C1 (en) | 1987-12-05 | 1987-12-05 | Arrangement for uniform utilisation of several addressable memory positions of an EEPROM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE3741278A DE3741278C1 (en) | 1987-12-05 | 1987-12-05 | Arrangement for uniform utilisation of several addressable memory positions of an EEPROM |
Publications (1)
Publication Number | Publication Date |
---|---|
DE3741278C1 true DE3741278C1 (en) | 1989-06-01 |
Family
ID=6341960
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE3741278A Expired DE3741278C1 (en) | 1987-12-05 | 1987-12-05 | Arrangement for uniform utilisation of several addressable memory positions of an EEPROM |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE3741278C1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4638430A (en) * | 1983-07-15 | 1987-01-20 | United Technologies Corporation | EAROM and EEPROM data storage management |
DE3541114A1 (en) * | 1985-11-21 | 1987-05-27 | Deutsche Fernsprecher Gmbh | Arrangement for reducing memory errors of a solid-state memory, in particular an EEPROM |
-
1987
- 1987-12-05 DE DE3741278A patent/DE3741278C1/en not_active Expired
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4638430A (en) * | 1983-07-15 | 1987-01-20 | United Technologies Corporation | EAROM and EEPROM data storage management |
DE3541114A1 (en) * | 1985-11-21 | 1987-05-27 | Deutsche Fernsprecher Gmbh | Arrangement for reducing memory errors of a solid-state memory, in particular an EEPROM |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2656546C2 (en) | Data block interchange arrangement | |
DE2523414C3 (en) | Hierarchical storage arrangement with more than two storage levels | |
EP1027653A1 (en) | Access control for a memory having a limited erasure frequency | |
EP0704803B1 (en) | Flash memory management method | |
EP0739148B1 (en) | Systems and method for remote programming of mobile radio stations and mobile radio station therefor | |
DE19621768A1 (en) | Telephone with a recording device for a telephone memory card and method for transferring data from a telephone memory card | |
DE3532768A1 (en) | CIRCUIT ARRANGEMENT FOR ADDITION, STORAGE AND PLAYBACK OF ELECTRICAL NUMBER | |
CH633642A5 (en) | Calculation system. | |
DE2846054C2 (en) | Circuit arrangement for expanding the addressing volume of a central unit, in particular a microprocessor | |
DE3741278C1 (en) | Arrangement for uniform utilisation of several addressable memory positions of an EEPROM | |
DE3517087A1 (en) | Method of increasing the maximum number of possible programming/erasing cycles on an electrically erasable programmable read-only memory (EEPROM) and device for carrying out the method | |
DE19525149A1 (en) | Process for automatically recognizing and correcting an invalid data record and system for carrying it out | |
DE3541114C2 (en) | ||
EP1204917B1 (en) | Stack of operands and method for stacking of operands | |
EP1625592B1 (en) | Device and method for treating a state of a memory | |
DE10252059B3 (en) | Data memory operating method e.g. for portable data carrier or mobile data processor, using back-up memory for retaining memory cell contents upon current interruption during programming | |
EP1293938B1 (en) | Binary counter with permuted storage | |
EP0108261B1 (en) | Logic analyzer | |
DE69725398T2 (en) | Call unit count device | |
DE102005058690A1 (en) | Device and process for tax data storage | |
DE3134279C1 (en) | Arrangement for storing telephone numbers in telecommunications systems, in particular telephone switching systems | |
DE2136762A1 (en) | PROCEDURE FOR EXTENDING A FIXED VALUE PROGRAM | |
DE2351523C3 (en) | Capacitive storage device for binary coded data | |
EP0740838B1 (en) | Process for testing digital storage devices | |
DE2148896C3 (en) | Semiconductor memory with one-transistor memory elements and with a flip-flop circuit for evaluating and regenerating information and a method for operating this memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8100 | Publication of patent without earlier publication of application | ||
D1 | Grant (no unexamined application published) patent law 81 | ||
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |