IP Library › Granted Patent US 8,464,027
Granted Patent B2
US 8,464,027 · App. 12/668,190 · Granted Jun 11, 2013

Programmable filter processor select algorithm and parameters and pass time/angle stamp in parallel with A/D data in pipelined logic

Inventors: Stephen Schmitt (Nuertingen, DE); Juergen Mallok (Reutlingen, DE); Juergen Hanisch (Bempflingen, DE)
Assignee: Robert Bosch 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,464,027
App. No.
12/668,190
Granted
Jun 11, 2013
Kind
B2
Abstract

A programmable filter processor which is adaptable to different filtering algorithms, a plurality of different software algorithms being executable, the programmable filter processor including a logic unit which includes a plurality of pipeline stages; a first memory in which the software algorithms are stored; a second memory in which raw data and parameters for the different filter algorithms are stored; and an address generating unit which is controllable via a program counter, the address generating unit being developed to generate control commands for the second memory and the logic unit.

Claims (18)

1. A programmable filter processor which is adaptable to different filtering algorithms, and via which a plurality of different software algorithms is executable, the programmable filter processor, comprising:

a logic unit including a data path to transmit at least one of a time stamp and an angle stamp along with and in parallel to data generated from an analog-to-digital converter through a plurality of pipeline stages of the logic unit;

a first memory in which the software algorithms are stored;

a second memory in which raw data and parameters for the different filtering algorithms are stored; and

an address generating unit which is controllable via a program counter, the address generating unit adapted to generate control commands for the second memory and the logic unit.

2. The programmable filter processor as recited in claim 1 , wherein the address generating unit is further adapted to fill registers of the second memory and the logic unit with data.

3. The programmable filter processor as recited in claim 2 , wherein the logic unit is adapted to process the data.

4. The programmable filter processor as recited in claim 3 , wherein the logic unit is adapted to store results of the processed data in the second memory.

5. The programmable filter processor as recited in claim 1 , wherein predetermined functions are implemented in hardware within the logic unit, by which the programmable filter processor is adaptable to predetermined signal processing tasks.

6. The programmable filter processor as recited in claim 1 , wherein a plurality of working registers is implemented in the logic unit, which buffer-store partial results.

7. The programmable filter processor as recited in claim 1 , wherein the programmable filter processor is adapted to work with one data set, and, in parallel, to load an additional data set into the first memory of the programmable filter processor.

8. The programmable filter processor as recited in claim 1 , further comprising:

a predictor-corrector arrangement to determine the different software algorithms.

9. The programmable filter processor as recited in claim 8 , wherein the predictor-corrector arrangement includes a trigger line.

10. The programmable filter processor as recited in claim 1 , further comprising:

a first in first out (“FIFO”) buffer connected to the second memory.

11. The programmable filter processor as recited in claim 1 , further comprising:

a bus interface connected to the second memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2010
From: SCHMITT, STEPHEN; MALLOK, JUERGEN; HANISCH, JUERGEN
To: ROBERT BOSCH GMBH
Reel/Frame 023749/0334 →
Priority Claims (1)
DE 10 2007 038 545 · Aug 16, 2007 · national
Continuity (1)
Related Publication 20100199070A1 · Aug 5, 2010