← Back to Patent Explorer
US3736563A Expired / Lapsed US ⏱️ 0.0 years remaining

Program control unit for a digital data processing installation

Assignee: Siemens AG
•
Filing: 1971-03-30
•
Granted: 1973-05-29
•
Expires: 1991-03-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A program control unit for a digital data processing installation is described. The program control delivers macrocommands from a macro-command memory, and micro-commands from a micro-command memory. The micro-commands can be delivered singly or in selected combinations. In addition to the main commands in the macro-command memory which act as macro-commands for directly releasing micro-programs, there are also main commands which follow each other and indirectly cause the delivery of one or more micro-commands. Indirect delivery of micro-commands is caused in any case by a machine address of a memory cell, belonging to the pertinent main command, related to the macrocommand memory for another macro-command. At least one auxiliary command which can be called up by different main commands is contained in a memory cell of this type. Each auxiliary command determines, by means of a micro-command machine address related thereto of the memory cell in the micro-command memory, the delivery of this micro-command or the delivery of this microcommand and the micro-command which follows in the micro-command memory.

Inventors

  • 👤 G Beckinger
  • 👤 H Goullon
  • 👤 G Wiest
  • 👤 K Wehrend
  • 👤 H Kiessling

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 09:34
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/26; G06F9/261

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.

References Cited (Backward Citations)

US3315235A Cited
US3368205A Cited
US3389376A Cited
US3478322A Cited
US3585600A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1976-05-28 1976-11-27 1977-05-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1980-05-28 1980-11-27 1981-05-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1984-05-28 1984-11-27 1985-05-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag