SU1247871A1 - Microprogram control device with self-check - Google Patents
Microprogram control device with self-check Download PDFInfo
- Publication number
- SU1247871A1 SU1247871A1 SU853835823A SU3835823A SU1247871A1 SU 1247871 A1 SU1247871 A1 SU 1247871A1 SU 853835823 A SU853835823 A SU 853835823A SU 3835823 A SU3835823 A SU 3835823A SU 1247871 A1 SU1247871 A1 SU 1247871A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- group
- address
- register
- Prior art date
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Изобретение относитс к области автоматики и вычислительной техники. Цель изобретени - повышение достоверности контрол . Поставленна цель достигаетс за счет обеспечени периодического самоконтрол микропрограммного устройства управлени в процессе выполнени рабочей програм- . мы. Устройство содержит блок формировани адреса, счетчик адресу, блок пам ти микрокоманд, регистр данных, блок дешифрации, блок суммировани по модулю два, триггер, элементы И-НЕ И, ИЛИ. Устройство позвол ет осуществить вьтолнение рабочей программы, содержащейс в блоке пам ти микрокоманд , а также контрол микрокоманд и адреса перевода блока пам ти микро-. команд. 2 ил. to оо The invention relates to the field of automation and computing. The purpose of the invention is to increase the reliability of the control. The goal is achieved by providing periodic self-monitoring of the microprogram control device during the execution of the work program. we. The device contains an address generation unit, an address counter, a microinstructions memory block, a data register, a decryption block, a modulo-two block, a trigger, and AND NOT AND OR elements. The device allows the execution of the work program contained in the microinstructions memory block, as well as the monitoring of microinstructions and the translation addresses of the microinstructions memory block. teams. 2 Il. to oo
Description
Изобретение относитс к вычислительной технике, в частности к микропрограммным устройствам управлени „The invention relates to computing, in particular to firmware control devices.
Цель изобретени -. повышение достоверности контрол .The purpose of the invention is. increase the reliability of control.
На фиг.1 представлена блок-схема микропрограммного устройства управлени с самоконтролем; на фиг.2 - блок- схема мультиплексора блока формировани адреса.FIG. 1 is a block diagram of a self-monitoring microprogram control device; Fig. 2 is a block diagram of the multiplexer of the address generation unit.
Микропрограммное устройство управлени с самоконтролем содержит блок формировани адреса 1, состо щего из сумматора 2 и мультиплексора 3, счетчик адреса 4, блок пам ти микрокоманд 5, регистр микрокоманд 6, блок дешифрации 7, узел свертки по модулю два 8, триггер 9, элементы И-НЕ 10, элементы.И 11 н 12, элемент ИЛИ 13, элементы И 14 и 15, информационные входы , информационные выходы 17, вход пуска 18, вход задани режима работы 19, вход синхронизации 20.The microprogram control unit with self-control contains an address 1 generating unit consisting of adder 2 and multiplexer 3, an address counter 4, a microinstruction memory 5, a microinstruction register 6, a decryption block 7, a convolution node modulo two 8, a trigger 9, and elements - NOT 10, elements. And 11 n 12, element OR 13, elements AND 14 and 15, information inputs, information outputs 17, start input 18, work mode input input 19, synchronization input 20.
Мультиплексор (фиг.2) содержитThe multiplexer (figure 2) contains
элемент НЕ, служащий дл осуществлени выдачи информации.element NOT serving to effect information.
Счетчик адреса 4 представл ет, собой двоичный счетчик с параллельнымThe address counter 4 is a binary counter with parallel
5 переносом, с цеп ми параллельного приема информации дл задани начального значени счетчика и сброса.Счетчик адреса вьфабатывает на выходе переполнени сигнал переноса при пе10 реходе из состо ни все единицы в нуль. Запись и счет в счетчике адреса осуществл етс перепадом из единицы в нуль соответствующими сигналами записи и счета.5 by transfer, with chains of parallel reception of information for setting the initial value of the counter and resetting. The address counter detects a transfer signal during the transition from the state of all units to zero at the overflow output. The recording and counting in the address counter is carried out by a difference from one to zero with the corresponding recording and counting signals.
f5 Блок пам ти микрокоманд 5 предназначен дл хранени микрокоманд и представл ет собой посто нное запоминающее устройство, в котором при вызове- ОДНОГО адреса всегда считыва20 етс одна определенна информаци , соответствующа этому адресу.f5 The microinstructions memory unit 5 is intended for storing microinstructions and is a read only memory in which, when called ONE address, one specific information corresponding to this address is always read.
Регистр микрокоманд 6 вл етс параллельным двоичным регистром, служащим дл приема, хранени и передадещифратор 21, элементы И 22,,.,.,22 5 чи информации. Выполнение на D-триг (где п - величина пол адреса регистра микроопераций) элемент ИЛИ 23, элемент НЕ 24.The microinstructions register 6 is a parallel binary register for receiving, storing and transmitting information 21, elements AND 22 ,,.,., 22 5 of information. Execution on the D-trig (where n is the value of the address field of the register of micro-operations) is the element OR 23, the element is NOT 24.
Блок формировани адреса 1 предназначен дл формировани адреса мик- 30 рокоманд с естественным пор дком следовани , адреса микрокоманд условных переходов, а также дл формировани управл ющих сигналов по записи и счету адреса, ,The address forming unit 1 is designed to form the address of microscopes with a natural order, the addresses of microcommands of conditional jumps, as well as to generate control signals by writing and addressing the address,
Сумматор 2 блока формировани адреса 1 представл ет собой параллельный двоичный сумматор, выполн ющий операцию суммировани двоичных чисел,- Сумматор выполнен на основе одноразр дных комбинационных сумматоров, построенных на элементах И, ИЛИ и ИСКгаОЧАЩЕЕ ИЛИ. Сумматор также может быть выполнен на основе одноразр дных комбинационных сумматоров и схемы ускоренного межгруппового переноса .The adder 2 of the address forming unit 1 is a parallel binary adder that performs the operation of summing binary numbers. The adder is made on the basis of single-bit combinational adders built on the AND, OR, and RUNTIME OR elements. The adder can also be made on the basis of single-digit combinational adders and an accelerated intergroup transfer scheme.
Мультиплексор 3 блока формировани адреса 1 предназначен дл приема информации по одному из информацион- 50 ных входов в зависимости от управл ющих сигналов с выхода пол задани кода логических условий регистра микрокоманд и передачи ее на пр мой иThe multiplexer 3 of the address addressing unit 1 is designed to receive information on one of the information 50 inputs, depending on the control signals from the output field of setting the code of logical conditions of the register of microcommands and transmitting it to the direct and
герах с объединенным синхронизирующим входом. Прием информации в регистр осуществл етс перепадом из единицы в нуль по синхронизирующему входу. Регистр микрокоманд также содержит схему установки нул .Herah with a combined sync input. The reception of information into the register is carried out by a difference from one to zero on the synchronizing input. The microinstructions register also contains the zero setting scheme.
Блок дешифрации 7 предназначен дл формировани микроопераций посредством деш фрации и представл ет собой. 32 блок дешифраторов с объединеннымиThe decryption unit 7 is designed to form microoperations by means of desfraction and is. 32 block decoders with combined
синхронизирующими входами.sync inputs.
Узел свертки по модулю два 8 вл етс функциональньм узлом, выполн ющим функцию сложени по модулю два многоразр дного двоичного кода. В этом узле 8 осуществл етс проверка на четность, многоразр дного двоичного кода со значением контрольного разр да.The modulo two 8 convolution node is a functional node that performs the modulo addition function of two multi-bit binary code. In this node 8, a parity check is performed on a multi-bit binary code with a check bit value.
Проверка на -четность, осуществл етс согласно выражениюThe check for parity is performed according to the expression
4040
4545
f,P х; @ Xj@. . .х,.@ - 1© х. ® х„® X, ,f, P x; @ Xj @. . .x,. @ - 1 © x. ® x „® X,,
где X (ie1,m) - значение i-ro разр да двоичного кода; X - значение контрольногоwhere X (ie1, m) is the i-ro value of the binary code; X - the value of the control
разр да. Узел свертки по модулю два 8 выинверсный выходы устройства. В соста- 55 полнен на элементах ИСКЛЮЧАЮЩЕЕ ИЛИbit Convolution node modulo two 8 inversion device outputs. In the composition- 55 is filled on the elements EXCLUSIVE OR
ве мультиплексора предусмотрены встроенна схема дешифратора, котора дешифрует управл ющие сигналы, иThe multiplexer has a built-in decoder circuit that decrypts the control signals, and
элемент НЕ, служащий дл осуществлени выдачи информации.element NOT serving to effect information.
Счетчик адреса 4 представл ет, собой двоичный счетчик с параллельнымThe address counter 4 is a binary counter with parallel
переносом, с цеп ми параллельного приема информации дл задани начального значени счетчика и сброса.Счетчик адреса вьфабатывает на выходе переполнени сигнал переноса при переходе из состо ни все единицы в нуль. Запись и счет в счетчике адреса осуществл етс перепадом из единицы в нуль соответствующими сигналами записи и счета.transfer, with chains of parallel reception of information for setting the initial value of the counter and resetting. The address counter detects a transfer signal during the transition from one to zero state at the output of the overflow. The recording and counting in the address counter is carried out by a difference from one to zero with the corresponding recording and counting signals.
Блок пам ти микрокоманд 5 предназначен дл хранени микрокоманд и представл ет собой посто нное запоминающее устройство, в котором при вызове- ОДНОГО адреса всегда считываетс одна определенна информаци , соответствующа этому адресу.The microinstructions memory block 5 is designed to store microinstructions and is a permanent storage device, in which when calling ONE address, one specific information is always read corresponding to this address.
Регистр микрокоманд 6 вл етс параллельным двоичным регистром, служащим дл приема, хранени и передачи информации. Выполнение на D-тригThe microinstructions register 6 is a parallel binary register used to receive, store and transmit information. Run on D-Trig
герах с объединенным синхронизирующим входом. Прием информации в регистр осуществл етс перепадом из единицы в нуль по синхронизирующему входу. Регистр микрокоманд также содержит схему установки нул .Herah with a combined sync input. The reception of information into the register is carried out by a difference from one to zero on the synchronizing input. The microinstructions register also contains the zero setting scheme.
Блок дешифрации 7 предназначен дл формировани микроопераций посредством деш фрации и представл ет собой. блок дешифраторов с объединеннымиThe decryption unit 7 is designed to form microoperations by means of desfraction and is. block decoders with combined
синхронизирующими входами.sync inputs.
Узел свертки по модулю два 8 вл етс функциональньм узлом, выполн ющим функцию сложени по модулю два многоразр дного двоичного кода. В этом узле 8 осуществл етс проверка на четность, многоразр дного двоичного кода со значением контрольного разр да.The modulo two 8 convolution node is a functional node that performs the modulo addition function of two multi-bit binary code. In this node 8, a parity check is performed on a multi-bit binary code with a check bit value.
Проверка на -четность, осуществл етс согласно выражениюThe check for parity is performed according to the expression
f,P х; @ Xj@. . .х,.@ - 1© х. ® х„® X, ,f, P x; @ Xj @. . .x,. @ - 1 © x. ® x „® X,,
где X (ie1,m) - значение i-ro разр да двоичного кода; X - значение контрольногоwhere X (ie1, m) is the i-ro value of the binary code; X - the value of the control
разр да. Узел свертки по модулю два 8 выпо пирамидальной схеме свертки. Триггер 9 вл етс асинхроннымbit Convolution node modulo two 8 convolutions of the pyramidal scheme. Trigger 9 is asynchronous.
RS-триггером.RS trigger.
л12l12
Мно1 опрограммное устройство управлени с самоконтролем работает в следуюишх режимах: в рабочем режиме., когда устройство зан то выполнением рабочей программы, считываемой из блока пам ти микрокоманд, с выработкой микроопераций на информационных выходах устройства; в контрольном режиме , когда устройство зан то про веркой микрокоманд блока пам ти мик- рокоманд и адресов перехода по условию .The multiprogrammed control device with self-control works in the following modes: in the operating mode, when the device is occupied by executing the working program read from the microinstructions memory block, with the development of microoperations at the information outputs of the device; in the control mode, when the device is occupied by checking the microcommands of the microcommand memory block and the jump addresses by condition.
. В исходном состо нии устройства триггер 9 находитс в нулевом состо нии , в счетчике адреса 4 хранитс код нул и в регистре микрокоманд - код предшествующей микрокоманды.. In the initial state of the device, trigger 9 is in the zero state, in the counter of address 4 the code zero is stored and in the register of micro-instructions the code of the previous micro-command.
Рабочий режим микропрограммного устройства управлени с самоконтролем характеризуетс тем,что триггер 9 находитс в нулевом состо нии. В этом режиме высокий потенциал нулевого выхода триггера 9 разрешает прохождение через элемент И 12 синхроимпульса входа синхронизации 20 на вход синхронизации блока дешифрации. Таким образом, на информационных выходах устройства 17 соответственно с последовательностью синхроимпульсов входа синхронизации вырабатываетс последовательность микроопераций. Низкий уровень единичного выхода триггера 9 независимЪ от состо ни с выхода узла свертки по модулю два 8 и входа задани режима работы 19 формирует на выходе элемента И-НЕ 10 высокий потенциал, разрешающий прохождению через элемент И 11 синхроимпульсам с входа синхронизации 20, Синхроимпульс входа синхронизации 20, проход щий через элемент И 11, поступает на вход синхронизации регистра микрокоманд 6 и осуществл ет запись в регистр микрокоманд 6 микрокоманды с выходов блока пам ти мик- рокоманд 5, пост упает на входы элементов И 14 и 15 и в зависимости от значений выхода мультиплексора 3 блока формировани адреса 1 осуществл ет запись или счет адреса в счетчи- ке адреса 4. На выходы мультиплексора 3 блока формировани адреса 1 в зависимости от информации с пол задани кода логических условий регистра микрокоманд 6 осуществл етс пе- редача одного из информационных сигналов 16, приход щих от объекта уп - равлени . Если на выходы мультиплек714The operating mode of the self-monitoring microprogram control device is characterized by the fact that the trigger 9 is in the zero state. In this mode, the high potential of the zero output of the trigger 9 permits the passage through the AND 12 element of the sync pulse of the synchronization input 20 to the synchronization input of the decryption unit. Thus, at the information outputs of the device 17, respectively, with a sequence of sync pulses of the synchronization input, a sequence of micro-operations is generated. The low level of the single output of the trigger 9 is independent of the state from the output of the convolution node modulo two 8 and the inputs of the operation mode setting 19 forms a high potential at the output of the AND-NE element 10 allowing the sync pulses from the sync input 20 to exit through the sync pulse 20 20, passing through the element 11, enters the synchronization input of the register of microcommands 6 and records the microcommands 6 from the outputs of the memory module of microcommands 5 into the register of microcommands 6, the post falls to the inputs of the elements 14 and 15 and from the output values of the multiplexer 3, the address generation unit 1 records or counts the address in the address counter 4. The outputs of the multiplexer 3 address generation unit 1, depending on the information from the setting field of the logical conditions register of the microinstruction 6, are transmitted from information signals 16 coming from the control object. If the outputs are multiplex714
сора 3 блока формировани адреса 1 передан сигнал объекта управлени высокого уровн , то потенциал высокого уровн пр мого выхода мультиплексора 3 блока формировани адреса 1 и потенциал низкого уровн единичного выхода триггера 9 через элемент Rrni 13 разрешают прохождение синхроимпульса с выхода элемента И 11 через элемент И 14 на счетный вход счечика адреса 4, увеличива его содержимое на единицу, а потенциал низког уровн инверсного выхода мультиплексора 3 блока формирова ни адреса 1 и потенциал высокого уровн -нулевого выхода триггера 9 запрещает прохождение синхроимпульса с выхода элемента И 11 через элемент И 15 на вход записи счет,чика адреса 4.Since block 3 of the address forming unit 1 is transmitted a high level control object signal, then the high potential level of the direct output of multiplexer 3 of the address formation block 1 and the low level potential of the unit output of the trigger 9 through the Rrni 13 element allow the passage of the sync pulse from the And 11 element output through And 14 element to the counting input of the address slit 4, increasing its contents by one, and the low potential level of the inverse output of multiplexer 3 of the block forming address 1 and the high level potential of the zero output trigger 9 but prohibits passage of clock output from the AND gate 11 through the AND gate 15 to the account record entry, address 4 snip.
Если на выходы мультиплексора 3 блока формировани адреса 1 передан сигнал объекта управлени низкога уровн , то потенциал низкого уровн пр мого выхода мультиплексо)а 3 блока формировани адреса 1 и потенциал низкого уровн единичного выхода тригера 9 через элемент ИЛИ 13 запрещают прохождение синхроимпульса с выхода элемента И 11 через элемент И 14 на счетный вход счетчика адреса 4, а потенциал высокого уровн инверсного выхода мультиплексора 3 и потенциал высокого уровн нулевого выхода триггера 9 разрешают прохождение синхроимпульса с выхода элемента И 11 через элемент И 15 на вход записи счетчика адреса 4, осуществл запись кода адреса перехода в счетчик адреса 4, сформированного на выходах сумматора 2 блока формировани адреса 1, определ емое суммой кодов содержимого счетчика адреса 4 и кода пол адреса регистров микрокоманд 6,If the signal of the low-level control object is transmitted to the outputs of multiplexer 3 of the address-forming unit 1, then the low-level potential of the direct multiplex output) and 3 units of the formation of the address 1 and the low-level potential of the single output of the trigger 9 through the OR 13 11 through the element 14 on the counting input of the counter of address 4, and the potential of the high level of the inverse output of multiplexer 3 and the potential of the high level of the zero output of the trigger 9 allow the passage of a sync pulse from the output of the element 11 through the element 15 to the input of the record of the address counter 4, recorded the code of the transition address in the counter of address 4 formed at the outputs of the adder 2 of the block forming the address 1, determined by the sum of the codes of the contents of the address counter 4 and the code field of the address of microinstruction registers 6,
По сформированному адресу, хран щемус в счетчике адреса 4, осуществл етс считывание микрокоманды из блока пам ти микрокоманд. 5. Следующий синхрои тульс с выхода элемента И 11 осуществл ет запись микрокоманды блока пам ти микрокоманд 5 в регистр микрокоманд 6 и изменение содержимого счетчика адреса 4 в зависимости от кода пол адреса регистра микрокоманд 6 и соответствующему этому коду значени сигнала объекта управлени .At the generated address stored in the address 4 counter, the microcommand is read from the microcommand memory block. 5. The following sync pulse from the output of the And 11 element records the microcommand of the microcommand memory block 5 into the microcommand register 6 and changes the contents of the address counter 4 depending on the code of the microcommand register address field 6 and the corresponding value of the signal of the control object.
Подача сигнала по входу пуска 18 осуществл ет установку в единицуThe signal at the start input 18 performs the installation in the unit
триггера 9, установку нул счетчика адреса 4 и регистра микрокоманд 6 и переводит микропрограммное устройство управлени с самоконтролем в контрольный режим работы.trigger 9, setting the zero of the address counter 4 and the microinstructions register 6, and places the microprogrammed control device with self-control into the control mode of operation.
Низкий уровень нулевого выхода триггера 9 запрещает прохождение синхроимпульса с входа синхронизации 20 через элемент И 12 на вход синхронизации блока дешифрации 7 и прохождение синхроимпульса с выхода элемента И 11 через элемент И 15 на вход записи счетчика адреса 4. Высо- кий потенциал единичного выхода триггера 9 независимо от значени выхода мультиплексора 3 блока формировани адреса 1 через элемент ИЛИ 13 разрешает прохождение синхроимпульса выхо да элемента И 11 через элемент И 14 на счетный вход счетчика адреса 4. Высокий потенциал входа задани режима работы 19 и высокий потенциал единичного выхода триггера 9 форми- рует на выходе элемента И-НЕ 10 сос- то ние, зависимое от значени выхода узла 8 Низкий зфовень выхода узла свертки по модулю два 8, свидетельствующий об отсутствии ошибки скани- ровани , через элемент И-НЕ 10 разрешает прохождение синхроимпульса входа синхронизации 20 через элемент И 11, поступающего на вход синхронизации регистра микрокоманд б и через элемент И 14 на счетный вход счетчика адреса 4 и осуществл ет запись микрокоманды блока пам ти микрокоманд 5 в регистр микрокоманд 6 и увеличение на единицу содержимого счетчика адреса 4, Сформированные значени кодов микрокоманды регистра микрокоманд 6 и суммарного кода адреса, содержащегос в счетчике адреса 4, и кода пол адреса регистра микрокоманд 6 поступают на группу входов узла свертки по модулю два 8, в котором осуществл етс проверка на четность микрокоманды и адреса перехода. Высокий уровень выхода узл свертки по модулю два 8, свидетельствующий о наличии ошибки по четности , через элемент И-НЕ 10 запрещает прохождение синхроиг-шульса с входа синхронизации 20 через элемент И 11 н приостанавливает работу микропрограммного устройства управлени с самоконтролем.Low level of zero output of trigger 9 prohibits the passage of a sync pulse from sync input 20 through element 12 to the synchronization input of decryption unit 7 and the passage of a sync pulse from element 11 output through element 15 to input of a record of address counter 4. High potential of single output of trigger 9 regardless of the output value of multiplexer 3 of the address forming unit 1 through the element OR 13, allows the output pulse of the AND 11 element to pass through the AND 14 element to the counting input of the address counter 4. High input potential setting the operation mode 19 and the high potential of the single output of the trigger 9 forms, at the output of the NE-10 element, a state dependent on the output value of the node 8 Low output of the convolution node modulo two 8, indicating that there is no scan error through the element AND-NOT 10 allows the synchronization input of the synchronization input 20 to pass through the element 11 that enters the synchronization input of the microinstructions register b and through the element 14 to the counting input of the address counter 4 and records the microcommand of the microinstruction memory 5 microinstructions 6 and an increment by unit of the contents of the address counter 4, the generated microcommand codes of the microcommands register 6 and the total address code contained in the address counter 4, and the address code field of the microcommands register 6 are fed to a group of inputs of the convolution node modulo two 8 in which The parity check of the microinstruction and the transition address is carried out. The high output level of the modulo two 8 knot, indicating the presence of a parity error, through the NAND element 10 prohibits the passage of a sync pulse from the synchronization input 20 through the element 11 11 and suspends the operation of the microprogram control device with self-control.
В случае отсутстви ошибки по четности микрокоманды и адреса перехода на выходе узла свертки по модулю два 8 посто нно присутствует низкий потенциал, который разрешает через элементы И-НЕ 10 прохождение следующего синхроимпульса с входа синхронизации 20 через элемент И 11, поступающего на вход синхронизации регистра микрокоманд 6 и на счетный вход счетчика адреса 4, и осуществл ет тем самым запись следующей микрокоманды с выходов блока пам ти микрокоманд 5 в регистр микрокоманд и увеличение на единицу содержимого счетчика адреса 4. Последующие синхроимпульсы с выхода элемента И 11 повтор ют в этом случае действи по считыванию микрокоманд из блока пам ти микрокоманд 5 в.регистр микрокоманд 6 и увеличени содержимого счетчика адреса 4 до по влени сигнала переполнени счетчика адреса 4, который осуществл ет установку в нуль триггера 9 и перевод микропрограммного устройства управлени с самоконтролем в рабочий режим.If there is no parity error of the microcommand and the address of the transition at the output of the convolution node modulo two 8, a low potential is constantly present, which allows the next sync pulse from the synchronization input 20 through the AND 11 element entering the microcommand register input through the AND-10 elements. 6 and to the counting input of the address counter 4, and thereby writes the next microcommand from the outputs of the microcommand memory block 5 to the microcommand register and increments the content of the address counter 4 by one. The sync pulses from the output of the And 11 element repeat in this case the actions on reading the microinstructions from the microinstructions memory block 5 V. The register of microinstructions 6 and increasing the contents of the address counter 4 until the overflow signal of the address counter 4 that sets the trigger zero to 9 and transferring the self-monitoring microprogram control device to the operation mode.
При желании выполнить сканирование без останова и при наличии ошибки в микрокоманде или ошибки в адресах переходах подачей низкого потенциала по входу задани режима работы 19 осуществл етс формирование, независимо, от состо ни единичного выхода триггера 9 с выхода узла свертки по модулю два 8, на выходе элемента И-НЕ 10 высокого потенциала , разрешающего прохождение через, элемент И 11 синхроимпульса входа синхронизации 20. Синхроимпульс выхода элемента И 11 поступает на вход синхронизации регистра микрокоманд 6 и, через элемент И 14, на счетный вход счетчнка адреса 4 и осуществл ет запись микрокоманды, с выхода блока пам ти микрокоманд 5 в регистр микрокоманд 6 и увеличение на еди- ьицу содержимого счетчика адреса 4. Последующие синхроимпульсы выхода, элемента И 11 повтор ют действи по считыванию .MiiKpoKOMa из -блока пам ти микрокоманд 5 в регистр микрокоманды 6 и увеличение содержимого счетчика адреса 4 до по влени сигнала переполнеки счетчика адреса 4, который осуществл ет установку в нуль триггера 9 и перевод микропрограммного устройства управлени с самоконтролем в рабочий режим. Таким образом, микропрограммное устройство управлени с самоконтролем осуществл ет выполнение рабочей программы, содержащейс в блоке пам ти микрокоманд 5; контроль микрокоманд и адреса, перехода блока пам ти микрокоманд 5 и сумматора 2 блока формировани адресов 19 счетчика адреса 4 и регистра данных 6.If you wish to perform a scan without stopping and if there is an error in the microcommand or an error in the transition addresses, applying a low potential at the input of operation mode setting 19, regardless of the state of the single output of the trigger 9 from the output of the convolution node modulo two 8, the output element AND-NOT 10 high potential, allowing passage through, the element 11 of the sync pulse of the synchronization input 20. The sync pulse of the output of the element 11 is fed to the sync input of the microinstruction register 6 and, through the element 14, on An electronic input of the counter of address 4 records microcommands from the output of the microinstructions memory block 5 to the register of microinstructions 6 and the increment of the contents of the address counter 4 by one. The subsequent output and element sync pulses of element 11 repeat readout operations from .miiKpoKOMa the memory of micro-instructions 5 to the register of micro-instructions 6 and the increase in the contents of the address counter 4 until the occurrence of the signal of the full counter of the address counter 4, which sets the zero of the trigger 9 and transfers the microprogram control device with self-control to Chii mode. Thus, the self-monitoring firmware program executes the work program contained in the memory of the micro-instructions 5; control of microinstructions and addresses, transition of the memory of microinstructions 5 and adder 2 of the block of formation of addresses 19 of the counter of address 4 and data register 6.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853835823A SU1247871A1 (en) | 1985-01-04 | 1985-01-04 | Microprogram control device with self-check |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853835823A SU1247871A1 (en) | 1985-01-04 | 1985-01-04 | Microprogram control device with self-check |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1247871A1 true SU1247871A1 (en) | 1986-07-30 |
Family
ID=21155560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU853835823A SU1247871A1 (en) | 1985-01-04 | 1985-01-04 | Microprogram control device with self-check |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1247871A1 (en) |
-
1985
- 1985-01-04 SU SU853835823A patent/SU1247871A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 760100, кл. G 06 F 9/22, 1978. Авторское свидетельство СССР № 987623, кл. G 06 F 9/22, 1981. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1247871A1 (en) | Microprogram control device with self-check | |
SU802963A1 (en) | Microprogramme-control device | |
SU830587A1 (en) | Self-checking storage device | |
SU703811A1 (en) | Microprogramme-control device | |
SU482743A2 (en) | Firmware management for a digital computer | |
SU1267415A1 (en) | Microprogram control device | |
SU830386A1 (en) | Microprogramme-control device | |
SU452860A1 (en) | Autonomous control storage device | |
SU935960A1 (en) | Microprogram control device | |
SU664222A1 (en) | Logic storage | |
SU1188736A1 (en) | Microprogram control device | |
SU1302321A1 (en) | Sequential buffer storage with self-checking | |
SU898431A1 (en) | Microprogramme-control device | |
SU1182578A1 (en) | Device for generating and storing instruction addresses | |
SU1483494A2 (en) | Memory with error detection | |
SU1140120A1 (en) | Microprogram control device | |
SU1290259A1 (en) | Device for time programmed control | |
SU1309028A1 (en) | Device for detecting errors in "k-out-of-n" code | |
SU1010651A1 (en) | Memory device having self-testing capability | |
SU824319A1 (en) | Self-checking storage | |
SU615480A1 (en) | Microprogram control arrangement | |
SU1702370A1 (en) | Microprogram control device with checking | |
SU1038944A1 (en) | Microprgram control device having checking capability | |
SU656066A1 (en) | Microprogramme processor restoring at malfunctioning | |
SU1151961A1 (en) | Microprogram control device |