Устройство управления резервированием
Изобретение относится к вычислительной технике и предназначено для управления вычислительным процессом, реализованным в нескольких функциональных блоках. Цель изобретения - расширение функциональных возможностей за счет реализации режима функционального резервирования. Устройство содержит регистр 1 команд, первый элемент И 2, элемент И 3 с инверсным входом, коммутатор 4 кода признака, коммутатор 5 кода операции, блок 6 выбора операционных блоков, операционные блоки 7, шифратор 8 начального адреса, счетчик 9 адреса, блок 10 памяти, второй элемент И 11. Цель достигается путем замены отказавшего операционного блока универсальным с подачей на него соответствующих команд. 1 з.п. ф-лы, 2 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН
Ии Е 06 F 11/20
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТНРЬТИЯМ
ПРИ ГКНТ СССР (21) 4112786/24-24 (22) 25.08.86 (46) 23.04.89. Бюл. - 15 (72) Н.Я.Полонская и P.Â.×àáóðêèíà .(53) 681.32(088.8) (56) Авторское свидетельство СССР
У 545985, кл. G 06 Г 11/00, 1976.
Авторское свидетельство СССР
Р 750488, кл. G 06 F 9/06, 1980. (54) УСТРОЙСТВО УПРАВЛЕНИЯ РЕЗЕРВИРО-
ВАНИЕМ (57) Изобретение относится к вычислительной технике и предназначено для управления вычислительным процессом, реализованным в нескольких функ„„SU„, 1474652 - А 1 циональных блоках. Цель иэобретения— расширение функциональных возможностей эа счет реализации режима функционального резервирования. Устройство содержит регистр 1 команд, первый элемент И 2, элемент И 3 с инверсным входом, коммутатор 4 кода. признака, коммутатор 5 кода операции, блок 6 выбора операционных блоков, операционные блоки 7, шифратор 8 начального адреса, счетчик 9 адреса, блок 10 памяти, второй элемент И 1 1.
Цель достигается путем замены отказавшего операционного блока универсальным с подачей на него соответствующих команд, 1 з,п. ф-лы, 2 ил.
1474652
Изобретение относится к вычислительной технике и может быть использовано для управления вычислительным процессом в арифметических устройствах, состоящих из нескольких специа— лизированных функциональных блоков.
Цель изобретения — расширение функциональных возможностей устройства за счет реализации режима функционального резервирования.
На фиг. 1 приведена блок-схема устройства управления; на фиг. 2— схема блока выбора операционных блоков.
Устройство (фиг. 1) содержит регистр 1 команд, первый элемент И 2, элемент И З.с инверсным входом, коммутатор 4 кода признака, коммутатор
5 кода операции, блок 6 выбора операционных блоков, операционные блоки 7, шифратор 8 начального адреса, счетчик 9 адреса, блок 10 памяти, второй элемент И 11, входы 12 команд, вход
13 синхронизации, первая группа управляющих входов 14 блока выбора операционных блоков, вторая группа управляющих входов 15 блока выбора операционных блоков, группа выходов 16 разрешения работы, вторая группа выходов 17 разрешения работы, выход
18 разрешения приема команды, информационные входы 19 блока выбора операционных блоков. Блок выбора операционных блоков Фиг. Z) содержит дешифратор 20, первую и вторую группы элементов И 21 и 22, элемент ИЛИ 23 и группу элементов НЕ 24.
Устройство работает следующим образом.
Входная команда, поступающая по пине 12,записывается по сигналу синхронизации с входа 13 в регистр 1. Поле признака занесения с регистра 1 через коммутатор 4 поступает на блок
6 выбора операционных блоков, в котором дешифрируется на дешифраторе 20.
От каждого операционного блока в блок 6 поступают сигналы готовности и исправности соответственно через первые 14 и вторые 15 управляющие входы блока 6. В соответствии с кодом признака операционного блока дешифратор 20 выдает сигнал на одном из своих выходов, который поступает на вход соответствующего элемента
И 21, на два других входа которого поступают сигналы готовности и исправности для этого операционного блока, Если операционный блок, соответствующий текущему коду признака, исправен и готов к работе (не занят выполнением предыдущей команды), то на соответствующем выходе 16 блока 6 появляется сигнал, который инициирует работу требуемого операционно.-о блока 7, одновременно формируется сигнал на выходе 18 блока 6, разрешающий прием очередной команды.
Если блок, соответствующий коду признака, неисправен, то появляется сигнал на выходе одного из элементов
И 22, который через выходы 17 блока
6 поступает на шифратор 8 начального адреса, Последний формирует код адреса первой команды подпрограммы, .хранящейся в блоке 10 памяти. Подпрограммы, хранящиеся в блоке 10, ориентированы на выполнение функций неисправных специализированных операционных блоков на исправных универсальных операционных блоках. Каждая команда подпрограммы содержит помимо полей признака и команды, аналогичной входной команде, еще и поле признака конца подпрограммы. Если подпрограмма до конца еще не выполнена, т.е. признак конца подпрограммы равен "0", тогда коммутаторы 4 и
5 блокируются на прохождение внешней команды из регистра 1 и пропускают только команды из блока 10 памяти.
В последней команде подпрограммы признак конца подпрограммы равен "1", и тогда элементы И 2 и 3 снимают с коммутаторов 4 и 5 блокировку по прохождению внешних команд.
Ф о р м у,л а и з о б р е т е н и я
1. Устройство управления резервированием, содержащее регистр команд, коммутатор кода. признака, блок выбора операционных блоков и первый элемент
И, причем входы кода команды устройства соединены с информационными входами регистра команды, выходы поля признака операционного блока которого соединены с входами, первой группы информационных входов коммутатора кода признака, выходы которого соединены с информационными входами блока выбора операционных блоков, выходы первой груп. ы разрешения ра боты которого соединены с выходами разрешения работы операционных блоков устройства, входы сигналов готовности операционных блоков устроиства подключены к входам первой группы
7474652 управляющих входов блока выбора операционных блоков, выход первого элемента И соединен с первым управляющим входом коммутатора кода признака, 5 вход синхронизации устройства соединен с входом синхронизации регистра команд, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей устройства за счет реализации режима функционального резервирования операционных блоков, оно содержит коммутатор кода операции, шифратор начального адреса, счетчик адреса, блок памяти программ, второй элемент И и элемент И с инверсным входом, причем выходы поля операции регистра команд соединены с входами первой группы информационных входов коммутатора кода операции, выходы которого соединены с выходаьы кода операции устройства, входы сигналов исправности операционных блоков устройства соединены с входами второй группы управляющих входов блока 25 выбора операционных блоков, выходы второй группы разрешения работы которого соединены с входами шифратора начального адреса, выходы которого подключены к установочным входам счет-, 0 чика адреса, выходы которого соединены с адресными входами блока памяти программ, выходы первой группы которого соединены с входами второй группы информационных входов коммутатора кода признака, выходы второй группы блока памяти программ соединены с входами второй группы информационных входов коммутатора кода операции, выход признака конца программы блока памяти программ соединен с первыми входами первого и второго элементов
И и инверсным входом элемента И с инверсным входом, выход которого подключен к второму управляющему входу коммутатора кода признака и первому управляющему входу коммутатора кода операции, выход разрешения приема команды блока выбора операционных блоков соединен с прямым входом элемента И с инверсным входом .и вторым входом первого элемента И, выход которого подключен к второму управляющему входу коммутатора кода операции, вход синхронизации устройства соединен с вторым входом второго элемента И, выход которого соединен со счетным входом счетчика адреса.
2. Устройство по п. 7, о т л ич а ю щ е е с я тем, что блок выбора операционных блоков содержит дешифратор, элемент ИЛИ, две группы элементов И, группу элементов НЕ, причем информационные входы блока соединены с входами дешифратора, выходы которого соединены с первыми входами элементов И первой и второй групп, входы первой группы управляющих входов блока подключены к вторым входам элементов И первой группы и через элементы НЕ группы к вторым входам элементов И второй группы, входы второй .группы управляющих входов блока соединены с третьими входами элементов И первой группы, выходы которых соединены с выходами разрешения работы первой группы блока и входами элемента ИЛИ, выход которого соединен с выходом разрешения приема команды блока, выходы элементов И второй группы соединены с выходами разрешения работы второй группы блока.
1474652
Составитель А.Чеканов
Техред М.Дидик Корректор Н.Король
Редактор О,Юрковецкая
Заказ 1895/47 Тираж 667 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям GpH ГКНТ СССР
113035, Иосква, Ж-35, Раушскан наб.р д 4/5
Производственно-издательский комбинат Патент", г. Ужгород, ул. Гагарина, 101