Patent GB-1432169-A (GB)
Title: Automatic control unit for digital programme control devices
IPC: G05B19/414
Filed: 1973-07-26
Abstract: 1432169 Programme control LENINGRAD ORDENA LENINA POLITEKH INST IM MI KALININA and LENINGRAD ELEKTROM ZAVOD 26 July 1973 [27 July 1972] 35679/73 Heading G4A Control circuitry for an operational unit 11 (Fig. 1) comprises a section 2 for programme control and a section 6 for microinstruction control, each section including core matrices. An initial signal from control 18 on lines 3 magnetizes in one direction one of the cores of group 20, e.g. core 25 and one of the cores of group 21, e.g. 21<SP>1</SP> in the section 2. The signal also energizes circuit 24 to supply successive signals on leads 34, 5, 33, 37. The first signal magnetizes in the other direction cores 22<SP>1</SP>, 22<SP>11</SP> in group 22 and 23<SP>1</SP>, 23<SP>11</SP> in group 23. The second signal passes via winding 50 of core 20<SP>1</SP>, one of output leads 57, priority device 19, and leads 58 to a circuit 60. This results in a signal on one of leads 7 magnetizing in the first direction one of the cores of groups 65, 66 in the section 6, e.g. core 64<SP>1</SP>, 64<SP>111</SP> via windings 61, 63. A signal is consequently fed via input lines 67, 68 to address decoders 16, 15 for working store 13 and buffer store 12 in the operational unit 11. The signal is fed back to the unit 24 via windings 69, 71 which magnetize in the first direction cores 22<SP>11</SP>, 23<SP>1</SP> so that the signal passes via winding 53. The third signal from circuit 24 on lead 33 magnetizes all the cores 20, 21 in the other direction and the fourth signal on lead 34 results in the core 20<SP>1</SP> being energized in the first direction through windings 38 of magnetized core 22<SP>11</SP> and diode 42<SP>1</SP> and returned via diode 43<SP>1</SP> and winding 41 to the unit 24. As a result cover 20<SP>1</SP>, 21<SP>111</SP> are magnetized in the first direction, this setting representing the following instruction of the programme. If however after the execution of a given instruction there is a branch to for example one of two instructions then two cores, e.g. cores 22<SP>1</SP>, 23<SP>11</SP> are magnetized via windings 70, 72 which results, at the next signal on conductor 37, in two cores 20<SP>11</SP>, 20<SP>111</SP> and 21<SP>1</SP>, 21<SP>11</SP> in each of the groups 20, 21 being energized, these corresponding to the two instructions to which transfer could be made. All but one of the cores in each set is subsequently magnetized in the other direction by signals on output leads leads 83 from a conditional transfer unit 10. In response to an input signal on one of leads 59 (derived via priority circuit 19 from the output signals 57 from section 2) circuit 60 provides successive signals on leads 8, 9. If as a result of the signal on leads 7, cores 64<SP>1</SP>, 64<SP>111</SP> are magnetized in one direction via windings 61, 63, the first signal on lead 9 passes via read winding 107 and write winding 111 to unit 115 to supply a signal representing the first micro operation in the instruction to address decoder 15 or 16 or a unit 17 from which it is returned via winding 113 and winding 109 to the unit 60. The next signal from unit 60 on lead 8 passes via winding 95 and 99 to one of a plurality of outputs 1000. If the micro operation is the last of a sequence of micro instructions a signal is fed to units 10, 24 and a new cycle of operation of unit 24 is initiated. Otherwise a signal is fed via read out circuit 11<SP>11</SP> to input 104 or 103<SP>1</SP> of the address decoders 15, 16 or input 103 of unit 17.