Устройство для моделировавания технологии программирования
Иллюстрации
Показать всеРеферат
Изобретение относится к цифровой вычислительной технике. Цель изобретения - повышение точности моделирования технологии программирования . Устройство для моделирования технологии программирования содержит генератор 1 импульсов опроса, счетчик 2 обработанных команд, узлы 3 моделирования этапа программирования , в состав каждого из которых входит генератор 4 случайной последовательности импульсов, элемент НЕ 5, блок 6 элементов ИЛИ, блок 7 элементов задержки, элемент И 8. В состав устройства входят также коммутатор 9, блок 10 элементов задержки, второй регистр 11 памяти, дешифратор 12, группа коммутаторов 13, первый регистр 14 памяти, группа счетчиков 15 ошибок. 1 ил.о
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК дц 4 G 06 F 15/20
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н A ВТОРСНОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР (21) 4199452/24-24 (22) 24. 02. 87 (46) 15.03.89. Бюл. Ф 10 (75) В.П.Морозов, В.Н.Барулин, Я.С.Димарский и О.Е. Климова (53) 681. 3 (088. 8) (56) Авторское свидетельство СССР
У 1357973, кл. G 06 F 15/20, 1986.
Авторское свидетельство СССР
9 1418742, кл. G 06 F 15/20, 1987. (54) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ
ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ (57) Изобретение относится к цифровой вычислительной технике. Цель изобретения — повышение точности моделирования технологии лрограммироSU„„1465892 А1 вания. Устройство для моделирования технологии программирования содержит генератор 1 импульсов опроса, счетчик 2 обработанных команд, узлы
3 моделирования этапа программирования, в состав каждого из которых входит генератор 4 случайной последовательности импульсов, элемент НЕ 5, блок 6 элементов ИЛИ, блок 7 элементов задержки, элемент И 8. В состав устройства входят также коммутатор 9, блок 10 элементов задержки, второй регистр 11 памяти, дешифратор 12, группа коммутаторов 13, первый регистр 14 памяти, группа счетчиков 15 ошибок. 1 ил.
1 465892
Изобретение относится к цифровой вычислительной технике и может быть использовано при исследовании различных технологий программирования.
Цель иэобретения — повышение точности моделирования „
На чертеже представлена структурная схема предложенного устройства.
Устройство содержит генератор 1 io импульсов опроса, счетчик 2 обработанных команд, узлы 3 моделирования этапа программирования, в состав каждого из которых входит генератор 4 случайной последовательности имнул- 15 сов, элемент ИЕ 5, блок 6 элементов
ИЛИ, блок 7 элементов задержки, элемент И 8.
В состав устройства входят также коммутатор 9, блок 10 элементов за- 20 держки, второй регистр iil памяти, дешифратор 12, группа коммутаторов 13> первый регистр 14 памяти, группа счетчиков l5 ошибок.
Устройство работает следующим об- 25 разом. ( — Перед началом работы устройства через его установочный вход на установочные входы всех счетчиков импульсов поступает управляющий сигнал, об- ЗО нуляющий эти счетчики.
В регистр 8 кода оператора записывается N-разрядный ециничный код (например, для N=7 записывается код
1111111) .
Генератор 1 вырабатывает последовательность импульсов, которая разре, шает прохождение единичного кода через коммутатор 9, моделируя последо" вательность кодов операторов (машин- gg ных кодов) программы. "oëè÷ååòâo кодов, поступивших на выход первого коммутатора 9, подсчитывается счетчиком 2.
Код,с выхода коммутатора 9 поступает на вход первого узла 3 моделирования этапа программирования. Узлы 3 моделирования этапа программирования предназначены для моделирования И технологических этапов технологии программирования, БО
Генераторы 4 случайного потока импульсов, элементы НЕ 5 и элементы
И 17 предназначены для моделирования потоков ошибок, возникающих на протяжении этапов технологии программиро55 вания. В случайнь е моменты появления импульсов со случайной длительностью на выходах генераторов 4 случайного потока импульсов на управляющих входах элементов И 8 появляются сигналы, запрещающие прохождение сигналов по определенным разрядам, т. е. ошибки, возникающие на первом этапе технологического процесса, приводят к появлению кода оператора 0111111 (для
N=7) на втором этапе технологического процесса — к появлению кода оператора 1011111; на N-ом этапе технологического процесса — к появлению кода оператора 1111110. Если на входы генераторов 4 случайного потока импульсов импульсы не поступают, то на управляющие входы элементов И 8 поступают сигналы, разрешающие прохождение сигналов по соответствующим разрядам.
Блоки 7 элементов задержки обеспечивают задержку кодов на времена выполнения отдельных технологических этапов.
Код с выхода одного узла 3 моделирования этапа программирования поступает на вход последующего узла 3 моделирования этапа програмьырования, С выхода последнего узла 3 моделирования этапа программирования код поступает на вход блока 10 элементов задержки, который задерживает поступивший код на время продолжительности экспертизы (тестирования и анализа). С выхода блока 10 элементов задержки код поступает на вход регистра 11. С выхоца последнего код поступает на вход дешифратора 12, который предназначен для анализа кодов, прошедших все этапы технологического процесса. Если код не содержит ошибок (не бып искажен в процессе прохождения технологических этапов), то управляющий сигнал появится на (N+1)-м выходе дешифратора и поступит на счетный вход соответствующего счетчика 2, Если код был искажен на одном из технологических этапов (содержит нуль в соответствующем разряде кода), то на соответствующем выходе дешифратора 12 появится управляющий сигнал, которыи поступит на счетный вход соответствующего счетчика 2 и на управляющий вход соответствующего коммутатора 13.
Вероятность искажения одного и того же кода на нескольких технологических этапах достаточно мала. Поэтому,цля упрощения устройства при появлении, например, кода 1011011
1465892 l0
Формула и з о бр ет ения
Корректор H. Поко
Заказ 1813 Тираж бб9 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., !t,. 4/5
Производственно--издательский комбинат "Патент", г.ужгород "., Гагарина,101 (для N=7) управляющий сигнал появится только на втором выходе дешифратора 12, т. е. код будет отправлен на доработку на второй технологический этап (на технологический этап с меньшим порядковым номером) .
На информационные входы коммутатора 13 поступает исходный единичный код с выхода регистра 8 кода оператора. При появлении управляющего сигнала на управляющем входе одного из коммутаторов 13 на его выходе появляется единичный код, который поступит на второй вход соответствующего узла 3 этапа. Тем самым моделируется процесс возвращения ошибочных кодов на доработку на соответствующий технологический этап.
Устройство для моделирования технологии программирования, содержащее 25 генератор импульсов опроса, выход которого соединен со счетным входом счетчика обработанных команд, группу счетчиков ошибок и N узлов моделирования этапа программирования (И вЂ” чис- 30 ло этапов программирования), каждый из которых состоит из блока элементов ИЛИ, генератора случайной последовательности импульсов, элемента НЕ, блока элементов задержки и элемента И, выходы блока элементов ИЛИ соединены соответственно с- входами блока элементов задержки, выход генератора случайной последовательности импульсов в каждом узле моделирова- 40 ния этапа программирования через элемент НЕ соединен с первым входом элемента И своего узла моделирования этапа программирования, установочные входы всех счетчиков объединены и являются установочным входом устройства,отличающеесятем, что, с целью повышения точности моделирования, оно дополнительно содержит первый регистр памяти, коммута50 тор, группу коммутаторов и последоваI
Составитель В. Фука
Редактор M. Келемеш Техред Л.Олийнык тельно с оединенные блок элементов з адержки, второй регистр памяти и дешифратор, причем разрядные входы первого регистра памяти являются информационными входами устройства, а разрядные выходы первого регистра памяти соединены соответственно с информагдонными входами коммутатора„ управляющий вход которого подключен к выходу генератора импульсов опроса, а выходы коммутатора подключены соответственно к входам первой группы блока элементов ИЗПг первого узла моделирования этапа программирования, K-й выход блока элементов задержки
К-ro узла моделирования этапа прог" раммирования (K=1, N-1) подключен к второму входу элемента И своего узла моделирования этапа программирования, остальные выходы блока элементов задержки К-го узла моделирования этапа программирования и выход элемента
И К-гс узла моделирования этапа программирования подключены соответственно к входам первой группы блока элементов ИЛИ (K+1) -го узла моделирования этапа программирования, а остальные выходы блока элементов задержки К-ro узла моделирования этапа программирования и выход элемента И
К-го узла моделирования этапа программирования подключены соответственно к входам бпока элементов задержки устройства, разрядные выходы первого регистра памяти соединены соответственно с информационными входами коммутаторов группы, информационные выходы KOTopbIx подключены соответственно к входам второй группы блока элементов ИЛИ соответствующего узла моделирования этапа программирования, i-й выход дешифратора (i=1, N) соединен со счетным входом i-го счетчика ошибок группы и управляющим входом
i-го коммутатора группы, а (г1+1}-й выход дешифратора подключен к счетному входу (N+1)-го счетчика ошибок группы, вход разрешения записи первого регистра памяти является управляюшим входом устройства.
1 лов