Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
168 words
In a program control unit for a digital data processing installation having a macro-command memory and a micro-command memory and which delivers, in addition to macro-commands from the macro-command memory, micro-commands from the micro-command memory and can thereby deliver micro-commands singly or in a preselected combination and having in addition to main commands in the macro-command memory which act as macro-commands for directly releasing micro-programs, main commands which follow each other and indirectly cause the delivery of at least one micro-command, the improvement comprising: means responsive to a macro-command machine address for a main command in a memory cell in said macro-command memory for causing indirect delivery of micro-commands, said memory cell containing at least one auxiliary command which is accessible by different main commands and means utilizing a micro-command machine address of a memory cell in said micro-command memory for causing said auxiliary command to determine one of the delivery of a predetermined microcommand or the delivery of said micro-command and following micro-commands in said micro-command memory.
Claim 2
Dependent Claim
168 words
In a program control unit for a digital data processing installation having a macro-command memory and a micro-command memory and which delivers, in addition to macro-commands from the macro-command memory, micro-commands from the micro-command memory and can thereby deliver micro-commands singly or in a preselected combination and having in addition to main commands in the macro-command memory which act as macro-commands for directly releasing micro-programs, main commands which follow each other and indirectly cause the delivery of at least one micro-command, the improvement comprising: means responsive to a macro-command machine address for a main command in a memory cell in said macro-command memory for causing indirect delivery of micro-commands, said memory cell containing at least one auxiliary command which is accessible by different main commands and means utilizing a micro-command machine address of a memory cell in said micro-command memory for causing said auxiliary command to determine one of the delivery of a predetermined microcommand or the delivery of said micro-command and following micro-commands in said micro-command memory.
Claim 3
Dependent Claim
23 words
The program control unit defined in claim 1 wherein said macro-command memory is arranged such that said auxiliary commands have no information portions.
Claim 4
Dependent Claim
34 words
The program control unit defined in claim 1 further comprising: means for forming a series of micro-commands into one of a complete micro-program and a micro-program segment extending to the end of a micro-program.
Claim 5
Dependent Claim
25 words
The program control unit defined in claim 1 further comprising: macro-command counter means in said macro-command memory and micro-command counter means in said micro-command memory.
Claim 6
Dependent Claim
61 words
The program control unit defined in claim 4 wherein said memories are arranged such that machine addresses occur in the operation portion of a macro-command and the information portions thereof are utilized in a conventional micro-program call-up and further comprising: at least one control character in said machine addresses and special memory locations in said memory cells for said additional characters.
Claim 7
Dependent Claim
189 words
The program control unit defined in claim 5 wherein said additional character in said machine address causes the operation of a micro-program, switching same to utilization of said auxiliary commands without using an address in said macro-command memory and further comprising: a macro-command register In said macro-command memory for registering main commands, means for blocking erasure of the information portion of a main command in said macro-command register during changes in the reading of said macro-command counter, whereby the latter information portion is effective during the following access of auxiliary commands similar to the information portions of auxiliary commands, means for temporarily storing the reading of said macro-command counter, means transferring the machine address for the main command to said macro-command counter for calling up an auxiliary command, said macro-command counter being operative to call up successive auxiliary commands during successive counting operations, said successive call-ups occurring until an auxiliary command appears which has a machine address through which micro-commands of a micro-program are delivered and means responsive to said micro-commands for reversing said counting operation to set said macro-command counter to the reading in said temporary storage means.
Claim 8
Dependent Claim
42 words
The program control unit defined in claim 6 further comprising: a plurality of memory cells in said macro-command memory for storing each of a plurality of auxiliary commands, said memory cells being successively accessed by the counting operations of said macro-command counter.
Claim 9
Dependent Claim
35 words
The program control unit defined in claim 6 wherein the machine address for an auxiliary command is supplemented by a control character indicative of whether one or a series of micro-commands is to be delivered.
Claim 10
Dependent Claim
37 words
The program control unit defined in claim 8 further comprising: means responsive to the appearance of the one of said supplemental control characters indicative of a single micro-command for blocking further counting operations of said micro-command counter.
Claim 11
Dependent Claim
28 words
The program control unit defined in claim 9 further comprising: operation control means which responds to control characters to control the operations of said memories and said counters.
Claim 12
Dependent Claim
39 words
The program control unit defined in claim 6 further comprising: means for ending the blocking of the erasure of the information portion of the main command in the macro-command register responsive to a supplemental character in said auxiliary command.