← Back to Patent Explorer
EP0073419A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Dynamically programmable processing element

Assignee: ITT Inc
•
Filing: 1982-08-19
•
Granted: —
•
Expires: 2002-08-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A dynamically programmable processing element (DPPE) is disclosed which element has the utility in a digital processing system which requires complicated arithmetic procedures to be implemented. The DPPE device is a special purpose computer which essentially has a program bus (21) for transmitting and receiving program data from an external source (30). A data bus (20) is also provided which bus can transmit or receive digital data. Coupled between the buses (20, 21) are input and output registers (70, 71) which are capable of storing transmitted or received data propagating on either of said buses (20, 21). A program memory (25) has an input coupled to said program bus (21) and means coupling the output of the program memory (25) to the program bus (21). A data memory (41) has an addressable input means coupled to the program bus (21) and an output coupled to the data bus (20). Based on the orientation of the buses and the memories, the program memory (25) can receive program information or data from an external source (30) and data from the data memory can be transferred to the external source. In this respect the DPPE can be reprogrammed in real time by the external source. The DPPE can also execute program instructions by fetching them from the external source as well as executing its own program instructions as stored in its program memory. The structure and format of the DPPE enables it to interface with an external source such as a microprocessor to assist and perform program instructions as well as to perform arithmetic operations on data from the microprocessor and to communicate with the microprocessor after completion of the various routines.

Inventors

  • 👤 Kristine N. Kneib
  • 👤 George Vensko

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-31 07:47
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F15/00; G06F15/76; G06F15/78; G06F15/7807; G06F15/7814; G06F9/22; G06F9/24

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 163 words
A dynamically programmable processing element (DPPE) particularly adapted for use in processing digital signals and having the ability to receive data and program instructions from an external source (30) characterized by - a program bus (21) for transmitting and receiving program data from said external source (30), - a data bus (20) for transmitting and receiving digital data, - output and input registers (70,71) coupled between said data bus (20) and said program bus(21) for storing transmitted or received data present on either bus, - a program memory (25) having an input coupled to said program bus (21) and means coupling the output of said program memory (25) to said program bus, and - a data memory (41) having addressable input means coupled to said program bus (25) and an output coupled to said data bus (20), whereby said program memory (25) can receive program information from an external source as well as data from said data memory transferred to said external source.
Claim 2
Dependent Claim 163 words
A dynamically programmable processing element (DPPE) particularly adapted for use in processing digital signals and having the ability to receive data and program instructions from an external source (30) characterized by - a program bus (21) for transmitting and receiving program data from said external source (30), - a data bus (20) for transmitting and receiving digital data, - output and input registers (70,71) coupled between said data bus (20) and said program bus(21) for storing transmitted or received data present on either bus, - a program memory (25) having an input coupled to said program bus (21) and means coupling the output of said program memory (25) to said program bus, and - a data memory (41) having addressable input means coupled to said program bus (25) and an output coupled to said data bus (20), whereby said program memory (25) can receive program information from an external source as well as data from said data memory transferred to said external source.
Claim 3
Dependent Claim 94 words
The DPPE according to Claim 1 characterized by a serial input/output register (73) having a first input/output bus coupled to said program bus and a second input/output bus (72) adapted to be coupled to an analog to digital converter (74) and/ or that said addressable input means of said data memory (41) includes an address register means (43) having an input coupled to the address input of said data memory (41) for accessing data stored in said memory in two storage locations to cause two operands to be applied to said data bus (20).
Claim 4
Dependent Claim 69 words
The DPPE according to Claim 2 characterized by - an adder/subtractor means (44) coupled to said address register (43) for modifying the address stored therein, and a constant memory (46) coupled to said adder/subtractor means (44) for modifying said address by a stored constant, and/or - multiplier means (50) having an input coupled to said data bus (20) for providing at an output the products of said two operands.
Claim 5
Dependent Claim 81 words
The DPPE according to Claim 3 characterized by - an arithmetic logic unit (ALU) (53) having one input coupled to the output (52) of said multiplier (50) and another input coupled to said data bus (20) for providing at an output a signal manifesting an arithmetic relationship between two operands and/or - an accumulator (60) having an input coupled to the output of said ALU (53) and/or - gating means coupling the output of said accumulator to said data bus (20).
Claim 6
Dependent Claim 101 words
The DPPE according to Claim 1 characterized in that - said program memory (25) has a first section comprising a memory section for storing a loader program which controls the loading of program instructions and data from said external source (30) and a second section which is loaded from said external source for storing the operating program and/ or - timing and control means (40) coupled to said program bus (21) and said data bus (20) and operative to provide a series of control signals for communicating with said external source (30) and for controlling said program and data memories (25,41).
Claim 7
Dependent Claim 34 words
The DPPE according to Claim 5 characterized by a loop counter (64) having an input/output bus coupled to said data bus (20) and an output bus coupled to said timing and control means (40).
Claim 8
Dependent Claim 35 words
The DPPE according to Claim 1 characterized by a data/ address bus (31) having one end coupled to said program bus (21) and the other end adapted to be coupled to said external source (30).
Claim 9
Dependent Claim 14 words
The DPPE according to Claim 7 wherein said external source is a memory (103).
Claim 10
Dependent Claim 14 words
The DPPE according to Claim 8 wherein said external source is a microprocessor (101).
Claim 11
Dependent Claim 26 words
The DPPE according to Claim 1 wherein said data memory (41) has a data input coupled to said data bus via a data delay register (42).

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag