← Back to Patent Explorer
US4491908A Expired / Lapsed US ⏱️ 0.0 years remaining

Microprogrammed control of extended integer and commercial instruction processor instructions through use of a data type field in a central processor unit

Assignee: Bull HN Information Systems Inc
•
Filing: 1981-12-01
•
Granted: 1985-01-01
•
Expires: 2001-12-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system includes a microprogram controlled central processing unit that executes instructions. The instruction words include a data type field for identifying the type of operand processed during the execution of the instruction. The data type field signals and a number of control signals are applied to the address terminals of a read only memory. The read only memory output signals are tested by microwords of a microprogram to branch to firmware routines to process the operand type.

Inventors

  • 👤 William E. Woods
  • 👤 Philip E. Stanley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 17:28
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/30; G06F9/30181; G06F9/30192; G06F9/26; G06F9/262; G06F9/268

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 296 words
A data processing system includes a memory subsystem which stores instructions and operands and a central processor unit (CPU) which receives said instructions and said operands from said memory subsystem and executes said instructions, one of said instructions includes a first word and a second word, said first word includes an operation code field for identifying said one of said instructions said CPU will execute, and an escape code field for identifying a class of instruction including extended integer instructions (EII) and commercial instruction processor (CIP) instructions, said second word includes a data type field for identifying an operand type and an address syllable field which in conjunction with said escape code field generates an effective address, said CPU comprising: a control store means having locations for storing a plurality of microwords and generating a plurality of control store signals for each of said plurality of microwords for controlling the operation of said CPU; register means responsive to a first plurality of said control store signals for storing signals received from said memory subsystem representative of said data type field; and read only memory means coupled to said register means and said control store means and responsive to a first operation code signal, a first control store signal and a second control store signal, and said data type field signals for generating a plurality of operand size signals; and multiplexer means responsive to a second plurality of said control store signals and said plurality of operand size signals for generating a test signal representative of a selected one of said plurality of operand size signals, said control store means being responsive to said test signal for branching to the location of the next one of said microwords for generating the next plurality of control store signals.
Claim 2
Dependent Claim 296 words
A data processing system includes a memory subsystem which stores instructions and operands and a central processor unit (CPU) which receives said instructions and said operands from said memory subsystem and executes said instructions, one of said instructions includes a first word and a second word, said first word includes an operation code field for identifying said one of said instructions said CPU will execute, and an escape code field for identifying a class of instruction including extended integer instructions (EII) and commercial instruction processor (CIP) instructions, said second word includes a data type field for identifying an operand type and an address syllable field which in conjunction with said escape code field generates an effective address, said CPU comprising: a control store means having locations for storing a plurality of microwords and generating a plurality of control store signals for each of said plurality of microwords for controlling the operation of said CPU; register means responsive to a first plurality of said control store signals for storing signals received from said memory subsystem representative of said data type field; and read only memory means coupled to said register means and said control store means and responsive to a first operation code signal, a first control store signal and a second control store signal, and said data type field signals for generating a plurality of operand size signals; and multiplexer means responsive to a second plurality of said control store signals and said plurality of operand size signals for generating a test signal representative of a selected one of said plurality of operand size signals, said control store means being responsive to said test signal for branching to the location of the next one of said microwords for generating the next plurality of control store signals.
Claim 3
Dependent Claim 128 words
The processor of claim 1 wherein said read only means comprises: a read only memory having a plurality of input address terminals and an enable terminal, said enable terminal being responsive to a third control store signal indicative of said EII and said CIP instruction for enabling said read only memory; said input address terminals being responsive to said data type field signals and said first operation code signal in a first state indicative of an EII operand for generating said plurality of operand size signals representative of said EII operand, and responsive to said first operation code signal in a second state indicative of a CIP instruction operand and said data type field signals for generating said plurality of operand signals representative of said CIP instruction operand.
Claim 4
Dependent Claim 89 words
The processor of claim 2 wherein said read only memory input address terminals are further responsive to a fourth control store signal in a first state indicative of said operand being stored in said memory subsystem, and responsive to said fourth control store signal in a second state indicative of said operand being stored in a plurality of registers, and responsive to said data type field signals for generating said operand size signals representative of said operand being stored in said memory subsystem or said plurality of registers respectively.
Claim 5
Dependent Claim 60 words
The processor of claim 3 wherein said read only memory input address terminals are further responsive to said fourth control store signal in said second state, a fifth control store signal in a first state and said data type field signals for generating said operand size signals indicative of the size of said operand being stored in a first register.
Claim 6
Dependent Claim 60 words
The processor of claim 4 wherein said read only memory input address terminals are further responsive to said fourth control store signal in said second state, a fifth control store signal in a second state and said data type field signals for generating said operand size signals indicative of the size of said operand being stored in a second register.

References Cited (Backward Citations)

US4021655A Cited
US4128876A Cited
US4241397A Cited
US4236206A Cited
US4309753A Cited
US4384340A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-01-01 1988-07-02 1989-01-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-01-01 1992-07-02 1993-01-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-01-01 1996-07-02 1997-01-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag