SU991426A1 - Microprogram control device - Google Patents

Microprogram control device Download PDF

Info

Publication number
SU991426A1
SU991426A1 SU813340068A SU3340068A SU991426A1 SU 991426 A1 SU991426 A1 SU 991426A1 SU 813340068 A SU813340068 A SU 813340068A SU 3340068 A SU3340068 A SU 3340068A SU 991426 A1 SU991426 A1 SU 991426A1
Authority
SU
USSR - Soviet Union
Prior art keywords
output
register
code
counter
input
Prior art date
Application number
SU813340068A
Other languages
Russian (ru)
Inventor
Александр Владимирович Кудрявцев
Сергей Николаевич Никулин
Вячеслав Иванович Балабай
Original Assignee
Рижское Высшее Военно-Политическое Краснознаменное Училище Им.Маршала Советского Союза Бирюзова С.С.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Рижское Высшее Военно-Политическое Краснознаменное Училище Им.Маршала Советского Союза Бирюзова С.С. filed Critical Рижское Высшее Военно-Политическое Краснознаменное Училище Им.Маршала Советского Союза Бирюзова С.С.
Priority to SU813340068A priority Critical patent/SU991426A1/en
Application granted granted Critical
Publication of SU991426A1 publication Critical patent/SU991426A1/en

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Description

(54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ(54) FIRMWARE CONTROL DEVICE

Изобретение относитс  к автоматике и вычислительной технике и может быть использовано дл  nporpaNwiHoro управлени  работой исполнительных устройств и механизмов, а также в специализированных ЦВМ с микропрограммным управлением.The invention relates to automation and computer technology and can be used for nporpaNwiHoro control of the operation of actuators and mechanisms, as well as in specialized microprogram-controlled digital computers.

Известно микропрограммное устройство управлени , содержащее регистр адреса , блок пам ти, регистр микрокоманд , блок дешифраторов, блок управ лени  длительностью микропрограммного такта, секционную линию задержки, элемент НЕ 1.A firmware control device is known that contains an address register, a memory block, a micro-command register, a decoder block, a control block for the duration of a microprogram cycle, a sectional delay line, a HE element.

Однако- изменение длительности микропрограммного такта в нем достигаетс  за счет соответствующей задержки тактового импульса. Это не позвол ет обрабатывать микрокоманды большой длительности (более 1-2 мес.) ввиду громоздкости линий задержки.However, the change in the duration of the microprogram cycle in it is achieved due to the corresponding delay of the clock pulse. This prevents long-length microcommands from being processed (more than 1-2 months) due to the cumbersome delay lines.

Наиболее близким техническим решением к изобретению  вл етс  устройство управлени , содержащее регистр адреса , блок пам ти, регистр микрокоманд ,, блок дешифраторов, группу шифраторов , группу счетчиков, группу триггеров, элемент И, элемент задержки , генератор импульсовfij.The closest technical solution to the invention is a control device comprising an address register, a memory block, a micro-command register, a decoder block, a group of encoders, a group of counters, a trigger group, the AND element, a delay element, a pulse generator.

Недостатком такого устройства  вл етс  большой объем оборудовани .The disadvantage of such a device is a large amount of equipment.

Цель изобретени  - упрощение устройства .The purpose of the invention is to simplify the device.

Поставленна  цель достигаетс  тем, что микропрограммное устройство управлени , содержащее генератор импульсов, подключенный выходом к счетному входу The goal is achieved by the fact that the firmware control device containing a pulse generator connected by an output to the counting input

10 счетчика импульсов, св занного установочным входом с выходом шифратора, а выходом - со входом элемента задержки , последовательно соединенный регистр адреса, блок пам ти, регистр 5 микрокоманд и дешифратор, содержит10 pulse counters connected by a setup input with an output of an encoder, and an output with an input of a delay element, a serially connected address register, a memory block, micro-command register 5 and a decoder contain

блок вентилей, соединенный первым входом с. выходом элемента задержки, выходом - с входом шифратора, а вторым входом - с выходом регистра адреса, valve block connected by the first inlet c. output of the delay element, output - with the input of the encoder, and the second input - with the output of the address register,

20 подключенного выходом ко входу счетчика импульсов.20 connected to the output of the pulse counter.

На чертеже приведена структурна  схема устройства.The drawing shows a block diagram of the device.

Claims (2)

Устройство содержит регистр 1 адреса , блок 2 пам ти, регистр 3 микро25 команд, дешифратор 4, элемент 5 задержки , генератор б импульсов, блок 7 вентилей, шифратор 8, счетчик 9 импульсов , управл ющие выходы 10 устрой- 30 , тактовый выход 11. Устройство работает следующим образом . В момент включени  устройство уста навливаетс  в исходное состо ние (цегпи начальной установки на чертеже не показаны). При этом в регистр 1 запирываетс  код адреса первой микрокоман ды; из блока 2 пам ти в регистр 3 счи тываютс  коды микроопераций, вход щих в состав первой микрокоманды; в счетчик 9 импульсов записываетс  код, соответствуюшей длительности пеовой мик рокоманды, что соответствует по времени моменту обнулени  счетчика 9, по вл етс  сигнал на его управл ющем выходе. По этому сигналу код адреса, записанный в регистре 1, увеличиваетс  на единицу, а из блока 2 пам ти в регистр 3 микрокоманд будет считан код очередной (второй) микрокоманды. Спуст  некоторое врем , определ емое величиной элемента 5 задержки, сигналом с выхода счетчика 9 будет открыт блок 7 вентилей, и код выполн емой микрокоманды пройдет на вход шифратора 8, который преобразует в двоич ный код длительности (в тактах генератора 6) выполн емой микрокоманды. С выхода шифратора 8 этот код будет записан в счетчик 9. Под воздействием тактовых импульсов от генератора б начнетс  вычитание числа импульсов, записанных в счетчик. После обнуле- ни  счетчика 9 вновь по витс  число импульсов на его управл ющем выходе, что приведет к перестройке устройства на выполнение очередной микрокоманды соответствующей длительности. После выполнени  последней микрокоманды в. регистре 1 адреса будет записан код, по которому в дешифраторе 4 сформируетс  сигнал на отключение устройства. Применение устройства позвол ет сократить объем оборудовани . Формула изобретени  Микропрограммное устройство управлени , содержащее генератор импульсов, подключенный выходом к счетному входу счетчика импульсов, св занного установочным входом с выходом шифратора , а выходом - с входом элемента задержки , последовательно соединенный регистр адреса, блок пам ти, регистр микрокоманд и дешифратор, отличающеес  тем, что, с целью упрощени  устройства, оно содержит блок вентилей, соединенный первым входом С выходом элемента задержки, выходом с входов шифратора, а вторым входом с выходом регистра адреса, подключенного выходом к входу счетчика импульсов . .Источники информации, прин тые во внимание при экспертизе 1. Авторское свидетельство СССР № 467351, кл. G 06 F 8/16, 1975. The device contains the address register 1, memory block 2, micro25 command register 3, decoder 4, delay element 5, pulse generator b, valve block 7, encoder 8, pulse counter 9, control outputs 10 device 30, clock output 11. The device works as follows. At the moment of switching on, the device is reset to the initial state (initial setup chains are not shown in the drawing). In this case, the address code of the first microcodes is locked into register 1; from block 2 of memory in register 3, the codes of micro-operations included in the first micro-instruction are read out; In the pulse counter 9, a code is written corresponding to the duration of the pew microgroup, which corresponds in time to the time of zeroing of the counter 9, a signal appears at its control output. By this signal, the address code written in register 1 is incremented by one, and from block 2 of memory in register 3 of micro-instructions, the code of the next (second) micro-command will be read. After some time, determined by the value of the delay element 5, the signal from the output of the counter 9 will open the valve block 7, and the code of the executed microcommand will go to the input of the encoder 8, which will convert into a binary code of duration (in clock cycles 6) the executed microcommand. From the output of the encoder 8, this code will be recorded in counter 9. Under the influence of the clock pulses from the generator b, the number of pulses written into the counter will begin to be subtracted. After resetting the counter 9, the number of pulses at its control output again appears, which will result in the device being rebuilt to perform the next microcommand of the corresponding duration. After completing the last microcommand in. The address register 1 will write the code by which the decoder 4 generates a signal to turn off the device. The use of the device reduces the amount of equipment. A firmware control device comprising a pulse generator connected via an output to a counting input of a pulse counter connected by a setup input to an output of an encoder, and an output connected to an input of a delay element connected in series with an address register, a memory block, a micro-register and a decoder differing from that that, in order to simplify the device, it contains a block of gates, connected by the first input With the output of the delay element, the output from the inputs of the encoder, and the second input with the output of the address register connected by the output to the input of the pulse counter. Sources of information taken into account during the examination 1. USSR Copyright Certificate No. 467351, cl. G 06 F 8/16, 1975. 2. Авторское свидетельство СССР 1 834700, кл. G 06 F 9/22, 1981 (прототип ) .2. USSR author's certificate 1 834700, cl. G 06 F 9/22, 1981 (prototype).
SU813340068A 1981-09-22 1981-09-22 Microprogram control device SU991426A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU813340068A SU991426A1 (en) 1981-09-22 1981-09-22 Microprogram control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU813340068A SU991426A1 (en) 1981-09-22 1981-09-22 Microprogram control device

Publications (1)

Publication Number Publication Date
SU991426A1 true SU991426A1 (en) 1983-01-23

Family

ID=20977520

Family Applications (1)

Application Number Title Priority Date Filing Date
SU813340068A SU991426A1 (en) 1981-09-22 1981-09-22 Microprogram control device

Country Status (1)

Country Link
SU (1) SU991426A1 (en)

Similar Documents

Publication Publication Date Title
SU991426A1 (en) Microprogram control device
SU834700A1 (en) Microprogramme-control device
SU943728A1 (en) Microprogram control device
SU802963A1 (en) Microprogramme-control device
SU554626A2 (en) Device for decoding cyclic codes
SU1683019A2 (en) Program debugger
SU943730A1 (en) Microprogram control device
SU638955A1 (en) Binary number comparator
SU1176346A1 (en) Device for determining intersection of sets
SU945866A1 (en) Microprogramme control device
SU924708A1 (en) Microprogramme-control device
SU615480A1 (en) Microprogram control arrangement
SU494745A1 (en) Device for the synthesis of multi-cycle scheme
SU375777A1 (en) CONVERTER "CODE - TIME INTERVAL"
SU1309028A1 (en) Device for detecting errors in "k-out-of-n" code
SU1290259A1 (en) Device for time programmed control
SU913379A1 (en) Microprogramme-conrol device
SU960814A1 (en) Microprogram control device
SU913378A1 (en) Self-checking microprogramme control device
SU455244A2 (en) Information processing device
SU1670688A1 (en) Device for checking programs
SU1347072A1 (en) Programmed control device
SU379924A1 (en) DEVICE FOR INPUT OF INFORMATION
SU1332318A1 (en) Multistep microprogramming control device
SU817714A1 (en) Picoprogramme-control device