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
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 |