Transient microcode block check word generation control circuitry
First Claim
1. In a computer system having a main storage for storing data, instructions and control words, a central processing unit (CPU) including a writable control storage. a arithmetic and logic unit (ALU) operable in response to an exclusive OR function control signal to perform an exclusive OR operation, and an addressable register initialized with a predetermined operand, said ALU connected to receive an operand from said addressable register and control words read from said main storage to be written into control storage, the improvement comprising:
- reading means in said CPU connected to said main storage for reading control words from said main storage,writing means in said CPU connected to said reading means and to said control storage and operable in response to said reading means reading control words from main storage for writing said control words read from said main storage into control storage, andmeans in said CPU connected to said writing means operable in response to said writing means writing control words into control storage for generating exclusive OR function control signals and transfer control signals to control said ALU in said CPU to perform an exclusive OR operation with the operand from said addressable register with the control word being written into control storage, and to control the transfer of said operand from said addressable register and the transfer of said control word being written into control storage to said ALU whereby a block check word is simultaneously generated as a control word is written into control storage.
0 Assignments
0 Petitions
Accused Products
Abstract
Control circuitry is provided for controlling the generation of a block check word simultaneously with the writing of control words into a transient area of a writeable control storage. The control circuitry in response to a write control storage instruction generates control signals for controlling existing central processing unit (CPU) hardware to effect generation of the block check word while a control word is being written into the transient area of control storage. Microinstructions in the resident area for performing the overlay force selection of a local storage register which has been initialized. The operand from the local storage register is applied to the ALU together with the word which is also being written into control storage. The ALU is forced to perform an exclusive OR operation and the result is returned to the selected LSR. In this manner a block check word is dynamically calculated word by word as each word is written into control storage. When all the control words have been loaded into control storage, a pre-calculated block check word is retrieved from main storage and compared with the calculated block check word. A miscompare indicates that the group of control words written into control storage had been modified when resident in main storage.
10 Citations
8 Claims
-
1. In a computer system having a main storage for storing data, instructions and control words, a central processing unit (CPU) including a writable control storage. a arithmetic and logic unit (ALU) operable in response to an exclusive OR function control signal to perform an exclusive OR operation, and an addressable register initialized with a predetermined operand, said ALU connected to receive an operand from said addressable register and control words read from said main storage to be written into control storage, the improvement comprising:
-
reading means in said CPU connected to said main storage for reading control words from said main storage, writing means in said CPU connected to said reading means and to said control storage and operable in response to said reading means reading control words from main storage for writing said control words read from said main storage into control storage, and means in said CPU connected to said writing means operable in response to said writing means writing control words into control storage for generating exclusive OR function control signals and transfer control signals to control said ALU in said CPU to perform an exclusive OR operation with the operand from said addressable register with the control word being written into control storage, and to control the transfer of said operand from said addressable register and the transfer of said control word being written into control storage to said ALU whereby a block check word is simultaneously generated as a control word is written into control storage.
-
-
2. In a computer system having an addressable main storage for storing data, instructions and control words, an addressable writeable control storage partitioned into resident and transient areas for storing control words, said resident area storing at least storage control, arithmetic control and overlay control words, a central processing unit (CPU) having circuits elements for reading and executing control words from said writing control words into said control storage, and including an addressable register initialized with a predetermined operand, said overlay control word upon being executed by said circuit elements in said CPU causes only some of said circuit elements to generate signals for writing a control word read from said main storage into said transient area of said control storage, the improvement comprising:
- control means in said CPU responsive to at least one of said signals generated by said only some of said circuit elements upon said circuit elements executing said overlay control word for generating control signals for causing other circuit elements of said circuit elements in said CPU to generate a block check word from said control word being written into control storage together with the contents of said addressable register simultaneously with the writing of said control word into control storage, said control means including means for causing the addressing of said addressable register and for returning the generated block check word to said addressable register.
- View Dependent Claims (3, 4, 5, 6, 7)
-
8. Control circuitry in a computer system for controlling central processing unit (CPU) elements which would be otherwise idle during transfer of control words on demand from main storage to control storage in a manner to generate a block check word from the control words being transferred, said CPU including an arithmetic and logic unit (ALU), and addressable register means initialized with a predetermined value, the improvement comprising:
-
means responsive to a control storage write instruction for generating ALU function and gating control signals and address signls for addressing said register means initialized with a predetermined value, means for applying said address signals to said register means, first gating means connected to receive the value from said register means and control words to be written into control storage and having outputs connected to said ALU, second gating means connected to receive the output from said ALU and connected to the input of said register means, and means for applying said ALU function control signals to said ALU and said gating control signals to said first gating means to control the operation thereof for passing the control word being written into control storage to said ALU and for passing the value from said register means to said ALU and to said second gating means to control the operation thereof for returning the output from said ALU to said register means.
-
Specification