SU1354191A1 - Microprogram control device - Google Patents
Microprogram control device Download PDFInfo
- Publication number
- SU1354191A1 SU1354191A1 SU853941041A SU3941041A SU1354191A1 SU 1354191 A1 SU1354191 A1 SU 1354191A1 SU 853941041 A SU853941041 A SU 853941041A SU 3941041 A SU3941041 A SU 3941041A SU 1354191 A1 SU1354191 A1 SU 1354191A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- register
- selector
- microcommand
- Prior art date
Links
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
Изобретение относитс к вычислительной технике и может быть использовано в контроллерах, адаптерах канал-канал и устройствах управлени систем сопр жени вычислительных комплексов. Целью изобретени вл етс повышение помехоустойчивости устройства . С этой целью в устройство, содержащее блок 1 пам ти микропрограмм и регистр 3 микрокоманд, введены шифратор 5 номера микрокоманд, селектор 6 изменени логического состо ни и переключатель 7 режимов работы. 4 ил., 1 табл. (Л : ел 4 The invention relates to computing and can be used in controllers, channel-to-channel adapters, and control devices for interface systems of computer complexes. The aim of the invention is to improve the noise immunity of the device. To this end, the device containing the microprogram memory block 1 and the micro-register 3 has been entered using an encoder 5 of the micro-command number, a selector 6 for changing the logical state and a switch for the 7 modes of operation. 4 ill., 1 tab. (L: ate 4
Description
Изобретеггае относитс к вычислительной технике и может быть использовано в контроллерах, адаптерах канал-канал и устройствах управлени систем сопр жени вычислительных комплексов .The invention relates to computing technology and can be used in controllers, channel-to-channel adapters and control devices for the interface systems of computer complexes.
Цель изобретени - повышение помехоустойчивости устройства.The purpose of the invention is to improve the noise immunity of the device.
На фиг.1 представлена структурна схема устройстваJ на фиг.2 - селектор изменени логического состо ни ; на фиг.З - временна диаграмма работы селектора фиг,4 - временна диаграмма режима начальной выборки дл интерфейса.Fig. 1 shows a block diagram of the device J in Fig. 2, a selector for changing the logical state; FIG. 3 is the timing diagram of the operation of the selector of FIG. 4, the timing diagram of the initial sampling mode for the interface.
В таблице представлен пример кодировани состо ний блока пам ти микропрограмм и шифратора номера микрокоманд применительно к интерфейсу ЕС ЭВМ.The table provides an example of the coding of the states of the microprogram memory unit and the encoder number of micro-instructions in relation to the EC interface of the computer.
Микропрограммное устройство управлени (фиг.1) содержит блок 1 пам ти микропрограмм, состо щий из m программируемых логических матри (ПЛМ), в которых адресные входы соответственно соединены между собой, причем первый адресный вход блока 1 пам ти вл етс входом 2-2 кода команды.The microprogram control unit (Fig. 1) contains a microprogram memory block 1 consisting of m programmable logic matrices (PLA) in which the address inputs are respectively interconnected, with the first address input of the memory block 1 being input 2-2 of the code teams.
устройства, а выходы ПЛМ блока Г пам ти соответственно соединены между собой и с информационным входом регистра 3 микрокоманд.the devices, and the outputs of the PLM of memory block G, respectively, are interconnected and with the information input of the register of 3 micro-instructions.
Выход регистра 3, вл сь выходом устройства, кроме того, соединен с входом шифратора 5 номера микрокоманд, выход которого соединен с вторым адресным входом блока 1 пам ти . The output of register 3, being the output of the device, is also connected to the input of the encoder 5 of the micro-command number, the output of which is connected to the second address input of the memory block 1.
Входы селектора 6 изменени Логического состо ни соединены с входом операции устройства, а выход селектора 6 соединен с первым информационным входом переключател 7 режимов работы, другой информационный вход которого соединен с генератором -8 одиночного импульса (синхровходом устройства), а выход переключател 7 соединен с синхровходом (С-входом) регистра 3 микрокоманд, вход сброса (R-вход) которого вл етс входом 9 начальной установки устройства. Управл ющий вход переключател 7 соединен с входом признака режима устройстваThe inputs of the logical state change selector 6 are connected to the operation input of the device, and the output of the selector 6 is connected to the first information input of the operation mode switch 7, the other information input of which is connected to a single pulse generator -8 (device synchronous input), and the output of the switch 7 connected to the synchronous input (C-input) register 3 micro-instructions, the reset input (R-input) of which is input 9 of the initial installation of the device. The control input of the switch 7 is connected to the input of the sign of the device mode
30thirty
3535
4040
4545
5050
При поступлении импульса сброса на вход 9 устройство устанавливаетс в исходное состо ние, которое также может задаватьс микропрограммно. Пр поступлении на вход 2 определенной комбинации сигналов на выходе блока пам ти формируетс микрокоманда К- разр дного формата, котора поступае на информационный вход регистра 3 микрокоманд. При этом селектор 6 изменени логического состо ни , который вл етс по сути устройством фор гировани импульсов как по переднему так и по заднему фронту входных сигналов , при изменении логического уровн на одном или нескольких входа вырабатывает одиночный импульс(фиг.З который с выхода селектора 6 через нормально замкнутые контакты переклю чател 7 поступает на синхровход регистра 3 и записывает в него микроко манду, котора уже находитс на его информационном входе. С выхода регист ра 3 микрокоманд сформированна коман да поступает на выход 4 устройства, а такж:е нЯ вход шифратора 5, который преобразует значение микрокоманды в ее номер, при этом с выхода шифратора 5 снимаетс сигнал, который посту пает по цепи обратной св зи на второ адресный вход блока 1 пам ти дл фик сировани значени микрокоманды до формировани новой микрокоманды.When a reset pulse arrives at input 9, the device is reset, which can also be set by firmware. When a certain combination of signals at the output of the memory unit arrives at the input 2, a microcommand of the K-bit format is formed, which is fed to the information input of the register of 3 microcommands. In this case, the selector 6 changes the logical state, which is essentially a device for forming pulses, both on the leading and trailing edges of the input signals, when the logical level changes on one or several inputs, a single pulse is produced (Fig. 3, which from the output of the selector 6 through normally closed contacts, switch 7 enters the synchronous input of register 3 and writes into it a microcommand which is already at its information input. From the register 3 microcommand, the formed command enters and output 4 of the device, as well as: the input of the encoder 5, which converts the value of the microcommand to its number, while the output of the encoder 5 removes the signal that is sent along the feedback circuit to the second address input of the memory 1 for fixing the value of the microcommand before the formation of a new microcommand.
При изменении комбинации сигналов на первом входе 2 с учетом предыдуще микрокоманды (фиг.4) формируетс нова микрокоманда (или при необходимо сти подтверждаетс предыдуща микрокоманда ) 5 и на выходе селектора 6 формируетс синхроимпульс, который When the combination of signals at the first input 2 changes, taking into account the previous microcommand (Fig. 4), a new microcommand is formed (or, if necessary, the previous microcommand is confirmed) 5 and at the output of the selector 6 a sync pulse is generated.
4 jЭ --i 4 jE - i
Селектор 6 (фиг.2) изменени логи- записывает микрокоманду в регистр 3. ческого состо ни может быть выполнен За счет формировани по изменению НЕ 10 -10 и повторитена элементах л х The selector 6 (FIG. 2) of the change in logic-writes the microinstruction to the 3. state register can be performed due to the formation of the change NOT 10 -10 and repeated elements l x
выходы которых, соедивходного сигнала одиночного синхроимпульса значительно повышаетс помеthe outputs of which of the single sync pulse signal are greatly increased
00
25 25
1515
2020
30thirty
3535
4040
4545
5050
н сь между собой, вл ютс входами селектора, а выходы элементов НЕ и повторителей соединены соответственно с первым и вторым выводами конденсаторов , а также с входами элементов И 13 -13 , выходы которых соединены с йходами элемента ИЛИ-НЕ 14, выход которого вл етс выходом селектора 6 изменени логического состо ни .each other, are the selector inputs, and the outputs of the NOT elements and the repeaters are connected respectively to the first and second terminals of the capacitors, as well as to the inputs of the AND 13-13 elements, the outputs of which are connected to the inputs of the OR-NOT 14 element, whose output is the output of the selector 6 changes the logical state.
Управл ющий вход переключател 7 на фиг.1 обозначен позицией 15.The control input of the switch 7 in FIG. 1 is labeled 15.
Устройство работает следуюгцим образом .The device works in the following way.
При поступлении импульса сброса на вход 9 устройство устанавливаетс в исходное состо ние, которое также может задаватьс микропрограммно. При поступлении на вход 2 определенной комбинации сигналов на выходе блока 1 пам ти формируетс микрокоманда К- разр дного формата, котора поступает на информационный вход регистра 3 микрокоманд. При этом селектор 6 изменени логического состо ни , который вл етс по сути устройством фор- гировани импульсов как по переднему, так и по заднему фронту входных сигналов , при изменении логического уровн на одном или нескольких входах вырабатывает одиночный импульс(фиг.З), который с выхода селектора 6 через нормально замкнутые контакты переключател 7 поступает на синхровход регистра 3 и записывает в него микрокоманду , котора уже находитс на его информационном входе. С выхода регистра 3 микрокоманд сформированна команда поступает на выход 4 устройства, а такж:е нЯ вход шифратора 5, который преобразует значение микрокоманды в ее номер, при этом с выхода шифратора 5 снимаетс сигнал, который поступает по цепи обратной св зи на второй адресный вход блока 1 пам ти дл фиксировани значени микрокоманды до формировани новой микрокоманды.When a reset pulse arrives at input 9, the device is reset, which can also be set by firmware. When a certain combination of signals at the output of memory 1 is input to input 2, a microcommand of the K-bit format is formed, which is fed to the information input of the register of 3 microcommands. At that, the change state selector 6, which is essentially a pulse shaping device, both on the leading and trailing edges of the input signals, when the logic level changes on one or several inputs, produces a single pulse (FIG. 3). from the output of the selector 6, through the normally closed contacts of the switch 7, enters the synchronous input of the register 3 and writes into it a micro-command that is already at its information input. From the output of the register of 3 microcommands, the generated command arrives at the output 4 of the device, as well as: the input of the encoder 5, which converts the value of the microcommand to its number, while the output of the encoder 5 removes the signal that is fed through the feedback circuit to the second address input unit 1 of memory for fixing the value of the microcommand before the formation of a new microcommand.
При изменении комбинации сигналов на первом входе 2 с учетом предыдущей микрокоманды (фиг.4) формируетс нова микрокоманда (или при необходимости подтверждаетс предыдуща микрокоманда ) 5 и на выходе селектора 6 формируетс синхроимпульс, который When changing the combination of signals at the first input 2, taking into account the previous microcommand (Fig. 4), a new microcommand is formed (or if the previous microcommand is confirmed if necessary) 5 and at the output of the selector 6 a sync pulse is generated.
4 jЭ --i 4 jE - i
записывает микрокоманду в регистр 3. За счет формировани по изменению writes the microinstruction to the register 3. Due to the formation of the change
записывает микрокоманду в регистр 3. За счет формировани по изменению writes the microinstruction to the register 3. Due to the formation of the change
входного сигнала одиночного синхроимпульса значительно повышаетс поме3135419the input signal of a single sync pulse is significantly increased
хоустойчивость системы, особенно при асинхронном формировании сигналов по принципу Запрос - ответ, например при работе с интерфейсом ЕС ЭВМ. Кроме того, повьшаетс быстродействие микропрограммного устройства управлени на значение времени математического .ожидани прихода синхроимпульса от тактового генератора. Возможно Q также, в определенных -случа х, увеличение разр дности входа 2 за счет использовани цепей обратной св зи.system resistance, especially when asynchronous generation of signals is based on the Request-Answer principle, for example, when working with the EU-computer interface. In addition, the speed of the microprogrammed control unit is increased by the time of the mathematical expectation of the arrival of the clock from the clock generator. It is also possible for Q, in certain cases, to increase the size of input 2 by using feedback circuits.
Новое значение микрокоманды коди- руетс с помощью шифратора 5, который может быть выполнен на программируемом посто нном запоминающем устройстве , поступает на второй адресный вход блока 1 пам ти. Поскольку блок 1 пам ти выполнен на ПЛМ, то при определенных значени х микрокоманд по вл етс возможность независимого функционировани микропрограммного устройства управлени от сигналов обрат- ной св зи, поступающих от шифратора 5, путем исключени логической переменной от определенной конъюнкции ПЛМ по второй группе адресных входов.The new value of the microcommand is encoded with the help of the encoder 5, which can be executed on a programmable permanent memory, and is fed to the second address input of the memory block 1. Since memory block 1 is made on a PLA, at certain values of micro-instructions, it is possible to independently operate the firmware control device from the feedback signals from the encoder 5, by excluding the logical variable from a certain conjunction of the PLA by the second group of address inputs .
Кроме того, применение ПЛМ дает возможность редактировать микропрограмму путем записи логических единиц в дизъюнкторы ПЛМ при определенном значении входной переменной и новойIn addition, the use of the PLA makes it possible to edit the firmware by writing logical units to the PLM disjunctors at a certain value of the input variable and new
5 0 5 5 0 5
00
записи данного значени н свободный конъюнктор.records of this value and free conjunctor.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853941041A SU1354191A1 (en) | 1985-08-02 | 1985-08-02 | Microprogram control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853941041A SU1354191A1 (en) | 1985-08-02 | 1985-08-02 | Microprogram control device |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1354191A1 true SU1354191A1 (en) | 1987-11-23 |
Family
ID=21193178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU853941041A SU1354191A1 (en) | 1985-08-02 | 1985-08-02 | Microprogram control device |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1354191A1 (en) |
-
1985
- 1985-08-02 SU SU853941041A patent/SU1354191A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 1109751, кл. G 06 F 9/22, 1984. Элект)оника, 1979, № 8, с. 54-60. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4991170A (en) | Circuit for interfacing a digital signal processor to a serial interface controller | |
GB1387882A (en) | Asynchronous buffer device | |
SU1354191A1 (en) | Microprogram control device | |
GB1533577A (en) | Synchronising means | |
SU1264206A1 (en) | Switching device for multichannel check and control systems | |
SU1177816A1 (en) | Device for simulating computer failures | |
SU459857A1 (en) | Trigger = type | |
SU1416964A1 (en) | Device for initiating the input of address | |
SU763898A1 (en) | Microprogram control device | |
SU1478193A1 (en) | Reprogrammable microprogrammer | |
SU1213528A1 (en) | Synchronizing device | |
SU1295393A1 (en) | Microprogram control device | |
SU1377866A1 (en) | Device for interfacing memory with processor | |
SU1658166A1 (en) | Device for interfacing computer with external equipment | |
SU970367A1 (en) | Microprogram control device | |
SU1615744A2 (en) | Digital linear interpolator | |
SU368594A1 (en) | DEVICE FOR TRANSFORMING LOGICAL | |
SU391559A1 (en) | DEVICE FOR DISPLAYING OF ALUMINUM DIGITAL INFORMATION | |
SU1642472A1 (en) | Device for checking the sequence of operatorъs actions | |
SU1218455A1 (en) | Pulse shaper | |
SU653747A2 (en) | Binary counter | |
SU966687A1 (en) | Interface | |
SU679980A1 (en) | Microprogram control unit | |
SU869034A1 (en) | Pulse distributor | |
SU1193827A1 (en) | Series-to-parallel translator |