US4953082A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Master processor providing tokens to dataflow processor for controlling instructions execution and data store operation
Assignee: NEC Electronics Corp
•
Filing: 1989-02-15
•
Granted: 1990-08-28
•
Expires: 2009-02-15
Abstract
Abstract An information processing apparatus with a dual processor system contains a general purpose processor for processing a required program and a special purpose processor for processing a specific operation in the required program. The special purpose processor is designed according to a data flow architecture and executes a task according to a token prepared by the general purpose processor, the token having a sequence control information and a data to be processed.
Inventors
- 👤 Masahiro Nomura
- 👤 Yukio Maehashi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 23:19
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3885; G06F9/3889; G06F9/3877; G06F9/3879; G06F9/44; G06F9/448; G06F9/4494
Claims Analysis
Total Claims: 3
Claim 1
Independent Claim
444 words
A microcomputer comprising: a first processor; a second processor; a program memory storing a program, said program including a first set of instructions to be executed by said first processor, and a second set of instructions to be executed by said second processor; and a system bus interconnecting said first processor, said second processor and said program memory; said first processor including: means for executing said first set of instructions; means, responsive to said second set of instructions, for producing a token containing control information and data to be processed by said second processor; and means for transferring said token to said second processor via said system bus; said second processor including: an interface unit, coupled to said system bus, for receiving said token; a data memory coupled to said interface unit; a task queue memory coupled to said interface unit; an execution unit coupled to said data memory, said task queue memory, the said interface unit; and a data transfer unit, coupled between said execution unit and said system bus, for transferring data processed by said second processor to said first processor via said system bus; said interface unit including: means for writing the data contained in said token into said data memory; means, coupled to said data memory, for detecting whether or not said data memory stores all data necessary to execute a calculation task designated by the control information contained in said token, and for generating command information for designating the calculation task to be executed when it is detected that said data memory stores all data necessary to execute the calculation task; and means for writing the command information into said task queue memory; said execution unit including: means for reading the command information from task queue memory; means for reading data for the calculation task to be executed; means for executing the calculation task designated by the read command information by use of the read data to obtain result data; means for producing a new token containing said result data and new control information; and means for transferring said new token to said interface unit; said interface unit further including: means for writing said result data into said data memory; means, coupled to said data memory, for detecting whether or not said data memory stores all data necessary to execute a calculation task designated by said new control information, and for generating new command information for designating the calculation task to be executed when it is detected that said data memory stores all data necessary to execute the calculation task designated by said new control information; and means for writing said mew command information into said task queue memory.
Claim 2
Dependent Claim
444 words
A microcomputer comprising: a first processor; a second processor; a program memory storing a program, said program including a first set of instructions to be executed by said first processor, and a second set of instructions to be executed by said second processor; and a system bus interconnecting said first processor, said second processor and said program memory; said first processor including: means for executing said first set of instructions; means, responsive to said second set of instructions, for producing a token containing control information and data to be processed by said second processor; and means for transferring said token to said second processor via said system bus; said second processor including: an interface unit, coupled to said system bus, for receiving said token; a data memory coupled to said interface unit; a task queue memory coupled to said interface unit; an execution unit coupled to said data memory, said task queue memory, the said interface unit; and a data transfer unit, coupled between said execution unit and said system bus, for transferring data processed by said second processor to said first processor via said system bus; said interface unit including: means for writing the data contained in said token into said data memory; means, coupled to said data memory, for detecting whether or not said data memory stores all data necessary to execute a calculation task designated by the control information contained in said token, and for generating command information for designating the calculation task to be executed when it is detected that said data memory stores all data necessary to execute the calculation task; and means for writing the command information into said task queue memory; said execution unit including: means for reading the command information from task queue memory; means for reading data for the calculation task to be executed; means for executing the calculation task designated by the read command information by use of the read data to obtain result data; means for producing a new token containing said result data and new control information; and means for transferring said new token to said interface unit; said interface unit further including: means for writing said result data into said data memory; means, coupled to said data memory, for detecting whether or not said data memory stores all data necessary to execute a calculation task designated by said new control information, and for generating new command information for designating the calculation task to be executed when it is detected that said data memory stores all data necessary to execute the calculation task designated by said new control information; and means for writing said mew command information into said task queue memory.
Claim 3
Dependent Claim
17 words
The microcomputer as claimed in claim 1, wherein said task queue memory comprises a first-in first-out memory.
References Cited (Backward Citations)
US4270167A
Cited
US4455661A
Cited
US4809159A
Cited
US4641308A
Cited
US4814978A
Cited
US4845609A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-08-27 | 1994-02-26 | 1994-08-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-08-27 | 1998-02-26 | 1998-08-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-08-27 | 2002-02-26 | 2002-08-28 | $7700.00 | Window Closed / Lapsed |