Claims (2)
Поставленна цель достигаетс тем, что в устройство, содержащее блок пам ти микрокоманд, генератор импульсов , счетчик адреса микрокоманд и п дешифраторов., первый и второй выходы генератора импульсов соединены со счетным входом счетчика сщреса микрокоманд и с управл ющим входом блока пам ти микрокоманд, адресный вход которого соединен с информационным выходом счетчика адреса микрокоманд, информационный вход которого вл етс информационным входом устройства, информационные выходы блока пам ти микрокоманд соединены с информационными входами дешифраторов, первые выходы п-го и (n-l)-ro дешифраторов соединены с управл ющими входами счетчика адреса микрокоманд, группы выходов каждого дешифратора вл ютс группами, управл ющих выходол устройства , введены коммутаторы по числу дешифраторов и блок синхронизации, управл ющий вход которого соединен с третьим выходом генератора импульсов , выход блока синхронизации соедитнен с управл ющими входами коммутаторов , информационный вход каждого коммутатора соединен с соответствующим информационным выходом блока пам ти микрокоманд, выходы коммутаторов соединены с управл ющими входами соответствующих дешифраторов. На чертеже приведена структурна схема устройства. Микропрограммное устройство управ лени содержит генератор 1 импульсов , блок 2 пам ти микрокоманд, счет чик 3 адреса микрокоманд, дешифратор 4, блок 5 синхронизации, коммутаторы 6, входы 7 и 8 управлени с записью информации в счетчик 3 адреса микрокоманд с информационного входа 9 и 10 - счетный вход счетчика адреса микрокоманд. Устройство работает следующим образом . Генератор 1 вырабатывает сигналы считывани информации из блока 2 и сигналы, по которым состо ние счетчика 3 измен етс на единицу по цепи 10 после каждого опроса пам ти микрокоманд6 Микрокоманда, считанна из блока 2 по адресу, указанному в счетчике 3, поступает на дешифраторы 4 и управл ющие входы коммутаторов 6 В соответствии с кодом, записанным в каждой группе разр дов микрокоманды , на выходах этих дешифраторов вырабатываютс микрооперации, которые подаютс к устройствам специализированной цифровой вычислительной машины (СЦВМ) (на чертеже не показана) дл выполнени соответствующих дейст вий . Одновременно с сигналом считыван информации из блока 2 генератор 1 вы рабатывает сигнал запуска блока 5, который в тактовом интервале на свое выходе формирует различные стандартные временные диаграммы напр жений временным дискретом, меньшим тактового интервала. В соответствии с кодом , записанным в каждой группе раз р дов микрокоманды, соединенных с управл ющими входами соответствующи коммутаторов 6 и соединением управл емых входов коммутаторов с выходом блока 5, коммутаторы 6 подключают н входы стробировани дешифраторов 4 ту или иную последовательность.импульсов внутри тактового интервала считывани микрокоманды. Таким обра зом в одном тактовом интервале оказываютс задействованными несколько узлой СЦВМ, взаимодействие между ко торыми определ етс группами разр дов „микрокоманды, соединенными со входами дешифраторов, в части номен клатуры работающих узлов и группами разр дов микрокоманды, соединенными со входами коммутаторов в части вре менного взаимодействи работающих узлов. Переходы в микропрограмме осуществл ютс выбором группами раз р дов микрокоманды входов 7 или 8 счетчика.3 и записью по ней в счетчик 3 неочередного кода по входу 9. Наличие в составе устройства блока синхронизации и коммутаторов, соединенных со входами стробировани дешифраторов, позвол ет, использу большую пам ть микрокоманд,как правило , не обладающую высоким быстродействием , осуществл ть оптимальную быструю обработку информации на разнообразном оборудовании, имеющем широкий диапазон быстродействи - от комбинационных преобразователей с логической глубиной единица и регистровых операций до обмена с медленными внешними накопител ми. Данное изобретение позвол ет оптимально повысить скорость обработки информации, совместить узлы с различным быстродействием в составе СЦВМ, Формула изобретени Микропрограммное устройство управлени , содержащее блок пам ти микрокоманд , генератор импульсов, счетчик адресу микрокоманд и п дешифраторов, первый и второй выходы генератора импульсов соединены со счетным входом счетчика адреса микрокоманд и с управл ющим входом блока пам ти микрокоманд, адресный вход которого соединен с информационным выходом , счетчика адреса микрокоманд, информационный вход которого вл етс информационным входом устройства, информационные выходы блока пам ти микрокоманд соединены с информационными входами дешифраторов, первые выходы п-го и (n-l)-ro дешифраторов соединены с управл ющими входами счетчика адреса микрокоманд, группы выходов каждого дешифратора вл ютс группами управл ющих выходов устройства , отличающеес тем, что, с целью повышени быстродействи устройства, в него введены коммутаторы по числу дешифраторов и блок синхронизации, управл ющий вход которого соединен с третьим выходом генератора импульсов, выход блока синхронизации соединен с управл ющими входами коммутаторов, информационный вход каждого коммутатора соединен с соответствующим информационным выходом блока пам ти микрокоманд, выходы коммутаторов соединены с управл ющими входами соответствующих дешифраторов . Источники информации, прин тые во внимание при экспертизе 1.Авторское свидетельство СССР №416696, кл. G Об F 9/16, 1971. . The goal is achieved by the fact that in the device containing the microinstructions memory block, pulse generator, microinstructions address counter and n decoders. the input of which is connected to the information output of the micro-instruction address counter, whose information input is the information input of the device, the information outputs of the micro-instruction memory block are connected to the information The decoder inputs, the first outputs of the n-th and (nl) -ro decoders are connected to the control inputs of the microcommand address counter, the output groups of each decoder are the groups that control the output of the device; which is connected to the third output of the pulse generator, the output of the synchronization unit is connected to the control inputs of the switches, the information input of each switch is connected to the corresponding information output of the memory block rokomand, switch outputs are connected with the control inputs of the corresponding decoders. The drawing shows a block diagram of the device. The firmware control device contains a pulse generator 1, a micro-command memory block 2, a micro-command address 3 counter, a decoder 4, a synchronization unit 5, switches 6, control inputs 7 and 8 with information recorded in the micro-command address counter 3 from information input 9 and 10 - counting input of micro-commands address counter. The device works as follows. The generator 1 generates signals for reading information from block 2 and signals for which the state of counter 3 changes by one through circuit 10 after each interrogation of microcommand memory 6 A microinstruction read from block 2 at the address specified in counter 3 is sent to decoders 4 and control inputs of switches 6 In accordance with the code recorded in each group of microinstruction bits, the outputs of these decoders produce microoperations that are fed to devices of a specialized digital computer (PCL) the same is not shown) to perform the appropriate actions. Simultaneously with the signal of reading information from block 2, the generator 1 generates a start signal for block 5, which in its clock interval generates various standard time diagrams of voltages in a discrete time interval smaller than the clock interval. In accordance with the code recorded in each group of bits of microcommands connected to the control inputs of the corresponding switches 6 and the connection of the controlled inputs of the switches to the output of block 5, the switches 6 connect the same sequence of pulses within the clock interval to the gate inputs of the decoders 4 read micro-commands. Thus, several CCAM nodes are involved in the same clock interval, the interaction between which is determined by groups of micro-command bits, connected to the inputs of the decoders, in the nomenclature of working nodes and groups of micro-command bits, connected to the inputs of the time switch. interaction of working nodes. Transitions in the microprogram are performed by selecting groups of bits of microcommand rows of inputs 7 or 8 of a counter 3 and writing through it to counter 3 of an irregular code on input 9. The device’s synchronization unit and switches connected to the decoder gates allow large memory of microinstructions, as a rule, not having high speed, to carry out optimal fast processing of information on a variety of equipment with a wide range of speed - from combinational transformations operators with a logical depth of one; and register operations before exchange with slow external accumulators. This invention allows to increase the speed of information processing optimally, to combine nodes with different speeds in the composition of the PCL, the claims of the Invention Microprogrammed control device containing a microcommand memory block, a pulse generator, an address for microinstructions and a decoder, the first and second outputs of the pulse generator are connected to the input of the micro-command address counter and with the control input of the micro-command memory block, whose address input is connected to the information output, the micro-address address counter and the information input of which is the information input of the device, the information outputs of the microcommand memory block are connected to the information inputs of the decoders, the first outputs of the nth and (nl) -ro descramblers are connected to the control inputs of the microinstruction address counter, the output groups of each decoder are Groups of control outputs of the device, characterized in that, in order to increase the speed of the device, switches are introduced according to the number of decoders and synchronization unit, the control input of which is connected nen to a third output of the pulse generator, the output synchronization unit is connected with the control inputs of switches, each switch information input coupled to a corresponding data output unit memory microinstructions switch outputs are connected with the control inputs of the corresponding decoders. Sources of information taken into account in the examination 1. USSR author's certificate №416696, cl. G About F 9/16, 1971..
2.Авторское свидетельство СССР № 519710, кл. G 06 F 9/16, 1974 (прототип) .2. USSR author's certificate number 519710, cl. G 06 F 9/16, 1974 (prototype).