<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.2//EN" "ep-patent-document-v1-2.dtd">
<ep-patent-document id="EP05110583B1" file="EP05110583NWB1.xml" lang="de" country="EP" doc-number="1669825" kind="B1" date-publ="20080109" status="n" dtd-version="ep-patent-document-v1-2">
<SDOBI lang="de"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILTLVFIRO..CY..TRBGCZEEHUPLSK....IS..........</B001EP><B005EP>J</B005EP><B007EP>DIM360 Ver 2.4  (29 Nov 2007) -  2100000/0</B007EP></eptags></B000><B100><B110>1669825</B110><B120><B121>EUROPÄISCHE PATENTSCHRIFT</B121></B120><B130>B1</B130><B140><date>20080109</date></B140><B190>EP</B190></B100><B200><B210>05110583.1</B210><B220><date>20051110</date></B220><B240><B241><date>20060710</date></B241><B242><date>20060811</date></B242></B240><B250>de</B250><B251EP>de</B251EP><B260>de</B260></B200><B300><B310>102004059719</B310><B320><date>20041208</date></B320><B330><ctry>DE</ctry></B330></B300><B400><B405><date>20080109</date><bnum>200802</bnum></B405><B430><date>20060614</date><bnum>200624</bnum></B430><B450><date>20080109</date><bnum>200802</bnum></B450><B452EP><date>20070525</date></B452EP></B400><B500><B510EP><classification-ipcr sequence="1"><text>G05B  19/05        20060101AFI20060407BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>Verfahren und Vorrichtung zur Zuordnung einer Steckplatznummer und/oder von Konfigurierungsdaten zu einer Baugruppe</B542><B541>en</B541><B542>Method and apparatus for assigning a slotnumber and/or configuration data to a module</B542><B541>fr</B541><B542>Procédé et dispositif d'affectation d'un numéro de logement d'extension et/ou des données de configuration à un module</B542></B540><B560><B561><text>DE-A1- 4 114 921</text></B561><B561><text>DE-A1- 10 040 866</text></B561><B561><text>US-A- 5 485 590</text></B561><B561><text>US-A- 5 659 705</text></B561><B562><text>LENNARTZ K: "SIGNALTECHNISCH SICHERE DATENUEBERTRAGUNG IM RAHMEN VON CIRNET" 1. April 1993 (1993-04-01), SIGNAL + DRAHT, TELZLAFF VERLAG GMBH. DARMSTADT, DE, PAGE(S) 96-101 , XP000380305 ISSN: 0037-4997 * Absatz [03.4] *</text></B562><B562><text>RIVEST R L ED - MENEZES A J ET AL INTERNATIONAL ASSOCIATION FOR CRYPTOLOGIC RESEARCH: "THE MD4 MESSAGE DIGEST ALGORITHM" 30. Dezember 1991 (1991-12-30), ADVANCES IN CRYPTOLOGY - PROCEEDINGS OF CRYPTO. SANTA BARBARA, AUG. 11, PAGE(S) 303-311 , XP000260021 * Zusammenfassung * * Seite 304, Absatz 3 *</text></B562><B562><text>"ST24C04, ST25C04, ST24W04, ST25W04, 4kBit Serial I2C Bus EEPROM with user defined Block Write Protection" Februar 1999 (1999-02), ANNOUNCEMENT ST MICROELECTRONICS, PAGE(S) 1-16 , XP002206612 * das ganze Dokument *</text></B562></B560></B500><B700><B720><B721><snm>Temming, Rudolf</snm><adr><str>
Plantanenring 21</str><city>38154, Königslutter</city><ctry>DE</ctry></adr></B721></B720><B730><B731><snm>SIEMENS AKTIENGESELLSCHAFT</snm><iid>00200525</iid><irf>2004P19837EP</irf><adr><str>Wittelsbacherplatz 2</str><city>80333 München</city><ctry>DE</ctry></adr></B731></B730></B700><B800><B840><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IS</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LT</ctry><ctry>LU</ctry><ctry>LV</ctry><ctry>MC</ctry><ctry>NL</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>TR</ctry></B840><B880><date>20060614</date><bnum>200624</bnum></B880></B800></SDOBI><!-- EPO <DP n="1"> -->
<description id="desc" lang="de">
<p id="p0001" num="0001">Die Erfindung betrifft ein Verfahren zur Zuordnung einer Steckplatznummer und von Konfigurierungsdaten zu einer Baugruppe gemäß dem Oberbegriff des Anspruchs 1 und eine diesbezügliche Vorrichtung gemäß dem Oberbegriff des Anspruchs 2.</p>
<p id="p0002" num="0002">Sicherheitsrelevante Bahnbetriebsprozesse betreffen insbesondere die Ansteuerung von Feldelementen, beispielsweise Weichen und Signale. Dazu dienen Stellwerkselemente, die mit feldelementspezifischen Baugruppen bestückt werden. Die Nummer des Steckplatzes, d. h. die Steckplatzkodierung der Baugruppe muss eindeutig sein, damit sichergestellt ist, dass die gesteckte Baugruppe zu dem anzusteuernden Feldelement und den Konfigurierungsdaten passt. Die Steckplatznummer und die Konfigurierungsdaten müssen daher signaltechnisch sicher der entsprechenden Baugruppe zugeordnet werden.</p>
<p id="p0003" num="0003">Bisher wird die Nummer des Steckplatzes durch mindestens zwei voneinander unabhängigen Kodierschaltern eingestellt. Nachteilig bei diesen Kodierschaltern ist vor allem deren erheblicher Hardwareaufwand, verbunden mit mechanischer Empfindlichkeit.</p>
<p id="p0004" num="0004">Aus der <patcit id="pcit0001" dnum="US5659705A"><text>US-A-5 659 705</text></patcit> ist eine speicherprogrammierbare Steuerung mit einem herausnehmbaren Programmspeicher bekannt, wodurch eine Anpassung an andere Parameter möglich ist. Bei der Implementierung eines Datensatzes in die speicherprogrammierbare Steuerung ist eine Prüfsummenbildung vorgesehen.<!-- EPO <DP n="2"> --></p>
<p id="p0005" num="0005">Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren und eine Vorrichtung gattungsgemäßer Art anzugeben, die sich durch geringeren Hardwareaufwand auszeichnen, wobei die Steckplatzkodierung und die Konfigurierung die Sicherheitsanforderungsstufe SIL 4 nach CENELEC erfüllen.</p>
<p id="p0006" num="0006">Die Aufgabe wird verfahrensgemäß mit den kennzeichnenden Merkmalen des Anspruches 1 und vorrichtungsgemäß mit den kennzeichnenden Merkmalen des Anspruches 2 gelöst. Durch das Einschreiben der Steckplatznummer und der Konfigurierungsdaten zusammen mit einem Sicherungsanhang in einen nichtflüchtigen Speicher ist eine sehr hohe Sicherheit bezüglich der Korrektheit der Steckplatznummer und der Konfigurierungsdaten und damit der entsprechenden Auswirkungen auf den sicherheitsrelevanten Bahnbetriebsprozess gegeben. Ein weiterer Vorteil gegenüber dem bekannten Kodierschalter besteht darin, dass neben der Steckplatznummer und den Konfigurierungsdaten Teilnehmernummern und gegebenenfalls weitere Daten, beispielsweise Stromfensterdaten, gespeichert werden können. Darüber hinaus ist bei mechanischer Unempfindlichkeit und geringem Volumen des Speichermoduls nur minimaler Hardwareaufwand erforderlich. Der Datensatz, bestehend aus Steckplatznummer, Konfigurierungsdaten, Teilnehmernummer und gegebenenfalls Stromfensterdaten sowie Sicherungsanhang, lässt sich über eine serielle I2C Schnittstelle sehr einfach und mit besonders geringem Aufwand in den nichtflüchtigen Speicher einlesen. Da üblicherweise mehrere Komponenten parallel an einem I2C-Bus hängen, ist es nötig, auch die Teilnehmernummer zu speichern. Der I2C-Bus ist ein sehr häufig eingesetzter 2-Draht-Bus und wurde speziell für die Kommunikation zwischen einzelnen Komponenten innerhalb eines Gerätes entwickelt. Vorteilhafterweise wird auch zwischen dem Speicher und der Baugruppe ein I2C-Bus eingesetzt, wobei die<!-- EPO <DP n="3"> --> Baugruppe den Datensatz zweikanalig mittels des Sicherungsanhanges auf Datenintegrität überprüft.</p>
<p id="p0007" num="0007">Vorzugsweise ist der Sicherungsanhang gemäß Anspruch 3 als MD4-Signatur (Message Digest) ausgebildet. Durch die kryptografische MD4-Funktion wird der Eingabedatensatz in einen kurzen Wert fester Länge, den Hashwert, umgewandelt. Bei diesem Algorithmus verändern sich Variablen mittels nichtlinearer Transformationen anhand der Eingabedaten, d. h. des auf Datenintegrität zu prüfenden Datensatzes, und bilden dadurch einen eindeutigen Hashwert. Bei einer guten Hashfunktion gibt es kaum zwei Datensätze, die denselben Hashwert besitzen. Weiterhin beeinflussen geringe Änderungen des Eingabedatensatzes bei einer guten Hashfunktion den Hashwert sehr stark. Bei dem MD4-Algorithmus sind vier Variablen vorgesehen, die in drei Runden in die Berechnung des Hashwertes eingehen. Um noch größere Sicherheit hinsichtlich des Nachweises der Datenintegrität zu erreichen, kann auch eine höhere Version des MD-Algorithmus, beispielsweise MD5 eingesetzt werden. Es können auch andere Verfahren zur Sicherung genutzt werden, beispielsweise CRC16 oder CRC32. Der Sicherungsanhang wird über den gesamten Datensatz gebildet.</p>
<p id="p0008" num="0008">Als nichtflüchtiger Speicher wird gemäß Anspruch 4 vorzugsweise ein EEPROM (electrically erasable programmable read only memory) eingesetzt. Dieser Festwertspeicher zeichnet sich dadurch aus, dass der Programmiervorgang und auch der Löschvorgang sehr einfach mittels eines Computers oder eines Peripheriegerätes möglich sind. Auch andere nichtflüchtige Speicher können eingesetzt werden.</p>
<p id="p0009" num="0009">Nachfolgend wird die Erfindung anhand einer figürlichen Darstellung näher erläutert.<!-- EPO <DP n="4"> --></p>
<p id="p0010" num="0010">Die Figur zeigt eine Architekturspezifikation einer Steckplatzkodierung und eine Zuordnung von Konfigurierungsdaten.</p>
<p id="p0011" num="0011">Die Steckplatzkodierung und die Zuordnung von Konfigurierungsdaten für eine Baugruppe 1 erfolgt mittels eines EEPROM 2, auf dem eine zugeordnete Steckplatznummer 3a und Konfigurierungsdaten 3b, eine Teilnehmernummer 4 und eine MD4-Signatur 5 und gegebenenfalls weitere Daten, beispielsweise Stromfensterdaten, gespeichert sind. Der Datensatz für das EEPROM 2 wird über eine I2C-Schnittstelle 6 geladen. Weiterhin ist das EEPROM 2 mit einer Stromversorgung 7 und einem seriellen I2C-Bus 8 verbunden. Über den I2C-Bus 8 liest die Baugruppe 1 den Datensatz und überprüft diesen zweikanalig anhand der MD4-Signatur auf Datenintegrität. Danach wird der Datensatz ohne MD4-Signatur an die Abbildspeicher eines zweikanaligen Mikro-Controllers 9 weitergeleitet. Da die Steckplatznummer 3a und die Konfigurierungsdaten 3b auf dem EEPROM 2 durch die MD4-Signatur 5 abgesichert sind, kann die Datenintegrität auf sehr hohem Sicherheitsniveau gemäß der Sicherheitsanforderungsstufe SIL 4 nach CENELEC überwacht werden.</p>
</description><!-- EPO <DP n="5"> -->
<claims id="claims01" lang="de">
<claim id="c-de-01-0001" num="0001">
<claim-text>Verfahren zur Zuordnung einer Steckplatznummer und von Konfigurierungsdaten zu einer Baugruppe (1) für sicherheitsrelevante Bahnbetriebsprozesse,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> ein Datensatz, bestehend aus der Steckplatznummer (3a), den Konfigurierungsdaten (3b) sowie einer Teilnehmernummer (4) und gegebenenfalls weiteren Daten, insbesondere Stromfensterdaten, gebildet wird, wobei ein Sicherungsanhang über den gesamten Datensatz gebildet wird und der Datensatz samt Sicherungsanhang über eine serielle I2C-Schnittstelle (6) in einen nichtflüchtigen Speicher eingelesen wird, und dass die Baugruppe (1) den Datensatz über einen I2C-Bus (8) liest und zweikanalig mittels des Sicherungsanhanges auf Datenintegrität überprüft.</claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Vorrichtung zur Durchführung des Verfahrens nach Anspruch 1,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> ein nichtflüchtiger Speicher mit einer seriellen I2C-Schnittstelle (6) vorgesehen ist, wobei die Steckplatznummer (3a) und die Konfigurierungsdaten (3b) sowie eine Teilnehmernummer (4) und gegebenenfalls weitere Daten, insbesondere Stromfensterdaten, als Datensatz mit einem Sicherungsanhang über die I2C-Schnittstelle (6) in den Speicher einlesbar sind,<br/>
<b>dass</b> der Speicher über einen I2C-Bus (8) mit der Baugruppe (1) verbunden ist und<br/>
<b>dass</b> die Baugruppe (1) Mittel zur zweikanaligen Überprüfung des Datensatzes auf Datenintegrität mittels des Sicherungsanhanges aufweist.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Vorrichtung nach Anspruch 2,<br/>
<!-- EPO <DP n="6"> --><b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> der Sicherungsanhang als MD4-Signatur (5) über den gesamten Datensatz ausgebildet ist.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Vorrichtung nach Anspruch 2 oder 3,<br/>
<b>dadurch gekennzeichnet,</b><br/>
<b>dass</b> der Speicher als EEPROM (2) ausgebildet ist.</claim-text></claim>
</claims><!-- EPO <DP n="7"> -->
<claims id="claims02" lang="en">
<claim id="c-en-01-0001" num="0001">
<claim-text>Method for allocating a plug-in slot number and configuration data to an assembly (1) for safety-relevant railway operating processes,<br/>
<b>characterized in that</b><br/>
a data record, comprising the plug-in slot number (3a), the configuration data (3b) as well as a subscriber number (4) and, if required, further data, in particular current window data, is formed, with a safety attachment being formed over the entire data record, and with the data record being written, together with the safety attachment, via a serial I2C interface (6) to a non-volatile memory, and <b>in that</b> the assembly (1) reads the data record via an I2C bus (8) and checks it, on two channels, for data integrity by means of the safety attachment.</claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>Apparatus for carrying out the method according to Claim 1,<br/>
<b>characterized in that</b><br/>
a non-volatile memory having a serial I2C interface (6) is provided, in which case the plug-in slot number (3a) and the configuration data (3b) as well as a subscriber number (4) and, if required, further data, in particular current window data, can be written to the memory as a data record with a safety attachment via the I2C interface (6),<br/>
<b>in that</b> the memory is connected to the assembly (1) via an I2C bus (8), and<br/>
<b>in that</b> the assembly (1) has means for two-channel checking of the data record for data integrity by means of the safety attachment.</claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>Apparatus according to Claim 2, <b>characterized in that</b> the safety attachment is in the form of an MD4 signature (5) over the entire data record.<!-- EPO <DP n="8"> --></claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>Apparatus according to Claim 2 or 3, <b>characterized in that</b> the memory is an EEPROM (2).</claim-text></claim>
</claims><!-- EPO <DP n="9"> -->
<claims id="claims03" lang="fr">
<claim id="c-fr-01-0001" num="0001">
<claim-text>Procédé d'affectation d'un numéro d'emplacement d'extension et de données de configuration à un module (1) destinés à des processus de trafic ferroviaire importants pour la sécurité,<br/>
<b>caractérisé en ce que</b><br/>
l'on forme un ensemble de données, constitué du numéro d'emplacement d'extension (3a), des données de configuration (3b) ainsi que d'un numéro d'utilisateur (4) et éventuellement d'autres données, notamment des données de fenêtre de courant, un supplétif de sécurité relatif à tout l'ensemble de données étant formé et l'ensemble de données étant lu conjointement avec le supplétif de sécurité par le biais d'une interface série I2C (6) dans une mémoire non volatile, et <b>en ce que</b> le module (1) lit l'ensemble de données sur un bus I2C (8) et en vérifie l'intégrité des données sur deux canaux au moyen du supplétif de sécurité.</claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Dispositif destiné à mettre en oeuvre le procédé selon la revendication 1,<br/>
<b>caractérisé en ce que</b><br/>
il est prévu une mémoire non volatile dotée d'une interface série I2C (6), le numéro d'emplacement d'extension (3a) et les données de configuration (3b) ainsi qu'un numéro d'utilisateur (4) et éventuellement d'autres données, notamment des données de fenêtre de courant, peuvent être lus dans la mémoire, par le biais de l'interface 12C (6), sous la forme d'un ensemble de données comportant un supplétif de sécurité,<br/>
<!-- EPO <DP n="10"> -->la mémoire est reliée à un module (1) par un bus I2C (8) et<br/>
le module (1) comporte des moyens permettant de vérifier sur deux canaux l'intégrité des données de l'ensemble de données au moyen du supplétif de sécurité.</claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Dispositif selon la revendication 2,<br/>
<b>caractérisé en ce que</b><br/>
le supplétif de sécurité est conformé en signature MD4 (5) dans tout l'ensemble de données.</claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Dispositif selon la revendication 2 ou 3,<br/>
<b>caractérisé en ce que</b><br/>
la mémoire est conformée en EEPROM (2).</claim-text></claim>
</claims><!-- EPO <DP n="11"> -->
<drawings id="draw" lang="de">
<figure id="f0001" num=""><img id="if0001" file="imgf0001.tif" wi="165" he="110" img-content="drawing" img-format="tif"/></figure>
</drawings>
<ep-reference-list id="ref-list">
<heading id="ref-h0001"><b>IN DER BESCHREIBUNG AUFGEFÜHRTE DOKUMENTE</b></heading>
<p id="ref-p0001" num=""><i>Diese Liste der vom Anmelder aufgeführten Dokumente wurde ausschließlich zur Information des Lesers aufgenommen und ist nicht Bestandteil des europäischen Patentdokumentes. Sie wurde mit größter Sorgfalt zusammengestellt; das EPA übernimmt jedoch keinerlei Haftung für etwaige Fehler oder Auslassungen.</i></p>
<heading id="ref-h0002"><b>In der Beschreibung aufgeführte Patentdokumente</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><patcit id="ref-pcit0001" dnum="US5659705A"><document-id><country>US</country><doc-number>5659705</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0001">[0004]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
