Устройство для формирования признака команды
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
.,: гфЗрПИСА ОБРЕТЕНИЯ ффаа ВТО ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ МУ СВИДЕТЕЛЬСТВУ(56) Майерс Г. Архитектура совреных ЭВМ. - М.: Мир, 1985, с. 1, с. 80.Авторское свидетельство СССР991427, кл. 6 06 Р 9/34, 1983. 54) УСТРОЙСТВО ДЛЯ ФОРМИРОВИЯ ПРИЗНАКА КОМАНДЫ(57) Изобретение относится к области вычислительной техники и может найти применение при отладке программ ЭВМ 4- и 5-го поколений, Устройство позволяет в процессе работы вычислительной системы автоматически вырабатывать признак команды, когда по информационным линиям1387000 системы из памяти в процессор передается команда. Устройство содержит блок 1 постоянной памяти, регистр 2,мультиплексор 3, элементы ИЛИ 4, 5 и 6, триггеры 7, 8 и 9, элемент НЕО, элементы И 11 и 12, элемент 13 задержки, шифратор 14, счетчики 15 и 16, Код команды с входов устройства записывается на регистр 2 сигналом с входа, проходягцим через элемент И 11. Принятая команда анализируется при помощи блока 1, мультиплексора 3, шифратора 14. Результатом анализа является код количества обращений к памяти, которые должен выполнить процессор по данной команде. Этот код записывается на счетчик 15 сигИзобретение относится к вычислительной технике и может быть использовано в аппаратных и гибридных мониторах для формирования признака начала команды.Целью изобретения является расширение области применения устройства.На чертеже представлена схема устройства для формирования признака команды.Устройство содержит блок 1 постоянной памяти, регистр 2, мультиплексор 3, элементы ИЛИ 4 - 6, триггеры 7 - 9, элемент НЕ 1 О, элементы И 11 и 12, элемент3 задержки, шифратор 14, счетчики5 и 16, вход 17 начальной установки, вход 18 признака информации, информационный вход 19, вход 20 признака прерывания, тактовый вход 21, вход 22 признака прямого доступа к памяти, вход 23 признака обмена и выход 24 признака команды устройства.Блок 1 предназначен для преобразования кода команды в двоичный код количества обращений к памяти по этой команде и имеет (К+1) группу выходов, где К - число типов команд, различающихся по количеству операндов, На адресные входы блока 1 поступает код команды с регистра 2. При этом на (К+ 1)- группе выходов появляется 1-разрядный (где 1=1 од 2 К) номер типа этой команды, а на 1-й группе выходов (где 1=1К) - соответствующий данной команде двоичный код количества обращений к памяти, выполняемых данной командой,Мультиплексор 3 имеет (К+2) групп информационных входов, из которых первые К групп соединены с выходами блока 1. На (К+1)-й группе скоммутирован код количества обращений к памяти, которые процессор должен выполнить при возникновении неисправности в канале обмена с памятью. На (К+2)-й группе входов скоммутирован код количества обращений к памяти, кото 5 О 5 20 25 30 35 налом, проходящим с входа устройства через элементы И 11, ИЛИ 6 и элемент 13 задержки. При каждом обращении к памяти на входе появляется сигнал, который проходит через элемент И 12 на вычитающий вход счетчика 15. При обнулении счетчика 15 на его выходе появляется сигнал, который через элемент ИЛИ 5 устанавливает триггер 9, При этом на выходе устанавливается признак команды. Триггеры 7, 8, элемент ИЛИ 4, элемент НЕ 10 и счетчик 6 служат для обеспечения реакции устройства на ситуации типа прерывание, прямой доступ к памяти и неисправность в канале обмена с памятью 1 ил. 2рые процесор должен выполнить при возникновении прерывания вычислительного процесса,Устройство работает следующим образом.При включении вычислительной системы на вход 17 устройства поступает сигнал начальной установки, С входа 17 этот сигнал поступает на первые входы элементов ИЛИ 4 и 5. На выходе элемента ИЛИ 4 появляется сигнал, который поступает на входы сброса триггеров 7 и 8 и сбрасывает их в нулевое состяние.Сигнал с выхода элемента ИЛИ 5 поступает на вход установки триггера 9 и устанавливает его в единичное состояние. Единичный потенциал с выхода триггера 9 поступает на выход 24 устройства и является признаком того, что первое слово, которое считывается из памяти после его появления, команда. Кроме того, этот потенциал поступает на первый вход элемента И 11. Таким образом, по начальному включению вычислительной системы устройство вырабатывает признак команды на выходе 24 и подготавливается к приему первой команды пусковой программы.Считываемая из памяти информация поступает из вычислительной системы на группу входов 19 устройства. В момент появления информации на группе входов 19 на вход 18 признака информации из вычислительной системы приходит сигнал. Этот сигнал поступает на второй вход элемента И 11. При наличии единичного потенциала на третьем входе последнего на его выходе появляется сигнал, поступающий на вход записи регистра 2 и записывающий в него информацию, приходящую на информационные входы регистра 2 с группы входов 19 устройства. Поскольку первое слово, считанное из памяти после включения вычислительной сис 1387000Кроме того, единичный сигнал с выхода элемента И 12 поступает на инверсный вход сброса счетчика 16 и разрешает ему считать импульсы, приходящие с входа 21 устройства на счетный вход счетчика 16. При отсутствии неисправностей в канале обмена с памятью сигнал на входе 23 пропадает раньше, чем переполняется счетчик 16. При этом на выходе элемента И 12 появляется нулевой сигнал, который поступает на ин 50 55 темы, является командой, на регистре 2 оказывается записанной первая команда пусковойпрограммы.Кроме того, сигнал с выхода элементаИ 11 поступает на первый вход элементаИЛИ 6, а сигнал с выхода последнего - навход элемента 13 задержки и вход сбросатриггера 9, сбрасывая его в нулевое состояние. При этом пропадает сигнал на выходе24 признака команды 24 устройства и блокируется элемент И 11,Код команды с выхода регистра 2 поступает на адресные входы блока 1. На 1-йгруппе выходов блока 1 появляется двоичный код количества обращений к памяти, необходимых для выполнения данной команды, который поступает на 1-ю группу информационных входов мультиплексора 3, На(К+1)-й группе выходов появляется 1-разрядный номер типа этой команды, которыйпоступает на группу входов шифратора 14,а на группе выходов последнего - код, поступающий на группу управляющих входовмультиплексора 3 и разрешающий прохождение через мультиплексор 3 информации,проходящей на его 1-ю группу информационных входов, Информация с группы выходов мультиплексора 3 поступает на группуинформационных входов счетчика 15 и записывается в него сигналом, приходящим свыхода элемента 13 задержки на вход записи счетчика 15, Таким образом на счетчике 15 оказывается записанным двоичный 30код количества обращений, выполняемыхпроцессором по данной команде.При каждом обращении к памяти навход 23 признака обмена из вычислительной системы приходит сигнал, длительностькоторого равна длительности цикла обрашения к памяти. Сигнал с входа 23 поступаетна первый вход элемента И 12. При наличииединичного потенциала на втором входеэлемента И 12 на его выходе появляется сигнал, поступающий на вычитаюший 40вход счетчика 15. При этом содержимоесчетчика 15 уменьшается на единицу.Когда процессор выполнит все обращения, необходимые для исполнения даннойкоманды, счетчик 15 обнуляется и на еговыходе появляется единичный сигнал, поступаюший на второй вход элемента ИЛИ 5.Сигнал с выхода элемента ИЛИ 5 устанавливает триггер 9, при этом на выходе 24появляется признак команды. версный вход сброса счетчика 16иод. держивает его в нчлевом состоянии.Если в канале обмена с пам;:.ью возникает неисправность типа обраш и:,и к несуществующему апра су. ы с:л; 16 переполняется и на егиь .д:;яс гс единичный сигнал. Этоти;, , тупае г на установочный вход тригс: , второй вход элемента ИЛИ 6. Сигы,ы;,ьс элемента ИЛИ 6 сбрасывает гри; ср 9 и запускает элемент 13 задержки Единичный потенциал с выхода триггера 7 пстстуиает на (1+1)-й вход шифратора1. 1 ри этом иа выходе последнего появляет,и ь;. ксггорый разрешает прохождение иа иы;, мультиплексора 3 информации. сном ,:"ииииой на его (К+1) -й груииг ииФс 1",мациииы. входов (эта информация являген;иоич ным кодом количества обраиссиии и память, которые должен выполниь процсссор при обработке неисправности канала обмена с памятью). После этого на выходе элемента 13 задержки появляется сигнал, который записывает эту информацию и четчик 15 и, поступив через элемент 11,1 И 4 на вход сброса триггера 7, сбрась 1 вает триггер 7.Если в вычислительной системс ос шествляется цикл прямого доступа к памя 1 и, то на вход 22 приходит сигнал, которыи стоит там в течение времени обрашения к памяти от внешнего устройства. Этот сигнал поступает на вход элемента НЕ О, с выходи которого нулевой сигнал поступает на третий вход элемента И 11 и второй вход элемента И 12, блокируя их. Таким образом, во время цикла прямого доступа к памяти работа устройства заблокирована, состояние триггера 9 и содержимое счетчика 15 остается без изменения, а счетчик 16 обнулеи,Если в вычислительной системе происходит прерывание вычислительного процесса, то на вход 20 признака прерывания приходит сигнал, который поступи 1 на третий вход элемента ИЛИ 6 и ус тановочный вход триггера 8, устанавливая его в единичное состояние. Сигнал с вь 1 хода элемента ИЛИ 6 срабатывает три гер 9 и запускает элемент 13 задержки. Едини ный потенциал с выхода триысра 8 ступает на (1+ 2) -й вход шифразра При этом на выходе последнего пони,и ется код, который разрешает прыждение на выход мультиплексора 3 инфрмации, скоммутированной на его (К+2)-и группе информационных входов (эта информация является двоичным кодом количества обращений, которые процессор должен вы. полнить при обработке прерывания), После этого на выходе элемента 13 задержки появляется сигнал, который записывает эту информацию на счетчик 15 и, пройдя через элемент ИЛИ 4 на вход сбрс,; триггера 8, сбрасывает триггер 8.387000 Составитель И. СигналовРедактор И. ШуллаЗаказ 1223148 Тираж 704 ПодписноепИИИПИ г4 Р ПИ Государственного комитета СССР по делам изобретений и открытий13035,. Москва, Ж - -35, Раушская наб., д. 4/5Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 формула изобретенияУстройство для формирования признака команды, содержащее регистр, блок постоянной памяти, первый и второй элементы И, причем выход первого элемента И соединенс входом записи регистра, от.гичающеесятем, что, с целью расширения областиприменения, в устройство введены мульти плексор, три элемента ИЛИ, три триггера, , два счетчика, шифратор, элемент задержки и ,элемент НЕ, причем вход признака пря, ,мого доступа к памяти устройства черезэлемент НЕ соединен с первыми входами первого и второго элементов И, вход признака информации устройства, информационный вход и вход признака обмена устройства соединены соответственно с вторым входом первого элемента И, с информационным входом регистра, с вторым входом второго элемента И, выход которого соединен с вычитающим входом первого счетчика и входом начальной установкиторого счетчика, вход начальной установки стройства соединен с первыми входами ервого и второго элементов ИЛИ, выход ервого элемента ИЛИ соединен с нулевыми ходами первого и второго триггеров, вход ризнака прерывания устройства соединен с диничным входом второго триггера и перым входом третьего элемента ИЛИ, выход которого соединен с нулевым входом третьего триггера и через элемент задержки - с вторым входом первого элемента ИЛИ и входом записи первого счетчика, тактовый вход устройства соединен со счетным входом второго счетчика, выход переполнения которого соединен с вторым входом третьего элемента ИЛИ и с единичным входом первого триггера, выход которого соединен с первым входом шифратора, выход первого элемента 10И соединен с третьим входом третьего элемента ИЛИ, выход регистра соединен с адресным входом блока постоянной памяти, первая и вторая группы выходов блока постоянной памяти соединены соответственно с первой группой информационных входов 15 мультиплексора и с группой входов шифратора, выход которого соединен с группой управляющих входов мультиплексора, выход второго триггера соединен с вторым входом шифратора, группа входов задания кода числа обращений к памяти устройства сое динен с второй группой информационныхвходов мультиплексора, выход которого соединен с информационным входом первого счетчика, выход переполнения первого счетчика соединен с вторым входом второго элемента ИЛИ, выход которого соединен с единичным входом третьего триггера, выход которого соединен с третьим входом первого элемента И и является выходом признака команды устройства.
СмотретьЗаявка
4092184, 18.07.1986
ПРЕДПРИЯТИЕ ПЯ А-3517
АНАНЬИН АНДРЕЙ СЕРГЕЕВИЧ, ЛЯХОВ АЛЕКСАНДР ИВАНОВИЧ, УЛЫБИН СЕРГЕЙ ЛЕОНИДОВИЧ
МПК / Метки
МПК: G06F 11/28
Метки: команды, признака, формирования
Опубликовано: 07.04.1988
Код ссылки
<a href="https://patents.su/4-1387000-ustrojjstvo-dlya-formirovaniya-priznaka-komandy.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для формирования признака команды</a>
Предыдущий патент: Устройство для тестового контроля цифровых блоков
Следующий патент: Устройство для определения частот обращения к программам
Случайный патент: Способ получения заменителя цельного молока