Устройство для ввода-вывода отла-живаемых программ
Иллюстрации
Показать всеРеферат
О П И С А Н И Е () 840913
ИЗОБРЕТЕНИЯ
Союз Советскик
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свил-ву (22) Заявлено 27. 07. 79 (21) 2833458/18-24 (51)M. KA.
G 06 Р 11/22 с присоединением заявки Ж евоударстеенный квинтет (23) Приоритет
Опубликовано 23.06.81. Бюллетень ¹ 23 (53) УДК681 326 (088.8) ла делам изобретений и открытий
Дата опубликования описания 25 .06 . 8 1 (72) Авторы изобретения
И.В. Огнев, Г.А. Бородин, P.À. Потто и В.М. Константиновский
Московский ордена Ленина энергетический институт
Ъ-(71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВВОДА-ВЫВОДА ОТЛАЖИВАЕМЫХ
ПРОГРАММ
Изобретение относится к. вычислительной технике и может быть исполь-. з ов ано для о тл ад к и про гр амм.
Известно устройство для ввода- вывода отлаживаемых программ, содержа5 щее блок приема и выбора команд, блок управления, блок подключения ПЗУ, распределитель, блок формирования ад.— реса участка, блок регистров установки, долговременное запоминающее устройство, числовые и адресные шины, шину обращения,и работающее в режимах работы с ЭВМ, автоматической записи участка, однократного считывания и записи по адресу, выдачи информации на печать I J.
Недостаток устройства — длительность и сложность отладки программ.
Наиболее близким по технической сущности к предлагаемому является устройство для ввода — вывода отлаживаемых программ, содержащее блок долговременной памяти, блок обмена, первый управляющий вход которого соеди2 нен с первым выходом пульта управления, второй управляющий вход — с первым управляющим выходом блока управления, первые информационные входы— с информационными выходами блока ввода-вывода; информационные выходы— с информационными входами блока оперативной памяти, управляющий вход которого подключен ко второму управляющему выходу блока управления, третьим управляющим выходом подсоединенного к первому управляющему входу блока синхронизации, а адресным выходом— ко входу блока выборки адреса записи, второй управляющий вход блока синхро" низации является управляющим входом устройства, первый и второй выходы синхронизации соединены со входами синхронизации первого регистра числа и первого регистра адреса, соответственно, информационные выходы первого регистра числа и информационные входы .первого регистра адреса являются числовым выходгм и адресным входом уст3 8409) ройства, соответственно, второй выход пульта управления соединен со входом блока управления, третий выход — со входом регистра исходной выборки, установочные вход и выход которого подключены к установочным входу и выхо5 ду блока ввода — вывода, соответст,венно Г2).
Недостаток устройства — ограниченное быстродействие из-за использова10 ния в качестве блока долговременной памяти накопителя на магнитной ленте и отсутствие непосредственного выхода из него при считывании к отлаживаемой системе.
l5
Цель изобретения — повышение быст-. родействия.
Указанная цель достигается тем, что устройство содержит счетчик,второй регистр числа, второй регистр ад20 реса и формирователь выходной информации, первым управляющим входом соединенный с первым управляющим выходом блока управления, вторым управляющим входом — с четвертым выходом пуль25 та управления, информационными выходами — с информационными входами блока ввода-вывода, информационными входами — с первыми выходами блока оперативной памяти, вторые выходы которого подключены к информационным входам второго регистра числа„ вход синхронизации которого является третьим выходом блока синхронизации, а выходы подсоединены к числовым входам блока долговременной памяти, первыми адресными входами подключенного к выходам второго регистра адреса, вход синхронизации которого соединен с четвертым выходом блока синхронизации, адресные 40 входы через счетчик — с выходами блока выборки адреса записи, вторые адресные входы блока долговременной памяти соединены с выходами перйого регистра адреса, а числовые выходы — со 45 входом первого регистра числа, выходы которого подключены ко вторым информационным входам блока обмена.
На чертеже представлена блок-схема устройства.
Устройство содержит пульт 1 управления, блок 2 управления, блок 3 оперативной памяти, блок 4 обмена, формирователь 5 выхоДной информации, регистр 6 исходной выборки, блок.7 ввода-вывода, первый и второй регистры 8 и 9 числа, первый и второй регистры 10 и 11 адреса, блок 12 синхронизации, блок 13 долговременной памя3 4 ти, блок 14 выборки адреса записи, счетчик 15, шины числа 16, адреса 17, и управления 18.
Устройство работает следующим образом, Первым режимом является режим начальной установки и начальной выборки.
На пульте 1 задается начальный и конечный адреса массива обрабатываемой информации. Устанавливаются в исход-. ное состояние все блоки. В режиме начальной выборки осуществляется выработка необходимой последовательности импульсов регистром исходной. выборки, с помощью которых передаются адрес и команда, определяющие как тип внешнего устройства .ввода-вывода, так и режим работы с ним (ввод или вывод) .
Внешние устройства подключаются через блок 7 ввода-вывода, играющего роль стандартного интерфейса ввода †выво для внешних устройств (например ЕС ЭВМ) .
11ри режиме считывания информации из блока 13 в блок 7 на пульте 1 устанавливаются необходимые адреса, требуемый режим работы, тип внешнего устройства, подключаемого к блоку 7.
С блока 2 управления через блоки 14, 15 и .11 в блок 13 выдаются необходимые адреса и управляющие сигналы в блоки 3, 4, 5 и 12. Коды считываемых чисел из блока 13 через первый регистр 8 числа поступают в блок 4 обмена затем в блок 3 оперативной памяти, затем в формирователь 5 выходной информации 5. Формирователь 5 выходной информации вырабатывает команды, адреса и преобразует форматы кодов считываемых чисел в форматы кодов для внешних устройств и передает их в блок 7 ввода-вывода, откуда они поступают на запись нужного внешнего устройства. Это позволяет выводить отлаженные программы на любые удобные постоянные и надежные носители инфор— мации, что повышает гибкость и удобство в эксплуатации.
При записи информации из блока 7 в блок 13 на пульте 1 набираются начальный и конечный адрес записываемого масейва чисел, управляющие потенциа— лы для работы блока 2, блока 4, регистра 6 исходной выборки 6. Байты информации; поступающие из блока 7 в блоке 4 преобразуются в слова необходимой разрядности и через блок 3, второй регистр 9 числа записываются в блок 13. При этом блок 2 выдает бло5 8409 ) ку 12 необходимые команды для управления работой регистров 9 и 11.
При исправлении информации необходимо на пульте 1 набрать нужный адрес и код нового числа. После чего под действием управляющих потенциалов и синхроимпульсов считывается из блока 13 в блок 3 весь сегмент памяти через первый регистр 8 числа и блок 4 обмена. По. необходимому адресу в бло- 10 ке 3 нроизводится корректировка и затем весь сегмент переписывается обратно в блок 13.
При работе с отлаживаемой системой из системы поступают коды адресов по шине 17 и управляющие сигналы по шине 18. Коды считываемых чисел из блока 13 через первый. регистр 8 числа, - минуя остальные блоки устройства, поступают в отлаживаемую систему. 20
Использование непосредственного доступа от отлаживаемой системы к устройству позволяет повысить быстродействие работы и допускает использование устройства в быстродействующих 25 системах.
Изменение режимов ввода-вывода ин:Формации сокращает время на перезапись и изменение команд, что ведет к повышению быстродействия работы и в ре- 30 жиме смены информации.
Формула изобретения
Устройство для ввода-вывода отлаживаемых программ, содержащее блок долговременной памяти, блок обмена, первый управляющий вход которого соединен с первым выходом пульта уп- 40 равления, второй управляющий вход — с первым управляющим выходом блока уп. равления, первые информационные входы — с информационными выходами блока ввода-вывода, информационные 45 выходы — с информационными входами блока оперативной памяти, управляющий вход которого подключен ко второму управляющему выходу блока управления, третьим управляющим выходом S0 подключенного к первому управляющему входу блока синхронизации, а адрес ным входом — ко входу блока выборки адреса записи, второй управляющий вход блока синхронизации является уп-55 равляющим входом устройства, первый и второй выходы синхронизации соединены со входами синхронизации первого регистра числа и первого регистра адреса, соответственно, информационные выходы первого регистра числа и информационные входы первого регистра ад" реса являются числовым выходом и адресным входом устройства, соответственно, второй выход пульта управления соединен со входом блока управления, третий выход — со входом регистра исходной выборки, установочные вход и выход которого подключены к установочным входу и выходу блока ввода-вывода, соответственно, о т— л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройств ва, оно дополнительно содержит счетчик, второй регистр числа, второй регистр адреса и .формирователь выходной информации, первым управляющим входом соединенный с первым управляющим выходом блока управления, вторым управляющим входом — с четвертым выходом е пульта управления, информационными выходами — с информационными входами блока ввода-вывода, информационными входами — с первыми выходами блока оперативной памяти, вторые выходы которого подключен к информационным входам второго регистра числа, вход синхронизации которого является третьим выходом блока синхронизации, а выходы подсоединены к числовым входам блока долговременной памяти,rapвыми адресными входами подключенного к выходам второго регистра адреса, вход синхронизации которого соединен с четвертым выходом блока синхронизации, адресные входы через счетчик — с выходами блока выборки адреса записи, вторые адресные входы блока долговременной памяти соединены с выходами первого регистра адреса, а числовые выходы — со входами первого регистра числа, выходы которого подключены ко вторым информационным входам блока обмена.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
Р 489107, кл. Q 06 11/00, 1976.
2. Авторское свидетельство СССР
Ф 630630, кл. 06 Г 11/00, 1978 (прототип .
8409! 3 (б
Подписное
Заказ 4768/73 Тираж 745
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
1!3035, Москва Ж-35, Раушская наб., д, 4/5
Филиал ППП Патент", г. Ужгород, ул. Проектная, 4
Составитель И. Алексеев
Редактор В. Еремеева Техред НМайоро Корректор А. Гриценко