US5479620A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Control unit modifying micro instructions for one cycle execution
Assignee: Panasonic Holdings Corp
•
Filing: 1993-08-09
•
Granted: 1995-12-26
•
Expires: 2013-08-09
Abstract
Abstract A control device includes a memory storing a plurality of micro instructions. A modifying information generator generates modifying information. A modifying unit receives one of the micro instructions and the modifying information from the memory and the modifying information generator respectively. The modifying unit modifies at least part of the one of the micro instructions with the modifying information.
Inventors
- 👤 Tokuzo Kiyohara
- 👤 Kozo Kimura
- 👤 Takahiro Watanabe
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 17:55
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/3017; G06F9/22; G06F9/226; G06F9/26; G06F9/262; G06F9/268; G06F9/30145; G06F9/30181; G06F9/32; G06F9/322; G06F9/328
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
378 words
A control device which executes steps of operation clock-period by clock-period, comprising: first means for decoding a macro instruction into first address information and first control information during a first clock period; second means, connected to the first means to receive the first address information therefrom, for storing a plurality of micro instructions and for selecting and outputting a first one of the micro instructions in response to the first address information during a second clock period following the first clock period; third means, connected to the first means to receive the first control information therefrom, for generating a first control signal in response to the first control information during the second clock period; fourth means, receiving the macro instruction and being connected to the third means to receive the first control signal therefrom, for generating first modifying information from the macro instruction in response to the first control signal during the second clock period; and fifth means, connected to the second means and the fourth means to receive said first one of the micro instructions and the first modifying information therefrom, for modifying at least part of said first one of the micro instructions with the first modifying information during the second clock period; said second means being operative for selecting and outputting a second one of the micro instructions in response to at least part of said first one of the micro instructions during a third clock period following the second clock period; said third means being connected to the second means to receive at least part of said first one of the micro instructions therefrom and being operative for generating a second control signal in response to at least part of said first one of the micro instructions during the third clock period; said fourth means receiving the second control signal from the third means and being operative for generating second modifying information in response to the second control signal during the third clock period; said fifth means receiving said second one of the micro instructions from the second means and the second modifying information from the fourth means and being operative for modifying at least part of said second one of the micro instructions with the second modifying information during the third clock period.
Claim 2
Dependent Claim
378 words
A control device which executes steps of operation clock-period by clock-period, comprising: first means for decoding a macro instruction into first address information and first control information during a first clock period; second means, connected to the first means to receive the first address information therefrom, for storing a plurality of micro instructions and for selecting and outputting a first one of the micro instructions in response to the first address information during a second clock period following the first clock period; third means, connected to the first means to receive the first control information therefrom, for generating a first control signal in response to the first control information during the second clock period; fourth means, receiving the macro instruction and being connected to the third means to receive the first control signal therefrom, for generating first modifying information from the macro instruction in response to the first control signal during the second clock period; and fifth means, connected to the second means and the fourth means to receive said first one of the micro instructions and the first modifying information therefrom, for modifying at least part of said first one of the micro instructions with the first modifying information during the second clock period; said second means being operative for selecting and outputting a second one of the micro instructions in response to at least part of said first one of the micro instructions during a third clock period following the second clock period; said third means being connected to the second means to receive at least part of said first one of the micro instructions therefrom and being operative for generating a second control signal in response to at least part of said first one of the micro instructions during the third clock period; said fourth means receiving the second control signal from the third means and being operative for generating second modifying information in response to the second control signal during the third clock period; said fifth means receiving said second one of the micro instructions from the second means and the second modifying information from the fourth means and being operative for modifying at least part of said second one of the micro instructions with the second modifying information during the third clock period.
Claim 3
Dependent Claim
377 words
A control device which executes steps of operation clock-period by clock-period, comprising: a decoder for decoding a macro instruction into first address information and first control information; a memory, connected to the decoder to receive the first address information therefrom, for storing a plurality of micro instructions and for selecting and outputting a first one of the micro instructions in response to the first address information during a second clock period following the first clock period; a controller, connected to the decoder to receive the first control information therefrom, for generating a first control signal in response to the first control information during the second clock period; a modifying information generator, receiving the macro instruction and being connected to the controller to receive the first control signal therefrom, for generating first modifying information from the macro instruction in response to the first control signal during the second clock period; and a modifying unit, connected to the memory and the modifying information generator to receive said first one of the micro instructions and the first modifying information therefrom, for modifying at least part of said first one of the micro instructions with the first modifying information during the second clock period; said memory being operative for selecting and outputting a second one of the micro instructions in response to at least part of said first one of the micro instructions during a third clock period following the second clock period; said controller being connected to the memory to receive at least part of said first one of the micro instructions therefrom and being operative for generating a second control signal in response to at least part of said first one of the micro instructions during the third clock period; said modifying information generator receiving the second control signal from the controller and being operative for generating second modifying information in response to the second modifying information in response to the second control signal during the third clock period; said modifying unit receiving said second one of the micro instructions and the second modifying information from the memory and the modifying information generator and being operative for modifying at least part of said second one of the micro instructions with the second modifying information during the third clock period.
Claim 4
Dependent Claim
377 words
A control device which executes steps of operation clock-period by clock-period, comprising: a decoder for decoding a macro instruction into first address information and first control information; a memory, connected to the decoder to receive the first address information therefrom, for storing a plurality of micro instructions and for selecting and outputting a first one of the micro instructions in response to the first address information during a second clock period following the first clock period; a controller, connected to the decoder to receive the first control information therefrom, for generating a first control signal in response to the first control information during the second clock period; a modifying information generator, receiving the macro instruction and being connected to the controller to receive the first control signal therefrom, for generating first modifying information from the macro instruction in response to the first control signal during the second clock period; and a modifying unit, connected to the memory and the modifying information generator to receive said first one of the micro instructions and the first modifying information therefrom, for modifying at least part of said first one of the micro instructions with the first modifying information during the second clock period; said memory being operative for selecting and outputting a second one of the micro instructions in response to at least part of said first one of the micro instructions during a third clock period following the second clock period; said controller being connected to the memory to receive at least part of said first one of the micro instructions therefrom and being operative for generating a second control signal in response to at least part of said first one of the micro instructions during the third clock period; said modifying information generator receiving the second control signal from the controller and being operative for generating second modifying information in response to the second modifying information in response to the second control signal during the third clock period; said modifying unit receiving said second one of the micro instructions and the second modifying information from the memory and the modifying information generator and being operative for modifying at least part of said second one of the micro instructions with the second modifying information during the third clock period.
Claim 5
Dependent Claim
16 words
The control device of claim 2 wherein the modifying information generator comprises a programmable logic array.
Claim 6
Dependent Claim
58 words
The control device of claim 2 further comprising an address generator feeding an address to the memory, the memory outputting one of the micro instructions to the modifying unit in accordance with the address, the modifying information generator outputting branch information to the address generator, the address generator determining the address on the basis of the branch information.
Claim 7
Dependent Claim
32 words
The control device of claim 2 further comprising an input register, connected to the modifying information generator, for storing the macro instruction and outputting the macro instruction to the modifying information generator.
Claim 8
Dependent Claim
41 words
The control device of claim 2 further comprising an input register storing input data inputted into the modifying information generator, the modifying information generator generating the first modifying information on the basis of the input data stored in the input register.
Claim 9
Dependent Claim
36 words
The control device of claim 6 further comprising a bit modifying unit connected to the input register and modifying a portion of the input data which is contained in a predetermined bit of the input register.
Claim 10
Dependent Claim
36 words
The control device of claim 6 further comprising a stack unit connected to the input register, the stack unit storing output data from the input register and returning the output data back to the input register.
References Cited (Backward Citations)
US4109311A
Cited
JPS57105036A
Cited
US4419726A
Cited
US4467417A
Cited
JPS5957346A
Cited
EP0184158A2
Cited
US4825363A
Cited
US4984151A
Cited
JPS62143138A
Cited
US4967338A
Cited
US5155819A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-12-25 | 1999-06-26 | 1999-12-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-12-25 | 2003-06-26 | 2003-12-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-12-25 | 2007-06-26 | 2007-12-26 | $7700.00 | Window Closed / Lapsed |