Undirectional looped bus microcomputer architecture
AssigneeInternational Business Machines Corporation
InventorsEdward D. Finnegan, George B. Marenin
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsEdward D. Finnegan, George B. Marenin
Estimating the term…
A computing system architecture includes a central processing unit having a channel, arithmetic and logic unit, a plurality of working registers, and control logic; a plurality of local storage registers; a main storage; an executable control store; one or more input/output devices; and a multiplexed cycle steal and interrupt request common poll bus. The storage and input/output devices communicate with and are controlled by the central processing unit over a looped, or unidirectional bus and control channel including a bus in, a bus out, an address and a six-bit code bus, and a plurality of control lines. Bus out is operated to address the executable control store and main storage, and to provide data to the input/output devices and the local storage registers. Bus in is shared by the input/output devices and all storage devices and registers for transferring data and control information to the central processing unit. Bus in is also used by main storage to receive data from the input/output devices and from the local storage registers. The six-bit code bus addresses the input/output devices and the local storage registers, thus enabling overlapping of device or local storage data transfers with the accessing of executable control storage and main storage, and with instruction execution. The arithmetic and logic unit is time shared for data and input/output processing, register/register and storage/register transfers, shift operations, byte manipulation, address modification and program counter incrementing. Both cycle steal and interrupt requests are received by the central processor on the common poll bus.
A looped, unidirectional data and address communication bus apparatus in communication with a computing module for transferring data and executable control signals with respect to a plurality of instructions executing in overlapped mode, the apparatus comprising:
A unidirectional looped bus apparatus for communicating data and address signals with respect to a computing module, comprising:
Looped bus control means for transferring data and address signals over a looped bus with respect to a computing module and a plurality of connected input/output devices and storage devices, comprising:
A method for transferring data signals from a computing module having a unidirectional looped bus including a bus out and a bus in, both in unidirectional attachment with said computing module, selectively through a storage register to an addressable location in a main storage device or directly to an I/O device, and for transferring in overlapped mode instruction signals over said bus in to said module from an instruction store addressed by said bus out, comprising the steps of
In a computing system, apparatus for communicating data signals with respect to a main storage device and at least one input/output device, comprising:
Dependencies are inferred from the claim text.