 |
 |
|
|
|
|
Title: |
US5708830:
Asynchronous data coprocessor utilizing systolic array processors and an auxiliary microprocessor interacting therewith
[ Derwent Title ]

|
Country: |
US United States of America

|
| |
Inventor: |
Stein, Alfred; Toronto, Canada

|
Assignee: |
Morphometrix Inc., Toronto, Canada
other patents from MORPHOMETRIX INC. (721932) (approx. 2)
News, Profiles, Stocks and More about this company

|
Published / Filed: |
1998-01-13
/ 1992-09-15

|
Application Number: |
US1992000944924

|
IPC Code: |
Advanced:
G06F 9/38;
G06F 15/80;
Core:
G06F 15/76;
more...
IPC-7:
G06F 15/00;

|
ECLA Code: |
G06F9/38S4; G06F15/80A6;

|
U.S. Class: |
Current:
712/034;
710/001;
712/019;
712/220;
712/E09.067;
Original:
395/800;
364/DIG.1;
364/228.6;
395/821;
395/561;

|
Field of Search: |
395/800,21
364/728.01,724.12,754,228.6
382/021

|
Priority Number: |
| 1992-09-15 |
US1992000944924 |

|
Abstract: |
A coprocessor has a systolic array of processors each associated with a memory; an array data bus conveying input data to and output data from connections to the array; data buffers for the input and output data; an input and output data bus communicating with the data buffers and with a host processor; a control bus conveying successive operation codes to the array processors an instruction control store containing instructions providing operation codes for successive operations of the array processors, and a sequencer to select instructions from the control store. An intermediate data bus with a microprocessor and further random access memory communicating with that bus, carries input and output data for the array, input and output data for the microprocessor, and addresses for the memories associated with the processors of the array and for the sequencer. The control store communicates data to the intermediate bus, and the sequencer receives data from the intermediate bus, with instructions selected from the control store further providing control signals for the sequencer, the microprocessor, the intermediate bus, the further random access memory, and the input/output bus. The microprocessor generates control signals for the sequencer, and the instructions in the control store include a set of instructions for the microprocessor, so that the address sequence applied by the sequencer to the control store is modified interactively by the microprocessor responsive to instructions from the control store and data on the intermediate bus.

|
Attorney, Agent or Firm: |
Ridout & Maybee ;

|
Primary / Asst. Examiners: |
Bowler, Alyssa H.; Davis, Jr., Walter D.

|
Maintenance Status: |
E2 Expired Check current status

|
INPADOC Legal Status: |
Show legal status actions

|
Family: |
None

|
First Claim:
Show all 4 claims |
I claim:
1. In a coprocessor of the type comprising a systolic array of processors each associated with a memory; an array data bus conveying input data to an output data from connections to said array; data buffers for said input and output data; an input and output data bus communicating with said data buffers and providing asynchronous communication with a host processor; a control bus conveying successive operation codes to all of the processors of said array; an instruction control store containing instructions providing operation codes for successive operations of the processors of the array; and a sequencer to select instructions from the control store; the improvement wherein an intermediate data bus is provided between the data buffers and a further buffer controlling input and output of data from the array data bus, the control store together with a microprocessor and further random access memory communicating with the intermediate data bus, the intermediate data bus carrying input and output data for the array, instructions and input and outer data for said microprocessor, and addresses for the memories associated with the processors of the array and for the squencer; the instruction control store containing instructions and control signals for said microprocessor as well as for said array, and communicating with the intermediate data bus to apply data and instructions for the microprocessor thereto, and the sequencer communicating with the intermediate bus to receive data therefrom; instructions selected from the instruction control store by the sequencer comprising, in parallel with the data and instructions applied to the intermediate data bus, control signals for the sequencer, the microprocessor, the control bus, the further random access memory, and the buffers; and the microprocessor generating control signals for the sequencer, the microprocessor being controlled synchronously with the array by the control signals and microprocessor instructions from in the instruction control store whereby the sequence of instructions selected by the sequencer from the instruction control store may be modified by the processor responsive to instructions from the instruction control store and data appearing on the intermediate bus.

|
Background / Summary: |
Show background / summary

|
Drawing Descriptions: |
Show drawing descriptions

|
Description: |
Show description

|
Forward References: |
Show 6 U.S. patent(s) that reference this one

|
 |
 |
|
|
|
|
Foreign References: |
None

|
Other Abstract Info: |
DERABS G1998-100634
DERABS G1998-100634

|
Other References: |
Ramacher, "Synapse-X; A General-Purpose Neuro Computer Architecture", 1991 IEEE International Joint Conference on Neural Networks, Nov. 1991, pp. 2168-2176.
Morley et al., "A Massively Parallel Systolic Array Processor System", IEEE, 1988, pp. 217-225.
Owens et al., "Implementing A Family of High Performance, Micrograined Architectures", IEEE, Aug. 4-7 1992, pp. 191-205.
Electronics Design (Advertisers Edition), Oct. 31, 1984, for NCR Corporation (Contains articles referred to in pp. 1 & 2 of specification.

|


|
Nominate this for the Gallery...

|
|