DE102022210909B3 - GATEWAY FOR CONNECTING TO A HOST PROCESSOR AND MULTIPLE SLAVES AND METHOD FOR OPERATING THE GATEWAY - Google Patents
GATEWAY FOR CONNECTING TO A HOST PROCESSOR AND MULTIPLE SLAVES AND METHOD FOR OPERATING THE GATEWAY Download PDFInfo
- Publication number
- DE102022210909B3 DE102022210909B3 DE102022210909.0A DE102022210909A DE102022210909B3 DE 102022210909 B3 DE102022210909 B3 DE 102022210909B3 DE 102022210909 A DE102022210909 A DE 102022210909A DE 102022210909 B3 DE102022210909 B3 DE 102022210909B3
- Authority
- DE
- Germany
- Prior art keywords
- gateway
- slaves
- host processor
- received
- control 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 31
- 238000012545 processing Methods 0.000 claims description 25
- 238000004590 computer program Methods 0.000 claims description 11
- 238000004891 communication Methods 0.000 description 13
- 230000001360 synchronised effect Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 6
- 238000005259 measurement Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000002604 ultrasonography Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000004297 night vision Effects 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/44—Star or tree networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Small-Scale Networks (AREA)
Abstract
Bereitgestellt wird ein Gateway zur Verbindung mit einem Host-Prozessor und mehreren Slaves, wobei das Gateway und die Slaves in einer P2P-Topologie organisiert sind, sodass das Gateway für jeden der Slaves einen unabhängigen Kanal aufweist, wobei das Gateway ausgestaltet ist, um mehrere Steuersignale, umfassend jeweils zumindest ein Steuersignal für jeweils einen vorbestimmten Slave der mehreren Slaves, von dem Host-Prozessor zu empfangen; zu bestimmen, ob sich die Slaves, für die das zumindest eine Steuersignal empfangen wurde, in einem einsatzfähigen Zustand befinden; und die von dem Host-Prozessor empfangenen Steuersignale erst dann zeitgleich an die Slaves, für die das zumindest eine Steuersignal empfangen wurde, auszugeben, wenn sich alle Slaves, für die das zumindest eine Steuersignal empfangen wurde, in dem einsatzfähigen Zustand befinden. A gateway is provided for connection to a host processor and multiple slaves, the gateway and the slaves being organized in a P2P topology so that the gateway has an independent channel for each of the slaves, the gateway being designed to receive multiple control signals , comprising receiving at least one control signal for each predetermined slave of the plurality of slaves from the host processor; to determine whether the slaves for which the at least one control signal was received are in an operational state; and to output the control signals received from the host processor simultaneously to the slaves for which the at least one control signal was received only when all slaves for which the at least one control signal was received are in the operational state.
Description
Die vorliegende Offenbarung betrifft ein Gateway zur Verbindung mit einem Host-Prozessor und mehreren Slaves, optional eines Kraftfahrzeugs, und ein Verfahren zum Betreiben des Gateways. Ferner wird ein System zur Datenverarbeitung mit dem Gateway bereitgestellt. Zusätzlich oder alternativ wird ein Computerprogramm bereitgestellt, das Befehle umfasst, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, das Verfahren zumindest teilweise auszuführen. Zusätzlich oder alternativ wird ein computerlesbares Medium bereitgestellt, das Befehle umfasst, die bei der Ausführung der Befehle durch einen Computer diesen veranlassen, das Verfahren zumindest teilweise auszuführen.The present disclosure relates to a gateway for connection to a host processor and a plurality of slaves, optionally a motor vehicle, and a method for operating the gateway. Furthermore, a system for data processing with the gateway is provided. Additionally or alternatively, a computer program is provided which includes commands which, when the program is executed by a computer, cause it to at least partially carry out the method. Additionally or alternatively, a computer-readable medium is provided which includes instructions which, when the instructions are executed by a computer, cause it to at least partially carry out the method.
Die
Die
In Kraftfahrzeugen kommt der sog. DSI3 Standard zum Einsatz. Unter DSI3 kann das Distributed System Interface der 3. Generation verstanden werden. Im Standard festgelegt sind die Bustopologien, Betriebsarten und Funktionsklassen von DSI3-Bussystemen sowie die zugehörigen elektrischen und physikalischen Eigenschaften. The so-called DSI3 standard is used in motor vehicles. DSI3 can be understood as the 3rd generation Distributed System Interface. The standard specifies the bus topologies, operating modes and functional classes of DSI3 bus systems as well as the associated electrical and physical properties.
Weiterhin definiert der Standard auch das Nachrichtenprotokoll, Nachrichtentransaktionsmodelle, Nachrichtenformate, Bitübertragungsreihenfolge und Nachrichtenfehlerprüfung.Furthermore, the standard also defines the message protocol, message transaction models, message formats, physical order and message error checking.
DSI3 ist ein Satellitenschnittstellenbus der dritten Generation, der in erster Linie für die sicherheitskritische Kommunikation zwischen einer zentralen Master-Schnittstelle und mehreren Satellitenknoten, auch Slaves genannt, vorgesehen ist. Slave-Knoten können als einfache Zustandsautomaten oder als Mikroprozessor- oder DSPbasierte Steuerungen implementiert werden. Die Slaves können Rohdatensignalquellen oder vorverarbeitete Signalquellen bereitstellen. Jeder Slave kann eine einzelne Datenquelle oder mehrere Datenquellen enthalten. Slave-Knoten können auch Ausgangs- und Steuerfunktionen bereitstellen.DSI3 is a third generation satellite interface bus intended primarily for safety-critical communication between a central master interface and multiple satellite nodes, also known as slaves. Slave nodes can be implemented as simple state machines or as microprocessor or DSP based controllers. The slaves can provide raw data signal sources or pre-processed signal sources. Each slave can contain a single data source or multiple data sources. Slave nodes can also provide output and control functions.
Das DSI3-Protokoll verwaltet die Bildung von Netzwerken, die aus einem Master-Knoten und einem oder mehreren Slave-Knoten bestehen. Ein System kann aus einem oder mehreren Master-Knoten bestehen. Die Kommunikation zwischen dem Master und den Slaves folgt einem Befehls- und Antwort-Transaktionsmodell mit einer separaten Befehls- und Antwort-Phase. Die Verbindung zwischen einem Master-Knoten und einem oder mehreren Slave-Knoten wird durch eine Bustopologie definiert. Das DSI3-Protokoll definiert Punkt-zu-Punkt-, serielle Daisy-Chain- und parallele Bustopologien.The DSI3 protocol manages the formation of networks consisting of a master node and one or more slave nodes. A system can consist of one or more master nodes. Communication between the master and slaves follows a command and response transaction model with a separate command and response phase. The connection between a master node and one or more slave nodes is defined by a bus topology. The DSI3 protocol defines point-to-point, serial daisy chain and parallel bus topologies.
Die Punkt-zu-Punkt-Topologie (P2P-Topologie) besteht aus einem einzigen Master-Knoten und einem einzigen Slave-Knoten. Mit anderen Worten, ein bestimmter Slave-Knoten ist nur einem bestimmten Master-Knoten zugeordnet und umgekehrt. Informationen bzw. Daten, die zwischen diesem Master-Knoten und dem zugehörigen Slave-Knoten ausgetauscht werden, können daher von weiteren Master-Knoten und weiteren Slave-Knoten, im Gegensatz zur Daisy-Chain Bus Topology und Parallel Bus Topology, nicht gesehen bzw. empfangen werden. Die Verbindung zwischen dem Matser-Knoten und dem Slave-Knoten kann als private Leitung bezeichnet werden.The point-to-point topology (P2P topology) consists of a single master node and a single slave node. In other words, a specific slave node is associated only with a specific master node and vice versa. Information or data that is exchanged between this master node and the associated slave node cannot therefore be seen or accessed by other master nodes and other slave nodes, in contrast to the daisy chain bus topology and parallel bus topology. are received. The connection between the Matser node and the slave node can be called a private line.
Bei zeitkritischen Systemen, wie z.B. Ultraschallsystemen, bei denen mehrere Slaves, z.B. USP-Sensoren, synchronisiert, d.h. im Wesentlichen zur selben Zeit, einen bestimmte Aktion ausführen, z.B. einen Ultraschallimpuls aussenden, sollen, führt die P2P-Topologie zu Herausforderungen.In time-critical systems, such as ultrasonic systems, in which several slaves, e.g. USP sensors, have to be synchronized, i.e. essentially at the same time, to carry out a certain action, e.g. emit an ultrasonic pulse, the P2P topology leads to challenges.
Im Detail: Eine Abstandsmessung beruht auf einer Laufzeitmessung eines Ultraschallsignals, das von einem USPA-Sensor ausgestrahlt bzw. ausgesendet wird. Ein Ultraschallsystem weist mehrerer solcher Sensoren auf, sodass für eine Abstandsmessung mehrere Ultraschallsignale ausgesendet werden. Die Reflektionen der Ultraschallsignale werden von allen Sensoren erfasst und ausgewertet. Damit eine Abstandsmessung sinnvoll möglich ist, müssen daher die Ultraschallsignal von allen Sensoren im Wesentliche zur gleichen Zeit ausgesendet werden. Bei herkömmlichen Systemen wird dies dadurch erreicht, dass eine Daisy-Chain- oder parallele Bustopologie verwendet wird, sodass ein vom Master ausgesendetes Steuersignal, welches die Sensoren bzw. Slaves veranlasst, das Ultraschallsignal auszugeben, von allen Slaves im Wesentlichen zur gleichen Zeit empfangen wird. Insofern die Slaves die im Wesentlichen gleiche Latenzzeit aufweisen, gibt jeder Slave im Wesentlichen zur gleichen Zeit das Ultraschallsignal aus. Wie oben dargelegt, ist dies bei einer P2P-Topologie aber nicht möglich, da die einzelnen Slaves einzelnen Master-Knoten zugeordnet sind, sodass nicht durch Ausgeben eines einzigen Signals vom Master an die Slaves eine Zeitsynchronisation der Slaves erreicht wird.In detail: A distance measurement is based on a transit time measurement of an ultrasonic signal that is emitted by a USPA sensor. An ultrasound system has several such sensors, so that several ultrasound signals are emitted for a distance measurement. The reflections of the ultrasound signals are recorded and evaluated by all sensors. In order for a distance measurement to be possible in a meaningful way, the ultrasonic signals must be emitted by all sensors essentially at the same time. In traditional systems, this is achieved by using a daisy chain or parallel bus topology, so that a control signal sent by the master, which the Sensors or slaves are caused to emit the ultrasonic signal, which is received by all slaves essentially at the same time. To the extent that the slaves have substantially the same latency, each slave outputs the ultrasonic signal at substantially the same time. As explained above, this is not possible with a P2P topology because the individual slaves are assigned to individual master nodes, so that time synchronization of the slaves cannot be achieved by issuing a single signal from the master to the slaves.
Vor dem Hintergrund dieses Standes der Technik besteht die Aufgabe der vorliegenden Offenbarung darin, eine Vorrichtung und ein Verfahren anzugeben, welche jeweils geeignet sind, den Stand der Technik zu bereichern.Against the background of this prior art, the task of the present disclosure is to specify a device and a method, which are each suitable for enriching the prior art.
Gelöst wird die Aufgabe durch die Merkmale des unabhängigen Anspruchs. Die nebengeordneten Ansprüche und die Unteransprüche haben optionale Weiterbildungen der Offenbarung zum Inhalt.The task is solved by the features of the independent claim. The subordinate claims and the subclaims contain optional further developments of the disclosure.
Danach wird die Aufgabe durch Gateway zur Verbindung mit einem Host-Prozessor und mehreren Slaves gelöst, wobei das Gateway und die Slaves in einer P2P-Topologie organisiert sind, sodass das Gateway für jeden der Slaves einen unabhängigen Kanal aufweist. Das Gateway ist ausgestaltet, um mehrere Steuersignale, umfassend jeweils zumindest ein Steuersignal für jeweils einen vorbestimmten Slave der mehreren Slaves, von dem Host-Prozessor zu empfangen, zu bestimmen, ob sich die Slaves, für die das zumindest eine Steuersignal empfangen wurde, in einem einsatzfähigen Zustand befinden, und die von dem Host-Prozessor empfangenen Steuersignale erst dann zeitgleich an die Slaves, für die das zumindest eine Steuersignal empfangen wurde, auszugeben, wenn sich alle Slaves, für die das zumindest eine Steuersignal empfangen wurde, in dem einsatzfähigen Zustand befinden.After that, the task is solved by gateway for connecting to a host processor and several slaves, where the gateway and the slaves are organized in a P2P topology so that the gateway has an independent channel for each of the slaves. The gateway is designed to receive a plurality of control signals, each comprising at least one control signal for a respective predetermined slave of the plurality of slaves, from the host processor to determine whether the slaves for which the at least one control signal was received are in one operational state, and the control signals received from the host processor are only output simultaneously to the slaves for which the at least one control signal was received when all slaves for which the at least one control signal was received are in the operational state .
Unter einem Gateway kann eine Komponente (aufweisend Hard- und/oder Software) verstanden werden, welche zwischen zwei Systemen bzw. Kommunikationsbussen eine Verbindung herstellt. Das Gateway stellt also die Brücke zur Kommunikation zwischen einem einzigen oder mehreren Hostprozessoren und mehreren Slaves dar.A gateway can be understood as a component (having hardware and/or software) that establishes a connection between two systems or communication buses. The gateway therefore represents the bridge for communication between a single or several host processors and several slaves.
Vorliegend ist der Host-Prozessor über das Gateway zu mehreren Slaves, optional Sensoren (z.B. Ultraschallsensoren) verbunden. In der Automobiltechnik finden sich solche Gateways oft zwischen den verschiedenen Datenbussen. Für bestimmte Zwecke (z.B. Diagnose und/oder Steuerung) werden manche Daten auch auf dem jeweils anderen Bus zur Verfügung gestellt. Für diesen Zweck „kopiert“ das Gateway die Daten von einem Bus auf den anderen.In the present case, the host processor is connected via the gateway to several slaves, optionally sensors (e.g. ultrasonic sensors). In automotive technology, such gateways are often found between the various data buses. For certain purposes (e.g. diagnostics and/or control), some data is also made available on the other bus. For this purpose, the gateway “copies” the data from one bus to the other.
Das Gateway ist damit, wie bereits durch den Begriff Gateway impliziert ist, eine Komponenten, die ausgestaltet ist, um von dem Host-Prozessor gemäß einem ersten Kommunikationsstandard (z.B. SPI) empfangene Daten in einen zweiten, vom ersten Kommunikationsstandard verschiedenen Kommunikationsstandard (z.B. DSI3) zu wandeln und an die Slaves auszugeben, und/oder um von den Slaves gemäß dem zweiten Kommunikationsstandard empfangene Daten in den ersten Kommunikationsstandard zu wandeln und an den Host-Prozessor mittels dem ersten Kommunikationsstandard auszugeben. Weiterhin wird auf die einleitenden Ausführungen betreffend das Gateway im Rahmen der Würdigung des Standes der Technik verwiesen, welche hier mutatis mutandis bzw. analog Anwendung finden können.The gateway is, as is already implied by the term gateway, a component that is designed to convert data received from the host processor according to a first communication standard (e.g. SPI) into a second communication standard (e.g. DSI3) that is different from the first communication standard. to convert and output to the slaves, and / or to convert data received from the slaves according to the second communication standard into the first communication standard and output to the host processor using the first communication standard. Furthermore, reference is made to the introductory statements regarding the gateway as part of the assessment of the state of the art, which can be used here mutatis mutandis or analogously.
Das Gateway kann als eigenes Steuergerät auftreten oder Teil eines vorhandenen, größeren Steuergeräts sein, welches Verbindungen zu verschiedenen bzw. weiteren Busvarianten bedienen kann.The gateway can act as its own control device or be part of an existing, larger control device that can serve connections to different or additional bus variants.
Bei dem Gateway kann es sich um einen integrierter Schaltkreis, auch integrierte Schaltung (englisch integrated circuit, kurz IC) handeln oder das Gateway kann einen solchen aufweisen. Unter einem IC kann eine auf einem optional dünnen, z.B. einige Millimeter, großen Plättchen aus Halbleiter-Material aufgebrachte elektronische Schaltung verstanden werden. Die Schaltung wird manchmal auch als Festkörperschaltkreis oder monolithischer Schaltkreis (englisch solid-state circuit bzw. monolithic integrated circuit) bezeichnet. Dieser Chip (englisch Die) ist meist zum Schutz und zur einfacheren Kontaktierung in einem mehrfach größeren Chipgehäuse eingekapselt. Der IC kann eine Kombination von zahlreichen miteinander elektrisch verbundenen elektronischen Halbleiterbauelementen, wie Transistoren, Dioden und/oder weiteren aktiven und passiven Bauelementen, aufweisen.The gateway can be an integrated circuit, also known as an integrated circuit (IC for short), or the gateway can have one. An IC can be understood as meaning an electronic circuit applied to an optionally thin, e.g. a few millimeters, large plate made of semiconductor material. The circuit is sometimes also referred to as a solid-state circuit or monolithic integrated circuit. This chip (English die) is usually encapsulated in a chip housing several times larger for protection and easier contacting. The IC can have a combination of numerous electrically connected electronic semiconductor components, such as transistors, diodes and/or other active and passive components.
Denkbar ist, dass es sich bei den Slaves um Ultraschallsensoren (optional als Transceiver ausgeführt) handelt und dass die Steuersignale ausgestaltet sind, um die jeweiligen Ultraschallsensoren zu veranlassen eine Ultraschallsignal auszugeben, sobald die Steuersignale am jeweiligen Ultraschallsensor empfangen werden.It is conceivable that the slaves are ultrasonic sensors (optionally designed as transceivers) and that the control signals are designed to cause the respective ultrasonic sensors to output an ultrasonic signal as soon as the control signals are received at the respective ultrasonic sensor.
Das oben beschriebene Gateway erlaubt es bei zeitkritischen Systemen, wie z.B. Ultraschallsystemen, mehrere Slaves, z.B. Ultraschallsensoren, auch bei der Verwendung einer P2P-(Bus-)Topologie zu synchronisieren, da durch eine Zwischenpufferung von Steuersignalen zunächst gewartet werden kann bis alle Steuersignale im Gateway angekommen sind und anschließend die Steuersignale zeitgleich an die Slaves ausgegeben werden, die sich bereits in dem einsatzfähigen Zustand befinden, sodass es auch auf seitens des Slaves nicht mehr zu einem asynchronen Verhalten kommt.In time-critical systems, such as ultrasonic systems, the gateway described above allows several slaves, such as ultrasonic sensors, to be synchronized, even when using a P2P (bus) topology, since by temporarily buffering control signals it is possible to wait until all control signals have been received in the gateway have arrived and then the control signals are simultaneously output to the slaves are already in the operational state, so that there is no longer any asynchronous behavior on the part of the slave.
Nachfolgend werden mögliche Weiterbildungen der oben beschriebenen Datenverarbeitungsvorrichtung im Detail erläutert. Alle diese Weiterbildungen verstärken alleine oder Kombination die oben beschriebene Vorteile der offenbarungsgemäßen Datenverarbeitungsvorrichtung.Possible further developments of the data processing device described above are explained in detail below. All of these developments, alone or in combination, reinforce the advantages of the data processing device according to the disclosure described above.
Das Gateway kann ausgestaltet sein, um basierend auf einer von dem jeweiligen Slave empfangenen Information zu bestimmen, ob sich der jeweilige Slave in dem einsatzfähigen Zustand befindet.The gateway can be designed to determine, based on information received from the respective slave, whether the respective slave is in the operational state.
Das Gateway kann ausgestaltet sein, um basierend auf einer von dem Host-Prozessor empfangenen Information zu bestimmen für welchen der Slaves der mehreren Slaves ein jeweiliges vom Host-Prozessor empfangenes Steuersignal der mehreren Steuersignale bestimmt ist.The gateway can be designed to determine, based on information received from the host processor, which of the multiple slaves a respective control signal of the multiple control signals received from the host processor is intended for.
Dies bietet den Vorteil, dass nicht alle Kanäle bzw. Slaves, die mit dem Gateway verbunden sind, synchronisiert werden müssen, sondern Gateway intern Messgruppen synchronerer Slaves gebildet werden können.This offers the advantage that not all channels or slaves that are connected to the gateway have to be synchronized, but measuring groups of more synchronous slaves can be formed internally at the gateway.
Das Gateway kann einen Speicher zum Zwischenspeichern der vom Host-Prozessor empfangenen Steuersignale aufweisen. Je nach Anforderungen an eine Funktionale Sicherheit kann dieser Speicher mit einem Fehlerkorrekturverfahren (z.B. ECC, Error-Correction-Code) abgesichert sein.The gateway may have a memory for temporarily storing the control signals received from the host processor. Depending on the functional safety requirements, this memory can be secured with an error correction procedure (e.g. ECC, error correction code).
Das Gateway kann ausgestaltet sein, um ein weiteres Steuersignal von dem Host-Prozessor zu empfangen. Das Gateway kann ausgestaltet sein, um die von dem Host-Prozessor empfangenen Steuersignale erst dann zeitgleich an die Slaves, für die das Steuersignal empfangen wurde, auszugeben, wenn sich alle Slaves, für die das Steuersignal empfangen wurde, in dem einsatzfähigen Zustand befinden und das weitere Steuersignal an dem Gateway von dem Host-Prozessor empfangen wurde.The gateway may be configured to receive another control signal from the host processor. The gateway can be designed to only output the control signals received from the host processor simultaneously to the slaves for which the control signal was received when all slaves for which the control signal was received are in the operational state and that further control signal was received at the gateway from the host processor.
Das weitere Steuersignal ermöglicht die Umsetzung von Messgruppen aufweisend Slaves, die von verschiedenen Gateways gesteuert werden bzw. zum Host-Prozessor über verschiedene Gateways verbunden sind. Im Detail: Bei Ultraschallsystemen weisen die meisten Systeme sechs oder zwölf Sensoren bzw. Slaves auf. Nun kann der Fall eintreten, dass diese Sensoren über Gateways angesteuert werden sollen, welche eine von den Sensoren abweichende Anzahl an Kanälen aufweist, z.B. vier Kanäle. Damit alle Kanäle synchronisiert werden können oder Gateway übergreifende Messgruppen erzeugt werden können, können die Gateways ausgestaltet sein, um durch das weitere Steuersignal vom Host-Prozessor aus synchronisiert zu werden.The further control signal enables the implementation of measuring groups having slaves that are controlled by different gateways or are connected to the host processor via different gateways. In detail: When it comes to ultrasound systems, most systems have six or twelve sensors or slaves. Now the case may arise that these sensors should be controlled via gateways which have a different number of channels than the sensors, e.g. four channels. So that all channels can be synchronized or measurement groups across gateways can be generated, the gateways can be designed to be synchronized by the further control signal from the host processor.
Ferner betrifft die Offenbarung ein System zur Datenverarbeitung, umfassend das oben beschriebene Gateway, einen zu dem Gateway verbundenen Host-Prozessor, der ausgestaltet ist, um die mehreren Steuersignale, umfassend jeweils das zumindest eine Steuersignal für jeweils einen vorbestimmten Slave der mehreren Slaves, an das Gateway auszugeben, und mehrere zu dem Gateway verbundene Slaves, wobei das Gateway und die Slaves in einer P2P-Topologie organisiert sind, sodass das Gateway für jeden der Slaves einen unabhängigen Kanal aufweist.Furthermore, the disclosure relates to a system for data processing, comprising the gateway described above, a host processor connected to the gateway, which is designed to send the plurality of control signals, each comprising the at least one control signal for each predetermined slave of the plurality of slaves Gateway, and multiple slaves connected to the gateway, the gateway and the slaves being organized in a P2P topology so that the gateway has an independent channel for each of the slaves.
Bei dem Host-Prozessor kann es sich um eine elektronische Steuereinheit (engl. ECU = electronic control unit) handeln. Das elektronische Steuergerät bzw. die elektronische Steuereinheit kann eine intelligente prozessorgesteuerte Einheit sein, die z.B. über das Gateway, optional als Central Gateway (CGW) ausgeführt, mit anderen Modulen kommunizieren kann und die ggf. über Feldbusse, wie den CAN-Bus, LIN-Bus, MOST-Bus, FlexRay, DSI und/oder über Automotive-Ethernet, z.B. zusammen mit Telematiksteuergeräten und/oder einer Umfeldsensorik aufweisend einen einzigen oder mehrere Sensoren, das Fahrzeugbordnetz bilden kann. Denkbar ist, dass das Steuergerät für das Fahrverhalten des Kraftfahrzeugs relevante Funktionen, wie die Motorsteuerung, die Kraftübertragung, das Bremssystem, eine Lenkung und/oder das Reifendruck-Kontrollsystem, steuert. Außerdem können Fahrerassistenzsysteme, wie beispielsweise ein Parkassistent, eine angepasste Geschwindigkeitsregelung (ACC, engl. Adaptive Cruise Control), ein Spurhalteassistent, ein Spurwechselassistent, eine Verkehrszeichenerkennung, eine Lichtsignalerkennung, ein Anfahrassistent, ein Nachtsichtassistent, einen Einparkassistenten und/oder ein Kreuzungsassistent, von dem Steuergerät gesteuert werden.The host processor can be an electronic control unit (ECU). The electronic control device or the electronic control unit can be an intelligent processor-controlled unit, which can communicate with other modules, for example via the gateway, optionally designed as a central gateway (CGW), and which, if necessary, via field buses, such as the CAN bus, LIN bus Bus, MOST bus, FlexRay, DSI and/or via automotive Ethernet, e.g. together with telematics control devices and/or an environmental sensor system having a single or multiple sensors, which can form the vehicle on-board network. It is conceivable that the control unit controls functions relevant to the driving behavior of the motor vehicle, such as engine control, power transmission, the braking system, steering and/or the tire pressure monitoring system. In addition, driver assistance systems, such as a parking assistant, an adapted cruise control (ACC, English Adaptive Cruise Control), a lane keeping assistant, a lane change assistant, a traffic sign recognition, a light signal recognition, a starting assistant, a night vision assistant, a parking assistant and / or an intersection assistant, from which Control unit can be controlled.
Die Slaves können jeweils ausgestaltet sein, um die Information an das Gateway auszugeben, basierend auf welcher das Gateway bestimmen kann, ob sich der jeweilige Slave in dem einsatzfähigen Zustand befindet.The slaves can each be designed to output the information to the gateway, based on which the gateway can determine whether the respective slave is in the operational state.
Der Host-Prozessor kann ausgestaltet sein, um die Information an das Gateway auszugeben, basierend auf welcher das Gateway bestimmen kann für welchen der Slaves der mehreren Slaves ein jeweiliges vom Host-Prozessor empfangenes Steuersignal der mehreren Steuersignale bestimmt ist.The host processor can be designed to output the information to the gateway, based on which the gateway can determine for which of the multiple slaves a respective control signal of the multiple control signals received from the host processor is intended.
Der Host-Prozessor kann ausgestaltet sein, um das weitere Steuersignal an das Gateway auszugeben.The host processor can be designed to output the further control signal to the gateway.
Ferner betrifft die Offenbarung ein Kraftfahrzeug, umfassend das oben beschriebene Gateway oder das oben beschriebene System zur Datenverarbeitung.Furthermore, the disclosure relates to a motor vehicle, comprising the gateway described above or the data processing system described above.
Bei dem Kraftfahrzeug kann es sich um einen Personenkraftwagen, wie ein Automobil, ein motorisiertes Zwei- oder Dreirad, und/oder ein Nutzfahrzeug, wie einen Lastkraftwagen, handeln.The motor vehicle can be a passenger car, such as an automobile, a motorized two- or three-wheeler, and/or a commercial vehicle, such as a truck.
Das Kraftfahrzeug kann automatisiert sein. Das Kraftfahrzeug kann ausgestaltet sein, um eine Längsführung und/oder eine Querführung bei einem automatisierten Fahren des Kraftfahrzeugs zumindest teilweise und/oder zumindest zeitweise zu übernehmen.The motor vehicle can be automated. The motor vehicle can be designed to at least partially and/or at least temporarily take over longitudinal guidance and/or transverse guidance during automated driving of the motor vehicle.
Das automatisierte Fahren kann so erfolgen, dass die Fortbewegung des Kraftfahrzeugs (weitgehend) autonom erfolgt. Das automatisierte Fahren kann zumindest teilweise und/oder zeitweise durch das Gateway oder das System zur Datenverarbeitung gesteuert werden.Automated driving can be carried out in such a way that the movement of the motor vehicle is (largely) autonomous. The automated driving can be controlled at least partially and/or temporarily by the gateway or the data processing system.
Das Kraftfahrzeug kann ein Kraftfahrzeug der Autonomiestufe 1 sein, d.h. bestimmte Fahrerassistenzsysteme aufweisen, die den Fahrer bei der Fahrzeugbedienung unterstützen, wie beispielsweise der Abstandsregeltempomat (ACC).The motor vehicle can be a motor vehicle with
Das Kraftfahrzeug kann ein Kraftfahrzeug der Autonomiestufe 2 sein, d.h. so teilautomatisiert sein, dass Funktionen wie automatisches Einparken, Spurhalten bzw. Querführung, allgemeine Längsführung (insb. Anfahren), Beschleunigen und/oder Abbremsen von Fahrerassistenzsystemen übernommen werden können.The motor vehicle can be a motor vehicle with
Das Kraftfahrzeug kann ein Kraftfahrzeug der Autonomiestufe 3 sein, d.h. so bedingungsautomatisiert, dass der Fahrer das System Fahrzeug nicht durchgehend überwachen muss. Das Kraftfahrzeug führt selbstständig Funktionen wie das Auslösen des Blinkers, Spurwechsel und/oder Spurhalten durch. Der Fahrer kann sich anderen Dingen zuwenden, wird aber bei Bedarf innerhalb einer Vorwarnzeit vom System aufgefordert die Führung zu übernehmen.The motor vehicle can be a motor vehicle of
Das Kraftfahrzeug kann ein Kraftfahrzeug der Autonomiestufe 4 sein, d.h. so hochautomatisiert, dass die Führung des Fahrzeugs dauerhaft vom System Fahrzeug übernommen wird. Werden die Fahraufgaben vom System nicht mehr bewältigt, kann der Fahrer aufgefordert werden, die Führung zu übernehmen.The motor vehicle can be a motor vehicle with
Das Kraftfahrzeug kann ein Kraftfahrzeug der Autonomiestufe 5 sein, d.h. so vollautomatisiert, dass der Fahrer zum Erfüllen der Fahraufgabe nicht erforderlich ist. Außer dem Festlegen des Ziels und dem Starten des Systems ist kein menschliches Eingreifen erforderlich. Das Kraftfahrzeug kann ohne Lenkrad und Pedale auskommen.The motor vehicle can be a motor vehicle with
Das oben mit Bezug zum Gateway und zum System zur Datenverarbeitung Beschriebene gilt analog auch für das Kraftfahrzeug und umgekehrt.What has been described above with reference to the gateway and the data processing system also applies analogously to the motor vehicle and vice versa.
Ferner betrifft die Offenbarung ein Verfahren zum Betreiben des oben beschriebenen Gateways. Das Verfahren umfasst ein Empfangen mehrerer Steuersignale, umfassend jeweils zumindest ein Steuersignal für jeweils einen vorbestimmten Slave der mehreren Slaves, von dem Host-Prozessor an dem Gateway, ein Bestimmen, ob sich die Slaves, für die das zumindest eine Steuersignal empfangen wurde, in einem einsatzfähigen Zustand befinden, und ein zeitgleiches Ausgeben der von dem Host-Prozessor empfangenen Steuersignale an die Slaves, für die das zumindest eine Steuersignal empfangen wurde, erst dann, wenn sich alle Slaves, für die das zumindest eine Steuersignal empfangen wurde, in dem einsatzfähigen Zustand befinden.The disclosure further relates to a method for operating the gateway described above. The method includes receiving a plurality of control signals, each comprising at least one control signal for a respective predetermined slave of the plurality of slaves, from the host processor at the gateway, determining whether the slaves for which the at least one control signal was received are in one operational state, and a simultaneous output of the control signals received from the host processor to the slaves for which the at least one control signal was received, only when all slaves for which the at least one control signal was received are in the operational state condition.
Bei dem Verfahren kann es sich um ein computer-implementiertes Verfahren handeln, d.h. einer, mehrere oder alle Schritt des Verfahrens können zumindest teilweise von einem Computer bzw. einer Vorrichtung zur Datenverarbeitung bzw. einer Datenverarbeitungsvorrichtung ausgeführt werden.The method can be a computer-implemented method, i.e. one, several or all steps of the method can be carried out at least in part by a computer or a data processing device or a data processing device.
Das oben mit Bezug zum Gateway, zum System zur Datenverarbeitung und zum Kraftfahrzeug Beschriebene gilt analog auch für das Verfahren und umgekehrt.What has been described above with reference to the gateway, the data processing system and the motor vehicle also applies analogously to the method and vice versa.
Ferner wird Computerprogramm, umfassend Befehle, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, das oben beschriebene Verfahren zumindest teilweise auszuführen.Furthermore, computer program comprising instructions which, when the program is executed by a computer, cause it to at least partially carry out the method described above.
Ein Programmcode des Computerprogramms kann in einem beliebigen Code vorliegen, insbesondere in einem Code, der für Steuerungen von Kraftfahrzeugen geeignet ist.A program code of the computer program can be in any code, in particular in a code that is suitable for motor vehicle controls.
Bei dem Computer kann es sich um das oben beschriebene Gateway oder das oben beschriebene System zur Datenverarbeitung handeln.The computer may be the gateway described above or the data processing system described above.
Das oben mit Bezug zum Gateway, zum System zur Datenverarbeitung, zum Kraftfahrzeug und zum Verfahren Beschriebene gilt analog auch für das Computerprogramm und umgekehrt.What has been described above with reference to the gateway, the data processing system, the motor vehicle and the method also applies analogously to the computer program and vice versa.
Ferner wird ein computerlesbares Medium, insbesondere ein computerlesbares Speichermedium, bereitgestellt, das das oben beschriebene Computerprogramm zumindest teilweise umfasst.Furthermore, a computer-readable medium, in particular a computer-readable storage medium, is provided, which at least partially comprises the computer program described above.
Das heißt, es kann ein computerlesbares Medium bereitgestellt werden, das ein oben definiertes Computerprogramm umfasst. Bei dem computerlesbaren Medium kann es sich um ein beliebiges digitales Datenspeichergerät handeln, wie zum Beispiel einen USB-Stick, eine Festplatte, eine CD-ROM, eine SD-Karte oder eine SSD-Karte.That is, a computer-readable medium may be provided that includes a computer program as defined above. The computer-readable medium can be any digital data storage device, such as a USB flash drive, hard drive, CD-ROM, SD card, or SSD card.
Das Computerprogramm muss nicht zwingend auf einem solchen computerlesbaren Speichermedium gespeichert sein, um dem Kraftfahrzeug zur Verfügung gestellt zu werden, sondern kann auch über das Internet oder anderweitig extern bezogen werden.The computer program does not necessarily have to be stored on such a computer-readable storage medium in order to be made available to the motor vehicle, but can also be obtained externally via the Internet or otherwise.
Das computerlesbare Medium kann Befehle umfassen, die bei der Ausführung der Befehle durch einen Computer, optional das oben beschriebene Gateway und/oder das oben beschriebene System zur Datenverarbeitung, diesen veranlassen, das oben beschriebene Verfahren zumindest teilweise auszuführen.The computer-readable medium may comprise commands which, when the commands are executed by a computer, optionally the gateway described above and/or the data processing system described above, cause the computer to at least partially carry out the method described above.
Das oben mit Bezug zum Gateway, zum System zur Datenverarbeitung, zum Kraftfahrzeug, zum Verfahren und zum Computerprogramm Beschriebene gilt analog auch für das computerlesbare Medium und umgekehrt.What has been described above with reference to the gateway, the data processing system, the motor vehicle, the method and the computer program also applies analogously to the computer-readable medium and vice versa.
Nachfolgend wird eine Ausführungsform mit Bezug zu
-
1 zeigt schematisch ein System zur Datenverarbeitung aufweisend ein offenbarungsgemäßes Gateway, und -
2 zeigt schematisch ein Ablaufdiagramm eines Verfahrens zum Betreiben des Systemszur Datenverarbeitung aus 1 .
-
1 shows schematically a system for data processing having a gateway according to the disclosure, and -
2 schematically shows a flowchart of a method for operating thedata processing system 1 .
Das in
Das System zur Datenverarbeitung 10 ist ausgestaltet, um das nachfolgend auch mit Bezug zu
In einem ersten Schritt S1 des Verfahren gibt der Host-Prozessor 1 mehrere Steuersignale, umfassend jeweils zumindest ein Steuersignal für jeweils einen vorbestimmten Slave 4 der mehreren Slaves 4 und eine Information darüber, für welchen Slave 4 das jeweilige Steuersignal bestimmt ist, von dem Host-Prozessor 1 zu den Gateways 2, 3 aus.In a first step S1 of the method, the
In einem zweiten Schritt S2 des Verfahrens bestimmen die Gateways 2, 3 jeweils für welchen der Slaves 4 das jeweilige empfangene Steuersignal bestimmt ist und legen das jeweilige Steuersignal entsprechend in einem Speicher 21, 31 des Gateways 2, 3 zum Zwischenspeichern der vom Host-Prozessor 1 empfangenen Steuersignale ab. Dies erfolgt basierend auf den in den Steuersignalen enthaltenen Informationen, die am jeweiligen Gateway 2,3 von dem Hostprozessor 1 zusammen mit den Steuersignalen empfangen wird.In a second step S2 of the method, the
In einem dritten Schritt S3 des Verfahrens geben die Slaves 4 jeweils eine Information über den jeweiligen Kanal 5 an das jeweilige Gateway 2, 3 aus, zu dem sie verbunden sind, wobei die Information signalisiert, dass sich der jeweilige Slave 4 in einem einsatzfähigen Zustand befindet.In a third step S3 of the method, the
In einem vierten Schritt S4 des Verfahrenes bestimmen die Gateways 2, 3 jeweils basierend auf der von dem jeweiligen Slave 4 empfangenen Information, ob sich der jeweilige Slave 4 in dem einsatzfähigen Zustand befindet. Das erste Gateway 2 führt dies für die erste Gruppe 6 von Slaves 4 und das zweite Gateway 3 führt dies für die zweite Gruppe 7 von Slaves 4 aus. Denkbar ist, dass das jeweilige Gateway 2, 3 ein Signal an den Host-Prozessor 1 ausgibt, sobald die zu dem jeweiligen Gateway 2, 3 verbundenen Slaves 4 einsatzfähig sind.In a fourth step S4 of the method, the
In einem fünften Schritt S5 des Verfahrens gibt der Host-Prozessor 1 ein weiteres Steuersignal an die Gateways 2, 3 aus, welches den Gateways 2, 3 signalisiert, dass auch die Slaves 4 des jeweils anderen Gateways 2, 3 einsatzfähig sind und dass die im jeweiligen Speicher 21, 31 hinterlegten Steuersignale an die jeweilige Gruppe 6, 7 von Slaves 4 ausgegeben werden sollen.In a fifth step S5 of the method, the
In einem sechsten Schritt S6 des Verfahrens geben die Gateways 2, 3, wenn diese jeweils festgestellt haben, dass sowohl die Slaves 4, für die die Steuersignale im jeweiligen (Zwischen-) Speicher 21, 31 bestimmt sind, einsatzfähig sind als auch dass weitere Steuersignal von dem Host-Prozessor am jeweiligen Gateway 22, 3 empfangen wurde, die im jeweiligen Speicher 21, 31 hinterlegten Steuersignale zeitgleich an die Slaves 4 aus, für die die jeweiligen Steuersignale bestimmt sind.In a sixth step S6 of the method, the
Daraufhin geben die Slaves 4 beider Gruppen 6, 7, die das entsprechende Steuersignal von dem Gateway 2, 3 empfangen, zu dem sie verbunden sind, in einem siebten Schritt S7 des Verfahrens im Wesentlichen zeitgleich ein Ultraschallsignal aus.The
Das obige Verfahren bietet daher im Wesentlichen zwei Vorteile. Zunächst lassen sich die Slaves 4 zeitlich synchronisieren, die an dasselbe Gateway über die P2P-Topologie angeschlossen sind. Darüber hinaus lassen sich auch die Slaves 4, die an verschiedene Gateways 2, 3 (s. dazu oben Gruppen 6, 7) angeschlossen sind, zeitlich synchronisieren. Dabei sei angemerkt, dass nicht alle Slaves 4, die an dasselbe Gateway 2, 3 angeschlossen sind, einer einzigen Gruppe angehören müssen, d.h. es müssen nicht alle Slaves 4 eines Gateways 2, 3 zeitglich ein (Ultraschall-) Signal ausgeben. Vielmehr bietet das verfahren noch einen dritten Vorteil, der aus einer Kombination der beiden vorgenannten Vorteile resultiert. Genauer gesagt besteht dieser dritte Vorteil darin, dass sich die Slaves 4 verschiedener Gateways 2, 3 in beliebiger Weise trotz P2P-Topologie zueinander zeitlich synchronisieren lassen, wir durch die mit gestrichelter Linie angedeutete Gruppe 8 in
BezugszeichenlisteReference symbol list
- 11
- Host-ProzessorHost processor
- 22
- erstes Gatewayfirst gateway
- 2121
- (Puffer-) Speicher des ersten Gateways(Buffer) memory of the first gateway
- 33
- GatewayGateway
- 3131
- (Puffer-) Speicher des zweiten Gateways(Buffer) memory of the second gateway
- 44
- SlavesSlaves
- 55
- Kanälechannels
- 66
- erste Gruppe von Slavesfirst group of slaves
- 77
- zweite Gruppe von Slavessecond group of slaves
- 88th
- mögliche zusätzliche oder alternative Gruppe von Slaves possible additional or alternative group of slaves
- 1010
- System zur DatenverarbeitungData processing system
- 100100
- Kraftfahrzeug motor vehicle
- S1 - S7S1 - S7
- VerfahrensschritteProcedural steps
Claims (13)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022210909.0A DE102022210909B3 (en) | 2022-10-14 | 2022-10-14 | GATEWAY FOR CONNECTING TO A HOST PROCESSOR AND MULTIPLE SLAVES AND METHOD FOR OPERATING THE GATEWAY |
EP23202861.3A EP4354808A1 (en) | 2022-10-14 | 2023-10-10 | Gateway for connection to a host processor and a plurality of slaves and a method of operating the gateway |
US18/485,892 US20240129364A1 (en) | 2022-10-14 | 2023-10-12 | Gateway for connection to a host processor and multiple slaves and method for operating the gateway |
CN202311327730.8A CN117896038A (en) | 2022-10-14 | 2023-10-13 | Gateway connected to a master processor and a plurality of slave devices and method for operating the gateway |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022210909.0A DE102022210909B3 (en) | 2022-10-14 | 2022-10-14 | GATEWAY FOR CONNECTING TO A HOST PROCESSOR AND MULTIPLE SLAVES AND METHOD FOR OPERATING THE GATEWAY |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102022210909B3 true DE102022210909B3 (en) | 2024-03-14 |
Family
ID=90055076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102022210909.0A Active DE102022210909B3 (en) | 2022-10-14 | 2022-10-14 | GATEWAY FOR CONNECTING TO A HOST PROCESSOR AND MULTIPLE SLAVES AND METHOD FOR OPERATING THE GATEWAY |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117896038A (en) |
DE (1) | DE102022210909B3 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112008001599T5 (en) | 2007-06-08 | 2010-04-29 | AUTONETWORKS Technologies, LTD., Yokkaichi | A communication system for a vehicle, a communication device for a vehicle, and a communication method for a vehicle |
DE102019215568A1 (en) | 2019-10-10 | 2021-04-15 | Audi Ag | Gateway for a vehicle |
-
2022
- 2022-10-14 DE DE102022210909.0A patent/DE102022210909B3/en active Active
-
2023
- 2023-10-13 CN CN202311327730.8A patent/CN117896038A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112008001599T5 (en) | 2007-06-08 | 2010-04-29 | AUTONETWORKS Technologies, LTD., Yokkaichi | A communication system for a vehicle, a communication device for a vehicle, and a communication method for a vehicle |
DE102019215568A1 (en) | 2019-10-10 | 2021-04-15 | Audi Ag | Gateway for a vehicle |
Also Published As
Publication number | Publication date |
---|---|
CN117896038A (en) | 2024-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102016122207B4 (en) | IN-VEHICLE CONTROL DEVICE AND IN-VEHICLE RECORDING SYSTEM | |
EP1763454B1 (en) | Redundant data bus system | |
DE102012014724B3 (en) | Apparatus, method and computer program for operating a data bus system of a motor vehicle | |
DE102017124645A1 (en) | On-board network system, communication control procedures in the on-board network system and on-board gateway | |
DE102018113863A1 (en) | Error isolation for a Controller Area Network | |
DE102018129013A1 (en) | SYSTEMS AND METHOD FOR COORDINATING VEHICLE DIAGNOSTIC TESTS | |
DE112017004161B4 (en) | Method and control unit for bus traffic flow control | |
DE102010004057B4 (en) | Methods and systems for monitoring vehicle movement | |
DE102018129015A1 (en) | SYSTEMS AND METHOD FOR VEHICLE DIAGNOSTIC COORDINATION | |
DE102022210909B3 (en) | GATEWAY FOR CONNECTING TO A HOST PROCESSOR AND MULTIPLE SLAVES AND METHOD FOR OPERATING THE GATEWAY | |
DE102014118566A1 (en) | Method for operating a sensor arrangement for a motor vehicle with selection of sensor data, sensor arrangement and motor vehicle | |
EP2756650B1 (en) | Device for distributing data about a vehicle | |
DE102022120323A1 (en) | Limp home mode for an autonomous vehicle using a secondary autonomous sensor system | |
DE10345013A1 (en) | Driver assistance device for implementation of two or more driver assistance functions in a motor vehicle has at least a computer unit for execution of the necessary function calculations in a serial multiplexed manner | |
DE112017007687T5 (en) | DRIVING CONTROL SYSTEM AND DRIVING ASSISTANCE METHOD | |
EP3134300B1 (en) | Psi5 interface universally usable for asynchronous and synchronous data transfer | |
EP4354808A1 (en) | Gateway for connection to a host processor and a plurality of slaves and a method of operating the gateway | |
DE102016105876A1 (en) | Electronic control unit for a vehicle with separate data connection, assistance system, vehicle and method | |
DE102012213007A1 (en) | Method of operating control device of control system for controlling vehicle component mounted in vehicle, involves controlling vehicle component by control device based on response corresponding to client request | |
DE102019120778A1 (en) | Method and device for localizing a vehicle in an environment | |
DE102022210907B3 (en) | DATA PROCESSING DEVICE FOR CONNECTING TO A COMMUNICATIONS BUS OF A MOTOR VEHICLE AND METHOD FOR OPERATING THE DATA PROCESSING DEVICE | |
DE102022111182A1 (en) | METHOD AND DEVICE FOR CONTROLLING A COLLECTION OF VEHICLE ENVIRONMENTAL DATA COLLECTED BY MEANS OF A SENSOR SYSTEM BUILT ON A VEHICLE | |
DE102018112587A1 (en) | Method for operating a sensor arrangement in a motor vehicle on the basis of a DSI protocol | |
DE102017208747B4 (en) | Method and system for addressing transmitting and receiving units of a driver assistance system | |
DE102019103222B3 (en) | Device for auto-configuration of automotive ultrasonic sensors on different data buses in different applications and corresponding method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division |