Запоминающее устройство с коррекцией программы
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 963108
Авторы: Голунова, Кибалов, Мхатришвили, Филимонов
Текст
О П И С А Н И Е 96 з 1 овИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз СоветскикСоциалистическиеРеспублик Фоо аелеи иморетений и открытий(54) ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С КОРРЕКЦИЕЙПРОГРАММЫ Изобретение относится к запомина ющим устройствам и предназначено для использования при отработке программ в электронных вычислительных машинах.По основному авт. св. М 809 ч 00 из 5 вестно запоминающее устройство с коррекцией программы, содернащее блок управления, блок постоянной памяти, регистр кода неисправных адресов, адресный и числовой регистры, соеди о ненные с регистром кода исходного состояния, блок селекции адреса, один выход которого подключен к первому входу блока постоянной памяти, другой выход " к входу регистра кода 15 неисправных адресов, а первый входк первому выходу адресного регистра, дополнительный адресный регистр, один вход. которого соединен с вторым выходом адресного регистра, , о шифратор, вход которого соединен с первым выходом регистра кода неисправных адресов, а выход- с вторым входом дополнительного аДресного ре 2гистра, дополнительныи блок управления, первый вход которого соединен с кодовой шиной, а второй входс вторым выходом регистра кода неисправных адресов, первый выход - с третьим входом дополнительного адресного регистра, второй выход - с входом адресного регистра, а третий выход соединен с вторым входом числового регистра, бчок селекции числа, соединенный с блоком управления, блок полупостоянной памяти, первый вход которого соединен с числовым регистром, второй вход - с третьим выходом блока селекции адреса, а третий вход - с четвертыи выходом дополнительного блока управления, четыре элемента И и два элемента ИЛИ, первый вход первого элемента И подключен к кодовой шине, второй вход - к пятому выходу дополнительного блока управления, а выходк первому входу первого элемента ИЛИ выход которого соединен с вторым вхо 96310дом блока селекции адреса, а второивход - с выходом второго элемента И,первый вход которого соединен с шестым выходом дополнительного блокауправления, а второй вход - с выходом дополнительного адресного регистра, причем первый вход третьегоэлемента И подключен к седьмому выходу дополнительного блока управ-.ления, второй вход - к выходу блока 19постоянной памяти, а выход - к первому входу второго элемента ИЛИ, выход которого соединен с входом блока селекции числа, а второй вход - свыходом четвертого элемента И, первый вход которого соединен с восьмымвыходом дополнительного блока управления, а второй вход - с вторым входом числового регистра и выходомблока полупостоянной памяти, при-26чем девятый выход дополнительногоблока управления подключен к второму входу блока постоянной памяти.Недостатком этого устройства является неудобство при его обслуживании, Ядреса корректирующих чиселнабираются на регистре кода неисправных адресов, сами числа записываются в блок полупостоянной памяти, ис этой корректирующей информацией 5 Опрограммистам приходится работатьдолгое время. Данные о коррекцияхдолжны записываться и храниться, приизменениях исправляться, при многосменной работе передаваться другим55лицам. Кроме того, возможны случайные изменения в наборе адресов некомпетентными лицами, особенно приработе непосредственно на объекте.Проверка набранных коррекций утоми"40тельна и занимает много времени,Все это вызывает неудобство при обслуживании устройства, особенно приработе на объекте, и снижает производительность труда программистов,45что в целом увеличивает время отладки программы, снижает надежность устройства,Цель изобретения - повышениенадежности устройства и его быстроч50деиствия за счет снижения непроизводительных потерь рабего временипрограммистов путем быстрого контроля всех набранных адресов корректи.рующих чисел и самой корректирующейинформации.Поставленная цель достигаетсятем что в запоминающее устройствос коррекцие 1 программы введены ге 8 4нератор импульсов, генератор одиночных импульсов, первый вход которого подключен к первому выходугенератора импульсов, а второй является первым управляющим входомустройства, пятый элемент И, первый вход которого подключен к второму выходу генератора импульсов,счетчик, счетный вход которого под ключен к выходу пятого элемента И,первую группу элементов И, первыевходы которых объединены и являютсявторым управляющим входом устройства, элемент НЕ, вход которого подключен к второму управляющему входу, вторую группу элементов И, первые и вторые входы которых подключены сооветственно к выходам элемента НЕ и счетчика, группу элементов ИЛИ, входы которых подключены к выходам элементов И перебй и второй групп, вторые входы элементов И первой группы соединены с одним из выходов блока управления, а выходы элементов ИЛИ группы подключены к первому входу первого элемента И, схему сравнения, первый и второй входы которой подключены соответственно к выходам блока постоянной памяти и блока полу- постоянной памяти, шестой элемент И, первый вход которого подключен к выходу схемы сравнения, а второй входк выходу регистра кода неисправных ад" ресов, триггер, установочные входы которого подключены к выходам шестого элемента И и генератора одиночных импульсов, а выход - ко второму входу пятого элемента И.На чертеже показана функциональная схема предлагаемого устройства.Устройство содержит управляющий вход 1, элемент НЕ 2, первую группу элементов И 3, блок 4 управления, счетчик 5, вторую группу элементов И 6, группу элементов ИЛИ 7, первый элемент И 8, дополнительный блок 9 управления, первый элемент ИЛИ 1 О, блок 11 селекции адреса, регистр 12 кода неисправных адресов, триггер 13, управляющий вход 14, генератор 15 одиночных импульсов, пятый элемент И 16, генератор 17 импульсов, шестой элемент И 18, блок 19 постоянной памяти, блок 20 полупостоянной памяти, . схему 21 сравнения, адресный регистр 22, числовой регистр 23, регистр 24 кода исходного состояния, дополнительный адресный регистр 25, шифратор 26, блок 27 селекции числа, вто9 б 310 5рой элемент И 28, третий элементИ 29, четвертый элемент И 30, второйэлемент ИЛИ 31.Устройство работает следующим образом, 5Работа устройства осуществляетсяв двух режимах; рабочий режим автоматической коррекции программы припервоначальной отладке системы илипереналадке системы на новые зада Очи и режим ручной коррекции записанных в блок полупостоянной памятичисел программы. Помимо указанныхрежимов, оно может также работать врежиме контроля адресов корректируемых слов программы и информации вэтих словах. В этом случае в устройство поступают коды адреса со счетчика 5, осуществляющего перебор адресов по импульсам генератора 17 от 20начального до конечного адресов блока 19 постоянной памяти, при этом покаждому корректируемому адресу уст. ройство, как и в рабочем режиме,реагирует появлением сигнала на25выходе регистра 12 кода неисправныхадресов. Если к тому же окажется,рто в данном адресе информация блока 13 постоянной памяти отличаетсяот информации блока 20 полупостоян- Мной памяти,то формируется сигнал на ос.танов счетчика 5.При этоммогут быть зарегистрованы адрес, по которому произведена остановка и корректирующаяинформация. Далее , после подачи со- З 5ответствующей команды перебор адресовпродолжается до следующего корректирующего адреса, После окончанияперебора адресов могут быть зафиксированы все адреса, в которых произ- еоведена подмена информации и самакорректирующая, информация.В режиме контроля адресов корректируемых слов программы и информациив этих словах по входу 1 на элемент НЕ 2 и входы элементов И 3 поступает сигнал (например, логический "0"),который запрещает прохождение адреса из блока 4 и разрешаетпрохождение адреса от счетчика 5 через элементы И б, элементы ИЛИ 7,элемент И 8 (по сигналу разрешенияс дополнительного блока 9 управления), элемент ИЛИ 10, блок 11 нарегистр 12.В исходном состоянии счетчик 5 итриггер 13 находятся в нулевом состоянии (цепи установки нуля не показаны). При поступлении по входу 8 6 11 на вход генератора 15 разрешающего сигнала (например, логическая"1") с выхода последнего поступаетодиночный импульс, который устанав"ливает триггер 13 в "1" и тем самымдает разрешение на вход пятого элемента И 1 б для прохождения импульсов от генератора 17 на вход счетчика 5, Счетчик 5 считывает до техпор, пока код числа, подсчитанного в нем, не совпадает с наименьшим из кодов адреса числа и массиварегистра 12. При этом с выхода последнего на вход шестого элементаИ 18 поступает импульс, а при не"совпадении информации, считанныхиз блока 19 и блака 20 со схемы21 сравнения на вход шестого элемента И 18, поступает разрешающийсигнал (например, логическая "1").С выхода шестого элемента И 18 поступает сигнал, который устанавливает триггер 13 в "0" и тем самымзапрещает прохождение импульсовна сцетчик 5. Счетчик Фиксируеткод наименьшего из адресов, набранных на регистре 12. Одновременно с адресом на выходе блока 20появляется и сама скорректированнаяинформация. Адрес и информация могут быть индицированы (элементы индикации не показаны).При подаче следующего сигнала повходу 14 работа устройства аналогична описанному выше и счетчик 5 останавливается на следующем большем адресе коррекции. Таким образом, последовательно в порядке возрастания адресов осуществляется контроль адресов корректирующих слов программыи информации в этих славах. Рассмотрим ситуации, в которых проявляется преимущества предлагаемого устройства перед известным. После перерывов в работе или работы новой смены программистов,при отсутствии списка скорректированных команд предлагаемое устройство позволяет быстро получить сведения об адресах скорректированных команд и самой скорректированной информации.В случае сомнений в полноте или истинности списка скорректированных.команд,при случайных нарушениях некомпетентными лицами наборов адресов корректированных чисел на регистре неисправных адресов .устройство позволяет оперативно проверить список скорректи 7 9 б 31рованных команд и правильность наборовскорреМтированных адресов.формула изобретения %Запоминающее устройство с коррекцией программы по авт. св, Ю 809100, о т л и ч а ю щ .е е с я тем, что, с целью повышения надежности и быстро действия, оно содержит генератор им" пульсов, генератор одиночных импуль-. сов, первый вход которого подключен к первому выходу генератора импульсов, а второй является первым управляющим входом устройства, пятый элемент И, первый вход которого подключен к второму выходу генератора импульсов, счетчик, счетный вход которого подключен к выходу пятого элемента И, 26 первую группу элементов И, первые входы которых объединены и являются вторым управляющим входом устройства, элемент НЕ, вход которого подключен 088к второму управляющему входу, вторую группу элементов И, первые и вторые входы которых подключены соответ-.ственно к выходам элемента НЕ исчетчика, группу элементов ИЛИ, входы которых подключены к выходам элементов И первой и второй групп, вторые входы элементов И первой группысоединены с одним из выходов блокауправления, а выхрды элементов ИЛИгруппы подключены к первому входупервого элемента И, схему сравнения,первый и второй входы которой подключены соответственно к выходам блоа постоянной памяти и блока полупостоянной памяти, шестой элемент И,первый вход которого подключен к выходу схемы сравнения, а второй входк выходу регистра кода неисправныхадресов, триггер, установочные входыкоторого подключены к выходам шестого элемента И и генератора одиночных импульсов, а выход - к второмувходу пятого элемента И,963108 Редактор Ю. Середа Заказ 7526/77 Тираж 622 Подписно НИИПИ Государственного комитета СССР по делам изобретений и открытий 13035, Москва, Ж, Раушская наб., ПП "Патент" жгород, ул. Проектная Составитель В. РудаковТехРед Е.Харитончик Корректор Е. Рошк
СмотретьЗаявка
3251758, 20.02.1981
ПРЕДПРИЯТИЕ ПЯ А-1586
КИБАЛОВ АЛЕКСАНДР МИТРОФАНОВИЧ, МХАТРИШВИЛИ ВЛАДИМИР ИВАНОВИЧ, ФИЛИМОНОВ СЕРГЕЙ МИХАЙЛОВИЧ, ГОЛУНОВА ГАЛИНА ПАВЛОВНА
МПК / Метки
МПК: G11C 29/00
Метки: запоминающее, коррекцией, программы
Опубликовано: 30.09.1982
Код ссылки
<a href="https://patents.su/5-963108-zapominayushhee-ustrojjstvo-s-korrekciejj-programmy.html" target="_blank" rel="follow" title="База патентов СССР">Запоминающее устройство с коррекцией программы</a>
Предыдущий патент: Устройство для контроля блока памяти
Следующий патент: Запоминающее устройство с самоконтролем
Случайный патент: Устройство для синфазного автоматического включения резервного питания потребителей с двигательной нагрузкой