WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2007093546) PASSERELLE D'ACHEMINEMENT AUTOMATIQUE DE MESSAGES ENTRE DES BUS
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2007/093546    N° de la demande internationale :    PCT/EP2007/051180
Date de publication : 23.08.2007 Date de dépôt international : 07.02.2007
CIB :
H04L 12/66 (2006.01)
Déposants : ROBERT BOSCH GMBH [DE/DE]; Postfach 30 02 20, 70442 Stuttgart (DE) (Tous Sauf US).
IHLE, Markus [DE/DE]; (DE) (US Seulement).
TAUBE, Jan [DE/DE]; (DE) (US Seulement).
LORENZ, Tobias [DE/DE]; (DE) (US Seulement)
Inventeurs : IHLE, Markus; (DE).
TAUBE, Jan; (DE).
LORENZ, Tobias; (DE)
Représentant
commun :
ROBERT BOSCH GMBH; Postfach 30 02 20, 70442 Stuttgart (DE)
Données relatives à la priorité :
102006006926.9 14.02.2006 DE
102007001137.9 05.01.2007 DE
Titre (DE) GATEWAY ZUM AUTOMATISCHEN ROUTEN VON NACHRICHTEN ZWISCHEN BUSSEN
(EN) GATEWAY FOR THE AUTOMATIC ROUTING OF MESSAGES BETWEEN BUSES
(FR) PASSERELLE D'ACHEMINEMENT AUTOMATIQUE DE MESSAGES ENTRE DES BUS
Abrégé : front page image
(DE)Die vorliegende Erfindung schafft ein Gateway (1) zum automatischen Routen von Nachrichten zwischen Bussen (3) das mit mehreren Kommunikationsbausteinen (2) zum Zwischenspeichern und Übertragen von Nachrichten (N) über diese Busse, und mit einer Gateway-Steuereinheit, die über einen Systembus zum Austausch von Nachrichten (N) mit den Kommunikationsbausteinen (2) verbunden ist, und die von jedem Kommunikationsbaustein (2) das dortige Auftreten einer zu routenden Nachricht (N) als externes Ereignis (EVext) angezeigt erhält, wobei die Gateway-Steuereinheit aufweist, nämlich einen Vektorspeicher (VRAM) mit einem ersten Speicherbereich zum Speichern von Kommunikationsbaustein-Vektoren (KBV), wobei für jede Nachrichtengruppe eines Kommunikationsbausteins (2) ein Kommunikationsbaustein-Vektor (KBV) vorgesehen ist, der den Zeitpunkt (ZP) eines als nächstes zu erwartenden internen Ereignisses (EVint) für eine in dem Kommunikationsbaustein (2) zwischengespeicherte Nachricht (N) und eine Vektorsprungadresse auf einen Nachrichtenvektor (NV) angibt, der in einem zweiten Speicherbereich des Vektorspeichers (VRAM) gespeichert ist, wobei für jede in dem Kommunikationsbaustein (KB) zwischengespeicherte Nachricht (N) ein entsprechender Nachrichtenvektor (NV) gespeichert ist, der einen konfigurierbaren Zeitpunkt (ZP) eines von der zugehörigen Nachricht (N) auszulösenden internen Ereignisses (EVint) sowie eine Befehlssprungadresse angibt, einen Befehlsspeicher (IRAM) zum Speichern von Befehlen, die durch die in dem Nachrichtenvektor (NV) angegebene Befehlssprungadresse adressierbar sind, und eine Ablaufsteuerung (FSM), die bei Auftreten eines internen Ereignisses (EVint) dessen Zeitpunkt (ZP) in einem Nachrichtenvektor (NV) einer in einem Kommunikationsbaustein (KB) zwischengespeicherten Nachricht (N) angegeben ist, oder bei Auftreten eines externen Ereignisses (EVext), das der Ablaufsteuerung (FSM) durch einen Kommunikationsbaustein (2) angezeigt wird, den zu dem jeweiligen Kommunikationsbaustein (2) zugehörigen Kommunikationsbaustein-Vektor (KBV) aus dem ersten Speicherbereich des Vektorspeichers (VRAM) ausliest und mittels der darin enthaltenen Vektorsprungadresse die Befehlssprungadresse des adressierten Nachrichtenvektors (NV) aus dem zweiten Speicherbereich des Vektorspeichers (VRAM) ausliest und anschließend mittels der ausgelesenen Befehlssprungadresse mindestens einen Befehl aus dem Befehlsspeicher (IRAM) ausliest und ausführt, wobei die in den Vektoren (NV, KBV) angegebenen Zeitpunkte (ZP) aktualisiert werden.
(EN)The invention discloses a gateway (1) for the automatic routing of messages between buses (3), said gateway being connected to several communication components (2) for temporarily storing and transmitting messages (N) via said buses and a gateway control unit, which is connected to the communication components (2) via a system bus in order to exchange messages (N) and which receives notification in the form of an external event (EVext) from each communication component (2) of the occurrence of a message (N) to be routed in said component. The gateway control unit has a vector memory (VRAM) comprising a first memory area for storing communication component vectors (KBV), a communication component vector (KBV) being provided for each message group of a communication component (2) and said vector indicating the time point (ZP) of the next expected internal event (EVint) for a message (N) that is stored in the communication component (2) and a vector jump address to a message vector (NV), which is stored in a second memory area of the vector memory (VRAM). A corresponding message vector (NV) is stored for each message (N) that has been temporarily stored in the communication component (KB), said vector indicating a configurable time point (ZP) of an internal event (EVint) that is triggered by the associated message (N), in addition to a command jump address. The gateway control unit also contains a command memory (IRAM) for storing commands that can be addressed by the command jump address indicated in the message vector (NV) and a control structure (FSM), which reads the communication component vector (KBV) associated with the respective communication component (2) from the first memory area of the vector memory (VRAM), if an internal event (EVint) occurs, whose time point (ZP) is indicated in a message vector (NV) of a message (N) that is temporarily stored in a communication component (KB), or if said control structure (FSM) is notified of the occurrence of an external event (EVext) by a communication component (2). The control structure uses the vector jump address contained in the communication component vector to read the command jump address of the addressed message vector (NV) from the second memory area of the vector memory (VRAM) and then reads and executes at least one command from the command memory (IRAM) using the read command jump address. The time points (ZP) indicated in the vectors (NV, KBV) are then updated.
(FR)La présente invention concerne une passerelle (1) destinée à l'acheminement automatique de messages entre des bus (3); reliée à plusieurs modules de communication (2) pour la mémorisation temporaire et le transfert de messages (N) via ces bus et comprenant une unité de commande de passerelle qui est reliée aux modules de communication (2) par un bus système pour l'échange de messages (N) avec les modules de communication (2) et qui reçoit de chaque module de communication (2) l'indication, sous forme d'événement externe (EVext), d'un message (N) à acheminer apparaissant au niveau dudit module de communication. L'unité de commande de passerelle présente, notamment une mémoire vectorielle (VRAM) comprenant une première zone mémoire pour enregistrer des vecteurs de module de communication (KBV), un vecteur de module de communication (KBV) prévu pour chaque groupe de messages d'un module de communication (2) indiquant sur un vecteur de message (NV) le temps (ZP) du prochain événement interne (EVint) escompté, d'un message (N) enregistré temporairement dans le module de communication (2) et une adresse de saut de vecteur, ce vecteur de message étant enregistré dans une deuxième zone mémoire de la mémoire vectorielle (VRAM). Un vecteur de message (NV) correspondant, enregistré pour chaque message (N) temporairement enregistré dans le module de communication (KB), indique un temps configurable (ZP) d'un événement interne (EVint) à déclencher par le message (N) associé ainsi qu'une adresse de saut de l'instruction. Une mémoire d'instructions (IRAM) pour enregistrer les instructions qui sont adressables par l'adresse de saut d'instruction indiquée dans le vecteur de message (NV), et une commande séquentielle (FSM) qui, lorsque survient un événement interne (EVint) dont le temps (ZP) est indiqué dans un vecteur de message (NV) d'un message (Ni) temporairement enregistré dans un module de communication (KB), ou lorsque survient un événement externe (EVext) indiquant la commande séquentielle (FSM) par un module de communication (2), lit le vecteur de module de communication (KBV) associé au module de communication (2) respectif et issu de la première zone mémoire de la mémoire vectorielle (VRAM) et, à l'aide de l'adresse de saut de vecteur qu'il contient, lit l'adresse de saut d'instruction du vecteur de message (NV) adressé issu de la deuxième zone mémoire de la mémoire vectorielle (VRAM) et enfin, à l'aide de l'adresse de saut d'instruction lue, lit au moins une instruction de la mémoire d'instructions (IRAM) et l'exécute, les temps (ZP) indiqués dans les vecteurs (NV, KBV) étant actualisés.
États désignés : AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : allemand (DE)
Langue de dépôt : allemand (DE)