Устройство для контроля программ Советский патент 1988 года по МПК G06F11/28 

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

гистров, узел 9 указателя стека, счетчик 10 команд, управляющий регистр 11, узел 12 выбора регистра, .регистр 13 врем.енного хранения, буферную nanntb 14, регистр 15 буферной памяти, буферный регистр 16, буферный регистр 17 адреса, блок 18 дешифрации, тактовый генератор 19,

оперативную память 20, постоянную память 21, блок 22 индикации, блок 23 ввода информации, триггер 24, счетчик 25, элемент И-НЕ 26, триггер 27, элемент ИЛИ 28, кнопку 29 сброса данных, переключатели 30-32, шину 33 адреса, шину 34 обмена, гаину 35 данных, 1 шт.

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

название год авторы номер документа
Центральный процессор 1991
  • Бабаян Борис Арташесович
  • Волконский Владимир Юрьевич
  • Горштейн Валерий Яковлевич
  • Ким Александр Киирович
  • Назаров Леонид Николаевич
  • Сахин Юлий Хананович
  • Семенихин Сергей Владимирович
SU1804645A3
Устройство для контроля микропроцессорной системы 1990
  • Рыбка Виктор Викторович
  • Ткачев Михаил Павлович
  • Пикин Владимир Юрьевич
SU1753474A1
Вычислительная система 1989
  • Бабаян Борис Арташесович
  • Волконский Владимир Юрьевич
  • Горштейн Валерий Яковлевич
  • Ким Александр Киирович
  • Назаров Леонид Николаевич
  • Сахин Юлий Хананович
  • Семенихин Сергей Владимирович
SU1777148A1
Устройство для сопряжения ЭВМ с магистралью локальной сети 1990
  • Копылов Александр Иванович
  • Васекин Владимир Алексеевич
  • Григорьев Максим Николаевич
  • Целовальников Юрий Александрович
  • Болычевский Александр Борисович
  • Литвин Геннадий Евгеньевич
SU1839258A1
Мультипрограммное вычислительное устройство 1990
  • Горбачев Сергей Владимирович
  • Молодцова Светлана Алексеевна
  • Шейнин Юрий Евгеньевич
  • Ушков Владимир Иванович
SU1777147A1
Устройство для обмена информацией междуэлЕКТРОННОй ВычиСлиТЕльНОй МАшиНОй(эВМ) и уСТРОйСТВАМи ВВОдА и ВыВОдА 1979
  • Мельшиян Владимир Вячеславович
  • Гурский Александр Иванович
  • Виноградов Борис Николаевич
  • Федорков Валерий Филиппович
  • Шпилева Анна Андреевна
  • Филатов Валерий Николаевич
SU809140A1
Устройство для сопряжения процессора с внешними устройствами 1990
  • Копылов Александр Иванович
  • Васекин Владимир Алексеевич
  • Григорьев Максим Николаевич
  • Целовальников Юрий Николаевич
SU1839253A1
Устройство для регистрации информации 1989
  • Смильгис Ромуалд Леонович
  • Калпиньш Улдис Васильевич
  • Дулманис Марис Юрьевич
  • Калниньш Янис Августович
  • Пронцкус Витаут Пятрасович
SU1698895A1
Устройство для сопряжения ЭВМ с накопителем на магнитной ленте 1988
  • Иванов Анатолий Петрович
  • Казаков Александр Рафаилович
SU1667085A1
ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА 1991
  • Булавенко Олег Николаевич[Ua]
  • Коваль Валерий Николаевич[Ua]
  • Палагин Александр Васильевич[Ua]
  • Рабинович Зиновий Львович[Ua]
  • Авербух Анатолий Базильевич[Ua]
  • Балабанов Александр Степанович[Ua]
  • Дидык Петр Иванович[Ua]
  • Любарский Валерий Федорович[Ua]
  • Мушка Вера Михайловна[Ua]
RU2042193C1

Реферат патента 1988 года Устройство для контроля программ

Изобретение относится к вычис лительной технике и может быть использовано для построения устройств контроля программ микропроцессорных средств. Целью изобретения является повьадение полноты контроля и сокращение временных затрат при контроле. Поставленная цель достигается твн, что устройство содержит регистр I команд, дешифратор 2 команд,, арифметико-логический блок 3, блок 4 десятичной коррекции, распределитель 5 управляющих сигналов, регистр признаков, мультиплексор 7, блок 8 ре

Формула изобретения SU 1 418 720 A1

1

Изобретение относится к вычислительной технике, и может быть использовано для построения устройств контроля программ и может найти применение в качестве учебного микрокомпьютера.

Целью изобретения является повышение полноты контроля и сокращение временных затрат при контроле.

На чертеже представлена схема предлагаемого устройства.

Устройство содержит регистр 1 команд, дешифратор 2 команд, арифметико-логический блок 3, блок 4 десятичной коррекции, распределитель 5 управляющих сигналов, регистр 6 признаков, мультиплексор 7, блок 8 регистров, узел 9 указателя стека, счетчик 10 команд, управляющий регистр 11, узел 12 выбора регистра, регистр 13 временного хранения, буферную память 14, регистр 15 буферной памяти, буферный регистр 16, буферный регистр 17 адреса, блок 18 дешифрации, тактовый генератор 19, оперативную память 20, постоянную память 21, блок 22 индикации, блок 23 ввода информации, триггер 24, счетчик 25, элемент И-НЕ 26, триггер 27, элемент ИЛИ 28, кнопку 29 сброса данных, переключатели 30-32, шину 33 адресу, шину 34 обмена, шину 35 данных.

Устройство работает следующим образом.

При включении питания содержимое регистров блок 8 и счет-чика. 10 устанавливается произвольным образом, подачи на вход сброса СВР формирователя 5 сигнала высокого уровня посредством кнопки 29 в счетчик

10 записывается ноль. Работа синхронизируется генератором 19, Команды выполняются за несколько машинных

циклов в зависимости от длины команды и реализуемых операций, В первом цикле выполнения команды содержимое счетчика 10 записывается в регистр 11 и затем через регистр 17 выдается на

шину 33, Одновременно на шину 35 выдается управляющее слово и формируются сигналы: синхронизация С, ПМ - разрешение приема информации с шины данных, В Р - признак выдачи информации на шину данных. Под действием синхросигнала управляющее слово записывается в блок 18, В управляющем слове отражается текущее состояние устройства, происходит запись или

чтение, ввод или вывод, идет опера ция со стеком или обрабатывается ;i .прерывание, В соответствии с этим блок 18 состояний может вырабатывать на соответствующих выходах сигналы:

ПЧТ - чтение памяти, ПЗП - запись в.память, ВВЧТ - чтение ввода-вывода, ВВЗП - запись ввода-г-вывода. Ml - начало первого цикла команды. В данном случае отражено состояние Чтенив из памяти, в соответствии с

этим управляющим словом вырабатывается сигнал ПЧТ,

Под воздействием зтого слова первый байт команды, являющийся кодом операции, считывается из нулевой ячейки 21 памяти, поступает на шину 35 и через регистр 16 записывается в регистр 1, Далее код операции поступает на дешифратор 2, где происходит его декодирование, и декодированный сигнал воздействует на формирователь 5, Последний вырабатывает ;

314

либо внешние сигналы для чтения второго и третьего байтов команды и инициализации операций ввода-вывода, ли- бо вырабатывает управляющие сигналы, распространяющиеся по внутренней шине управления. Управляющие сигналы вырабатываются загцитньии в формирователе 5 микрокомандами. Каждой команде соответствует определенный набор микрокоманд. Арифметические и логические команды выполняются в блоке 3, Данные при этом размещаются в регистре 13 и регистре 15. Результат операции записывается в память 14 или поступает на шину 34. Блок 4 позволяет при необходимости осуществлять перевод содержимого памяти 1 4 из двоиуной в двоично-десятичную форму. Информация о результате выполнения команды заносится в регистр 6. Разряд Нуль регистра 6 устанавливается в 1 при нулевом результате, разряд Перенос при переполнении старшего разряда, разряд. Четность - при четном количестве единиц в байте, разряд Знак - при единичном значении старшего разряда, разряд Дополнительный перенос - при переходе 1 из младших четырех разрядов в старшие.

При вьтолнении команд пересылок и загрузки регистров формирователь 5 декодирует ту часть команды, в которой определен адрес регистра и передает по внутренней шине управления соответствующие управляющие сигналы на узел 12 и мультиплексор 7, и требуемый регистр блока 8 подключается к шине 34, через которую осуществляется передача информации. Если регистры используются для адресации памяти, то формирователь 5 вырабатываВТ сигналы, в соответствии с которыми информация из регистров пересылается в регистр 11 и оттуда через регистр 17 на шину 33, при этом в блок 18 записывается управляющее слово, определяющее режим работы с памятью. Аналогично выполняются и команды работы со стеком, В этом случае для адресации используется узел 9

Для обработки программы пользователя в потактном режиме необходимо посредством блока 23 ввести команду Старт программы с указанием на-; чального адреса программы, переключатель 32 перевести в положение ШГ,

8720

при этом на вход данных триггера 2 7 подается Лог.О для. формирования на выходе rppjrrepa 27 сигнала Не готов, в противном случае Лог. 1 для формирования сигнала готовности. Выбор величины шага осуществляется переключателем 30. При этом на вход записи триггера 27 коммутируется через элемент И-НЕ 26

Q либо сигнал Ml с блока 18, сигнализирующий о том, что происходит выборка первого байта команды и это соответ- ртвует выполнению первого (покоманд- ного) режима работы, либо синхросиг5 нал с формирователя 5 управляющих сигналов, что соответствует поэтапному выполнению программы. Перед передачей управления анализируемой программе в триггер 24 по сигналу ВВЗП, поQ ступающему с блока 18 на синхровход триггера 24, записывается Лог,1 с нулевого разряда О шины 35, при этом на вход установки счетчика 25 посту-, пает Лог.О, тем самым выход счет25 чика 25 (0,1,2) сбрасывается в О и Лог.О выхода счетчика 25 поступает на элемент ИЛИ 28, разрешая прохождение синхросигналов с формирователя 5. Таким образом, счетчик 25

0 получает возможность считать рабочие циклы выполнения команды, которые определяются синхросигналами,, поступающими с формирователя 5, По истечении шести рабочих циклов, а именцо столько продолжается выполнение команд , необходимый для перехода на обрабатываемую программу в автоматическом режиме, на выходе счетчика 25 появляется Лог.1, которая поступаQ ет на вход элемента ИЛИ 28, запрещая дальнейший счет, так как на выходе этой схемы будет постоянно присутствовать Лог.1, а не последовательность импульсов. По сигналу Ml в поg командном режиме по синхросигналу

в поэтапном режиме выполнения команды, поступающем на вход записи триггера 27, в триггер 27 записывается значение входа данных (в режиме ШГ - Лог.О) триггера 27 и с выхода этого триггера на вход формирователя 5 IT роступает сигнал Не готов, который переводит опер&ционное устройст- во (ОУ) в состояние ожидания. Из

р этого состояния ОУ выходит по положительному фронту короткого сигнала, .. поступающего с переключателя 31 на вход установки триггера 27. Тем самым выход триггера устанавливается

35

в 1 , что соответствует сигналу Го (I

тов.

Таким образом, обеспечивается по- фактный режим выполнения команд с индикацией адреса, данных и управляющих сигналов посредством блока 22,

Формула изобретения

Устройство для контроля программ, содержащее оперативную память, соединенную двусторонней информационной ({связью с шиной данных устройства, фоединенной с информационным входом флока индикации и информационными фыходами постоянной памяти и блока вода информации, адресные входы оперативной памяти, постоянной памя- фи, блока индикации и блока ввода 1 нформации соединены с шиной адреса Устройства, буферный регистр, соеди- йенный двусторонними связями с шиной данных устройства и через шину обме-г йа устройства с информационными входами-выходами буферной памяти, регит С тра временного хранения и мультиплексора, информационными выходами регистра признаков и арифметико-логического блока и информационным вхо- дом регистра команд, выход которого через дешифратор команд соединен с информационным входом распределителя управляющих сигналов, первый управляющий выход которого соединен с управляющими входами регистра времен його хранения, регистра буферной памяти и буферной памяти, информацион- ньй вькод которого через регистр буферной памяти соединен с первым информационным входом арифметико-логического блока, второй информационный вход которого соединен с выходом регистра временного хранения, вход и выход признаков арифметико-логического блока соединен с управляклцим соответственно выходом и первым управляющим входом регистра признаков J вход и выход коррекции арифметико-логического блока соединены с информационными соответственно выходом и входом блока десятичной коррекции, второй управляющий вход регистра признаков, управляющие входы арифметико-логического блока и блока десятичной коррекции соединены с вторым управляющим выходом распределителя управляющих сигналов, третий управляющий выход которого соединен

с управляющими входами буферного, регистра, регистра команд, дешифратора команд, управляющего регистра, узла выбора регистра и мультиплексора, соединенного двусторонней информационной связью с блоком регистров, соединенного двусторонней информационной связью с узлом указателя стека,

выходы узла выбора регистра спедине- toi с управляющими входами блока регистра, узла указателя стека и счетчика команд, выход которого через управляющий регистр соединен с входом буферного регистра адреса, выход которого соединен с шиной адреса устройства, тактовый генератор, выходы которого соединены с первым и вторым входами синхронизации распределителя

управляющих сигналов, выход признака вьщачи информации и выход разрешения приема информации которого соединены соответственно с первым и вторым входами установки блока дешифрации, информационный вход которого соединен с шиной данных устройства, выход управления записью в память блока дешифрации соединен с первым управляющим входом оперативной памяти, выход управления чтением из памяти блока дешифрации соединен с вторым управляющим входом оперативной памяти и управляющим входом постоянной памяти, выходы управления записью и чтением ввода-вывода соединены с управляющими входами соответственно блока индикации и блока ввода информации , первый триггер, элемент И-НЕ, отличающееся тем, что,

с целью повышения полноты контроля и сокращения временных.затрат при контроле, в него введены счетчик, второй триггер, три переключателя, элемент ИЛИ, причем, выход управле-. ния записью ввода-вывода блока дешифрации соединен с синхровходом первого триггера, а выход с устано- вочнь1М входом счетчика, выход которого соединен с первым входом элемента И-НЕ и элемента ИЛИ, выход синхронизации распределителя управляющих сигналов соединен с первым входом первого переключателя, управляющим входом блока дешифрации и вторым входом элемента ИЛИ, выход которого соединен со счетным входом счетчика, информационный вход первого триггера соединен с шиной данных уст р ойства, выход, управления началом цикла коман

7 14187208

ды блока дешифрации соединен с вто- вход готовности распределителя управ- рым входом первого, переключателя, вы ляющих сигналов соединен .с выходом ход которого соединен с вторым вхо- второго триггера, информационный дом элемента И-НЕ, выход которого вход которого, соединен с выходом соединен с синхровходом второго триг-третьего переключателя, первый и вто- гера, вход установки которого черезрой входы которого соединены с шина- второй переключатель соединен с ши-ми соответственно единичного и ну- .ной единичного сигнала устройства,левого потенциала устройства.

Документы, цитированные в отчете о поиске Патент 1988 года SU1418720A1

Бородин С.М
и Новиков Ю.В.
Модель логического анализатора для контрольно-измерительных систем на базе микроэвм.-Микропроцессорные средства и системы, ВНИИПМ, 1987, № 1, с
Приспособление для получения кинематографических стерео снимков 1919
  • Кауфман А.К.
SU67A1
Капельная масленка с постоянным уровнем масла 0
  • Каретников В.В.
SU80A1

SU 1 418 720 A1

Авторы

Громов Сергей Юрьевич

Ленский Игорь Валентинович

Лившиц Евгений Романович

Суворов Вячеслав Юрьевич

Трупин Михаил Шлемович

Даты

1988-08-23Публикация

1987-06-22Подача