Patent GB-1203541-A (GB)
Title: Improvements in or relating to data-processing systems
IPC: G06F9/22
Filed: 1969-01-24
Abstract: 1,203,541. Data processor. SIEMENS A.G. 24 Jan., 1969 [25 Jan., 1968], No. 4202/69. Heading G4A. [Also in Division H4] A data processor having a plurality of input devices has means supplying information therefrom to an allotter PZ which selects an address fed to a macroprogramme store PS having a plurality of microprogramme addresses stored under each macroprogramme address, a scanning device SM selectively reading out each microprogramme addresses and feeding them to a microprogramme store having a plurality of command words under each microprogramme address, and a scanning device SW selectively reading out each command word, the command words including a group of commands on a plurality of command lines. A telecommunications exchange comprising a switching bank KF, subscriber circuits TS, line circuits Ue, setting up arrangement EE, a seizing store KD holding data relating to the free or engaged state of various parts of the switching bank and a state store ZS containing data indicating the state of operation of subscribers and connecting sets includes a scanner SC cyclically sampling the various parts of the exchange and supplies data relating thereto to an addressor PZ. Data in the form of two addresses is supplied respectively to register LR, ZR and a matrix decoder arrangement supplies two addresses respectively to registers PRI, PRII of a macroprogramme store. The macroprogramme store comprises a matrix array of transformer cores having secondary windings coupled to appropriate output wires MRI, MRII. Each programme is constituted by a weave wire, only one of which is shown and which passes from one of the 16 address contacts shown on the left to one of the 16 address contacts shown above the matrix. 256 weave wires can be included each passing through and forming a primary winding of selected transformer cores in each column. A scanning device SM (Fig. 1) which may be a cyclically operated shift register selects each column in turn by earthing that particular column to render the isolating diodes shown conductive and to transmit appropriate signals to the output. The output lines are divided into two addresses which are respectively fed to registers MRI, MRII of the microprogramme store, which is of the kind shown in Fig. 2 and the successive outputs of which represent programme words. The scanning device SW can have additional contacts allowing the scanning device SM to advance when all the microprogramme commands corresponding to that address have been read. Alternatively a plurality of weave wires each producing a separate command word can be enabled by each microprogramme address. Special registers BR, SR can be used to directly feed data from the addressor to the exchange units. The final command from a set of microprogramme words can cause -an address to be supplied to the macroprogramme store to produce a next subsidizing programme related to the programme just completed. The last word of a particular microprogramme sequence can also cause the sequence to be repeated when required by preventing transfer to the succeeding microprogramme address. The macroprogramme store PS as well as storing addresses of consecutive microcommands can also store an additional address used if a prior command indicates a choice is to be made.