Устройство для ввода-вывода отла-жиВАЕМыХ пРОгРАММ Советский патент 1981 года по МПК G06F11/22 

Описание патента на изобретение SU840913A1

Изобретение относится к.вычислительной технике и может быть использовано для отладкипрограмм. Известно устройство для ввода-вывода отлаживаемых программ, содержащее блок приема и выбора команд, блок управления, блок подключения ПЗ распределитель, блок формирования ад реса участка, блок регистров установ ки, долговременное запоминающее устройство, числовые и адресные шины, шину обращениями работающее в режима работы с ЭВМ, автоматической записи участка, однократного считывания и записи пег адресу, выдачи информации на печать Lll. Недостаток устройства - длительность и сложность отладки программ. Наиболее близким по технической сущности к предлагаемому является устройство для ввода - вывода отлажи ваемых программ, содержащее блок дол говременной памяти, блок обмена, пер вый управляющий вход которого соединен с первым выходом пульта управления, второй управляющий вход - с первым управляющим выходом блока управления, первые информационные входы с информационными выходами блока ввода-вывода, информационные выходы с информационными входами блока- оперативной памяти, управляющий вход которого подключен ко второму управляющему выходу блока управления, третьим управляющим выходом подсоединенного к первому управляющему входу блока синхронизации, а адресным выходом ко входу блока выборки адреса записи, второй управляющий вход блока синхронизации является управляющим входом устройства, первьй и второй выходы синхронизации соединены со входами синхронизации первог.о регистра числа и первого регистра адреса, соответственно, информационные выходы первого регистра числа и информационные входы первого регистра адреса являютс числовым выходом и адресным входом уст- 384 ройства, соответственно, второй выход пульта управления соединен со входом блока управления, третий выход - со входом регистра исходной выборки, установочные вход и выход которого подключены к установочным входу и выходу блока ввода - вывода, соответст.венно 123. Недостаток устройства - ограниченное быстродействие из-за использоваНИН в качестве блока долговременной памяти- накопителя на магнитной ленте и отсутствие непосредственного выхода из него при считывании к отлаживаемой системе. Цель изобретения - повьштение быстродействия. Указанная цель достигается тем, Что устройство содержит счетчик,второй регистр числа, второй регистр адреса- и формирователь выходной информа ции, первым управляющим входом соединенный с первым управляющим выходом блока управления, вторым управляю щим входом - с четвертым выходом пуль та управления, информационными выходами - с информационными входами блока ввода-вывода, информационными входами - с первыми выходами блока оперативной памяти, вторые выходы которого подключены к информационным входам второго регистра числа, вход синх ронизации которого является третьим выходом блока синхронизации, а выходы подсоединены к числовым входам блока Долговременной памяти, первыми адресными входами подключенного к выходам второго регистра адреса, вход синхронизации которого соединен с четвертым выходом блока синхронизации, адресные входы через счетчик - с выходами блока выборки адреса записи, вторые адресные входы блока долговременной памяти соединены с выходами перйого регистра адреса, а числовые выходы - со входом первого регистра числа, выходы которого подключены ко вторым информа ционным входам блока обмена. На чертеже представлена блок-схема устройства. Устройство содержит пульт 1 управления, блок 2 управления, блок 3 оперативной памяти, блок 4 обмена, форми рователь 5 выходной информации, регистр 6 исходной выборки, блок, ввода-вывода, первый и второй регистры 8 и 9 числа, первый и второй регистры 10 и 11 адреса, блок 12 синхро низации, блок 13 долговременной памя4ти, блок 14 выборки адреса записи, счетчик 15, шины числа 16, адреса 17, и управления 18. Устройство работает следующим образом. Первым режимом является режим начальной установки и начальной выборки. На пульте 1 задается начальный и конечный адреса массива обрабатываемой информации. Устанавливаются в исходное состояние все блоки. В режиме начальной выборки осуществляется выработка необходимой последовательности импульсов -регистром исходной выборки, с помощью которых передаются адрес и команда, определяющие как тип внешнего устройства ввода-вывода, так и режим работы с ним (ввод или вывод. Внешние устройства подключаются через блок 7 ввода-вывода, играющего роль стандартного интерфейса ввода-вывода для внешних устройств (например С При режиме считывания информации из блока 13 в блок 7 на пульте 1 устанавливаются необходимые адреса, требуемьш режим работы, тип внешнего устройства, подключаемого к блоку 7. С блока 2 управления через блоки 14, 15 и Л1 в блок 13 выдаются необходимые адреса и управляющие сигналы в блоки 3, 4, 5 и 12. Коды считываемых чисел из блока 13 через первый регистр 8 числа поступают в блок 4 обмена затем в блок 3 оперативной памяти, затем в формирователь 5 выходной информации 5. Формирователь 5 выходной информации вырабатывает команды, адреса и преобразует форматы кодов считываемых чисел в форматы кодов для внешних устройств и передает их в блок 7 ввода-вывода, откуда они поступают на запись нужного внешнего устройства. Это позволяет выводить отлаженные программы на любые удобные постоянные и надежные носители информации, что повьш1ает гибкость и удобство в эксплуатации. При записи информации из блока 7 в блок 13 на пульте 1 набираются начальный и конечный адрес записываемого массива чисел, управляющие потенциалы для 1 аботы блока 2, блока 4, регистра 6 -исходной выборки 6. Байты информации; поступающие из блока 7 в блоке 4 преобразуются в слова необходимой разрядности и через блок 3, второй регистр 9 числа записываются в блок 13. При зтом блок 2 вьщает бло58ку 12 необходимые команды для управления работой регистров 9 и 1 1 . При исправлении информации необхо димо на пульте 1 набрать нужный адре и код нового числа. После чего под действием управляющих потенциалов и синхроимпульсов считывается из блока 13 в блок 3 весь сегмент памяти через первый регистр 8 числа и блок обмена. По, необходимому адресу в бло ке 3 производится корректировка и за тем Ьесь сегмент переписывается обратно в блок 13. При работе с отлаживаемой системо из системы поступают коды адресов по шине 17 и управляющие сигналы по шине 18. Коды считываемых чисел из бло ка 13 через первый.регистр 8 числа, -минуя остальные блоки устройства, по ступают в отлаживаемую систему. Использование непосредственного доступа от отлаживаемой системы к ус ройству позволяет повысить быстродей ствие работы и допускает использование устройства в быстродействующих системах. Изменение режимов ввода-вывода ин (Ьормации сокращает время на перезапи и изменение команд, что ведет к повышению быстродействия работы и в ре жиме смены информации. Формула изобретения Устройство для ввода-вывода отлаживаемых программ, содержащее блок долговременной памяти, блок обмена, первый управляющий вход которого соединен с первым выходом пульта управления, второй управляющий вход первым управляющим выходом блока управления, первые информационныевходы - с информационными выходами блока ввода-вывода, информационные выходы - с информационными входами блока оперативной памяти, управляющий вход которого подключен ко второ му управляющему выходу блока управления , третьим управляющим выходом подключенного к первому управляющему входу блока синхронизации, а адресным входом - ко входу блока выборки адреса записи, второй управляющий вход блока синхронизации является уп равляющим входом устройства, первый 6 и второй выходы синхронизации соединены со входами синхронизации первого регистра числа и первого регистра адреса, соответственно, информационные выходы первого, регистра числа и информационные входы первого регистра адреса являются числовым выходом и адресным входом устройства, соответственно, второй выход пульта управления соединен со входом блока управления , третий выход - со входом регистра исходной выборки, установочные вход и выход которого подключены к установочным входу и выходу блока ввода-вывода, соответственно, отличающееся тем, что, с целью повышения быстродействия устройства, оно дополнительно содержит счетчик, второй регистр числа , второй регистр адреса и ф.ормирователЬ выходной информации,первым управляющим входом соединенный с первым управляющим выходом блока управления, вторым управляющим входом - с четвертым выходом пульта управления, информационными выходами - с информационными входами блока ввода-вывода, информационными входами - с первыми выходa и блока оперативной памяти, вторые выходы которого подключен к информационным входам второго регистра числа, вход синхронизации которого является третьим выходом блока синхронизации, а выходы подсоединены к числовым входам блока долговременной па14яти, гнрвыми адресными входами подключенного к выходам второго регистра адреса, вход синхронизации которого соединен с четвертым выходом блока синхронизации, адресные входы через счетчик - с выходами блока выборки адреса записи, вторые адресные входы блок;а долговременной памяти соединены с выходами первого регистра адреса, а числовые выходы - со входами первого регистра числа, выходы которого подключены ко вторым информационным входам блока обмена. Источники информации, принятые во внимание при зкспертизе 1.Авторское свидетельство СССР №489107, кл. Q 06 Р 11/00, 1976. 2.Авторское свидетельство СССР № 630630, кл. G 06F 11/00, 1978 (прототип.

Похожие патенты SU840913A1

название год авторы номер документа
Запоминающее устройство 1979
  • Косов Владислав Иванович
  • Милованов Константин Васильевич
  • Мхатришвили Владимир Иванович
  • Проскуряков Сергей Алексеевич
  • Савельев Анатолий Иванович
  • Фокин Юрий Иванович
SU826423A1
Устройство для обмена информацией 1979
  • Авдюхин Андрей Андреевич
  • Воржев Владимир Григорьевич
  • Колосов Владимир Григорьевич
  • Корольский Владимир Григорьевич
SU849193A1
Устройство для отладки программно-аппаратных блоков 1984
  • Ланда Вадим Ионович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
SU1290329A1
Устройство для отладки программно-аппаратных блоков 1985
  • Ланда Вадим Ионович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
  • Скринник Валентин Григорьевич
SU1315984A1
Устройство для отладки программно-аппаратных блоков 1984
  • Бадашин Вадим Витальевич
  • Ланда Вадим Ионович
  • Леонтьев Виктор Леонидович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
SU1282139A1
Устройство для отладки программ микроЭВМ 1989
  • Гуляев Анатолий Иванович
  • Киселев Сергей Константинович
SU1815643A1
Устройство для отладки программ 1982
  • Вигдоров Давид Исаакович
  • Щирин Григорий Владимирович
  • Исаханов Эдуард Сергеевич
  • Бабаев Сергей Сергеевич
SU1100627A1
Устройство для отладки программ 1984
  • Аверин Николай Анатольевич
  • Богданова Кира Викторовна
  • Будовский Яков Моисеевич
  • Бурковский Игорь Владимирович
  • Зобин Борис Викторович
  • Сташков Валерий Глебович
SU1238086A1
Устройство для отладки программно-аппаратных блоков 1983
  • Бадашин Вадим Витальевич
  • Ланда Вадим Ионович
  • Леонтьев Виктор Леонидович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
SU1242965A1
УСТРОЙСТВО ДЛЯ ПОИСКА ПЕРЕМЕЖАЮЩИХСЯ ОТКАЗОВ В МИКРОПРОЦЕССОРНЫХ СИСТЕМАХ 1996
  • Лунев А.Ю.
  • Лунев В.Ю.
  • Захаров И.С.
RU2099777C1

Иллюстрации к изобретению SU 840 913 A1

Реферат патента 1981 года Устройство для ввода-вывода отла-жиВАЕМыХ пРОгРАММ

Формула изобретения SU 840 913 A1

SU 840 913 A1

Авторы

Огнев Иван Васильевич

Бородин Геннадий Александрович

Попо Родион Афанасьевич

Константиновский Валентин Михайлович

Даты

1981-06-23Публикация

1979-07-27Подача