DE19525100A1 - On-board programming of EPROM memory in microprocessor system - has EPROM and RAM memories sharing identical address space with code entered into RAM and transferred in sequence of operations into EPROM - Google Patents
On-board programming of EPROM memory in microprocessor system - has EPROM and RAM memories sharing identical address space with code entered into RAM and transferred in sequence of operations into EPROMInfo
- Publication number
- DE19525100A1 DE19525100A1 DE1995125100 DE19525100A DE19525100A1 DE 19525100 A1 DE19525100 A1 DE 19525100A1 DE 1995125100 DE1995125100 DE 1995125100 DE 19525100 A DE19525100 A DE 19525100A DE 19525100 A1 DE19525100 A1 DE 19525100A1
- Authority
- DE
- Germany
- Prior art keywords
- memory
- eprom
- data
- ram
- read
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Microcomputers (AREA)
- Read Only Memory (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren zur Programmierung eines elektrisch programmierbaren Nur-Lese-Speichers, im folgenden als EPROM bezeichnet, der in einer Mikrorechnerschaltung als Programmspeicher physisch fest eingebunden ist und während der Programmierung in dieser Mikrorechnerschaltung verbleibt, wobei der die Mikrorechnerschaltung bestimmende Mikroprozessor eine explizite, hardwaremäßig integrierte Trennung zwischen einem Schreib-Lese-Speicher, im folgenden als RAM bezeichnet, und dem Programmspeicher aufweist und bei dem Datenspeicher und Programmspeicher identische Adressbereiche überstreichen und ausschließlich über eigene Steuersignale differenziert ansprechbar sind. Derartige Mirkoprozessoren sind beispielsweise als INTEL 8051 beziehungsweise INTEL 8032 bekannt und werden üblicherweise zu Steuerungszwecken verwendet.The invention relates to a method for programming an electrical programmable read only memory, hereinafter referred to as EPROM, which in a microcomputer circuit as a program memory is physically integrated and remains in this microcomputer circuit during programming, whereby the Microprocessor-determining microprocessor an explicit, hardware Integrated separation between a read-write memory, hereinafter referred to as RAM designated, and the program memory and in the data memory and Program memory over identical address areas and only over own control signals can be addressed differently. Such microprocessors are for example known as INTEL 8051 or INTEL 8032 usually used for control purposes.
Bei der Aktualisierung der Systemsoftware in Einrichtungen, deren Steuerung mit derartigen Mikroprozessoren aufgebaut ist, wird das in der Einrichtung befindliche EPROM physisch gegen einen die aktuelle Systemsoftware beinhaltenden EPROM ausgetauscht. Dazu ist die Einrichtung erforderlichenfalls soweit zu zerlegen, daß das EPROM zugänglich ist. Insbesondere in komplexen Anlagen mit einer Vielzahl derartiger Einrichtungen ist die Aktualisierung der Systemsoftware sehr aufwendig und zeitintensiv. Darüber hinaus ist dafür zumindest ein Teil der Anlage spannungsfrei zu schalten, wobei ein durch die Anlage zu steuernder Prozeß zumindest teilweise zu unterbrechen ist.When updating the system software in facilities whose control with Such microprocessors is built, that is in the device EPROM physically against an EPROM containing the current system software exchanged. For this purpose, the device is to be dismantled, if necessary, that the EPROM is accessible. Especially in complex systems with a large number Such facilities, the updating of the system software is very complex and time consuming. In addition, at least part of the system is de-energized switch, with a process to be controlled by the system at least partially interrupt.
Der Erfindung liegt daher die Aufgabe zugrunde, ein Verfahren anzugeben, das es gestattet, ein EPROM in einer Mikrorechnerschaltung, bei der der die Mikrorechnerschaltung bestimmende Mikroprozessor eine explizite, hardwaremäßig integrierte Trennung zwischen einem Programmspeicher und einem Datenspeicher aufweist und bei dem Datenspeicher und Programmspeicher identische Adressbereiche überstreichen und ausschließlich über Steuersignale differenzierbar sind, im eingebauten Zustand zu programmieren.The invention is therefore based on the object of specifying a method which allowed an EPROM in a microcomputer circuit, in which the Microprocessor-determining microprocessor an explicit, hardware integrated separation between a program memory and a data memory has and identical in the data memory and program memory Cover over address ranges and differentiate only via control signals are to be programmed when installed.
Erfindungsgemäß wird diese Aufgabe mit den Mitteln des Patentanspruches 1 gelöst. Vorteilhafte Ausgestaltungen der Erfindung sind in den Patentansprüchen 2 bis 4 genannt.According to the invention, this object is achieved with the means of claim 1. Advantageous embodiments of the invention are in claims 2 to 4 called.
Die Erfindung wird nachstehend anhand eines Ausführungsbeispiels näher erläutert.The invention is explained in more detail below using an exemplary embodiment.
Dabei wird auf einen Mikroprozessor vom Typ INTEL 8032 Bezug genommen. Die dazu erforderlichen Zeichnungen zeigenReference is made to an INTEL 8032 microprocessor. The show the necessary drawings
Fig. 1 einen Adreßplan des Mikroprozessors im Normalbetrieb Fig. 1 shows an address map of the microprocessor in normal operation
Fig. 2 einen Adreßplan des Mikroprozessors in der Betriebsart "Programmiermodus". Fig. 2 shows an address map of the microprocessor in the "programming mode" mode.
Der Mikroprozessor weist einen 16 bit breiten Adreßbus und einen 8 bit breiten Datenbus auf und ist in der Lage, zwei physisch getrennte, direktadressierbare Speicherbereiche, die jeweils ein Speichervolumen von 64 K * 8 bit umfassen, zu verwalten, von denen der eine als Codebereich C im Adreßbereich 0000 bis FFFF über ein Steuersignal PSEN ausschließlich zum Lesen selektierbar ist und der andere gemäß Fig. 1 als Datenbereich D im Adreßbereich 0000 bis FFFF über Steuersignale zum Lesen RD und Schreiben WR selektierbar ist, wobei alle Adreßangaben hexadezimal notiert sind.The microprocessor has a 16-bit address bus and an 8-bit data bus and is able to manage two physically separate, directly addressable memory areas, each with a memory volume of 64 K * 8 bits, one of which is used as code area C in the address area 0000 to FFFF can only be selected for reading via a control signal PSEN and the other according to FIG. 1 can be selected as data area D in the address area 0000 to FFFF via control signals for reading RD and writing WR, all address information being noted in hexadecimal.
Der Codebereich C ist physisch durch ein EPROM als Codespeicher dargestellt, das als sogenanntes Flash-EPROM ausgeführt ist. Der Datenbereich D ist im Bereich der Adressen 0000 bis 7FFF für Ein-/Ausgabeleitungen E/A reserviert und im Adressbereich 8000 bis FFFF zur temporären Datenspeicherung mit einem Datenspeicher RAM, der als statischer Datenspeicher SRAM ausgeführt ist, ausgestattet.The code area C is physically represented by an EPROM as a code memory is designed as a so-called flash EPROM. The data area D is in the range of Addresses 0000 to 7FFF reserved for input / output lines I / O and in Address range 8000 to FFFF for temporary data storage with one Data memory RAM, which is designed as a static data memory SRAM, fitted.
Diese Konfiguration entspricht der herstellerseitig zum bestimmungsgemäßen Gebrauch vorgeschlagenen Applikation und wird im folgenden als Betriebsart "Normalbetrieb" bezeichnet.This configuration corresponds to that for the intended purpose Use proposed application and is hereinafter referred to as the mode of operation Denoted "normal operation".
Im Normalbetrieb führt der Mikroprozessor Codesequenzen, die im EPROM des Codebereiches C gespeichert sind, in der vorgesehenen Reihenfolge aus. Die Adresse der aktuell ausgeführten Codesequenz im Codebereich C wird durch einen Befehlszeiger BZ, das ist ein Register mit der Breite des Adreßbusses im Mikroprozessor, repräsentiert. Dabei werden im Datenbereich D Ein-/Ausgabeleitungen E/A lesend und schreibend bedient und Daten im Datenspeicher RAM gespeichert und ausgelesen.In normal operation, the microprocessor carries code sequences which are in the EPROM of the Code area C are stored in the intended order. The address the currently executed code sequence in code area C is indicated by a Command pointer BZ, this is a register with the width of the address bus in the Microprocessor. In the data area D Input / output lines I / O operated read and write and data in Data memory RAM saved and read out.
Zum Programmieren des Codespeichers EPROM, bei dem auf den Codespeicher EPROM schreibend zugegriffen werden soll, werden in einem ersten Schritt ladbare Codesequenzen aus einer beliebigen Quelle in den Datenspeicher RAM geschrieben, wobei die Betriebsart Normalbetrieb eingestellt ist. Die Codesequenzen zur Ausführung dieses Schrittes sind im Codespeicher EPROM gespeichert.For programming the EPROM code memory, in which the code memory In a first step, EPROMs that are to be accessed for writing are loadable Code sequences written from any source into the data memory RAM, where the operating mode normal mode is set. The code sequences for Execution of this step is stored in the EPROM code memory.
In einem zweiten Schritt wird bei der Ausführung von Instruktionen aus dem Programmspeicher in eine zweite Betriebsart, im folgenden als Programmiermodus bezeichnet, gewechselt. Dazu wird gemäß Fig. 2 der Codespeicher EPROM in den Datenbereich D unter Beibehaltung seiner Adressen 0000 bis FFFF umgeblendet und der Datenspeicher RAM aus dem Adreßbereich 8000 bis FFFF des Datenbereichs D in den Adreßbereich 0000 bis 7FFF des Codebereiches C umgeblendet. Der Ein/-Ausgabebereich E/A ist im Programmiermodus ausgeblendet und daher nicht adressierbar. Während des Programmierens werden Ein-/Ausgabeprozeduren unterbunden. Der Wert des Befehlszählers BZ bleibt dabei erhalten. Im Programmiermodus wird der Datenspeicher RAM als Codespeicher mit den zugehörigen Steuersignalen und der Codespeicher EPROM als Datenspeicher mit den prozessorseitig zum Datenspeicher gehörigen Steuersignalen angesprochen. Die Ausführung von Instruktionen wird an der durch den Befehlszähler bezeichneten Adresse im Codebereich C, in dem nunmehr der RAM adressiert wird, fortgesetzt. In a second step, instructions are changed from the program memory to a second operating mode, hereinafter referred to as the programming mode. For this, the code memory EPROM in the data area D of FIG. 2 remapped keeping the addresses 0000 through FFFF and the data memory RAM of the address range 8000 remapped to FFFF of the data area D in the address range 0000 to 7FFF the code area C. The input / output area I / O is hidden in programming mode and therefore cannot be addressed. Input / output procedures are prevented during programming. The value of the command counter BZ is retained. In programming mode, the data memory RAM is addressed as a code memory with the associated control signals and the EPROM code memory as a data memory with the control signals belonging to the processor on the data memory. The execution of instructions is continued at the address designated by the command counter in code area C, in which the RAM is now addressed.
In einem dritten Schritt wird der nunmehr als Datenspeicher betriebene EPROM zumindest teilweise gelöscht. Bekannte EPROMs sind vor einem Überschreiben bereits gespeicherter Informationen zumindest in dem zu überschreibenden Adreßbereich zu löschen. Sobald EPROMs verfügbar werden, deren Speicherzelleninhalte direkt überschreibbar sind, werden der dritte und der folgende vierte Schritt gleichzeitig ausgeführt, in dem die ladbaren Codesequenzen aus dem RAM im Codebereich C in den EPROM im Datenbereich D beginnend mit einer vorgebbaren Startadresse kopiert werden.In a third step, the EPROM is now operated as a data memory at least partially deleted. Known EPROMs are about to be overwritten information already stored, at least in the one to be overwritten Delete address area. As soon as EPROMs become available, their Memory cell contents are directly overwritable, the third and the following fourth step carried out simultaneously in which the loadable code sequences from the RAM in code area C in the EPROM in data area D starting with one specified start address can be copied.
Abschließend wird in einem fünften Schritt aus der Betriebsart Programmiermodus in den Normalbetrieb zurückgewechselt, indem die Steuersignale für den Datenspeicher RAM und den Codespeicher EPROM rückvertauscht werden, so daß der Ausgangszustand, dessen Adreßplan in Fig. 1 angegeben ist, wiederhergestellt ist.Finally, in a fifth step, the program mode is switched back to normal operation by exchanging the control signals for the RAM data memory and the EPROM code memory, so that the initial state, whose address plan is shown in FIG. 1, is restored.
In Abarbeitung der Codesequenzen wird an der im Befehlszähler stehenden Adresse, die nunmehr wieder auf eine Speicherstelle im Codespeicher EPROM zeigt, fortgesetzt.In processing the code sequences, at the address in the command counter, which now again points to a memory location in the EPROM code memory, continued.
Zum vollständigen Austausch der im Codespeicher EPROM ablegbaren Codesequenzen werden die Schritte 1 bis 5 in Abhängigkeit von der Größe des in einem Schrittezyklus übertragbaren Codeblocks wiederholt.For the complete exchange of those that can be stored in the EPROM code memory Code sequences are steps 1 through 5 depending on the size of the in repeats a code block transferable step cycle.
Vorteilhafterweise verbleibt der Codespeicher EPROM zum Zwecke seiner Programmierung in der ihn aufweisenden Einrichtung. Dieser Vorteil kommt insbesondere zum Tragen in dezentral strukturierten und hierarchisch organisierten Steuerungen mit einer Vielzahl von sogenannten Controllern, das sind autark funktionsfähige Mikrorechnereinheiten, insbesondere mit Mikroprozessoren der Familien INTEL 8051 oder INTEL 8032, beim Austausch der Betriebssoftware. Dabei entfällt das zumindest teilweise Abschalten oder Unterbrechen des zu steuernden Prozesses, da die Programmierung in Pausen zwischen zwei aufeinanderfolgenden, prozeßbezogenen Aktivitäten des Mikroprozessors durchgeführt werden kann.The EPROM code memory advantageously remains for the purpose of it Programming in the facility with it. This advantage comes especially for wearing in decentrally structured and hierarchically organized Control systems with a large number of so-called controllers are self-sufficient functional microcomputer units, in particular with microprocessors Families INTEL 8051 or INTEL 8032, when replacing the operating software. Here there is no need to at least partially switch off or interrupt the one to be controlled Process, because programming pauses between two consecutive, process-related activities of the microprocessor can be carried out.
In weiterer Ausgestaltung der Erfindung ist vorgesehen, daß zum Wechsel zwischen der ersten und der zweiten Betriebsart ein Steuersignal generiert wird. Dieses Steuersignal wird in Abarbeitung einer Codesequenz erzeugt und über einen Anschlußstift des Mikroprozessors ausgegeben. In Abhängigkeit vom Zustand dieses Steuersignals werden die Zugriffssignale für den Datenspeicher RAM und den Codespeicher EPROM vertauscht und entsprechend dem jeweiligen Speichertyp angepaßt.In a further embodiment of the invention it is provided that for switching between a control signal is generated for the first and the second operating mode. This Control signal is generated in processing a code sequence and via a Microprocessor pin output. Depending on the state of this Control signals are the access signals for the data memory RAM and Code memory EPROM interchanged and according to the respective memory type customized.
In besonderer Ausgestaltung wird das Steuersignal zum Wechsel der Betriebsarten über einen der Ein-/Ausgabeanschlüsse des Mikroprozessors ausgegeben, der unabhängig von dem Ein-/Ausgabebereich E/A im Datenbereich D ist.In a special embodiment, the control signal for changing the operating modes output through one of the input / output ports of the microprocessor, the is independent of the input / output area I / O in data area D.
In besonders vorteilhafter Ausgestaltung der Erfindung werden die ladbaren Codesequenzen, die in dem Codespeicher EPROM geschrieben werden sollen, von einem externen Datenbus in den Datenspeicher RAM geschrieben. Über diesen Datenbus ist eine Vielzahl von Controllern gleichzeitig mit den aktuellen Codesequenzen der Betriebssoftware versorgbar. Dabei werden in der Zeiteinheit, die zur Programmierung eines Codespeichers EPROM benötigt wird, sämtliche Codespeicher EPROM der selektierten Controller programmiert.In a particularly advantageous embodiment of the invention, the loadable Code sequences to be written in the code memory EPROM by an external data bus written into the data memory RAM. About this Data bus is a variety of controllers simultaneously with the current one Code sequences of the operating software can be supplied. In the time unit, the EPROM is required to program a code memory, all EPROM code memory of the selected controller programmed.
Claims (4)
- - daß in einem ersten Schritt in einer ersten Betriebsart "Normalbetrieb" ladbare Codesequenzen aus einer beliebigen Quelle in den Datenspeicher geschrieben werden,
- - daß in einem zweiten Schritt bei der Ausführung von Instruktionen aus dem Programmspeicher in eine zweite Betriebsart "Programmiermodus" gewechselt wird, in der temporär die Steuersignale für den Datenspeicher und für den Programmspeicher unter Anpassung an den Speichertyp vertauscht werden, wodurch der elektrisch programmierbare Nur-Lese-Speicher zum Datenspeicher und der Schreib-Lese-Speicher zum Programmspeicher wird,
- - daß in einem dritten Schritt der elektrisch programmierbare Nur-Lese-Speicher zumindest selektiv gelöscht wird,
- - daß in einem vierten Schritt die ladbaren Codesequenzen aus dem Schreib-Lese-Speicher in den gelöschten Bereich des elektrisch programmierbaren Nur-Lese-Speichers kopiert werden und
- - daß in einem fünften Schritt aus der zweiten in die erste Betriebsart zurückgewechselt wird, indem die Steuersignale für den Datenspeicher und für den Programmspeicher rückvertauscht werden.
- that in a first step in a first operating mode "normal operation" loadable code sequences are written from any source into the data memory,
- - That in a second step when executing instructions from the program memory, a change is made to a second operating mode "programming mode", in which the control signals for the data memory and for the program memory are temporarily exchanged while adapting to the memory type, so that the electrically programmable only Read memory becomes data memory and read-write memory becomes program memory,
- that the electrically programmable read-only memory is at least selectively erased in a third step,
- - That in a fourth step the loadable code sequences are copied from the read-write memory into the deleted area of the electrically programmable read-only memory and
- - That in a fifth step it is switched back from the second to the first operating mode by exchanging the control signals for the data memory and for the program memory.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19525100A DE19525100C2 (en) | 1995-06-29 | 1995-06-29 | Method for on-board programming of an electrically programmable read-only memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19525100A DE19525100C2 (en) | 1995-06-29 | 1995-06-29 | Method for on-board programming of an electrically programmable read-only memory |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE19525100A1 true DE19525100A1 (en) | 1997-01-09 |
| DE19525100C2 DE19525100C2 (en) | 2001-10-18 |
Family
ID=7766460
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE19525100A Expired - Lifetime DE19525100C2 (en) | 1995-06-29 | 1995-06-29 | Method for on-board programming of an electrically programmable read-only memory |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE19525100C2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19701322A1 (en) * | 1997-01-16 | 1998-07-23 | Hartmann & Braun Gmbh & Co Kg | Setting up of software in automated process |
| DE19701323A1 (en) * | 1997-01-16 | 1998-07-23 | Hartmann & Braun Gmbh & Co Kg | Setting up of software in automated process |
| EP1209688A1 (en) * | 2000-11-23 | 2002-05-29 | Siemens Aktiengesellschaft | Method and apparatus to update data in a FLASH-memory of an industrial controller |
| DE102007037879A1 (en) * | 2007-08-10 | 2009-02-12 | BSH Bosch und Siemens Hausgeräte GmbH | Domestic appliance and method for operating a domestic appliance |
| US7580992B2 (en) | 1999-09-29 | 2009-08-25 | Fisher Controls International Llc | Downloadable code in a distributed process control system |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10255542B4 (en) * | 2002-11-28 | 2015-11-12 | Abb Ag | Memory arrangement for a microcomputer circuit |
| DE10255539A1 (en) * | 2002-11-28 | 2004-06-24 | Abb Patent Gmbh | Harvard-architecture microcomputer commissioning method in which an external program memory is connected to the microcomputer and used to reprogram the appropriate program data memory |
| DE10255541B4 (en) * | 2002-11-28 | 2015-05-21 | Abb Ag | Memory arrangement for a microcomputer circuit |
| DE10255540A1 (en) * | 2002-11-28 | 2004-06-24 | Abb Patent Gmbh | Harvard-architecture microcomputer operating system upgrading method, whereby a new operating system is copied to an additional program memory via a buffer memory, while the system operates under the original operating system |
-
1995
- 1995-06-29 DE DE19525100A patent/DE19525100C2/en not_active Expired - Lifetime
Non-Patent Citations (2)
| Title |
|---|
| US IBM TDB Vol. 27 Nr. 10A, März 1985, S. 5826 f * |
| US-Z.: Electronic Design, H. 21, Oktober 1983, S. 145-150 * |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19701322A1 (en) * | 1997-01-16 | 1998-07-23 | Hartmann & Braun Gmbh & Co Kg | Setting up of software in automated process |
| DE19701323A1 (en) * | 1997-01-16 | 1998-07-23 | Hartmann & Braun Gmbh & Co Kg | Setting up of software in automated process |
| DE19701322C2 (en) * | 1997-01-16 | 2002-10-10 | Abb Patent Gmbh | Procedure for updating the operating software |
| DE19701323C2 (en) * | 1997-01-16 | 2002-11-14 | Abb Patent Gmbh | Method and device for updating the operating software |
| DE19701323C5 (en) * | 1997-01-16 | 2006-06-08 | Abb Patent Gmbh | Method and device for updating the operating software |
| US7580992B2 (en) | 1999-09-29 | 2009-08-25 | Fisher Controls International Llc | Downloadable code in a distributed process control system |
| EP1209688A1 (en) * | 2000-11-23 | 2002-05-29 | Siemens Aktiengesellschaft | Method and apparatus to update data in a FLASH-memory of an industrial controller |
| DE102007037879A1 (en) * | 2007-08-10 | 2009-02-12 | BSH Bosch und Siemens Hausgeräte GmbH | Domestic appliance and method for operating a domestic appliance |
Also Published As
| Publication number | Publication date |
|---|---|
| DE19525100C2 (en) | 2001-10-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69209538T2 (en) | Automatic configuration of a unit for connectable computers | |
| DE2646162C3 (en) | Circuit arrangement for replacing incorrect information in memory locations of a non-changeable memory | |
| DE69719479T2 (en) | Data processing system security | |
| DE3687787T2 (en) | MEMORY ACCESS CONTROL CIRCUIT. | |
| DE10308545A1 (en) | Method and device for updating a distributed program | |
| DE69326175T2 (en) | Data reprogramming method in an EEPROM and in an EEPROM card | |
| EP0500973B1 (en) | EEPROM and method for altering a bootstrap routine in the EEPROM | |
| EP1113362B1 (en) | Integrated semiconductor memory with a memory unit for storing addresses of faulty memory cells | |
| DE19525100C2 (en) | Method for on-board programming of an electrically programmable read-only memory | |
| DE3314976C2 (en) | ||
| DE4411389C2 (en) | Programmable control unit and operating procedures | |
| DE69033031T2 (en) | Programmable control unit | |
| DE2064473B2 (en) | Circuit for determining the address of information sought contained in a memory of a data processing system | |
| DE69326329T2 (en) | Memory cell current reading method in microcontroller | |
| DE68925376T2 (en) | Effective information processor and method for switching the mapping schemes in direct mapping and in banking mapping | |
| EP0203409B1 (en) | Method and apparatus for the non-volatile storage of the counting state of a digital counter | |
| DE1296429B (en) | Data processing system | |
| DE19701323C5 (en) | Method and device for updating the operating software | |
| DE4117326C2 (en) | X-ray equipment | |
| EP0443070B1 (en) | Device for verifying the correct functioning of memory locations in a read-write-memory | |
| DE2219070C3 (en) | Arrangement for controlling program shifts and for re-entering subroutines in a digital data processing system that works with multiprogramming | |
| EP0613077B1 (en) | Method for generating a reset signal in a data processing system | |
| DE4107007A1 (en) | Watchdog system for data and address buses of data processing system - has module with memories and registers for test data and reference values for comparison | |
| DE10255542B4 (en) | Memory arrangement for a microcomputer circuit | |
| EP0326803B1 (en) | Instruction memory range extension system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8125 | Change of the main classification |
Ipc: G06F 9/22 |
|
| 8127 | New person/name/address of the applicant |
Owner name: ABB PATENT GMBH, 68309 MANNHEIM, DE |
|
| D2 | Grant after examination | ||
| 8327 | Change in the person/name/address of the patent owner |
Owner name: ABB PATENT GMBH, 68526 LADENBURG, DE |
|
| 8364 | No opposition during term of opposition | ||
| 8327 | Change in the person/name/address of the patent owner |
Owner name: ABB AG, 68309 MANNHEIM, DE |
|
| R071 | Expiry of right |