SU1377870A1 - Device for simulating activity of a human-operator - Google Patents
Device for simulating activity of a human-operator Download PDFInfo
- Publication number
- SU1377870A1 SU1377870A1 SU864115697A SU4115697A SU1377870A1 SU 1377870 A1 SU1377870 A1 SU 1377870A1 SU 864115697 A SU864115697 A SU 864115697A SU 4115697 A SU4115697 A SU 4115697A SU 1377870 A1 SU1377870 A1 SU 1377870A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- comparison circuit
- counter
- register
- Prior art date
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Изобретение относитс к вычислительной технике, в частности к устройствам дл моделировани де тельности человека-оператора системы- Человек-машина. Цель изобретени - расширение функциональных возможностей устройства за счет моделировани де тельности оператора при наличии логических условий в алгоритме работы . Устройство содержит блок пам ти микропрограммы, регистр микрокоманд, первьй, второй и третий элеме нты задержки , первьш, второй и третий элементы ИЛИ, сумматор, счетчик ошибок, первый элемент И, счетчик правильно выполненных операций, первый триггер, первую, вторую и третью схемы сравнени , счетчик вьтолненных реализаций , блок регистрации, первый генератор равномерно распределенных слу- чайных чисел, генератор импульсов со случайной длительностью, дифференцирующий элемент и преобразователь временной интервал-код. Полученные данные в блоке регистрации позвол ют оценить известными методами основные характеристики качества де тельности оператора АСУ при вьшолнении сложных алгоритмов. 1 ил. i (ЛThe invention relates to computing, in particular, to devices for simulating the activity of a human operator of a system - Man-Machine. The purpose of the invention is to expand the functionality of the device by simulating the operator's activity in the presence of logical conditions in the algorithm of operation. The device contains a microprogram memory block, microinstructions register, first, second and third delay elements, first, second and third OR elements, adder, error counter, first AND element, correctly executed operations counter, first trigger, first, second and third circuits comparison, counter of completed implementations, registration unit, the first generator of uniformly distributed random numbers, a pulse generator with a random duration, a differentiating element, and a time interval-code converter. The obtained data in the registration unit allows one to estimate the main characteristics of the quality of the ACS operator performance when executing complex algorithms using known methods. 1 il. i (L
Description
со with
0000
Изобретение относитс к вычислительной технике, в частности к устройствам дл моделировани де тельности человека-оператора системы Человек-машина.The invention relates to computing, in particular, to devices for simulating the activity of a human operator of the Man-Machine system.
Цель изобретени - расширение функциональных возможностей зе счет моделировани де тельности оператора при наличии логических условий в алгоритме работы.The purpose of the invention is the extension of the functionality of the account of modeling the operator's activity in the presence of logical conditions in the algorithm of operation.
На чертеже представлена структурна схема предложенного устройства.The drawing shows a block diagram of the proposed device.
Устройство дл моделировани де тельности человека-оператора содер- жит регистр 1 адреса микрокоманд, первьй элемент НЕ 2, первый элемент ИЛИ 3, блок 4 пам ти микропрограммы, второй элемент И 5, первый элемент 6 задержки, п тый элемент ИЛИ 7, счетчик 8 контрол позиции логическо операции, второй элемент НЕ 9, трети элемент И 10, регистр 11 микрокоманд второй элемент 12 ШШ, первый триггер 13, формирователь 14 импульсов, второй элемент 15 задержки, второй генератор 16 равномерно распределенных случайных чисел, четвертый элемент .17 задержки, третий элемент 18 задержки, генератор 19 тотульсов со случайной длительностью, перв1 1й генератор 20 равномерно распределенных случайных чисел, первый регистр 21, четвертую схему 22 сравнени , дифференцирующий элемент 23, преобразова- тель 24 временной интервал - код, первую схему 25 сравнени , счетчик 26 ошибок, сумматор 27, счетчик 28 правильно вьшолненных операций, блок 29 регистрации, второй триггер 30, третий триггер 31, третью схему 32 сравнени , первый элемент И 33, первый блок 34 элементов И, второй блок 35 элементов И, третий элемент ИЛИ ШШ 365 счетчик 37 вьшолненных pea- лизацией, второй регистр 38, п тую схему 39 сравнени , вторую схему 40 сравнени , третий регистр 41, четвертый элемент И 42, четвертый 43 и 44 шестой элементы ИЛИ и вход 45 запус- ка устройства,моделировани .The device for simulating the activity of a human operator contains the register of microcommand address 1, the first element is NOT 2, the first element is OR 3, the microprogram memory block 4, the second element is AND 5, the first delay element 6, the fifth element OR 7, the counter 8 position control is a logical operation, the second element is NOT 9, the third element is AND 10, the register of 11 micro-commands the second element 12 of SHS, the first trigger 13, the driver of 14 pulses, the second delay element 15, the second generator 16 of uniformly distributed random numbers, the fourth delay element .17, third element 18 delays, 19 totals generator with random duration, first 1 1st generator 20 uniformly distributed random numbers, first register 21, fourth comparing circuit 22, differentiating element 23, time interval transformer 24 - code, first comparing circuit 25, error counter 26 , adder 27, counter 28 correctly executed operations, registration block 29, second trigger 30, third trigger 31, third comparison circuit 32, first AND element 33, first AND block 34, second AND block 35, third element OR SH 365 counter 37 executed pea - the localization, the second register 38, the fifth comparison circuit 39, the second comparison circuit 40, the third register 41, the fourth element AND 42, the fourth 43 and 44 the sixth OR elements and the input 45 of the launch of the simulation device.
Регистр 1 адреса микрокоманд предназначен дл хранени управл ющей составл ющей алгоритма де тельности и осуществлени выбора дальнейшей требуемой реализации моделируемого алгоритма в зависимости от исхода срабатывани логического услови данного алгоритма.Register 1 of the micro-command addresses is intended for storing the control component of the algorithm of activity and making the selection of the further required implementation of the modeled algorithm depending on the outcome of the triggering of the logical condition of this algorithm.
Блок 4 пам ти микропрограммы предназначен дл хранени и выдачи в регистр 11 цараметров операций моделируемого алгоритма управлени . В нем хран тс данные об операционной составл ющей алгоритма де тельности, вьшолнение которого моделируетс . Считывание этих данных осуществл етс путем подачи сигналов на его входы, при этом при по влении сигнала от элемента И 10 производитс вьщача параметров первой и всех последующих операций алгоритма, а при по влении сигнала от блока 25 в регистр вьщают с данные только о первой операции алгоритма, что соответствует началу новой реализации алгоритма при условии , что предьщуща реализаци была завершена безуспешно. Другими словами , оператор не выполнил в этот раз задачи управлени . Блок 4 пам ти разделен на две зоны, причем в перво его зоне хран тс значени математического ожидани и среднеквадратичес кого отклонени времени вьтолнени каждого типа элементарных операций алгоритма. Данные значени размещены в пор дке следовани операций при выполнении алгоритма управлени . Во второй зоне располагаютс значени веро тностей безошибочного выпол нени соответствующего типа элементарных операций алгоритма Р ,.The microprogram memory unit 4 is intended for storing and issuing in the register 11 tsarameters of operations of the simulated control algorithm. It stores data on the operational component of the activity algorithm, the execution of which is simulated. These data are read by sending signals to its inputs; in this case, when the signal from And 10 element appears, the parameters of the first and all subsequent operations of the algorithm are increased, and when the signal from block 25 appears, only the first operation of the algorithm is entered into the register. , which corresponds to the beginning of a new implementation of the algorithm, provided that the previous implementation was unsuccessful. In other words, the operator did not perform the control tasks this time. The memory unit 4 is divided into two zones, with the mean of the mean and the standard deviation of the execution time of each type of elementary algorithm operations stored in the first zone. These values are placed in the order of the operations in the execution of the control algorithm. In the second zone, the probability values of the error-free execution of the corresponding type of elementary operations of the algorithm P, are located.
Эти параметры характеризуют операционную составл ющую, а пор док их следовани в соответствии с очеред- ностью выполнени элементарных операций - управл ющую составл ющую моделируемого алгоритма де тельности.These parameters characterize the operational component, and the order of their following in accordance with the sequence of elementary operations is the controlling component of the simulated activity algorithm.
Элементы 6,15 и 18 задержки предназначены дл организации надежной записи и считывани данных из блока 4 пам ти микропрограммы в регистр 11 микрокоманд.Elements 6, 15 and 18 of the delay are intended to arrange for reliable writing and reading of data from block 4 of the microprogram memory to register 11 of microcommands.
Счетчик 8 контрол позиции логической операции в схеме моделируемого алгоритма представл ет собой вычитающий счетчик. В исходном состо нии в нем записано число, соответствующее номеру логической операции алгоритма (в рассматриваемом случае число 5). Он предназначен дл запуск формировател 14 импульсов.The counter 8 of the control position of the logical operation in the simulated algorithm scheme is a subtracting counter. In the initial state, it contains the number corresponding to the number of the logical operation of the algorithm (in this case, the number 5). It is designed to start the driver 14 pulses.
Регистр 11 микрокоманд осуществл ет хранение и выдачу трех микроопераций , поступающих от блока 4 пам ти .Register 11 of microinstructions stores and issues three micro ops arriving from memory block 4.
10ten
}5}five
Триггер 13 управл ет включением и выключением устройства.The trigger 13 controls the on and off of the device.
Формирователь 14 импульсов предназначен дл выработки сигнала, длительность которого равн етс требуемой длительности запирани элемента И 10.The pulse shaper 14 is designed to generate a signal whose duration is equal to the required And 10 blocking duration of the element.
Генератор 19 импульсов со случайной длительностью служит дл выдачи импульсов случайной длительности, распределенных по необходимому закону с .параметрами, вьщаваемыми блоком 4 пам ти микропрограммы.A generator of 19 pulses with a random duration serves to emit pulses of a random duration distributed according to the necessary law with the parameters set by block 4 of the microprogram memory.
Питание на генераторы 16,19 и 20 подаетс по сигналу, определ ющему начало функционировани устройства (цепи подачи питани на схеме устройства не показаны).The power to the generators 16, 19 and 20 is supplied by a signal that determines the beginning of the operation of the device (power supply circuits are not shown in the device circuit).
В схеме 22 сравнени при поступлении от элемента 17 задержки импульса производитс сравнение случайного числа Хц, выработанного ранее по команде с формировател 14 импульсов генератора 16 со значением веро тнос-25 ти срабатывани логического услови Рд, , которое пер.ед началом работы записываетс в регистр 21.In comparison circuit 22, when a pulse delay element 17 is received, the random number Hz, previously generated by a command from the generator of 14 pulses of the generator 16, is compared with a probability value of 25 and the logic condition Rd, which is started by recording, is recorded in register 21 .
Элемент 23 вьщел ет импульс на- ала и импульс окончани импульсов до формированных генератором 19 дл альнейшего преобразовани отрезка ремени в код в преобразователе 24.Element 23 pulses the impulse and impulse to the ends of the pulses formed by the generator 19 to further convert the belt section to the code in the converter 24.
В схеме 25 сравнени при поступлеии от элемента 23 импульса КонецIn scheme 25, the comparison with the arrival of the element 23 of the pulse
2020
3535
производитс сравнение случайного числа х, вьфаботанного ранее по команде с выхода второго элемента 15 задержки, генератором 20 со значением веро тности безошибочного вьтол нени операции данного типа Р, , переписанного в схему 25 сравнени с регистра 11 микрокоманд. В результате сравнени этих чисел определ етс безошибочность выполнени текущей операции алгоритма. В случае, если . , то операци считаетс вьшол- ненной правильно, в противном случае засчитываетс ошибка, на этом моделирование данной реализации прекращаетс , подачей сигнала на второй вход блока 4 пам ти микропрограммы и вход элемента ИЛИ 44 обеспечиваетс моделирование очередной реализации с первой операции алгоритма.comparison of a random number x, previously performed by a command from the output of the second delay element 15, is made by generator 20 with the probability value for an error-free operation of the given type P, rewritten into the comparison circuit 25 from the register of 11 micro-instructions. As a result of comparing these numbers, the accuracy of the current operation of the algorithm is determined. If . , the operation is considered completed correctly, otherwise an error is counted, the simulation of this implementation is terminated by applying a signal to the second input of the microprogram memory block 4 and the input of the OR 44 element to simulate the next implementation from the first operation of the algorithm.
Счетчик 26 подсчитьгоает число опш- бок, допущенных при выполнении алгоритма ,, что соответствует числу без10Counter 26 counts the number of op-boxes made during the execution of the algorithm, which corresponds to the number without 10
}5}five
-25-25
до before
2020
- -
- 377870- 377870
успешных реализаций, т.е. попыток вьтолнени алгоритма.successful implementations, i.e. attempts to implement the algorithm.
Сумматор 27 осуществл ет суммирование всех значений временных интервалов вьтолнени операций как за одну , так и за все операции алгоритма, и за все успешные его реализации. При этом в случае, если при вьтолне- нии алгоритма оператором -допущена ошибка, т.е. алгоритм не вып.олнен, значени всех предыдуш х до данной операции временных затрат стираютс и с безошибочными реализаци ми не суммируютс .The adder 27 performs the summation of all values of the time intervals for executing the operations both for one and for all operations of the algorithm, and for all successful implementations of it. In this case, if, when the algorithm is executed by the operator, an error is allowed, i.e. the algorithm is not executed, the values of all the preceding ones are erased before this operation, and are not summed with error-free realizations.
Счетчик 28 числа правильно выполненных операций подсчитывает число правильно вьшолненных операций дл дальнейшего сравнени с числом операций , содержащихс в алгоритме управлени , что позвол ет определить момент завершени -выполнени задачи управлени оператором и перех од к новой реализации.The counter 28 of the number of correctly executed operations counts the number of correctly executed operations for further comparison with the number of operations contained in the control algorithm, which makes it possible to determine the moment of completion of the operator control task and transitions to the new implementation.
Число операций моделируемого алгоритма в зависимости от результата срабатьгоани логического услови устанавливаетс в регистрах 38,41 перед началом моделировани .The number of operations of the simulated algorithm, depending on the result of the logical condition, is established in registers 38.41 before the simulation begins.
Блок 29 регистрирует по окончании моделировани число безуспешных попыток выполнени алгоритма, т.е. содержимое счетчика 26, а также значение общего времени моделировани Block 29 registers at the end of the simulation the number of unsuccessful attempts to execute the algorithm, i.e. the contents of counter 26, as well as the value of the total simulation time
всех успешных реализаций алгоритмаall successful implementations of the algorithm
II
т.е. содержимое сумматора 27.those. the contents of the adder 27.
Триггеры 30,31 предназначены дл выдачи разрешающих сигналов на перезапись информации из счетчика 28 в схемы 39,40 сравнени .Triggers 30,31 are designed to issue permissive signals for overwriting information from counter 28 into comparison circuits 39.40.
Счетчик 37 подсчитывает число проведенных реализаций, причем как успешных, так и ошибочных дл сравнени в схеме 32 сравнени с требуемым числом реализаций. Это число записываетс в схему 32 сравнени также перед началом моделировани и определ етс исход из требуемой точности результатов моделировани .Counter 37 counts the number of implementations performed, both successful and erroneous for comparison in the circuit 32 compared with the required number of implementations. This number is recorded in the comparison circuit 32 also before the start of the simulation and the outcome is determined from the required accuracy of the simulation results.
Элементы 1,4 и 11 в совокупности представл ют собой блок микропрограммного управлени , который вл етс аппаратной реализацией математической- модели автоматного представлени алгоритма де тельности оператора.Elements 1,4 and 11 in aggregate represent a firmware control block, which is a hardware implementation of a mathematical model of an automaton representation of an operator's activity algorithm.
Рассмотрим процесс моделировани заданного алгоритма, например следующей логической схемой алгоритма (ЛСА):Consider the process of modeling a given algorithm, for example, the following logical algorithm diagram (LSA):
3535
4040
4545
5050
5555
А1А2АЗА4 рЧЗАб ; А7А8А9А10А11 .A1A2AZA4 rHZab; A7A8A9A10A11.
В случае, если при сравнении значений в схеме 22 сравнени , моделирование алгоритма должно перейти после четвертой операции к седьмой операции, т.е. к выбору следующей реализации.If, when comparing the values in comparison circuit 22, the simulation of the algorithm should proceed after the fourth operation to the seventh operation, i.e. to the choice of the next implementation.
А1А2АЗА4А7А8А9А10А11 , (1) в противном случае моделироватьс будет друга реализаци алгоритма, а именноA1A2AZA4A7A8A9A10A11, (1) otherwise, the implementation of the algorithm, namely
А1А2АЗА4А5А6А7А8А9А10А1Г. (2)A1A2AZA4A5A6A7A8A9A10A1G. (2)
Устройство функционирует следующим образом.The device operates as follows.
После подачи на вход 45 устройства сигнала Пуск включаютс генераторы 16,19 и 20, первый и третий из которых подготавливаютс к генерации случайных равномерно распределенных чисел, а второй - к формированию последовательности импульсов случайной длительности. Кроме того, импульс запуска через элемент ИЛИ 3 поступает на вход элемента И5 и на вход элемен- та 6 задержки, врем задержки которого устанавливаетс в- зависимости от выхода на заданньш режим работы генераторов 16,19 и 20, в то же врем After the start signal is applied to input 45 of the Start device, generators 16, 19 and 20 are turned on, the first and third of which are prepared to generate randomly distributed numbers, and the second to form a sequence of pulses of random duration. In addition, the start pulse through the element OR 3 is fed to the input of the element I5 and to the input of the element 6 of the delay, the delay time of which is set depending on the output to the set operating mode of the generators 16,19 and 20, at the same time
она больше задержки переходных проit is more delay transient pro
цессов в цепи: блоки 5-8-14-16-22-1-4 Сигнал с выхода элемента 6.задержки поступает на вход элемента И10, ко- торьм срабатывает, так как на другом его входе имеетс сигнал с вькода элемента НЕ 9, а выходньм сигналом, поступающим на первый вход считьша- ни блока 4 пам ти микропрограммы, элемент И10 производит считывание данных из обеих зон в регистр 11 микрокоманд дл моделировани вьшол- нени первой операции. Кроме того, сигнал с выхода элемента И 10 поступает на вход элемента ИЛИ 44, с выхода которого он поступает на элемент 15 задержки. Врем его задержки выбираетс исход из продолжительности перезаписи информации из блока 4 микропрограммы в регистр 11 микрокоманд . Сигнал с выхода элемента 15 задержки поступает на вход третьего элемента 18 задержки, на вход генератора 20 равномерно распределенных случайных чисел и на вход разрешени считывани регистра 11 микрокоманд. По этому сигналу осуществл етс перезапись значений параметров моделируемой операции в генератор 19 и схему 25 сравнени соответственно. ГенераCircuits: blocks 5-8-14-16-22-1-4 The signal from the output of the 6. Delay element is fed to the input of the E10 element, which is triggered, since at its other input there is a signal from the code of the HE element 9, and the output signal arriving at the first input of the chip of block 4 of the microprogram memory, element E10 reads data from both zones into the register 11 of micro-commands to simulate the execution of the first operation. In addition, the signal from the output of the element And 10 is fed to the input element OR 44, from the output of which it is fed to the element 15 of the delay. The time of its delay is chosen based on the duration of the rewriting of information from microprogram block 4 to the microcommand register 11. The signal from the output of the delay element 15 is fed to the input of the third delay element 18, to the input of the generator 20 of uniformly distributed random numbers and to the input of the read resolution of the register 11 micro-instructions. This signal is used to overwrite the values of the parameters of the simulated operation into generator 19 and comparison circuit 25, respectively. General
Q Q
гg
0 5 0 5
00
00
5 five
5five
тор 19 начинает формирование импульсов случайной длительности, которые поступают на вход дифференцирующего элемента 23. Величина задержки времени элементом 18 задержки обеспечивает надежное считывание информации из регистра 11. При поступлении сигнала с выхода элемента 18 задержки на установочньй вход регистра 11 микрокоманд производитс обнуление регистра.The torus 19 starts forming pulses of random duration that arrive at the input of the differentiating element 23. The delay time value by the delay element 18 ensures reliable reading of information from the register 11. When a signal from the output of the delay element 18 arrives at the installation input of the microcommand register 11, the register is zeroed.
Сигнал Начало с первого выхода дифференцирующего элемента 23 поступает на первый вход преобразовател The signal Start from the first output of the differentiating element 23 is fed to the first input of the converter
24временной интервал-код, а сигнал Конец - с второго выхода дифференцирующего элемента 23 на второй вход преобразовател 24, формиру код продолжительности временного интервала . Одновременно сигнал Конец дает команду на сравнение первой схеме24 time interval code, and the End signal - from the second output of differentiating element 23 to the second input of the converter 24, forming the code of the duration of the time interval. Simultaneously, the End signal gives a command to compare the first circuit.
25сравнени . В ней сравниваетс случайное равномерно; распределенное число со значением веро тности без- ошибочного вьшолнени операции данного типа. В том случае, если ., операци считаетс вьшолненной безошибочно и импульс с второго выхода схемы 25 сравнени поступает на вход элемента И 33. При наличии сигнала на втором входе элемента 33 И, т.е. если не все операции алгоритма выполнены , происходит подача этого сигнала на. вход элемента ИЛИ 3 и весь цикл работы, но уже дл моделировани второй операции алгоритма, повтор етс . Кроме того, .импульс с второго выхода схемы 25 сравнени поступает на первьй информационный вход сумматора 27 и на информационный вход счетчика 28 числа правильно выполненных операций. Сумматор 27 состоит из двух блоков, в первом25 comparison. It compares the random evenly; distributed number with a probability value of error-free execution of an operation of this type. In the event that., The operation is considered to be completed accurately and the pulse from the second output of the comparison circuit 25 is fed to the input of the And 33. If there is a signal at the second input of the 33 And, i.e. if not all operations of the algorithm are performed, this signal is applied to. the input of the element OR 3 and the whole cycle of operation, but already to simulate the second operation of the algorithm, is repeated. In addition, the impulse from the second output of the comparison circuit 25 is fed to the first information input of the adder 27 and to the information input of the counter 28, the number of correctly executed operations. The adder 27 consists of two blocks, in the first
подсчитываетс врем моделировани текущей реализации, а во втором - врем предыдущих, успешно выполненных реализаций. Если реализаци будет завершена успешно, то врем ее моделировани будет суммироватьс с содержимым второго блока сумматора 27 за. счет по влени сигнала на его втором установочном входе, в противном случае , т.е. при неуспешной реализации сигнал на первом установочном входе сумматора 27 обнулит содержимое первого блока. С выхода счетчика 28 число успешных операций поступает на входы блоков 34,35 элементов И, которые не срабатывают из-за отсутстви .разрешающего сигнала на управл ющих входах. С вторых выходов схем 39,40 сравнени снимаетс посто нньй еди- ничньм сигнал до тех пор, пока не будут вьтолнены все операции алгоритма управлени (1) или (2). Когда все операции соответствующего алгоритма будут выполнены успешно, единичньш импульс с первого выхода схемы 39 или 40 сравнени поступит через элементы ИЛИ 43, 36 на счетчик 37 дл подсчета общего числа реализаций. Одновременно сигнал с выхода элемента ИЛИ 36 поступит на установочный вход счётчика 28 и обнулит его содержимое , подготовив его тем самым к подсчету числа успешных операций в очередной реализации. С второго выхода схемы 32 сравнени через элемент ИДИ 12 на второй вход регистра 11 будет поступать сигнал до тех пор пока не будет произведено заданноеthe simulation time of the current implementation is calculated, and in the second, the time of previous, successfully implemented implementations. If the implementation is completed successfully, then the simulation time will be summed with the contents of the second block of the adder 27 for. the occurrence of the signal at its second setup input, otherwise, i.e. in case of unsuccessful implementation, the signal at the first installation input of the adder 27 will reset the contents of the first block. From the output of the counter 28, the number of successful operations goes to the inputs of the blocks 34,35 of elements AND, which do not work due to the absence of a permissive signal at the control inputs. From the second outputs of the 39.40 comparison circuit, a constant single signal is removed until all operations of the control algorithm (1) or (2) are completed. When all operations of the corresponding algorithm are completed successfully, a single pulse from the first output of comparison circuit 39 or 40 will go through the elements OR 43, 36 to counter 37 to count the total number of realizations. At the same time, the signal from the output of the element OR 36 will go to the installation input of the counter 28 and nullify its contents, thereby preparing it to count the number of successful operations in the next implementation. From the second output of the comparison circuit 32, through the IDI element 12, the second input of the register 11 will receive a signal until the specified
число реализаций. При каждой успешно перезапись информации со счетчика 28number of implementations. With each successfully rewrite information from the counter 28
вьшолненной операции срабатывает элемент И 5 и счетчик 8 каждьш раз вычитает из своего содержимого единицу . Как только устройство начинает моделировать логическую операцию (в данном случае п тую операцию) алгоритма счетчик 8 вьграбатьшает сигнал, который поступает на формирователь 14 импульсов, выходным импульсом который запускает генератор 16 равномерно распределенных случайных чисел. Одновременно выходной импульс с формировател 14, длительность которого равн етс требуемой длительности запирани элемента И 10, поступает на вход элемента 17 задержки, на вход регистра 21 и на вход элемента НЕ 9, который запрещает (до выбора требуе. мой реализации алгоритма) моделирование очередной операции. Сигнал, задержанный элементом 17 задержки на врем перезаписи информации из гене- рат.ора 16 и регистра 21 в схему 22 «гравнени , дает команду на сравнение информации в четвертой схеме 22 сравнени . В ней сравниваетс случайное равномерно распределенное число со значением веро тности срабатывани логического услови , записанного в первом регистре 21. В том случае, если , сигнал по вл етс на втором выходе схемы 22 сравнени , на входе элемента НЕ2 и на единичном входе-триггера 31, вькодным сигналомIn the completed operation, the element And 5 is triggered and the counter 8 each time subtracts the unit from its contents. As soon as the device starts to simulate a logical operation (in this case, the fifth operation) of the algorithm, counter 8 will rob the signal that is fed to the driver 14 pulses, the output pulse that starts the generator 16 of uniformly distributed random numbers. At the same time, the output pulse from the generator 14, whose duration equals the required duration of the blocking element 10, arrives at the input of the delay element 17, at the input of the register 21 and at the input of the element NO 9, which prohibits (until the required implementation of the algorithm is chosen) modeling the next operation . The signal delayed by the delay element 17 at the time of rewriting information from the generator.or 16 and the register 21 to the comparing circuit 22 gives the command to compare the information in the fourth comparing circuit 22. It compares a random uniformly distributed number with the probability value of the logic condition written in the first register 21. In the event that the signal appears at the second output of the comparison circuit 22, at the input of the HE2 element and at the single trigger input 31, with a binary signal
30thirty
3535
4040
4545
5050
5555
и регистра 38 в схему 39 сравнени . Если вьшолнены не все операции алгоритма , то сигналы с выходов схем 39 и 40 продолжают поступать на входы элемента И 42. Выходными сигналами регистр 1 адреса микрокоманд обеспечивает обращение к зонам пам ти блока 4 микропрограммы, где хран тс значени предшествующей операции очередного моделировани , т.е. А6, а при поступлении задержанного сигнала на первьм вход блока 4 произойдет считьшание данных из обеих зон уже дл операции А7. Дальнейша работа устройства в этом случае уже описа- . на.and register 38 to comparison circuit 39. If not all operations of the algorithm are performed, the signals from the outputs of circuits 39 and 40 continue to flow to the inputs of AND 42. The output signals of the micro-command address register 1 provide access to the memory areas of microprogram block 4, where the values of the previous operation of the next simulation are stored. e. A6, and when a delayed signal arrives at the first input of block 4, data from both zones will be already combined for operation A7. Further operation of the device in this case has already been described. on.
Если при сравнении значений в первой схеме 25 сравнени окажетс XjiPj , то операци считаетс невыполненной . В этом случае с первого выхода первой схемы 25 сравнени поступит на счетчик 26 подсчета числа безуспешных реализаций, на вход элемента ИЛИ 36 дл подсчета общего числа реализаций в счетчике 37 и обнулени счетчика 28 дл подготовки его к новой реализации. Одновременно сигнал с первого выхода схемы 25 сравнени поступает через элемент ИЛИ 7 на установочный вход счетчика 8 контрол позиции логической операции в схеме моделируемого алгоритма привод его в исходное состо ние. Кроме того, сигнал на установочномIf, when comparing the values in the first comparison circuit 25, XjiPj is found, then the operation is considered unfulfilled. In this case, from the first output of the first comparison circuit 25, it will go to the counter 26 to count the number of unsuccessful implementations, to the input of the element OR 36 to count the total number of implementations in the counter 37 and zero the counter 28 to prepare it for the new implementation. At the same time, the signal from the first output of the comparison circuit 25 is supplied through the OR element 7 to the installation input of the counter 8, which controls the position of the logical operation in the circuit of the simulated algorithm, and drives it to its initial state. In addition, the signal on the installation
00
5five
00
который разрешает перезапись информации со счетчика 28 и регистра 41 в схему 40 сравнени . Если операции алгоритма вьшолнены не все, то сигнал с второго выхода продолжает поступать как со схемы 39 сравнени , так и со схемы 40 сравнени на элемент И 42, выходной сигнал которого поступит на вход элемента И 33. Элемент И 33 сра- батьтает так как предьщуща операци выполнена верно и на его входе имеетс сигнал с второго выхода схемы 25 сравнени . Выходной сигнал элемента И 33 поступает на вход элемента РИГИ 3. Далее произойдет моделирование реализации (2) алгоритма по описанному принципу.which permits the rewriting of information from counter 28 and register 41 to comparison circuit 40. If the operations of the algorithm are not all completed, then the signal from the second output continues to flow from both comparison circuit 39 and comparison circuit 40 to AND 42, the output signal of which goes to the input of AND 33. Element AND 33 operates as before The operation was performed correctly and at its input there is a signal from the second output of the comparison circuit 25. The output signal of the element And 33 is fed to the input of the element RIGA 3. Next, the implementation of the algorithm (2) will be simulated according to the described principle.
В том случае, если при сравнении значений в схеме 22 , , сигнал по витс на первом ее выходе, на входе регистра 1 адреса микрокоманд и на единичном входе триггера 30, сигнал с выхода которого разрешаетIn that case, when comparing the values in the circuit 22, the signal is received at its first output, at the input of register 1 of the micro-command address and at the single input of the trigger 30, the signal from the output of which allows
00
5five
00
5five
00
5five
и регистра 38 в схему 39 сравнени . Если вьшолнены не все операции алгоритма , то сигналы с выходов схем 39 и 40 продолжают поступать на входы элемента И 42. Выходными сигналами регистр 1 адреса микрокоманд обеспечивает обращение к зонам пам ти блока 4 микропрограммы, где хран тс значени предшествующей операции очередного моделировани , т.е. А6, а при поступлении задержанного сигнала на первьм вход блока 4 произойдет считьшание данных из обеих зон уже дл операции А7. Дальнейша работа устройства в этом случае уже описа- . на.and register 38 to comparison circuit 39. If not all operations of the algorithm are performed, the signals from the outputs of circuits 39 and 40 continue to flow to the inputs of AND 42. The output signals of the micro-command address register 1 provide access to the memory areas of microprogram block 4, where the values of the previous operation of the next simulation are stored. e. A6, and when a delayed signal arrives at the first input of block 4, data from both zones will be already combined for operation A7. Further operation of the device in this case has already been described. on.
Если при сравнении значений в первой схеме 25 сравнени окажетс XjiPj , то операци считаетс невыполненной . В этом случае с первого выхода первой схемы 25 сравнени поступит на счетчик 26 подсчета числа безуспешных реализаций, на вход элемента ИЛИ 36 дл подсчета общего числа реализаций в счетчике 37 и обнулени счетчика 28 дл подготовки его к новой реализации. Одновременно сигнал с первого выхода схемы 25 сравнени поступает через элемент ИЛИ 7 на установочный вход счетчика 8 контрол позиции логической операции в схеме моделируемого алгоритма привод его в исходное состо ние. Кроме того, сигнал на установочномIf, when comparing the values in the first comparison circuit 25, XjiPj is found, then the operation is considered unfulfilled. In this case, from the first output of the first comparison circuit 25, it will go to the counter 26 to count the number of unsuccessful implementations, to the input of the element OR 36 to count the total number of implementations in the counter 37 and zero the counter 28 to prepare it for the new implementation. At the same time, the signal from the first output of the comparison circuit 25 is supplied through the OR element 7 to the installation input of the counter 8, which controls the position of the logical operation in the circuit of the simulated algorithm, and drives it to its initial state. In addition, the signal on the installation
входе суьматора 27 обнулит содержи- мое первого блока времени сумматора, затраченного на текущую реализацию. Сигнал с первого выхода первой схемы 25 сравнени поступает также на второй вход блока 4 микропрограммы обеспечива вьщачу регистру 1,1 микрокоманд данных первой операции дл моделировани очередной реализации, а сигнал, поступивший с первого вы-, хода схемы 25 сравнени на вход элемента ИЛИ 44, подаетс на вход элемента . 15 задержки, обеспечива запис данных в регистр 11 микрокоманд, их считывание и запуск генератора 20 равномерно распределенных чисел.the input of the sumator 27 will reset the contents of the first block of the adder's time spent on the current implementation. The signal from the first output of the first comparison circuit 25 also goes to the second input of microprogram block 4, providing the first 1.1 data microcommands for the first operation to simulate the next implementation, and the signal from the first output of the comparison circuit 25 to the input of the OR 44 element, is fed to the input element. 15 delays, ensuring that data is written to the register of 11 microinstructions, their reading and starting the generator of 20 evenly distributed numbers.
Когда число реализаций алгоритма достигает заданного числа, сигнал с выхода схемы 32 с:равнени поступит на установочньй вход счетчика 26 дл считывани информации в блок 29 регистрации , на вход считывани сумматора 27, по сигналу которого .суммарное врем моделировани всех успешных реализаций будет переписано также в блок 29 регистрации. Одновременно сигнал с первого выхода схемы 32 сравнени поступает на вход первого триггера 13, заканчива тем самым процесс функционировани устройстваWhen the number of implementations of the algorithm reaches a predetermined number, the signal from the output of the circuit 32 s: the equalization will go to the set input of the counter 26 to read information into the registration block 29, to the read input of the adder 27, at a signal from which the total simulation time of all successful implementations will also be written to block 29 registration. At the same time, the signal from the first output of the comparison circuit 32 is fed to the input of the first trigger 13, thus ending the operation of the device
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864115697A SU1377870A1 (en) | 1986-09-08 | 1986-09-08 | Device for simulating activity of a human-operator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864115697A SU1377870A1 (en) | 1986-09-08 | 1986-09-08 | Device for simulating activity of a human-operator |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1377870A1 true SU1377870A1 (en) | 1988-02-28 |
Family
ID=21255888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU864115697A SU1377870A1 (en) | 1986-09-08 | 1986-09-08 | Device for simulating activity of a human-operator |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1377870A1 (en) |
-
1986
- 1986-09-08 SU SU864115697A patent/SU1377870A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 1053109, кл. G 06 F 15/20, 1981. Авторское свидетельство СССР № 1164726, кл. G 06 F 15/20, 1983. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1377870A1 (en) | Device for simulating activity of a human-operator | |
SU1580388A1 (en) | Device for modeling activity of man-operator | |
SU1399761A1 (en) | Device for modeling human operator activity | |
SU1413640A1 (en) | Device for simulating activity of human operator | |
SU1241254A2 (en) | Device for simulating activity of human operator | |
SU1388888A1 (en) | Device for simulating man-machine system operator activity | |
SU1164726A1 (en) | Device for simulating activities of human operator | |
SU1249528A1 (en) | Device for simulating stochastic graph | |
SU1157544A1 (en) | Device for functional-parametric checking of logic elements | |
SU542192A2 (en) | Automatic Time Programmer | |
SU1310874A1 (en) | Device for setting program of training | |
SU1295393A1 (en) | Microprogram control device | |
SU1453437A1 (en) | Imitator of radio signals | |
SU1612304A1 (en) | Device for monitoring pulse sequences | |
SU1483459A1 (en) | Petri graph simulator | |
SU999018A1 (en) | Program control device having self-checking capability | |
SU763911A1 (en) | Device for simulating graphs | |
SU1003072A2 (en) | Device for determining extremum number out of number series | |
SU1681320A1 (en) | Training program set up device | |
SU1488809A1 (en) | Device for simulating failures and digital computer malfunctions | |
SU1320830A1 (en) | Device for defining teaching program | |
SU1300470A1 (en) | Microprogram control device | |
SU824120A1 (en) | Method of measuring single time intervals | |
SU1718223A1 (en) | Computer faults simulator | |
SU1062698A1 (en) | Random event flow generator |