IP Library Granted Patent US 12,278,863
Granted Patent B2
US 12,278,863 · App. 18/485,892 · Granted Apr 15, 2025

Gateway for connection to a host processor and multiple slaves and method for operating the gateway

Inventors: Thomas Leitner (Dortmund, DE); Jens Voigt (Dortmund, DE); Michael Küttner (Dortmund, DE)
Assignee: Elmos Semiconductor SE
H04L67/1044H04L12/46H04W72/25H04W88/16H04W84/005H04W84/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,278,863
App. No.
18/485,892
Granted
Apr 15, 2025
Kind
B2
Abstract

A gateway for connection to a host processor and multiple slaves, which are organized in a point-to-point (P2P) topology, is provided. The gateway has an independent channel for each of the slaves, and the gateway can receive multiple control signals, each including at least one control signal for a particular predetermined slave from the multiple slaves, from the host processor. The host processor determines whether the slaves for which the at least one control signal has been received are in an operational state; and to simultaneously output the control signals received from the host processor to the slaves for which the at least one control signal has been received only when all of the slaves for which the at least one control signal has been received are in the operational state.

Claims (33)

1. A gateway for connection to a host processor and multiple slaves, the gateway and the slaves being organized in a point-to-point (P2P) topology such that the gateway has an independent channel for each of the slaves, the gateway being configured to:

receive multiple control signals, each control signal including at least one control signal for a particular predetermined slave from the multiple slaves, from the host processor;

determine whether the slaves for which the at least one control signal has been received are in an operational state; and

simultaneously output the control signals received from the host processor to the slaves for which the at least one control signal has been received only when all of the slaves for which the at least one control signal has been received are in the operational state, wherein the gateway comprises:

a first interface for communication with the host processor by means of a first communication standard;

a second interface for communication with the slaves by means of a second communication standard; and

a memory connected to the first and/or to the second interface for the purpose of temporarily storing data that are received at the gateway via the first and/or the second interface,

wherein the memory is protected by means of an error detection method and/or an error correction method.

2. The gateway as claimed in claim 1 , wherein

the first interface is configured to generate a first error correction code based on data received at the first interface and to output the generated first error correction code to the memory together with the data received at the first interface, and/or

the second interface is configured to take data received at the second interface as a basis for generating a second error correction code and to output the generated second error correction code to the memory together with the data received at the second interface.

3. The gateway as claimed in claim 2 , wherein

the memory is configured to use the first error correction code received at the memory to detect, and optionally correct, an error in the data received from the first interface, and/or

the memory is configured to use the second error correction code received at the memory to detect, and optionally correct, an error in the data received from the second interface.

4. The gateway as claimed in claim 2 , wherein

the memory is configured to output the received first error correction code to the second interface together with the data received from the first interface, and the second interface is configured to use the first error correction code received at the second interface to detect, and optionally correct, an error in the data received at the second interface from the memory, and/or

the memory is configured to output the received second error correction code to the first interface together with the data received from the second interface, and the first interface is configured to use the second error correction code received at the first interface to detect, and optionally correct, an error in the data received at the first interface from the memory.

5. The gateway as claimed in claim 4 , wherein

the gateway has a control unit that is connected to the first and/or the second interface via the memory,

the memory is configured to output the received first error correction code to the second interface via the control unit together with the data received from the first interface, and

the control unit is configured to use the first error correction code received at the control unit to detect, and optionally correct, an error in the data received at the control unit from the memory.

6. A method for operating a gateway for connection to a host processor and multiple slaves, the gateway and the slaves being organized in a point-to-point (P2P) topology such that the gateway has an independent channel for each of the slaves, the gateway being configured to:

receive multiple control signals, each control signal including at least one control signal for a particular predetermined slave from the multiple slaves, from the host processor;

determine whether the slaves for which the at least one control signal has been received are in an operational state; and

simultaneously output the control signals received from the host processor to the slaves for which the at least one control signal has been received only when all of the slaves for which the at least one control signal has been received are in the operational state, wherein the gateway includes:

a first interface for communication with the host processor by means of a first communication standard;

a second interface for communication with the slaves by means of a second communication standard; and

a memory connected to the first and/or to the second interface for the purpose of temporarily storing data that are received at the gateway via the first and/or the second interface,

wherein the memory is protected by means of an error detection method and/or an error correction method, the method comprising:

receiving multiple control signals, each comprising at least one control signal for a particular predetermined slave from the multiple slaves, at the gateway from the host processor;

determining whether the slaves for which the at least one control signal has been received are in an operational state;

simultaneously outputting the control signals received from the host processor to the slaves for which the at least one control signal has been received only when all of the slaves for which the at least one control signal has been received are in the operational state; and

protecting data received by means of the first and/or the second interface by means of an error detection method and/or an error correction method at the first interface, the second interface and/or the memory.

Assignments (2)
CHANGE OF ADDRESS Recorded Jan 4, 2026
From: ELMOS SEMICONDUCTOR SE
To: ELMOS SEMICONDUCTOR SE
Reel/Frame 074852/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2023
From: LEITNER, THOMAS; KÜTTNER, MICHAEL; VOIGT, JENS
To: ELMOS SEMICONDUCTOR SE
Reel/Frame 065384/0320 →
Priority Claims (2)
DE 10 2022 210 908.2 · Oct 14, 2022 · national
DE 10 2022 210 909.0 · Oct 14, 2022 · national
Continuity (1)
Related Publication 20240129364A1 · Apr 18, 2024
References Cited (25)
US 6484082B1 · Millsap · 2002 [cited by examiner]
US 8448035B2 · Yamamoto et al. · 2013 [cited by applicant]
US 8792508B2 · Ihle et al. · 2014 [cited by applicant]
US 10528423B2 · Lam et al. · 2020 [cited by applicant]
US 20130145482A1 · Ricci · 2013 [cited by examiner]
US 20160373533A1 · Biswas et al. · 2016 [cited by applicant]
US 20170154001A1 · Filser et al. · 2017 [cited by applicant]
US 20210392012A1 · Zinner · 2021 [cited by applicant]
US 20210400787A1 · Abbo et al. · 2021 [cited by applicant]
US 20220315025A1 · Kato · 2022 [cited by examiner]
CN 115139944A · 2022 [cited by applicant]
DE 102005048585A1 · 2007 [cited by applicant]
DE 112008001599T5 · 2010 [cited by applicant]
DE 102016123247A1 · 2017 [cited by applicant]
DE 102017208522A1 · 2018 [cited by applicant]
DE 102018219246A1 · 2020 [cited by applicant]
DE 102019215568A1 · 2021 [cited by applicant]
EP 3333709A1 · 2018 [cited by applicant]
Office Action issued in DE 10 2022 210 908.2 , to which this application claims priority, mailed Jul. 25, 2023 (English-language machine translation attached). [cited by applicant]
Office Action issued in DE 10 2022 210 909.0 , to which this application claims priority, mailed Jul. 28, 2023 (English-language machine translation attached). [cited by applicant]
Decision to grant German patent DE 10 2022 210 909.0, to which this application claims priority, mailed Nov. 28, 2023 and English-language machine translation thereof. [cited by applicant]
Office Action issued in DE 10 2022 210 908.2, to which this application claims priority, mailed Oct. 10, 2023 and English-language machine translation thereof. [cited by applicant]
Search Report issued in EP 4 354 808, which is a counterpart hereof, mailed Mar. 11, 2024 and English-language machine translation thereof. [cited by applicant]
Office Action issued in CN202311327730.8, which is a counterpart hereof, mailed Jul. 19, 2024 and English-language machine translation thereof. [cited by applicant]
Office Action issued in CN202311327730.8, which is a counterpart hereof, mailed Feb. 9, 2025 and English-language machine translation thereof. [cited by applicant]