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

Processor nucleus combined with nucleus time controlled external registers integrated with logic and arithmetic circuits shared between nucleus and I/O devices

Assignee: International Business Machines Corp
•
Filing: 1975-07-16
•
Granted: 1977-06-14
•
Expires: 1995-07-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Input/output registers integrated with logic and arithmetic circuits are combined externally of a processor nucleus having only storage registers, instruction decode logic, timing circuitry and arithmetic and logic unit for executing microinstructions whereby the use of the input/output registers is determined by microprogram code and by time control to either selectively execute all adapter and interface communication and control functions for input and output devices or to selectively be switched into the data flow of the processor nucleus.

Inventors

  • 👤 Arnold Blum
  • 👤 Johann Hajdu
  • 👤 Claus Erich Mohr
  • 👤 Leopold Reichl
  • 👤 Guenther Sonntag

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 20:31
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/122; G06F13/124; G06F15/00; G06F15/76; G06F15/78; G06F15/7828; G06F15/7832; G06F15/7839; G06F15/7864; G06F9/00; G06F9/06; G06F9/22; G06F9/226

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 342 words
In a stored program data processing system including a processor nucleus and input/output (I/O) devices, said processor nucleus including control storage containing microinstructions and data, said microinstructions having control bits and address bits, a microinstruction register connected to receive microinstructions from said control storage, microinstruction fetch means for accessing said control storage and transferring a selected microinstruction to said microinstruction register, a data local store, addressing means for addressing said data local store, internal address generation means selectively connectable by said control bits to receive said address bits from a microinstruction in said microinstruction register and connected to provide addresses to said addressing means, first and second operand registers having inputs from said data local store, from said microinstruction register and from sources external to said processor nucleus, an arithmetic and logic unit (ALU) connected to said operand registers, a data register connected to receive data from said ALU, clock timing control means connected to be controlled by said control bits and operable to provide timing control signals, the improvement comprising: external address register means selectively connectable under control of said control bits to receive said address bits from said mircoinstruction, external registers having logic means integral therewith to perform logical operations on data entered into said external registers for either said processor nucleus or said I/O devices means connecting said logic means integral with said external registers to said I/O devices, first gating means connected to control entry of data into said external registers, said first gating means connected to receive data from said data register under control of said external address register means and said clock timing control means, said data entered into said external registers including control data for said logic means integral with said external registers, and second gating means connected to said logic means integral with said external registers to receive output data therefrom and pass said output data to said operand registers in said processor nucleus, said second gating means being connected under control of said external address register means and said clock timing control means.
Claim 2
Dependent Claim 342 words
In a stored program data processing system including a processor nucleus and input/output (I/O) devices, said processor nucleus including control storage containing microinstructions and data, said microinstructions having control bits and address bits, a microinstruction register connected to receive microinstructions from said control storage, microinstruction fetch means for accessing said control storage and transferring a selected microinstruction to said microinstruction register, a data local store, addressing means for addressing said data local store, internal address generation means selectively connectable by said control bits to receive said address bits from a microinstruction in said microinstruction register and connected to provide addresses to said addressing means, first and second operand registers having inputs from said data local store, from said microinstruction register and from sources external to said processor nucleus, an arithmetic and logic unit (ALU) connected to said operand registers, a data register connected to receive data from said ALU, clock timing control means connected to be controlled by said control bits and operable to provide timing control signals, the improvement comprising: external address register means selectively connectable under control of said control bits to receive said address bits from said mircoinstruction, external registers having logic means integral therewith to perform logical operations on data entered into said external registers for either said processor nucleus or said I/O devices means connecting said logic means integral with said external registers to said I/O devices, first gating means connected to control entry of data into said external registers, said first gating means connected to receive data from said data register under control of said external address register means and said clock timing control means, said data entered into said external registers including control data for said logic means integral with said external registers, and second gating means connected to said logic means integral with said external registers to receive output data therefrom and pass said output data to said operand registers in said processor nucleus, said second gating means being connected under control of said external address register means and said clock timing control means.
Claim 3
Dependent Claim 42 words
The data processing system of claim 1 wherein said logic means integral with said external registers includes a shift unit, said shift unit being selectable and operable under control of microinstructions executed by said processor nucleus to function as a shift unit.
Claim 4
Dependent Claim 39 words
The data processing system of claim 1 wherein said logic means integral with said external registers includes an arithmetic logic unit selectable under control of microinstructions executed by said processor nucleus for performing arithmetic operations for said input/output devices.
Claim 5
Dependent Claim 109 words
The data processing system of claim 1 further comprising: other external registers having logic means integral therewith to perform logical operations on data entered into said other external registers, third gating means connected to control entry of data into said other external registers, said third gating means being connected to receive data from said I/O devices and connected to be controlled by said clock timing control means, and fourth gating means connected to receive output data from said logic means integral with said other external registers and pass said output data to said operand registers under control of said external register address means and said clock timing control means.
Claim 6
Dependent Claim 20 words
The computer system of claim 1 wherein said data register is loaded with control data from said data local store.
Claim 7
Dependent Claim 22 words
The computer system of claim 1 wherein said data register is loaded with control data from a microinstruction in said microinstruction register.

References Cited (Backward Citations)

US3254330A Cited
US3419852A Cited
US3544973A Cited
US3573741A Cited
US3681761A Cited
US3596256A Cited
US3643223A Cited
US3710328A Cited
US3805245A Cited
US3916383A Cited
US3936803A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-06-13 1980-12-13 1981-06-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-06-13 1984-12-13 1985-06-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-06-13 1988-12-13 1989-06-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag