Browse Prior Art Database

Gate Naming Control Method

IP.com Disclosure Number: IPCOM000083911D
Original Publication Date: 1975-Aug-01
Included in the Prior Art Database: 2005-Mar-01
Document File: 2 page(s) / 60K

Publishing Venue

IBM

Related People

Chroust, G: AUTHOR

Abstract

This method is used to control the gates necessary for executing instruction-dependent operations. The gates concerned are essentially those affecting the data flow in a CPU.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 60% of the total text.

Page 1 of 2

Gate Naming Control Method

This method is used to control the gates necessary for executing instruction- dependent operations. The gates concerned are essentially those affecting the data flow in a CPU.

The control words with the actual gate control information are of variable length, containing in each case the address (name) of those gates which are to be operated during a machine cycle. These names are decoded, and the output signal of the decoders controls the corresponding gates (Fig. 1).

As systematic gate control by gate names does not appear to be practicable for economic reasons, it is proposed that this technology be combined with conventional microprogramming techniques. Such a combination would permit gates, such as the input gates of the ALU, which are frequently used to be controlled by conventional microprogramming means (one bit per gate), and gates used less frequently to be controlled by the gate name control.

On the basis of this concept, computer families could be subjected to different capacities, systematically using the same hardware and software.

Different models (Fig. 2) differ mainly with respect to the size of the control register which, in this case, is the register accommodating the gate control information read from control store. The size of the control register and the number of decoders required are closely interdependent, since one decoder is provided for each stage of this control register.

An "abstract" control program can be w...