Patents Assigned to dspace digital signal processing and control engineering GmbH
  • Publication number: 20160282831
    Abstract: A method for manipulating a first function of a control program of an electronic control device, using a second function. The control program is processed using a first calculation kernel of a processor, and the second function is processed by a second calculation kernel during the processing of the control program. The first function assigns a first value to a variable and writes the first value to the storage address of the variable at a first time. The second function assigns a second value to the variable, which value is written to the storage address of the variable at a second time, wherein the second value written by the first function is overwritten. At a third time, the control program reads the second value from the storage address of the variable. A control entity coordinates the times at which the storage address of the variable is accessed.
    Type: Application
    Filed: June 9, 2016
    Publication date: September 29, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Bastian KELLERS, Marc DRESSLER, Thorsten HUFNAGEL
  • Publication number: 20160274873
    Abstract: A computer-implemented method for computer-aided generation of an executable control program for controlling a control system with an electronic computing unit, wherein the functionality of the control program is at least partially described in a graphical model, and the graphical model includes at least one sub-model with at least one sub-functionality, wherein the graphical model is first translated into model code in a high-level programming language, and the model code is subsequently compiled into the control program that is executable on the control system. Manageability of sub-model functions of sub-models within a graphical model is improved by the means that the sub-model is translated into a sub-model code function in the high-level programming language, that the model is translated into comprehensive model code in the high-level programming language, and that the sub-model code function is called from the comprehensive model code by a pointer to the sub-model code function.
    Type: Application
    Filed: March 21, 2016
    Publication date: September 22, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Karsten FISCHER
  • Patent number: 9417853
    Abstract: A method for generating a code from a reference model for use in an electronic control unit for vehicles. An intermediate language model is created from which a code can be generated, which implements the behavior of the reference model. The intermediate language model comprises a first plurality of parameters and information and a second plurality of parameters and information. The intermediate language model is adaptable on the basis of the first plurality of parameters and information, so that a code adapted to a particular control unit can be generated.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: August 16, 2016
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventor: Karsten Fischer
  • Publication number: 20160222904
    Abstract: A computer-implemented method for calculation and output of control pulses by a control unit having a first computing unit and a second computing unit, wherein the control pulses are output by the control unit to an internal combustion engine. The calculation of the control pulses is optimized in that the first computing unit calculates a control pulse pattern with triggering information for multiple future control pulses at a first sampling rate using prior state data of the engine, and transmits the calculated control pulse pattern to the second computing unit, that the second computing unit at a second sampling rate that is greater than the first sampling rate of the first computing unit corrects the triggering information of the control pulses that are currently to be output using current state data of the engine, and that control pulses are output to the engine based on the corrected triggering information.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 4, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Laszlo JUHASZ, Dirk BERNECK
  • Publication number: 20160210380
    Abstract: A computer-implemented method for automatic generation of at least one block representing a driver function for a block-based modeling environment, wherein the driver function serves to control a hardware element of a target hardware unit, the method including preparing a description of the driver function in a formal language, reading in and evaluating the formal-language description of the driver function, and generating the block representing the driver function for modeling of the driver function in a block diagram of the modeling environment.
    Type: Application
    Filed: April 24, 2015
    Publication date: July 21, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Marius MUELLER, Frank MERTENS
  • Publication number: 20160203244
    Abstract: A computer-based system and method for assigning at least one signal of a symbol-based program to at least one I/O functionality of a target hardware unit is provided. A modeling tool has a symbol-based program with the signal that is to be assigned. The signal to be assigned of the symbol-based program and the at least one I/O functionality of the target hardware unit are specified in a configuration tool. Using the modeling tool, an I/O functionality of the target hardware unit is assigned in the symbol-based program to the signal that is to be assigned. A signal assignment information item is generated in the modeling tool from this assignment. The signal assignment information item is transmitted from the modeling tool to the configuration tool, and the configuration tool takes over the assignment to the I/O functionality of the target hardware unit of the signal to be assigned of the symbol-based program according to the signal assignment information item.
    Type: Application
    Filed: January 9, 2015
    Publication date: July 14, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Frank MERTENS, Dirk BERNECK, Martin KRONMUELLER, Sebastian SCHULTE, Henrik SUNDER, Frank SCHUETTE
  • Publication number: 20160162298
    Abstract: A method for accessing a signal value of an FPGA at runtime, including the steps of loading an FPGA hardware configuration into the FPGA, executing the FPGA hardware configuration in the FPGA, requesting a signal value of the FPGA, sending status data from a functional level of the FPGA to a configuration memory in its configuration level, reading the status data from the configuration memory as readback data, and determining the signal value of the readback data. A method is also provided for making an FPGA build, based on an FPGA model, using a hardware description language, including the steps of creating an FPGA hardware configuration, identifying memory locations of a configuration memory for status data of at least one signal value based on the FPGA hardware configuration, and creating a list with signal values accessible at runtime and the memory locations corresponding thereto.
    Type: Application
    Filed: December 8, 2015
    Publication date: June 9, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Heiko KALTE
  • Patent number: 9342672
    Abstract: A computer-implemented method for managing at least one data element in control unit development, the method allows uniform management of data elements over the entire development process by providing a management unit having a user interface, associating the data element with the management unit, and associating an access configuration with the management unit. The access configuration defines the accessibility of the data element by a user via the user interface.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: May 17, 2016
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Thomas Misch, Mirco Hoecker, Dirk Stichling
  • Publication number: 20160112195
    Abstract: An encryption method is provided that has a software model of a technical system, the model including software components is encrypted by a public key and a decryption structure, wherein the latter includes definitions of component groups of the software model. The decryption structure is integrated at least partially into the encrypted software model. Correspondingly, in a decryption method according to the invention, via a secret key that likewise comprises definitions of component groups, only the particular component groups are decrypted whose definitions the secret key includes in agreement with the definitions of the encrypted software model. The definitions of the secret key can be extended after the fact by a key extension, so that additional component groups can be decrypted with an extended secret key.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 21, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Janek JOCHHEIM, Karsten KRUEGEL, Johannes BLOEMER, Gennadij LISKE
  • Publication number: 20160085567
    Abstract: A method for executing a first application program of a first control unit on a computer, wherein functions for controlling actuators and/or sensors and/or functions for processing and/or providing data from actuators and/or sensors are executed by the first application program. A first interface between a control unit hardware and a first application program of the control unit is established by the control unit operating system. A first virtual control unit operating system and a first virtual application program are generated by compilation. A simulation environment interface is made available by the simulation environment for transfer of a data item and/or of an event to the first virtual application program and/or the virtual control unit operating system. The simulation environment initiates and controls an execution of the first virtual application program within the control unit operating system within the first virtual machine through the simulation environment interface.
    Type: Application
    Filed: September 22, 2015
    Publication date: March 24, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Dominik HOLLER
  • Publication number: 20160085519
    Abstract: A method for automatically determining models signals of an FPGA program which are readable from the FPGA with the aid of a readback following an FPGA build, including the following steps: generating an FPGA model and generating an FPGA code from the FPGA model, the method comprising the additional step of an automatic analysis for the purpose of identifying signals which are readable from the FPGA with the aid of a readback, prior to the completion of the step of generating the FPGA code from the FPGA model, and the method comprises the step of outputting signals which are readable from the FPGA with the aid of a readback. A data processing device is also provided for carrying out the method.
    Type: Application
    Filed: September 24, 2015
    Publication date: March 24, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Heiko KALTE, Lukas FUNKE
  • Publication number: 20160062861
    Abstract: A method for connecting an input/output interface of a testing device equipped for testing a control unit to a model of a technical system present in the testing device. The interface connects the control unit to be tested or connects a technical system to be controlled, and the model to be connected to the input/output interface is a model of the technical system to be controlled or a model of the control unit to be tested. The testing device has a plurality of input/output functions connected to the model. The method has provides an interface hierarchy structure and a function hierarchy structure. The method has an automatic configuration of compatible connections between the interface hierarchy structure and the function hierarchy structure so that the model present in the testing device communicates through at least a part of the compatible connections with the control unit to be tested or the technical system to be controlled.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 3, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Marc TEGETHOFF
  • Publication number: 20160062744
    Abstract: A computer-implemented method for generating control unit program code. The control unit program code or an intermediate representation in the generation of the control unit program code is generated from at least one first data object with at least one first software tool. The first software tool outputs at least one message about the generation process during the generation of the control unit program code or the intermediate representation, and a computer-implemented message management environment acquires the message output by the software tool. The evaluation of the messages output by the software tools during the generation process is achieved in a more effective manner in that a qualification for the acquired message at least as open or approved is acquired by the message management environment and in that a qualification precondition for a message qualified as approved is also acquired by the message management environment.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 3, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventor: Michael MAIR
  • Patent number: 9251024
    Abstract: A method for manipulating a memory operation of a control unit program on a memory of a virtual or real electronic control unit (ECU), such as is used in vehicles, for example. The manipulation of the memory operation is accomplished by a memory manipulation program component, via which a set of manipulation functions is provided, from which at least one manipulation function is selected, so that this function, by activating the memory manipulation program component, changes a memory access initiated by the control unit program in accordance with the selected manipulation function during execution of the control unit program.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: February 2, 2016
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Ulrich Kiffmeier, Tobias Sielhorst
  • Patent number: 9250873
    Abstract: A method for the computer-aided generation of at least one part of an executable control program, particularly a measuring, control, regulating, and/or calibration program, for controlling a control system having at least one electronic processor unit is provided. The functionality of the control program is described at least partially in at least one graphical model and the graphical model is divided in hierarchical levels into submodels. A submodel can be divided nested into submodels of a lower hierarchical level, whereby values for options for the compiling of the graphical model to program code are preset and program code is generated from the model co-compiled to the executable control program. Values for options for the compiling of the graphical model to program code and to the executable control program can be preset thereby granularly with the automatic avoidance of conflicting presettings of values for these options.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: February 2, 2016
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Karsten Fischer, Torsten Pietzsch, Michael Mair, Wolfgang Trautmann
  • Publication number: 20160018465
    Abstract: An arrangement for disabling a configuration of a first programmable hardware component, having the first programmable hardware component, a second programmable hardware component, and a switching element. The first programmable hardware component has a configuration interface for configuring a logic of the first programmable hardware component, a data interface for communication of the logic with the second programmable hardware component, a debugging interface for debugging and configuring the logic, and a configuration monitoring interface for signaling a configuration process of the logic. The switching element is designed and connected to the debugging interface such that access to the debugging interface during a configuration process of the logic can be disabled.
    Type: Application
    Filed: July 21, 2015
    Publication date: January 21, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Matthias BOCKELKAMP, Marc DRESSLER
  • Publication number: 20160018464
    Abstract: An arrangement for the partial release of a debug interface of a programmable hardware component, whereby a first logic for the programmable hardware component can be stored in a configuration memory and a configuration device is designed to program the programmable hardware component via a configuration interface of the programmable hardware component according to the first logic. The configuration device is further designed to register a programming process of the programmable hardware component which occurs via the debug interface according to a second logic and, upon termination of the programming process occurring via the debug interface, reprograms the programmable hardware component according to the first logic.
    Type: Application
    Filed: July 21, 2015
    Publication date: January 21, 2016
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Matthias BOCKELKAMP, Marc DRESSLER
  • Patent number: 9235425
    Abstract: A method for accessing a signal value of an FPGA at runtime, including the steps of loading an FPGA hardware configuration into the FPGA, executing the FPGA hardware configuration in the FPGA, requesting a signal value of the FPGA, sending status data from a functional level of the FPGA to a configuration memory in its configuration level, reading the status data from the configuration memory as readback data, and determining the signal value of the readback data. A method is also provided for making an FPGA build, based on an FPGA model, using a hardware description language, including the steps of creating an FPGA hardware configuration, identifying memory locations of a configuration memory for status data of at least one signal value based on the FPGA hardware configuration, and creating a list with signal values accessible at runtime and the memory locations corresponding thereto.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: January 12, 2016
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventor: Heiko Kalte
  • Publication number: 20150378754
    Abstract: A method for interrupting an execution of an overall program of an electronic control unit, wherein the overall program has a first program and a second program. A graphical modeling environment is provided that has graphical model elements, wherein the first program is represented by a first model element, and the second program is represented by a second model element, and the link between the first program and the second program is represented by a third model element. A halt condition is specified by the modeling environment, wherein a program status change leading to interruption of the execution of the overall program is specified by means of the halt condition, the overall program is executed, a program status change is detected during execution of the overall program. The execution of the overall program is interrupted when the program status change specified in the halt condition takes place.
    Type: Application
    Filed: June 25, 2015
    Publication date: December 31, 2015
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Lars STOCKMANN, Fabian EDLING
  • Publication number: 20150379178
    Abstract: A method for generating FPGA code based on an FPGA model with at least one signal value that is modeled as a constant. A constant is inserted with a predefined signal value in the FPGA model. A switching variable is set in the FPGA model for switching between a normal mode and a calibration mode for the FPGA code. The FPGA code is generated for the FPGA model having the implementation of the constants in the FPGA code, wherein the implementation of the constants when the switching variable is set for normal mode includes the implementation of the constants as a fixed value in the FPGA code, and the implementation of the constants when the switching variable is set for calibration mode includes the implementation of the constants as a modifiable signal value in the FPGA code. A method for calibrating an FPGA model is also provided.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 31, 2015
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Heiko KALTE, Lukas FUNKE