SU596946A1 - Microprogramme-control arrangement - Google Patents
Microprogramme-control arrangementInfo
- Publication number
- SU596946A1 SU596946A1 SU762367315A SU2367315A SU596946A1 SU 596946 A1 SU596946 A1 SU 596946A1 SU 762367315 A SU762367315 A SU 762367315A SU 2367315 A SU2367315 A SU 2367315A SU 596946 A1 SU596946 A1 SU 596946A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- elements
- outputs
- group
- groups
- Prior art date
Links
Landscapes
- Executing Machine-Instructions (AREA)
Description
(54) УСТРОЙСТВО ДЛЯ МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ(54) DEVICE FOR MICROPROGRAM CONTROL
Изобретение относитс к области вычисли.тельной техники и может быть использовано в различных ЦВМ. Известно устройство дл микропрограммного управлени 1, содержащее запоминающее устройство, генератор тактовых импульсов, регистры , дешифраторы, блок распределени элементарных операций, блок переключени , вентили , элементы задержки и триггеры. Недостаток устройства состоит в том, что оно требует больших затрат оборудовани . Наиболее близким к изобретению по технической сущности и достигаемому положительному результату вл етс устройство |2, содержащее матрицу внещних микроопераций, выход которой через матрицу внутренних микроопераций соединен со входом блока формировани адреса следующей микрокоманды, дешифратор , выход которого соединен со входом матрицы внешних микроопераций, первый и второй регистры микрокоманд, разр дные входы которых соединены с выходами элементов И соответственно первой и второй групп, третью и четвертую группы элементов И, выходы которых соединены со входами дешифратора. Информационные выходы блока формировани адреса следующей микрокоманды соединены с первыми входами элементов И первой и второй групп. Разр дные выходы первого и второго регистров микрокоманд соединены с первыми входами элементов И соответственно третьей и четвертой групп. Вторые входы элементов И первой группы соединены со вторыми входами элементов И четвертой группы. Вторые входы элементов И второй группы соединены со вторыми входами элементов И третьей группы. Группа выходов матрицы внешних микроопераций соединена с выходами устройства. Недостатками этого устройства вл ютс сложность и низкое быстродействие. Сложность устройства обусловлена тем, что дл синхронизации работы используютс два сложных тактовых генератора. Низкое быстродействие устройства обусловлено , существованием ошибки рассогласовани работы двух тактовых генераторов, котора равна промежутку от окончани тактового импульса одного тактового генератора до но влени следующего тактового импульса от другого генератора. Длительность рабочего такта устройства должна быть не меньше времени последовательного прохождени сигнала из первого (второго) регистра через выходНь е схемы И, дешифратор, три матрицы, входные схемы И и записи во второй (первый)., регистр. Дл достижени максимальной частоты работы вThe invention relates to the field of computing technology and can be used in various digital computers. A device for firmware control 1 is known, comprising a memory, a clock generator, registers, descramblers, an elementary operation distribution unit, a switching unit, gates, delay elements and triggers. The disadvantage of the device is that it requires a lot of equipment. The closest to the invention with the technical essence and the achieved positive result is the device | 2, which contains the matrix of external microoperations, the output of which is connected to the input of the next microoperations unit through the internal microoperations matrix, the decoder, the output of which is connected to the input of the external microoperations matrix, the first and the second registers of microinstructions, the bit inputs of which are connected to the outputs of the AND elements of the first and second groups, the third and fourth groups of AND elements, and passages which are connected to the inputs of the decoder. The information outputs of the block of formation of the address of the following microcommand are connected to the first inputs of the AND elements of the first and second groups. The bit outputs of the first and second micro-command registers are connected to the first inputs of the AND elements of the third and fourth groups, respectively. The second inputs of the elements And the first group are connected to the second inputs of the elements And the fourth group. The second inputs of the elements AND of the second group are connected to the second inputs of the elements AND of the third group. The group of outputs of the matrix of external micro-operations is connected to the outputs of the device. The disadvantages of this device are complexity and low speed. The complexity of the device is due to the fact that two complex clock oscillators are used to synchronize the operation. The low speed of the device is due to the existence of a misalignment error in the operation of two clock generators, which is equal to the interval from the end of the clock pulse of one clock generator to the noon of the next clock pulse from the other generator. The duration of the working cycle of the device must not be less than the time of the signal passing from the first (second) register through the output circuit AND, the decoder, three matrices, the input circuits AND, and the records in the second (first)., Register. To achieve maximum work frequency in
этом устройстве длительность тактового импульса должна быть равна длительности рабочего такта. Тогда максимальна частота работы устройства будет равна величине, обратной сумме значений удвоенной длительности тактового импульса и ошибки рассогласовани двух тактовых генераторов. При заданной длительности раббчего такта предельна частота работы равна величине, обратной удвоенному значению длительности тактового импульса.this device, the duration of the clock pulse must be equal to the duration of the working cycle. Then the maximum frequency of operation of the device will be equal to the reciprocal of the sum of the doubled clock pulse duration and the error error of the two clock generators. For a given duration of the working cycle, the limiting frequency of operation is equal to the reciprocal of twice the value of the duration of the clock pulse.
Однако достижение предельной частоты работы возможно лишь при скважности тактовых и.мпульсов, равной двум. В известном устройстве достижение предельной частоты работы невозможно из-за ошибки рассогласовани работы двух тактовых генераторов.However, the achievement of the limiting frequency of operation is possible only with a duty cycle of clock pulses equal to two. In the known device, the achievement of the limiting frequency of operation is impossible due to the mismatch error of the operation of two clock generators.
Цель изобретени -упрош,ение устройства и повышение его быстродействи .The purpose of the invention is to upgrade the device and improve its speed.
Поставленна цель достигаетс тем, что предложенное устройство содержит триггер, единичный и нулевой, входы которого соединены с управл ющими выходами блока формировани адреса следующей микрокоманды, а единичный и нулевой выходы - со вторыми входами элементов И первой и второй групп соответственно .The goal is achieved by the fact that the proposed device contains a trigger, single and zero, the inputs of which are connected to the control outputs of the address generation block of the next microcommand, and the single and zero outputs to the second inputs of the elements of the first and second groups, respectively.
Структурна схема устройства представлена на чертеже.The block diagram of the device is shown in the drawing.
Устройство микропрограммного управлени содержит триггер 1, группы 2, 3 элементов И, регистры 4, 5 микрокоманд, группы 6, 7 элементов И, дешифратор 8, матрицу 9 внешних микроопераций , матрицу 10 внутренних микроопераций и блок 11 формировани адреса следующей микрокоманды.The firmware control device contains a trigger 1, groups 2, 3 And elements, registers 4, 5 microcommands, groups 6, 7 elements And, a decoder 8, matrix 9 external microoperations, matrix 10 internal microoperations and block 11 of forming the address of the next microcommand.
На единичный вход триггера 1 с выхода блока 11 формировани адреса следующей микрокоманды поступает сигнал признака записи информации в регистр 5, на нулевой вход триггера 1 с выхода блока 11 поступает сигнал признака записи информации в регистр 4.A single input of the trigger 1 from the output of the block 11 of forming the address of the next microcommand receives a signal of the sign of recording information in the register 5, to the zero input of the trigger 1 from the output of block 11 receives a signal of the sign of recording the information in the register 4.
С единичного выхода триггера 1 на входы элементов И .группы 2 и элементов И группы 7 поступают тактовые импульсы первой последовательности , а с нулевого выхода триггера 1 на входы Элементов И группы 3 и элементов И группы 6 - тактовые импульсы второй последовательности .From the single output of trigger 1 to the inputs of the elements of the I group 2 and the elements of group 7, the clock pulses of the first sequence are received, and from the zero output of trigger 1 to the inputs of elements of group 3 and the elements of group 6, the clock pulses of the second sequence.
Устройство работает следующим образом.The device works as follows.
Триггер 1 установтен в единичное состо ние . Сигнал с единичного выхода триггера 1 поступает на входы элементов И группы 2, а также на входы элементов И группы 7. В этом такте код выполн емой микрокоманды хранитс в регистре 5, с выходов которого через открытые элементы И группы 7 код микрокоманды поступает на входы дешифратора 8. С выходов дешифратора 8 сигнал поступает на входы матрицы 9, котора формирует на своих выходах сигналы внешних микроопераций. С выходов матрицы 9 сигнал поступает через матрицу 10 внутренних микроопераций на входы блока 11 формировани адреса следующей микрокоманды . Блок 11 формирует код адреса следующей микрокоманды, который через открытые элементы И группы 2 записываетс в регистр 4.Trigger 1 is set to one. The signal from the single output of trigger 1 goes to the inputs of elements AND of group 2, as well as the inputs of elements AND of group 7. In this cycle, the code of the executed microcommand is stored in register 5, from the outputs of which through open elements AND of group 7 the microcommand enters the decoder inputs 8. From the outputs of the decoder 8, the signal enters the inputs of the matrix 9, which generates signals of external microoperations at its outputs. From the outputs of the matrix 9, the signal enters through the matrix 10 of the internal micro-operations to the inputs of the block 11 forming the address of the next micro-command. Unit 11 generates the address code of the next micro-command, which is written to register 4 through the open elements AND of group 2.
Одновременно на нулевой вход триггера 1 с выхода блока 11 поступает сигнал признака записи информации в регистр 4. По этому сигналу триггер 1 устанавливаетс в нулевое состо ние. С нулевого выхода триггера 1 тактовый импульс второй последовательности поступает на входы элементов И группы 7, а также на входы эле.ментов группы 3. Код микрокоманды , выполн емой в такте второй последовательности , хранитс в регистре 4, куда он былAt the same time, the zero input of trigger 1 from the output of block 11 receives a signal that the information is written to register 4. By this signal, trigger 1 is set to the zero state. From the zero output of the trigger 1, the clock pulse of the second sequence arrives at the inputs of the elements AND group 7, as well as the inputs of the elements of group 3. The microinstruction code executed in the cycle of the second sequence is stored in register 4, where it was
0 записан по предыдущему тактовому импульсу первой последовательности. С выходов регистра 4 через элементы И группы 7 код микрокоманды поступает на входы дешифратора 8. Далее через матрицы 9 и 10 сигнал поступает на входы блока 11, который формирует код адреса следующей микрокоманды. Этот код с выхода блока 11 через открытые элементы И группы 3 записываетс в регистр 5. Одновременно на единичный вход триггера 1 с выхода блока 11 поступает сигнал признака записи информа„ ции .в регистр 5. По этому сигналу триггер 1 устанавливаетс в единичное состо ние, и работа устройства повтор етс в последовательности , описанной дл такта первой последовательности .0 is recorded from the previous clock pulse of the first sequence. From the outputs of register 4, through the elements AND of group 7, the code of the microcommand goes to the inputs of the decoder 8. Next, through the matrices 9 and 10, the signal goes to the inputs of block 11, which forms the address code of the next microcommand. This code from the output of block 11 through the open elements AND of group 3 is recorded in register 5. At the same time, the single input of trigger 1 from the output of block 11 receives a sign of the information recording feature. In register 5. By this signal, trigger 1 is set to one state, and the operation of the device is repeated in the sequence described for the beat of the first sequence.
Упрощение устройства обусловлено отказомSimplification of device due to failure
5 от применени в нем двух тактовых генераторов . Повышение быстродействи достигаетс за счет получени с выходов триггера тактовых импульсов со скважностью, равной двум. При этом частота работы устройства равна предельной частоте и превышает максимальную рабочую частоту известных устройств.5 from using two clocks in it. The increase in speed is achieved by obtaining from the outputs of the trigger clock pulses with a duty cycle equal to two. The frequency of operation of the device is equal to the limiting frequency and exceeds the maximum operating frequency of the known devices.
Использование изобретени позволит упростить схемы и повысить быстродействие устройств управлени ЦВМ.The use of the invention will simplify the circuitry and increase the speed of the control devices of the digital computer.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU762367315A SU596946A1 (en) | 1976-06-02 | 1976-06-02 | Microprogramme-control arrangement |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU762367315A SU596946A1 (en) | 1976-06-02 | 1976-06-02 | Microprogramme-control arrangement |
Publications (1)
Publication Number | Publication Date |
---|---|
SU596946A1 true SU596946A1 (en) | 1978-03-05 |
Family
ID=20663836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU762367315A SU596946A1 (en) | 1976-06-02 | 1976-06-02 | Microprogramme-control arrangement |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU596946A1 (en) |
-
1976
- 1976-06-02 SU SU762367315A patent/SU596946A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3150324A (en) | Interleaved delay line with recirculating loops for permitting continuous storage and desired delay time | |
SU596946A1 (en) | Microprogramme-control arrangement | |
SU1322432A1 (en) | Pseudorandom sequence generator | |
SU437061A1 (en) | Markov Chain Generator | |
RU2006934C1 (en) | Device for calculation of combinatorial functions | |
SU970367A1 (en) | Microprogram control device | |
SU1322269A1 (en) | Device for extracting root of sum of squares of three numbers | |
JPS5538604A (en) | Memory device | |
SU1005310A1 (en) | Distributor | |
SU769629A1 (en) | Shift register | |
SU736097A1 (en) | Squaring arrangement | |
SU898437A1 (en) | Device for interfacing processor with storage | |
SU1660000A1 (en) | Control device | |
SU1043633A1 (en) | Comparison device | |
SU680160A2 (en) | Pulse synchronizing device | |
SU881747A1 (en) | Microprogramme-control device | |
SU679984A1 (en) | Shift register control unit | |
SU1531086A1 (en) | Arithmetic-logic device | |
SU930685A1 (en) | Counting device | |
SU467351A1 (en) | Firmware Control | |
SU938280A1 (en) | Device for number comparison | |
SU1520535A1 (en) | Combinatory arrangement | |
SU741322A1 (en) | Shifting memory | |
SU411648A1 (en) | ||
SU1256010A1 (en) | Processor for implementing operations with elements of fuzzy sets |