Patent US4336602A successfully refreshed from Google Patents.
US4336602A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Network for generating modified microcode addresses
Assignee: LAURENCE J MARHOEFER
•
Filing: 1979-09-24
•
Granted: 1982-06-22
•
Expires: 1999-09-24
Abstract
Abstract In a microcode control memory for a computer central processing unit, a network is provided for generating a modified microcode address in a sequence of instructions where the modified address is determined by a function of the results of preselected events.
Inventors
- 👤 Lawrence M. Kruger
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 07:00
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/26; G06F9/261; G06F9/262; G06F9/264
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
543 words
A microcode control memory for generating modified addressing, said memory being adapted to be associated with a central processor, comprising: (a) a first microcode memory for single step microcode control instructions for receiving an input instruction code from said central processor, (b) a second microcode memory for multistep microcode control instructions, (c) an output select network connected to said first and said second microcode memories for determining which memory is to be an output of the system, (d) a first input register having a plurality of inputs and one output connected to said second microcode memory for gating a first portion of an input address to said second microcode memory, (e) a second input register having a plurality of inputs and one output connected to said second microcode memory for gating a second portion of an input address to said second microcode memory, wherein said second input register is comprised of a second input register and a group network address register for receiving as an input groups of bits representing sensed central processor events and controlled by control signals determined from an input address including means for selecting in response to said control signals a modified jump address determined from said output selection network or the output of said group network address register to be gated as an address portion to said second microcode memory, (f) means for controlling said first input register said means being responsive to a control signal to determine which of said plurality of inputs to said first input register is to be selected as an output, (g) means for providing input control signals to said second input register to determine which of said plurality of inputs is to be used as an output of said second input register, wherein said means for supplying an input control signal to said second input register is comprised of a hardware translation network for receiving the input instruction code to said first microcode memory and producing a control signal for said second input register in response to decoding said input instruction code, (h) means for supplying as an input to said first input register a first jump address portion from said output select network, (i) means for supplying as an input to said first input register at least one additional different first address portion, (j) means for supplying as an input to said second input register a second jump address portion from said output select network, (k) means for supplying as an input to said second input register an incremented different second address portion, and (l) means for supplying as an input to said second input register a plurality of bits constituting a modifier portion of said second jump address portion consisting of signals of sensed events in said central processor, whereby said system performs a modified conditional branching address function as a result of said means for controlling said first input register and said means for providing an input control signal to said second input register operating at the same microcode memory cycle as said plurality of inputs is provided to said first input register and to said second input register so that said second microcode memory receives an input jump address which had been determined from preselected possible input addresses.
Claim 2
Dependent Claim
543 words
A microcode control memory for generating modified addressing, said memory being adapted to be associated with a central processor, comprising: (a) a first microcode memory for single step microcode control instructions for receiving an input instruction code from said central processor, (b) a second microcode memory for multistep microcode control instructions, (c) an output select network connected to said first and said second microcode memories for determining which memory is to be an output of the system, (d) a first input register having a plurality of inputs and one output connected to said second microcode memory for gating a first portion of an input address to said second microcode memory, (e) a second input register having a plurality of inputs and one output connected to said second microcode memory for gating a second portion of an input address to said second microcode memory, wherein said second input register is comprised of a second input register and a group network address register for receiving as an input groups of bits representing sensed central processor events and controlled by control signals determined from an input address including means for selecting in response to said control signals a modified jump address determined from said output selection network or the output of said group network address register to be gated as an address portion to said second microcode memory, (f) means for controlling said first input register said means being responsive to a control signal to determine which of said plurality of inputs to said first input register is to be selected as an output, (g) means for providing input control signals to said second input register to determine which of said plurality of inputs is to be used as an output of said second input register, wherein said means for supplying an input control signal to said second input register is comprised of a hardware translation network for receiving the input instruction code to said first microcode memory and producing a control signal for said second input register in response to decoding said input instruction code, (h) means for supplying as an input to said first input register a first jump address portion from said output select network, (i) means for supplying as an input to said first input register at least one additional different first address portion, (j) means for supplying as an input to said second input register a second jump address portion from said output select network, (k) means for supplying as an input to said second input register an incremented different second address portion, and (l) means for supplying as an input to said second input register a plurality of bits constituting a modifier portion of said second jump address portion consisting of signals of sensed events in said central processor, whereby said system performs a modified conditional branching address function as a result of said means for controlling said first input register and said means for providing an input control signal to said second input register operating at the same microcode memory cycle as said plurality of inputs is provided to said first input register and to said second input register so that said second microcode memory receives an input jump address which had been determined from preselected possible input addresses.
Claim 3
Dependent Claim
76 words
The system of claim 1 wherein said means for supplying to said second input register a plurality of bits constituting a modifier address portion comprises a group event network register for receiving a plurality of groups of preselected sensed central processor event signals and a control signal for selecting a single group of said signals to be the output of said group event network register, said register having its output connected to said second input register.
Claim 4
Dependent Claim
27 words
The system of claim 2 wherein said control signals for said group event network register are comprised of a group of bits from said output select network.
Claim 5
Dependent Claim
29 words
The system of claim 1 wherein said means for controlling said first input register is responsive to at least one bit from the output of said output select network.
Claim 6
Dependent Claim
62 words
The system of claim 1 wherein said means for controlling said first input register is comprised of a logic control network connected to said first input register, a source of at least one bit from said output select network connected as an input to said logic control network and a single event network connected as an input to said logic control network.
Claim 7
Dependent Claim
14 words
The system of claim 5 wherein said logic control network is an OR gate.
Claim 8
Dependent Claim
39 words
The system of claim 5 wherein said single event network receives a plurality of single bit sensed central processor event signals and a multi-bit control signal to determine a single signal to be gated to said single event network.
References Cited (Backward Citations)
US3634883A
Cited
US3766532A
Cited
US3839705A
Cited
US3930236A
Cited
US4027291A
Cited
US4168523A
Cited
US4100601A
Cited
US4124888A
Cited
US4151597A
Cited
US4124893A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1985-06-21 | 1985-12-21 | 1986-06-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1989-06-21 | 1989-12-21 | 1990-06-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1993-06-21 | 1993-12-21 | 1994-06-22 | $7700.00 | Window Closed / Lapsed |