Patent US4939684A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4939684A Expired / Lapsed US ⏱️ 0.0 years remaining

Simplified processor for digital filter applications

Assignee: TDK Micronas GmbH
•
Filing: 1989-05-12
•
Granted: 1990-07-03
•
Expires: 2009-05-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An arithmetic logic unit (ALU) of a digital processor includes a multiplier to which a first data word A and a second data word B are fed as input data from a data memory. A third data word C, also coming from the data memory, is fed through a barrel shifter, whose shift number is q. The output of the barrel shifter is fed to one input of an adder having its other input connected to the output of the multiplier. The output of the adder provides a fourth data word D, which is written into the data memory. All movements of data necessary to form the fourth data word D are defined of a single program instruction.

Inventors

  • 👤 Wilfried Gehrig
  • 👤 Werner Reich

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 12:57
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/544; G06F7/5443; H; H03; H03H; H03H17/00; H03H17/02; H03H17/0223

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 270 words
A processor comprising: a program memory that stores a plurality of program instructions that control the operation of said processor; a data memory having data inputs and data outputs, said data memory storing a plurality of data words; and an arithmetic logic unit, said arithmetic logic unit comprising: a multiplier having first and second data inputs and a data output, said first and second data inputs receiving a first data word A and a second data word B, respectively, from said data memory, said data output providing the product of multiplying said data word A and said data word B; a shifting device having a data input and a data output, said data input being provided with a third data word C from said data memory, said third data word being provided to said data input of said shifting device at the same time as said first and second data words are provided as inputs to said multiplier, said shifting device having a control input that receives a shift number q from said program memory, said shifting device providing a data word on said data output that is shifted from said data input in accordance with said shift number q; and an adder having first and second inputs and an output, said first input receiving a data input responsive to said product output of said multiplier and, at the same time, said second input receiving said data output of said shifting device, a data word responsive to said output of said adder being provided as a fourth data word D to the data inputs of said data memory, where D=A×B+C×2.sup.q.
Claim 2
Dependent Claim 270 words
A processor comprising: a program memory that stores a plurality of program instructions that control the operation of said processor; a data memory having data inputs and data outputs, said data memory storing a plurality of data words; and an arithmetic logic unit, said arithmetic logic unit comprising: a multiplier having first and second data inputs and a data output, said first and second data inputs receiving a first data word A and a second data word B, respectively, from said data memory, said data output providing the product of multiplying said data word A and said data word B; a shifting device having a data input and a data output, said data input being provided with a third data word C from said data memory, said third data word being provided to said data input of said shifting device at the same time as said first and second data words are provided as inputs to said multiplier, said shifting device having a control input that receives a shift number q from said program memory, said shifting device providing a data word on said data output that is shifted from said data input in accordance with said shift number q; and an adder having first and second inputs and an output, said first input receiving a data input responsive to said product output of said multiplier and, at the same time, said second input receiving said data output of said shifting device, a data word responsive to said output of said adder being provided as a fourth data word D to the data inputs of said data memory, where D=A×B+C×2.sup.q.
Claim 3
Dependent Claim 15 words
The processor as defined in claim 1, wherein said shifting device is a barrel shifter.
Claim 4
Dependent Claim 77 words
The processor as defined in claim 1, wherein each of said program instructions stored in said program memory is provided as an input to said data memory to control the selection of addresses for said first, second, third and fourth data words A, B, C and D, and as an input to said arithmetic logic unit to control the generation of said fourth data word D from said first, second and third data words A, B, C.
Claim 5
Dependent Claim 63 words
The processor as defined in claim 3, wherein each of said program instructions includes data that defines read and write addresses for said data memory, said read and write addresses corresponding to storage locations within said data memory for each of said four data words A, B, C, D, each of said program instructions further including data that defines said shift number q.
Claim 6
Dependent Claim 25 words
The processor as defined in claim 4, wherein said program instructions stored in said program memory comprise only a single type of program instruction word.
Claim 7
Dependent Claim 80 words
The processor as defined in claim 1, further including a second shifting device having a data input, a data output and a control input, said data input connected to said output of said multiplier, said data output connected to said input of said adder, said control input receiving a shift number p from each of said program instructions stored in said program memory, said second shifting device shifting data at said data input in accordance with said shift number p.
Claim 8
Dependent Claim 93 words
The processor as defined in claim 6, further including a data limiter having a data input and a data output, said data input of said data limiter connected to receive said output of said adder, said data output of said data limiter providing said data word D to said data inputs of said data memory, said data limiter further including a control input responsive to a portion of each of said program instructions stored in said program memory, said data limiter being selectively activated to limit the magnitude of said data word D.
Claim 9
Dependent Claim 16 words
The processor as defined in claim 6, wherein said second shifting device is a barrel shifter.
Claim 10
Dependent Claim 90 words
The processor as defined in claim 1, further comprising: a first buffer interposed between said data memory and said arithmetic logic unit to buffer said first data word A; a second buffer interposed between said data memory and said arithmetic logic unit to buffer said second data word B; a third buffer interposed between said data memory and said arithmetic logic unit to buffer said third data word C; and a fourth buffer interposed between said arithmetic logic unit and said data memory to buffer said fourth data word A.
Claim 11
Dependent Claim 46 words
The processor as defined in claim 1, wherein said program memory is programmed with a sequence of instructions that control the operation of said arithmetic logic unit and said data memory such that said arithmetic logic unit and said data memory operate as a digital filter.

References Cited (Backward Citations)

US4538239A Cited
US4594678A Cited
US4598382A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-07-02 1994-01-01 1994-07-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-07-02 1998-01-01 1998-07-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-07-02 2002-01-01 2002-07-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag