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

Integrated and programmable processor for word-wise digital signal processing

Assignee: Adelante Technologies BV
•
Filing: 1984-10-22
•
Granted: 1987-08-25
•
Expires: 2004-10-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated and programmable processor for word-wise digital signal processing. The processor has a multiplier element, an arithmetic and a logic unit, a data memory and a connection for a control memory which may be integrated on-chip. The elements are interconnected by means of a double bus on which addresses as well as data may be transported by means of suitable selectors. Consequently, a pipeline operation can take place within one instruction cycle.

Inventors

  • 👤 Franciscus J. A. van Wijk
  • 👤 Jozef L. van Meerbergen
  • 👤 Fransiscus P. J. M. Welten
  • 👤 Robert J. Sluijter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 13:33
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/57; G06F7/544; G06F7/5443; G06F7/499; G06F7/49905; G06F7/4991; G06F7/575; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3877; G06F9/3885

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 265 words
A programmable integrated circuit digital signal processor comprising: a. a first (22) and a second (20) bus for mutually independent word-wise transports; b. a multiplier element (58) having a first input fed by said first bus, a second input fed by said second bus, and a first output coupled to a product selector (76), said product selector for selectably connecting said first output to said first and second buses; c. an arithmetic and logic unit (122) having a third input means being selectively coupled to said first bus via a connecting means, a fourth input means (118) connected to said second bus, and an output selectably coupled to said first and second buses via an accumulator means (116); d. data read-write memory means having a first memory module whose address input is connected to said first bus and whose data input is connected to said second bus, and a second memory module whose address input is connected to said second bus and whose data input is connected to said first bus for simultaneous reception of an address word and a data word respectively, and having an output connected to a selector means (46, 104), said first and second memory modules being selectably coupled to said first and second buses via selector means (46, 104); e. a connection means for a program memory (28) connected to said first and second buses for transmitting thereto address information and receiving therefrom control information for controlling components of said processor; and f. input/output means (80, 82, 84, 86, 130, 132) bidirectionally connected to both said first and second buses.
Claim 2
Dependent Claim 265 words
A programmable integrated circuit digital signal processor comprising: a. a first (22) and a second (20) bus for mutually independent word-wise transports; b. a multiplier element (58) having a first input fed by said first bus, a second input fed by said second bus, and a first output coupled to a product selector (76), said product selector for selectably connecting said first output to said first and second buses; c. an arithmetic and logic unit (122) having a third input means being selectively coupled to said first bus via a connecting means, a fourth input means (118) connected to said second bus, and an output selectably coupled to said first and second buses via an accumulator means (116); d. data read-write memory means having a first memory module whose address input is connected to said first bus and whose data input is connected to said second bus, and a second memory module whose address input is connected to said second bus and whose data input is connected to said first bus for simultaneous reception of an address word and a data word respectively, and having an output connected to a selector means (46, 104), said first and second memory modules being selectably coupled to said first and second buses via selector means (46, 104); e. a connection means for a program memory (28) connected to said first and second buses for transmitting thereto address information and receiving therefrom control information for controlling components of said processor; and f. input/output means (80, 82, 84, 86, 130, 132) bidirectionally connected to both said first and second buses.
Claim 3
Dependent Claim 26 words
A processor as claimed in claim 1, wherein said connection means comprises an instruction register for storing an instruction (26) read out from said program memory.
Claim 4
Dependent Claim 27 words
A processor as claimed in claim 2, wherein said first and second module each comprise an address calculation unit (38, 114) fed by said associated address input.
Claim 5
Dependent Claim 47 words
A processor as claimed in claim 1, wherein said multiplier element is coupled to said first output via a series connection of an accumulator adder (64) retrocoupled via an accumulator register (68), and a shifter (62) for selectably executing shifting and reformatting operations on a product received.
Claim 6
Dependent Claim 28 words
A processor as claimed in claim 4, wherein said first and second inputs have first and second registers (50, 56) each having associated transparent and holding states, respectively.
Claim 7
Dependent Claim 39 words
A processor as claimed in claim 5, wherein at least one of said first and second registers has invertor means for selectively inverting an operand received and fixed value generation means for presenting a fixed-value-operand to said multiplier element.
Claim 8
Dependent Claim 38 words
A processor as claimed in claim 4, wherein said accumulator register has second invertor means for selectively inverting an operand received and shifting means for shifting an operand received over a multibit shift distance in a multiprecision multiplication.
Claim 9
Dependent Claim 22 words
A processor as claimed in claim 4, wherein said accumulator adder has sign bit extension generating means for a produce operand received.
Claim 10
Dependent Claim 45 words
A processor as claimed in claim 8, wherein said shifter has second sign bit extension generating means for an operand received therein and extractor means for providing a selectable extract of the latter operand inclusive of at least one extended sign bit to said selector.
Claim 11
Dependent Claim 54 words
A processor as claimed in claim 1, wherein said output accumulator means (116) comprise a multiword second read write memory having triple addressing capability for executing a simultaneous write operation on an output word from said arithmetic and logic unit and two read operations for forwarding respective words to said first and second bus.
Claim 12
Dependent Claim 15 words
A processor as claimed in claim 1 or 2, furthermore having said program memory on-chip.
Claim 13
Dependent Claim 52 words
A processor as claimed in claim 1 or 2, wherein there are provided further connection means for a read-only data memory which has a third address input connected to at least one of said first and second bus and a data connection means (88) selectably connectable to said first and second bus.
Claim 14
Dependent Claim 19 words
A processor as claimed in claim 12, wherein said read-only data memory comprises a further address calculation unit (92).
Claim 15
Dependent Claim 16 words
A processor as claimed in claim 12, wherein said read-only data memory is an on-chip memory.
Claim 16
Dependent Claim 24 words
A processor as claimed in claim 1, wherein said third input comprises an input selector (66) selectably connectable to said first and second bus.
Claim 17
Dependent Claim 89 words
A processor as claimed in claim 1, further comprising pipelining control means for in controlling a single instruction cycle the following coexisting operations: address calculating for said data memory means and an associated memory access for preparing an operand for bus transport in a subsequent instruction cycle; transporting an operand along at least one bus from a source element to a destination element; activating at least one of said multiplier element and said arithmetic and logic unit for processing an operand for bus transport in a subsequent instruction cycle.
Claim 18
Dependent Claim 30 words
A processor as claimed in claim 1, 2 or 3, wherein at least one address calculation unit is provided having a mask register for executing a bit-wise maskable address operation.
Claim 19
Dependent Claim 34 words
A processor as claimed in claim 17, wherein said address calculation unit furthermore has an absolute address register and a relative address register feedable by at least one of said first and second buses.

References Cited (Backward Citations)

US4503500A Cited
US4538239A Cited
US4577282A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-08-24 1991-02-23 1991-08-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-08-24 1995-02-23 1995-08-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-08-24 1999-02-23 1999-08-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag