Method for operating a control unit and a control unit having a model calculation unit

US9785410B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9785410-B2
Application numberUS-201414321306-A
CountryUS
Kind codeB2
Filing dateJul 1, 2014
Priority dateJul 2, 2013
Publication dateOct 10, 2017
Grant dateOct 10, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for operating a control unit, the control unit including a software-controlled main processing unit, a strictly hardware-based model calculation unit for calculating an algorithm, for carrying out a Bayesian regression method, based on configuration data, and a memory unit, a model memory area being defined in the memory unit to which a configuration register block for providing the configuration data in the model calculation unit is assigned, a calculation start-configuration register being assigned the highest address in the configuration register block into which configuration data are written, the writing into of which starts the calculation in the model calculation unit, the configuration data being written in a memory area of the memory unit from the model memory area into the configuration register block with an incremental copying process, the addresses being copied in the incremental copying process in ascending order.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for operating a control unit for calculating an algorithm, the method comprising: defining a model memory area in a memory unit to which a configuration register block for providing configuration data in a strictly hardware-based model calculation unit is assigned, wherein the control unit includes a software-controlled main processing unit, the memory unit, and the strictly hardware-based model calculation unit for calculating an algorithm based on configuration data; and assigning a calculation start-configuration register a highest address in the configuration register block into which configuration data is written, the writing of which starts the calculation in the model calculation unit, the configuration data being written in a memory area of the memory unit from the model memory area into the configuration register block with an incremental copying process, the addresses being copied in the incremental copying process in sequential order. 2. The method of claim 1 , wherein the incremental copying process is carried out with the aid of a block copying function of a DMA unit. 3. The method of claim 2 , wherein the incremental copying process exhibits a granularity, an unused memory area being connected to the memory address assigned to the calculation start-configuration register, to fit the granularity of the DMA unit. 4. The method of claim 2 , wherein the DMA unit is instructed by the main processing unit to carry out multiple successive block copying functions having a same destination base address. 5. The method of claim 4 , wherein in accordance with the instruction of the DMA unit to carry out multiple successive block copying functions, multiple calculations are carried out in the model calculation unit, and wherein a second DMA unit copies the calculation result after each calculation started by the multiple block copying process and instructing the first DMA unit to carry out the next block copying process to be carried out. 6. The method of claim 1 , wherein the algorithm includes carrying out a Bayesian regression method. 7. The method of claim 1 , wherein the sequential order is an ascending order. 8. A control unit for operating a physical unit, comprising: a software-controlled main processing unit; a strictly hardware-based model calculation unit for calculating an algorithm, for carrying out a Bayesian regression method, based on configuration data; and a memory unit for storing the configuration data, a model memory area being defined in the memory unit to which a configuration register block is assigned for providing the configuration data in the model calculation unit, a calculation start-configuration register being assigned a highest address in the configuration register block; wherein the model calculation unit is configured to start a calculation of the algorithm when the calculation start-configuration register is written into. 9. The control unit of claim 8 , further comprising: a first DMA unit to carry out the writing into the configuration register block with a block copying process. 10. The control unit of claim 9 , wherein the main processing unit starts the function of the first DMA unit. 11. The control unit of claim 9 , wherein the main processing unit is configured to prompt the first DMA unit to carry out a multiple block copying process, after which multiple successive calculations are carried out in the model calculation unit. 12. The control unit of claim 11 , further comprising: a second DMA unit to copy the calculation result after each calculation started by the multiple block copying process and to instruct the first DMA unit to carry out the next block copying process. 13. A non-transitory computer readable medium having a computer program, which is executable by a processor, comprising: a program code arrangement having program code for operating a control unit for calculating an algorithm, by performing the following: defining a model memory area in a memory unit to which a configuration register block for providing configuration data in a strictly hardware-based model calculation unit is assigned, wherein the control unit includes a software-controlled main processing unit, the memory unit, and the strictly hardware-based model calculation unit for calculating an algorithm based on configuration data; and assigning a calculation start-configuration register a highest address in the configuration register block into which configuration data is written, the writing of which starts the calculation in the model calculation unit, the configuration data being written in a memory area of the memory unit from the model memory area into the configuration register block with an incremental copying process, the addresses being copied in the incremental copying process in sequential order. 14. The computer readable medium of claim 13 , wherein the algorithm includes carrying out a Bayesian regression method. 15. The computer readable medium of claim 13 , wherein the sequential order is an ascending order.

Assignees

Inventors

Classifications

  • using a secondary processor, e.g. coprocessor (peripheral processor G06F13/12) · CPC title

  • G05B13/04Primary

    involving the use of models or simulators · CPC title

  • G06F7/60Primary

    Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations {, e.g. using difunction pulse trains, STEELE computers, phase computers (conversion of digital data to or from non-denominational form H03M5/00, H03M7/00)} · CPC title

  • Programming the control sequence · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9785410B2 cover?
A method for operating a control unit, the control unit including a software-controlled main processing unit, a strictly hardware-based model calculation unit for calculating an algorithm, for carrying out a Bayesian regression method, based on configuration data, and a memory unit, a model memory area being defined in the memory unit to which a configuration register block for providing the co…
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification G05B13/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 10 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).