IP Library Granted Patent US 8,818,615
Granted Patent B2
US 8,818,615 · App. 13/571,008 · Granted Aug 26, 2014

Method for processing data in an influencing device

Inventors: Marc Dressler (Horn-Bad Meinberg, DE); Bastian Kellers (Paderborn, DE); Daniel Hofmann (Paderborn, DE); Thorsten Hufnagel (Salzkotten, DE)
Assignee: dSPACE digital signal processing and control engineering GmbH
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 8,818,615
App. No.
13/571,008
Granted
Aug 26, 2014
Kind
B2
Abstract

A method is provided for processing data in an influencing device, whereby the influencing device is connected to a vehicle control unit and to a data processing unit. The vehicle control unit and the influencing device are disposed in a motor vehicle or, for example, on a test bench in a laboratory. A first program runs in the vehicle control unit. Data are exchanged according to an XCP protocol and/or a CCP protocol between the data processing unit and the influencing device. The influencing device has a second execution unit, which executes predetermined data processing steps more rapidly than the first execution unit. The data exchanged by the XCP protocol or the CCP protocol are checked for a predetermined criterion and, based on the result of the check, the data are processed either in the first execution unit or in the second execution unit.

Claims (18)

1. A method for processing data, the method comprising:

providing a vehicle control unit, an influencing device connectable to the vehicle control unit, and a data processing unit connectable to the influencing device, the influencing device having a first execution unit, the vehicle control unit and the influencing device being arranged in a motor vehicle or the vehicle control unit and the influencing device being arranged on a test bench or laboratory bench;

running a first program in the vehicle control unit;

exchanging data according to an XCP protocol and/or a CCP protocol between the data processing unit and the influencing device, wherein the data have a first priority or a second priority;

providing a second execution unit in the influencing device;

executing, via the second execution unit, predetermined data processing steps more rapidly than the first execution unit;

checking the priority of the data exchanged via the XCP protocol or the CCP protocol; and

apportioning the data with the first exccution unit or in with the first priority to the second execution unit and apportioning the data with the second priority priority to the first execution unit, wherein the apportioning the data to the first execution unit and the second execution unit is carried out via the first execution unit, the second execution unit, the data processing unit interface, the motor vehicle control unit interface, or a component of the influencing device upstream of the first execution unit and the second execution unit.

2. The method according to claim 1 , wherein, based on the result of the check, the data are processed either in the first execution unit or in the second execution unit.

3. The method according to claim 1 , wherein the data processing is carried out in the second execution unit by an FPGA (field-programmable gate array) unit.

4. The method according to claim 1 , wherein the first execution unit is a processor unit that carries out a sequential program.

5. The method according to claim 1 , wherein the influencing device comprises a third execution unit, wherein at least three types of data are provided, and wherein a first type of data is processed in the first execution unit, a second type of data in the second execution unit, and a third type of data in the third execution unit.

6. The method according to claim 1 , wherein the second execution unit and/or the third execution unit are reprogrammed or configured via the first execution unit.

7. An influencing device for processing data between a vehicle control unit running a first program and a data processing unit, the influencing device comprising:

first and second execution units, the second execution unit being configured to execute predetermined data processing steps more rapidly than the first execution unit;

an interface configured to exchange data with the data processing unit according to an XCP protocol and/or a CCP protocol; and

a hardware component configured to check the data exchanged via the XCP protocol or the CCP protocol for a first priority or a second priority, and to apportion the data, based on a result of the check, for processing either in the first execution unit in accordance with the second priority or in the second execution unit in accordance with the first priority,

wherein the hardware component configured to apportion the data to the first execution unit or the second execution unit corresponds to the first execution unit, the second execution unit, the interface, the vehicle control unit, or a component of the influencing device upstream of the first execution unit and the second execution unit.

Assignments (2)
CHANGE OF NAME Recorded Dec 21, 2022
From: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
To: DSPACE GMBH
Reel/Frame 062202/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2012
From: DRESSLER, MARC; KELLERS, BASTIAN; HOFMANN, DANIEL; HUFNAGEL, THORSTEN
To: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
Reel/Frame 028900/0312 →
Priority Claims (1)
DE 10 2011 052 512 · Aug 9, 2011 · national
Continuity (1)
Related Publication 20130041550A1 · Feb 14, 2013