SU1334146A1 - Microprogram control device - Google Patents
Microprogram control device Download PDFInfo
- Publication number
- SU1334146A1 SU1334146A1 SU853995122A SU3995122A SU1334146A1 SU 1334146 A1 SU1334146 A1 SU 1334146A1 SU 853995122 A SU853995122 A SU 853995122A SU 3995122 A SU3995122 A SU 3995122A SU 1334146 A1 SU1334146 A1 SU 1334146A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- output
- input
- inputs
- trigger
- information
- Prior art date
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Микропрограммное устройство управлени относитс к технике контрол и диагностики цифровых устройств и может быть использовано при разработке микропрограммных устройств управлени ЭВМ, микропроцессорных устройств . Цель изобретени - расширение функциональных возможностей устройства за счет реализации переменной частоты формировани микрокоманд. Сущность изобретени состоит в том, ;что в известное устройство, содержащее счетчик 1 адреса, дешифратор 2, блок пам ти 10, две группы элементов И 7, 8, первый элемент НЕ 9, дополнительно введены счетчик 13, первый и второй мультиплексоры II, 12, регистр 14 частоты, четыре триггера 3- 6, элемент И-НЕ 16, второй элемент НЕ 15, два элемента ИЛИ-НЕ 17, 18. 3 ил. (Л 27 СО СО 4 05 25The microprogram control device relates to the technique of monitoring and diagnosing digital devices and can be used in the development of microprogram computer control devices and microprocessor devices. The purpose of the invention is to expand the functionality of the device by implementing a variable frequency of the formation of micro-instructions. The essence of the invention is that in a known device comprising an address counter 1, a decoder 2, a memory block 10, two groups of elements AND 7, 8, the first element NOT 9, counter 13, the first and second multiplexers II, 12 are additionally introduced , frequency register 14, four triggers 3-6, AND-NO 16 element, the second element NOT 15, two elements OR-NOT 17, 18. 3 Il. (L 27 CO CO 4 05 25
Description
1one
Изобретение относитс к вычислительной технике и может быть использовано при разработке микропрограммных устройств управлени ЭВМ.The invention relates to computing and can be used in the development of microprogrammed computer control devices.
Цель изобретени - расширение функциональных возможностей устройст- ва за счет реализации переменной час тоты формировани микрокоманд.The purpose of the invention is to expand the functionality of the device by implementing a variable frequency of the formation of micro-instructions.
На фиг.1 представлена функциональ на схема устройства; на фиг.2 - временные диаграммы работы устройства; на фиг.З - формат микрокоманд.Figure 1 shows the functional scheme of the device; figure 2 - timing charts of the device; on fig.Z - microinstructions format.
Устройство содержит счетчик 1 адре са, дешифратор 2, триггеры 3-6, группы 7 и 8 элементов И, элемент НЕ 9, блок iО Пам ти, первый 11 и второй 12 мультиплексоры, счетчик 13, регистр 14 частоты, второй элемент НЕ 15, элемент И-НЕ 16, элеме.нты ИЛИ-НЕ 17 и 18, входы синхроимпульсов 19, запуска 20, индикации выдачи информации 21, втора 22, треть 23, перва 24 группы информационных выходов, выход 25 индикации адреса следующей микрокоманды и выход 26 индикации частоты выполнени микрокоманд устройства .The device contains a counter 1 address, a decoder 2, triggers 3-6, groups 7 and 8 elements AND, element NOT 9, block IO Memory, first 11 and second 12 multiplexers, counter 13, frequency register 14, second element 15, element AND-NOT 16, elements OR-NOT 17 and 18, inputs of clock pulses 19, start 20, information display indications 21, second 22, third 23, first 24 groups of information outputs, output 25 of the address indication of the next micro-command and output 26 of the display the frequency of the device microinstructions.
Устройство работает следующим образом .The device works as follows.
В блок 10 пам ти предварительно в режиме подготовки устройства записываетс программа управлени устройством Слибо это блок пам ти посто нного запоминающего устройства ПЗУ с заранее заданной программой) согласно временным диаграммам (фиг.2). При поступлении на вход 20 устройства сигнала высокого уровн триггер 3 под действием тактир /ющего сигнала с выхода мультиплексора 11 устанавливаетс в высокий зфонень, в результате триггеры 4, 5 и 6 отрабатывают конвейерную цепочку разбора микрокоманды под действием тактирующих сигналов с выхода мультиплексора 12. На выходах триггеров 3 - 6 согласно временным диаграммам (фиг.2) формируютс синхросигналы управлени блоком пам ти ВК, дешифратором ДШ, регистром адреса +1, синхросигнал Сброс выполненного цикла разбора микрокоманды.In the memory block 10, in the device preparation mode, a device control program is written preliminarily. This is also a memory block of the permanent memory ROM with a predetermined program according to the time diagrams (Fig. 2). When a high level signal arrives at input 20 of a device, trigger 3 is set to a high signal by a clock signal from the output of multiplexer 11; as a result, triggers 4, 5 and 6 work the conveyor chain to parse the micro-command by clocking signals from the output of a multiplexer 12. At the outputs Triggers 3 - 6 according to the timing diagrams (FIG. 2) are generated by the control signals of the VC memory block, LH decoder, address register +1, and the sync signal Reset the executed microcommand parsing cycle.
В устройстве реализован принцип разбора микрокоманд под действием тактирующего сигнала с двойной частотой стробируюш;их сигналов.The device implements the principle of analysis of microinstructions under the action of a clock signal with a double strobe frequency; their signals.
Сигнал с частотой F поступает на вход счетчика 13 и вход первого мульThe signal with a frequency F is fed to the input of the counter 13 and the input of the first multi
34I46234I462
типлексора II .. На выходах счетчика 13 формируютс синхросигналы F/2, F/4, F/8 ... .На мультиплексоры 11 и 12 заведены сигналы таким образом, что на одноименных входах мультиплексора 11 частота вдвое меньше, чем на мультиплексору 12. Таким образом , при любом коде частоты на вы- 10 ходах регистра 14 частоты на управл ющих входах мультиплексора присутствует один и тот же информационный код, а на выходе мультиплексоров, согласно фиг.2, частота синхросигна15 лов отличаетс в 2 раза. По переднему фронту син:хросигнала триггер 3 устанавливаетс в 1. С инверсного выхода этого триггера сигнал выборки кристалла поступает на блок IО пам 20 |ги. По вление на выходе триггера 3 сигнала высокого уровн и через чет- рерть периода поступление тактирующего сигнала на тактирующие входы триггеров 4 и 5 формируют сигналы управ25 Ленин дешифратором 2 ДШ и прибавлени +1 в счетчик адреса 1. Через четверть периода на тактирующий вход триггера 6 приходит положительный фронт синхросигнала, который при на30 личии сигнала ДШ устанавливает инверсный выход триггера в 1 и через четверть периода с приходом положи- тельного фронта сигнала на выходе элемента И-НЕ 6 формируетс сигналof the type II multiplexer. At the outputs of the counter 13, the sync signals F / 2, F / 4, F / 8 ... are formed. The multiplexers 11 and 12 are wired in such a way that the corresponding inputs of the multiplexer 11 are twice as low as at the multiplexer 12. Thus, for any frequency code, the same information code is present at the outputs of the frequency register 14 at the control inputs of the multiplexer, and at the output of the multiplexers, as shown in FIG. 2, the frequency of the synchronization signal 15 is different by 2 times. On the leading edge of the blue signal: the trigger signal 3 is set to 1. From the inverse output of this trigger, the chip sample signal goes to the IO block of memory 20 | gi. The appearance at the output of trigger 3 of a high level signal and after a quarter of a period the arrival of a clock signal to the clock inputs of flip-flops 4 and 5 generate control signals 25 Lenin decoder 2 LH and add +1 to the address counter 1. After a quarter of the period the clock input of trigger 6 comes the positive edge of the sync signal, which, when the LH signal is on, sets the inverse output of the trigger to 1 and after a quarter of the period with the arrival of the positive signal edge, the signal is generated at the output of the NAND 6 element
2g сброса триггеров 3, 4 и 6.2g reset triggers 3, 4 and 6.
Формат микрокоманд устройства приведен на фиг.З.The format of microinstructions of the device is shown in FIG.
Каждое слово блока 10 пам ти имеет формат, приведенный на фиг.З. ПервыеEach word of memory block 10 has the format shown in FIG. 3. First
40 два старших разр да определ ют команды формата 0. Этот формат характеризуетс максимальным быстродействием и реализует следующие микрокоманды: запись пол О пам ти в счетчик адре45 са, запись пол 1 пам ти в регистр частоты, вьщача всех информационных разр дов из блока пам ти (исключа вторую группу информационных выходов блока пам ти), формирование признака40 two high-order bits define format 0 commands. This format is characterized by maximum speed and implements the following microcommands: writing the memory field to the address counter, writing the memory field 1 to the frequency register, loading all the data bits from the memory block ( excluding the second group of information outputs of the memory block), the formation of a sign
5Q формата 1 или 2 устройства. При нали-. чии на четвертом выходе дешифратора 2 признака формата I или 2 анализируетс третий информационный выход блока 10 пам ти на элементах ШШ-НЕ5Q format 1 or 2 devices. When nali-. In the fourth output of the decoder 2 of the I or 2 format feature, the third information output of the memory block 10 on the WL-NOT elements is analyzed.
55 17 и 18. Нулевое значение этого сигнала соответствует командам формата 1 устройства, единичное - командам формата 2 устройства. Команды выполн ютс и кодируютс в каждом формате55 17 and 18. The zero value of this signal corresponds to the commands of the format 1 device, the one - to the commands of the format 2 device. Commands are executed and encoded in each format.
313313
унарно и имеют свои непересекаюроцес пол операндов, что позвол ет их параллельное совмещение в цикле одной микрокоманды.. unary and have their own non-intersection field of operands, which allows their parallel combination in the cycle of one micro-command ..
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853995122A SU1334146A1 (en) | 1985-12-23 | 1985-12-23 | Microprogram control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853995122A SU1334146A1 (en) | 1985-12-23 | 1985-12-23 | Microprogram control device |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1334146A1 true SU1334146A1 (en) | 1987-08-30 |
Family
ID=21211847
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU853995122A SU1334146A1 (en) | 1985-12-23 | 1985-12-23 | Microprogram control device |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1334146A1 (en) |
-
1985
- 1985-12-23 SU SU853995122A patent/SU1334146A1/en active
Non-Patent Citations (1)
Title |
---|
Хассон С. Микропрограммное управление, вьт. I. М.: Мир, 1973, с. 39. Авторское свидетельство СССР № 928356, кл. G 06 F 9/22, 1980. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1334146A1 (en) | Microprogram control device | |
KR900006156B1 (en) | Writing circuit for EPROM of microcomputer | |
GB1339840A (en) | Apparatus for decoding digital information | |
SU802963A1 (en) | Microprogramme-control device | |
SU1238091A1 (en) | Information output device | |
SU1267412A1 (en) | Microprogram control device | |
SU1226472A1 (en) | Device for generating tests | |
SU1226438A1 (en) | Information output device | |
SU970367A1 (en) | Microprogram control device | |
SU1246101A1 (en) | Device for synchronizing the recording of information | |
SU1247870A1 (en) | Microprogram control device | |
SU1117637A1 (en) | Firmware control unit | |
SU1478193A1 (en) | Reprogrammable microprogrammer | |
SU803009A1 (en) | Storage with replacement of faulty cells | |
SU1283771A1 (en) | Logic analyzer | |
SU1238080A1 (en) | Signature analyzer | |
SU881747A1 (en) | Microprogramme-control device | |
SU955056A1 (en) | Microprogram control device | |
SU1282314A1 (en) | Pulse generator | |
SU1416995A1 (en) | Device for monitoring digital units | |
SU957210A1 (en) | Device for microprogram control | |
SU1553978A1 (en) | Device for test checking of digital units | |
RU1830194C (en) | Strobing signal shaper | |
SU1755284A1 (en) | Device for checking information | |
SU703811A1 (en) | Microprogramme-control device |