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

General-purpose array processor

Assignee: Western Atlas International Inc
•
Filing: 1985-11-22
•
Granted: 1988-04-05
•
Expires: 2005-11-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A general purpose array processor is made up of a plurality of independent processing units. A digital host computer provides the overall control for the system. An interface unit is connected to receive instructions and data signals from the host computer and then to autonomously and selectively distribute the instructions and data to other units within the system and to transmit status, control and data signals to the digital host computer. A transfer controller unit is connected to a bulk memory and to the interface unit for receiving the instructions from the interface unit and for autonomously and selectively transferring data signals from the bulk memory means to an arithmetic unit which is also connected to the interface means and receives instructions therefrom for subsequently autonomously and selectively performing arithmetic functions on the data transferred by the transfer controller unit. An input controller unit may be provided for receiving data from a data source. The input controller unit is connected to the other units and to the bulk memory and receives the data from the source of data and reformats and transmits the reformatted data to the bulk memory. The arithmetic unit has a fixed point and a floating point adder for flexiblility of operation.

Inventors

  • 👤 Ronald B. Jennings
  • 👤 Donald P. Shaver
  • 👤 Maurice A. T. Ward
  • 👤 Eric A. Parsons
  • 👤 Philip T. Mueller, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 16:45
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/04; G11C29/08; G11C29/12; G11C29/14; G11C29/16; G06; G06F; G06F15/00; G06F15/76; G06F15/80; G06F15/8007; G06F15/8015; G11C29/38; G11C29/40

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 152 words
An array processor system having bulk memory means, for storing data,, controlled by digital host computer means, comprising: (a) interface means, connected to receive signals, including user instructions, microcode instructions, and data signals from the digital host computer means to autonomously and selectively distribute said user instructions, microcdoe instructions and data signals within the system, and to transmit signals, including status, control and data signals to the digital host computer means; (b) transfer controller means connected to the bulk memory means and to the interface means for receiving said user instructions from the interface means and for autonomously and selectively transferring and formatting data signals from the bulk memory means; and (c) arithmetic means, connected to the transfer controller means and to the interface means, for receiving said user instructions from the interface means and for subsequently autonomously and selectively performing arithmetic functions on the data transferred by the transfer controller means.
Claim 2
Dependent Claim 152 words
An array processor system having bulk memory means, for storing data,, controlled by digital host computer means, comprising: (a) interface means, connected to receive signals, including user instructions, microcode instructions, and data signals from the digital host computer means to autonomously and selectively distribute said user instructions, microcdoe instructions and data signals within the system, and to transmit signals, including status, control and data signals to the digital host computer means; (b) transfer controller means connected to the bulk memory means and to the interface means for receiving said user instructions from the interface means and for autonomously and selectively transferring and formatting data signals from the bulk memory means; and (c) arithmetic means, connected to the transfer controller means and to the interface means, for receiving said user instructions from the interface means and for subsequently autonomously and selectively performing arithmetic functions on the data transferred by the transfer controller means.
Claim 3
Dependent Claim 55 words
The system of claim 1 wherein the interface means comprises: (a) (i) host interface means connected to transmit and receive the signals to and from the host computer means; and (ii) processor initialization and test means for verifying the microcode instructions sent to said host interface means, the transfer controller means and the arithmetic means.
Claim 4
Dependent Claim 26 words
The system of claim 2 further comprising system control bus memory means for interconnecting said host interface means, the transfer controller means and the arithmetic means.
Claim 5
Dependent Claim 40 words
The system of claim 3 wherein the processor initialization and test means comprises means for prioritizing access to the system control bus means by said host interface means, the transfer controller means, the processor initialization means and the arithmetic means.
Claim 6
Dependent Claim 97 words
The system of claim 3 wherein said host interface means, said processor initialization and test means, said arithmetic means and said transfer controller means each comprises: control means for performing program sequencing and address generation functions; device dependent means for performing said specific functions of a designated one of said interface means, said processor initialization and test means, said arithmetic means or said transfer controller means; control store means connected for storing microcode instructions for said control means and said device dependent means; and program memory means for storing user instructions for use by said control means.
Claim 7
Dependent Claim 49 words
The system of claim 5 wherein said program memory means is connected to said system control bus means to permit interchange of said user instructions of said program memory means between said host interface means, said processor initialization and test means, said arithmetic means, and said transfer controller means.
Claim 8
Dependent Claim 62 words
The system of claim 6 wherein said host interface means, the processor initialization and test means, the arithmetic means and the transfer controller means each further comprises means for signaling completion of a predetermined series of instructions to a selected one or more of said host interface means, the processor initialization and test means, the arithmetic means, and the transfer controller means.
Claim 9
Dependent Claim 27 words
The system of claim 2 further comprising bulk memory bus means for interconnecting the bulk memory means with the transfer controller means and said host interface means.
Claim 10
Dependent Claim 34 words
The system of claim 5 wherein the transfer controller means comprises bulk memory priority means for prioritizing access to the bulk memory bus means by said host interface means and the transfer controller means.
Claim 11
Dependent Claim 14 words
The system of claim 1 wherein the arithmetic means comprises fixed point arithmetic means.
Claim 12
Dependent Claim 14 words
The system of claim 1 wherein the arithmetic means comprises floating point arithmetic means.
Claim 13
Dependent Claim 14 words
The system of claim 1 wherein the arithmetic means comprises floating point arithmetic means.
Claim 14
Dependent Claim 198 words
An array processor system having bulk memory means for storing data, controlled by digital host computer means, comprising: (a) interface means, connected to receive signals, including microcode instructions, user instructions, and data signals from the digital host computer means to autonomously and selectively distribute the microcode instructions, user instructions and data signals within the system, and to transmit signals, including status, control and data signals to the digital host computer means; (b) input controller means, for receiving the user instructions from the interface means, for receiving data from a data source, and connected to the bulk memory means, for reformatting said received data and transmitting to the bulk memory means; (c) transfer controller means connected to the bulk memory means, the input controller means, and to the interface means for receiving the user instructions from the interface means and for autonomously and selectively transferring and formatting data from the bulk memory means; and (d) arithmetic means, connected to the transfer controller means, the input controller means, and to the interface means, for receiving the user instructions from the interface means and for subsequently autonomously and selectively performing arithmetic functions on the data transferred by the transfer controller means.
Claim 15
Dependent Claim 198 words
An array processor system having bulk memory means for storing data, controlled by digital host computer means, comprising: (a) interface means, connected to receive signals, including microcode instructions, user instructions, and data signals from the digital host computer means to autonomously and selectively distribute the microcode instructions, user instructions and data signals within the system, and to transmit signals, including status, control and data signals to the digital host computer means; (b) input controller means, for receiving the user instructions from the interface means, for receiving data from a data source, and connected to the bulk memory means, for reformatting said received data and transmitting to the bulk memory means; (c) transfer controller means connected to the bulk memory means, the input controller means, and to the interface means for receiving the user instructions from the interface means and for autonomously and selectively transferring and formatting data from the bulk memory means; and (d) arithmetic means, connected to the transfer controller means, the input controller means, and to the interface means, for receiving the user instructions from the interface means and for subsequently autonomously and selectively performing arithmetic functions on the data transferred by the transfer controller means.
Claim 16
Dependent Claim 58 words
The system of claim 13 wherein the interface means comprises: (a) (i) host interface means connected to transmit and receive the signals to and from the host computer means; and (ii) processor initialization and test means for verifying said instructions sent to the host interface means, the transfer controller means, the input controller means, and the arithmetic means.
Claim 17
Dependent Claim 30 words
The system of claim 14 further comprising system control bus memory means for interconnecting the host interface means, the transfer controller means, the input controller means, and the arithmetic means.
Claim 18
Dependent Claim 44 words
The system of claim 15 wherein the processor initialization and test means comprises means for prioritizing access to the system control bus means by the host interface means, the transfer controller means, the processor initialization means, the input controller means, and the arithmetic means.
Claim 19
Dependent Claim 104 words
The system of claim 15 wherein the host interface means, the processor initialization and test means, and the arithmetic means, the input controller means, and the transfer controller means each comprises: control means for performing program sequencing and address generation functions; device dependent means, for performing said specific functions of a designated one of the host interface means, the processor initialization means, arithmetic means, the input controller means, or the transfer controller means; control store means connected for storing microcode instructions for the control means and the device dependent means; and program memory means for storing user instructions for use by the control means.
Claim 20
Dependent Claim 52 words
The system of claim 17 wherein the program memory means is connected to the system control bus means to permit interchange of said contents of the program memory means between the host interface means, the processor initialization and test means, the input controller means, the arithmetic means, and the transfer controller means.
Claim 21
Dependent Claim 72 words
The system of claim 18 wherein the host interface means, said processor and test initialization means, the arithmetic means, the input controller means, and the transfer controller means each further comprises means for signaling completion of execution of a predetermined number of instructions to a selected one or more of the host interface means, the processor initialization and test means, the arithmetic means, the input controller means, and the transfer controller means.
Claim 22
Dependent Claim 31 words
The system of claim 14 further comprising bulk memory bus means for interconnecting the bulk memory means with the transfer controller means, the input controller means, and the host interface means.
Claim 23
Dependent Claim 38 words
The system of claim 17 wherein the transfer controller means comprises bulk memory priority means for prioritizing access to the bulk memory bus means by the host interface means, the input controller means, and the transfer controller means.
Claim 24
Dependent Claim 14 words
The system of claim 13 wherein the arithmetic means comprises fixed point arithmetic means.
Claim 25
Dependent Claim 14 words
The system of claim 13 wherein the arithmetic means comprises floating point arithmetic means.
Claim 26
Dependent Claim 14 words
The system of claim 13 wherein the arithmetic means comprises floating point arithmetic means.

References Cited (Backward Citations)

US4298936A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-04-05 1991-10-05 1992-04-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-04-05 1995-10-05 1996-04-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-04-05 1999-10-05 2000-04-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag