US5452469A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Command performing order change over system based on information contained in executed command in a data processor
Assignee: Hitachi Ltd
•
Filing: 1993-12-09
•
Granted: 1995-09-19
•
Expires: 2013-12-09
Abstract
Abstract A slave controller formed on a single semiconductor substrate executes a built in control algorithm in response to a command supplied from a master controller. Upon completion of command execution, the controls respond to predetermined information contained within the command by branching internal control operation in accordance with the new command. The controls then suspend a series of operations for executing the new command upon detection of the branch condition. Once the internal state has been changed over, the slave controller sends an instruction to the master controller.
Inventors
- 👤 Takashi Sone
- 👤 Hiroshi Takeda
- 👤 Jun Satoh
- 👤 Shigeru Matsuo
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 17:19
CPC Classifications
G; G06; G06F; G06F3/00; G06F11/00; G06F11/36; G06F11/362; G06F11/3648; G06F9/00; G06F9/06; G06F9/22; G06F9/26; G06F9/262; G06F9/264; G06F9/265; G06F9/30; G06F9/38; G06F9/3877
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
234 words
A method of controlling processing in a data processor which has a micro ROM for outputting a micro instruction in response to a command, executing means for processing data in response to said micro instruction, command storage coupled to a first external terminal and for sequentially storing a plurality of commands, including the command, provided to the data processor from an external source, and data storage means coupled to the first external terminal and for storing the data processed by said execution means, the method comprising steps of: (a) transferring the command stored in said command storage means to said micro ROM; (b) executing a predetermined operation in accordance with the command in the execution means; (c) setting a flag in the execution means by the predetermined operation; (d) transferring said plurality of commands to be executed, the plurality of commands being stored in said command storage means after the flag is set, to said data storage means without passing through the execution means; (e) storing a new command into the command storage means after the plurality of commands to be executed are transferred into the data storage means; (f) returning said plurality of commands, transferred to said data storage means in step (d), to said command storage means after execution of the new command; and (g) controlling said micro ROM in accordance with said plurality of commands returned to the command storage means.
Claim 2
Independent Claim
234 words
A method of controlling processing in a data processor which has a micro ROM for outputting a micro instruction in response to a command, executing means for processing data in response to said micro instruction, command storage coupled to a first external terminal and for sequentially storing a plurality of commands, including the command, provided to the data processor from an external source, and data storage means coupled to the first external terminal and for storing the data processed by said execution means, the method comprising steps of: (a) transferring the command stored in said command storage means to said micro ROM; (b) executing a predetermined operation in accordance with the command in the execution means; (c) setting a flag in the execution means by the predetermined operation; (d) transferring said plurality of commands to be executed, the plurality of commands being stored in said command storage means after the flag is set, to said data storage means without passing through the execution means; (e) storing a new command into the command storage means after the plurality of commands to be executed are transferred into the data storage means; (f) returning said plurality of commands, transferred to said data storage means in step (d), to said command storage means after execution of the new command; and (g) controlling said micro ROM in accordance with said plurality of commands returned to the command storage means.
Claim 3
Dependent Claim
30 words
The method according to claim 1, further comprising designating said data processor as a slave processor and supplying the slave processor with said plurality of commands from a master processor.
Claim 4
Dependent Claim
30 words
The method according to claim 2, further comprising providing each of said command storage means and said data storage means in said data processor with a first in-first out buffer.
Claim 5
Dependent Claim
28 words
The method according to claim 2, further comprising providing each of the plurality of commands with an information bit for halting a predetermined operation of the next command.
Claim 6
Dependent Claim
24 words
The method according to claim 4, further comprising executing a command break routine after the command including the information bit for halting is executed.
Claim 7
Dependent Claim
18 words
The method according to claim 5, further comprising providing a delay operation function as the command break routine.
Claim 8
Dependent Claim
22 words
The method according to claim 6, further comprising setting flag means after the command including the information bit for halting is executed.
Claim 9
Dependent Claim
16 words
The method according to claim 7, wherein the command break routine is a debug operation function.
References Cited (Backward Citations)
US4123795A
Cited
US4080648A
Cited
US4225922A
Cited
US4392198A
Cited
US4354248A
Cited
US4527236A
Cited
US4376976A
Cited
US4700292A
Cited
US4698785A
Cited
US4918435A
Cited
US4839640A
Cited
US4972314A
Cited
US4879646A
Cited
US4811208A
Cited
US4866665A
Cited
US4893234A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-09-18 | 1999-03-20 | 1999-09-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-09-18 | 2003-03-20 | 2003-09-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-09-18 | 2007-03-20 | 2007-09-19 | $7700.00 | Window Closed / Lapsed |