SU995091A1 - Multi-program control device - Google Patents
Multi-program control device Download PDFInfo
- Publication number
- SU995091A1 SU995091A1 SU813333898A SU3333898A SU995091A1 SU 995091 A1 SU995091 A1 SU 995091A1 SU 813333898 A SU813333898 A SU 813333898A SU 3333898 A SU3333898 A SU 3333898A SU 995091 A1 SU995091 A1 SU 995091A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- information
- input
- register
- outputs
- micro
- Prior art date
Links
Landscapes
- Control By Computers (AREA)
Description
Изобретение относитс к вычислительной технике и может быть использовано в микропрограммных устройствах управлени .The invention relates to computing and can be used in firmware control devices.
Известно запоминающее устройство микрокоманд, содержащее накопитель микрокоманд, коммутаторы, дешифратор фаз операций, формирователь адреса, счетчик фаз операций и накопитель защиты фазы операции 1.A micro-command memory is known, which contains a micro-command accumulator, switches, a phase decoder for operations, an address driver, an operation phase counter and a phase 1 protection drive for operations.
Недостатком устройства вл етс то, что быстродействие его работы также определ етс временем обращени к накопителю за выбором микрокоманд дл выполн емой операции, что не позвол ет использовать его в составе быст родействукхдих ЦВМ.The drawback of the device is that the speed of its operation is also determined by the time it takes for the drive to select microcommands for the operation to be performed, which makes it impossible to use it as part of fast-response digital computers.
Наиболее близким по технической сущности к предлагаемому вл етс запоминакхцее устройство микрокоманд, которое содержит накопитель, адресные шины которого св заны через дешифратор операций и регистр операций формировател адреса с первыми входа-. ми запоминающего устройства микрокоманд , первые выходы накопител соединены с соответствующими входами к-групп коммутаторов, вторые выходы которюго соединены через дешифратор фаз с управл ющими входами к-группThe closest in technical essence to the present invention is a micro-command device that contains a drive whose address buses are connected via the operation decoder and the operation register of the address former with the first inputs. microinstructions memory, the first drive outputs are connected to the corresponding inputs of switch k-groups, the second outputs are connected via a phase decoder to the control inputs of the k-groups
кс имутаторов, выходы которого вл ютс выходами запоминакадего устройства микрокоманд 2.The simulators are the outputs of which are the outputs of the memory of the micro-command device 2.
Быстродействие работы этого устройства ограничиваете временем обращени к накопителю за последовательным выбором всех микрокоманд дл выполн емой операции, что не позвол ет испрльзовать его в быстродействующих сие-; The speed of operation of this device is limited by the time it takes for the drive to select all the microcommands for the operation to be performed sequentially, which makes it impossible to use it in high-speed operation;
10 темах, в которых быстродейс вие определ етс временем передачи информации через базовые логические эл ементы И, ИЛИ и,НЕ.There are 10 topics in which the speed is determined by the time of transmission of information through the basic logical elements AND, OR, and NOT.
Цель изобретени - повышение быст The purpose of the invention is to increase fast
15 родействн работу устройс.тва. , :15 roteystn work device. ,:
Поставленна цель достигаетс тем, что микропрограммное устройство управлени , содержащее блок пам ти микрокоманд , дешифратор операций, ре20 гистр операций, к-групп элементов И (к - максимальное количество фаз в операции) и дешифратор фаз, причем а; ресный вход блока пам ти микрокоманд соединен через дешифратор операций с This goal is achieved by the fact that a microprogram control device containing a microinstructions memory block, an operation decoder, an operation register, K-groups of AND elements (k is the maximum number of phases in an operation) and a phase decoder, and a; The microcontroller’s memory input is connected via an operation decoder.
25 выходом регистра операций, информационный вход которого соединен с входом кода следукадей операции устройства , первые входы элементов И к групп соединены с выходакц дешифратора фаз 25 by the output of the operation register, the information input of which is connected to the code input of the following operation of the device, the first inputs of the elements And to the groups are connected to the output of the phase decoder
30 соответственно, а выходы - с информационньам выходом устройства, дополнительно содержит два коммутатора, .два регистра микрокоманд операции и триг гер, причем вторые входы элементов И к групп подключены соответственно к выходам первого коммутатора, управл щий вход которого подключен к инверс ному выходу триггера, пр мой выход которого соединен с управл ющим входом второго коммутатора, первый и вт рой информационные входы соединены c отв-етственно с первым и вторым выход ми блока пам ти микрокоманд, первый второй выходы второго коммутатора че рез первый и второй регистры микроко манд операций подключены соответстве но к первому и второму информационным входам первого коммутатора, счет ный вход триггера соединен с управл ацим входом регистра операций и подключен к входу тактовьлх импульсов устройства, вход дешифратора фаз сое динен с информационным входом устрой ства. На чертеже представлена функциональна схема предлагаемого устройст ва. Уст ройство содержит блок 1 микрокоманд , дешифратор 2 операции и регистр 3 операций формировател 4 адреса , вход 5 кода следующей операции устройства, к-групп элементов И б {к -- максимальное количество фаз в операции), дешифратор 7 фаз, информа ционный выход 8 устройства, коммутатор 9, регистры 10 и 11 микрокоманд. операций, коммутггтор 12, триггер 13, вход 14 тактовых импульсов устройства , информационный вход 15. Предлагаемое устройство работает следук цим образом. Предположим, что в исходном состо нии счетный триггер 13 подключает информационные выходы блока 1 через коммутатор 9 к информационным входам первого регистра 10 микрокоманд опера ции, а информационные выходы второго регистра 11 микрокоманд операции подключает через коммутатор 12 к входам к-групп элементов И б. Тогда в регист ре 10 микрокоманд операции записана информаци о всех микрокомандах, распределенна строго по фазам, Котора должна быть использована только при выполнении следукадей по пор дку операции ,, В регистре 11 микрокоманд операции записана информаци о всех микрокомандах , распределенна также стро го по фазаМг котора была использована при выполнении текущей операции. При поступлении каждого импульса из внешнего устройства управлени иа вход 14 в регистр 3 операции со Входа 5 записываетс код следующей по пор дку операции, который формируетс во внешнем устройстве травлени , а счетный триггер 13 устанавливаетс в следуищее по пор дку состо ние, Пос ле поступлени первого импульса на вход 14 (относительно исходного состо ни , приведенного выше) счетный триггер 13 устанавливаетс в следующее по пор дку состо ние. При этом счетный триггер 13 подключает информационные выходы блока Iчерез коммутатор 9 к информационным в.ходам втор.ого регистра 11 микрокоманд операции, формиру информацию о всех микрокомандах дл следующей по пор дку операции, и подключает ин .формационные выходы первого регистра ilO микрокоманд операции, в котором записана информаци о всех микрокомандах дл текущей операции, через коммутатор 12 к входам к-групп элементов И 6. При выполнении каждой из фаз операции информаци с выхода коммутатора 12 проходит только через одну из к-групп элементов и 6 (т.е. часть информации, но котора соответствует микрокоманде) на выходы 8 запоминаю- щего устройства микрокоманд. Управление пор дком подключени групп И 6 осуществл етс из внешнего устройства управлени через-дешифратор 7 фаз. При каждом поступлении следующего импульса на вход 14 коммутатор 9. и коммутатор 12 устанавливаютс в противоположное положение, а регистры 10 и IIмикрокоманд операции мен ютс рол ми (запись - 10, а считывание - 11 или наоборот считывание - 10, а запись - 11) . Положительный технический эффект от использовани предлагаемого устройства; заключаетс в повышении быстро действи работы устройства за счет выбора из блока 1 по одному обращению к нему (10-0,1 мкс) сразу всех микро команд, необходимых дл выполнени операции, не увеличива длину слова, выбираемого из накопител , что.достигнуто благодар группировке всех управл ющих сигналов строго по фазам,а затем это слово записываетс в регистр микрокоманд операции и дешифруетс по фазам (т.е. преобразуетс в микрокоманды ) на выходе устройства без обращени к блоку 1., т.е. через врем , равное считыванию из регистра 0,10 ,05 мкс; совмещени во времени медленного процесса записи всех микрокоманд из блока 1 в один из регистров микрокоманд операции дл следующей по пор дку операции (10-0,1 мкс) с быстрым процессом формировани микрокоманд (количество которых может достигать 8-10 - по числу фаз) дл выполнени текущей операции (0,1-0,5 мкс) путем считывани ее из другого регистра микрокоманд операции строго по фазам (т.е. по микрокомандам) на выходы устройства без обращени к медленно действуквдему блоку 1.30, respectively, and the outputs with the information output of the device, additionally contains two switches, two registers of operation microcommands and a trigger, the second inputs of the AND elements to the groups are connected respectively to the outputs of the first switch, the control input of which is connected to the inverse output of the trigger, the direct output of which is connected to the control input of the second switch, the first and second information inputs are connected c to the first and second outputs of the microcommand memory block, the first second outputs of the second comm The first and second registers of the microcode of operations are connected to the first and second information inputs of the first switch, the counting input of the trigger is connected to the control input of the operation register and connected to the input of the device clock pulses; the input of the phase decoder is connected to the information input of the device properties. The drawing shows the functional diagram of the proposed device. The device contains a block of 1 micro-commands, a decoder 2 operations and a register 3 operations of the imaging unit 4 addresses, input 5 of the code of the next operation of the device, K-groups of elements Ib {k is the maximum number of phases in the operation), decoder 7 phases, information output 8 devices, switch 9, registers 10 and 11 microinstructions. operations, commutator 12, trigger 13, input 14 clock pulses of the device, information input 15. The proposed device operates in the following way. Suppose that in the initial state, the counting trigger 13 connects the information outputs of block 1 through switch 9 to the information inputs of the first register 10 microcommands of the operation, and the information outputs of the second register 11 microcommands of the operation connects through switch 12 to the inputs of the k-groups of elements And b. Then in the register of 10 microcommands of the operation information about all microinstructions distributed strictly on phases is recorded. Kotor should be used only when performing followups on the order of the operation, In register 11 microcommands of the operation, information on all microinstructions is recorded, which is also strictly in phase was used when performing the current operation. When each pulse arrives from an external control device and input 14 into register 3 of operation from input 5, the code for the next order of operations that is generated in the external etching device is recorded, and the counting trigger 13 is set in the following order by order. the pulse to the input 14 (relative to the initial state given above) of the counting trigger 13 is set to the next in order. In this case, the trigger trigger 13 connects the information outputs of the block I through the switch 9 to the information inputs of the second register 11 microcommands of the operation, generates information about all the microcommands for the next order of operations, and connects the informational outputs of the first register ilO of the microcommands of the operation, which contains information about all microcommands for the current operation, through switch 12 to the inputs of k-groups of elements AND 6. When performing each of the phases of the operation, information from the output of switch 12 passes through only one of the k-groups elements and 6 (i.e., a part of information, but which corresponds to a micro-command) to the outputs 8 of a micro-command storage device. The order of connection of the AND 6 groups is controlled from an external control device via a 7 phase decoder. Each time the next pulse arrives at input 14, switch 9 and switch 12 are set to the opposite position, while registers 10 and II of the microcommand operations change roles (write 10 and read 11 or vice versa read 10, and write 11). Positive technical effect from the use of the proposed device; consists in increasing the operation speed of the device by selecting from block 1 by one call to it (10-0.1 µs) all micro commands necessary for performing the operation without increasing the length of the word selected from the accumulator, which is achieved by grouping all control signals are strictly in phases, and then this word is written into the microcommand register of the operation and decrypted in phases (i.e. converted into microcommands) at the output of the device without referring to block 1., i.e. after a time equal to the reading of the register 0.10, 05 μs; combining in time the slow process of recording all micro-instructions from block 1 into one of the registers of micro-commands for the next order of operations (10-0.1 µs) with the fast process of forming micro-commands (the number of which can reach 8-10 by the number of phases) for performing the current operation (0.1-0.5 µs) by reading it from another register of micro-commands of the operation strictly in phases (i.e. in micro-commands) to the outputs of the device without referring to slow operation in block 1.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU813333898A SU995091A1 (en) | 1981-09-09 | 1981-09-09 | Multi-program control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU813333898A SU995091A1 (en) | 1981-09-09 | 1981-09-09 | Multi-program control device |
Publications (1)
Publication Number | Publication Date |
---|---|
SU995091A1 true SU995091A1 (en) | 1983-02-07 |
Family
ID=20975308
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU813333898A SU995091A1 (en) | 1981-09-09 | 1981-09-09 | Multi-program control device |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU995091A1 (en) |
-
1981
- 1981-09-09 SU SU813333898A patent/SU995091A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU995091A1 (en) | Multi-program control device | |
GB1132284A (en) | Memory for a coherent pulse doppler radar | |
SU686027A1 (en) | Device for determining extremum numbers | |
SU955056A1 (en) | Microprogram control device | |
SU987623A1 (en) | Microprogramme control device | |
SU1136160A1 (en) | Nanoprogram control unit | |
SU1151960A1 (en) | Microprogram control device | |
SU1275457A1 (en) | Microprogram processor | |
SU881747A1 (en) | Microprogramme-control device | |
SU378945A1 (en) | FIRMWARE DEVICE | |
SU617788A1 (en) | Storage | |
SU1594536A1 (en) | Device for interrupting programs | |
SU1499373A1 (en) | Device for shaping addresses in fast fourier transform processor | |
SU830380A1 (en) | Automatic control machine | |
SU1478193A1 (en) | Reprogrammable microprogrammer | |
SU1129613A1 (en) | Addressing device for multiprocessor computer | |
SU824193A1 (en) | Extremum number determining device | |
SU419893A1 (en) | FIRMWARE DEVICE | |
SU1429114A1 (en) | Microprogram control apparatus | |
SU1605244A1 (en) | Data source to receiver interface | |
SU1183979A1 (en) | Device for gathering information on processor operation | |
SU1658166A1 (en) | Device for interfacing computer with external equipment | |
SU1411777A1 (en) | Device for performing fast fourier transform | |
SU802963A1 (en) | Microprogramme-control device | |
SU951991A1 (en) | Computer |