Устройство переменного приоритета Советский патент 1976 года по МПК G06F9/50 

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

(54) УСТРОЙСТВО ПЕРЕМЕННОГО ПРИОРИТЕТА

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

название год авторы номер документа
Устройство переменного приоритета 1978
  • Самарский Станислав Иванович
SU746520A1
Устройство переменного приоритета 1984
  • Самарский Станислав Иванович
SU1270759A2
Устройство переменного приоритета 1975
  • Самарский Станислав Иванович
  • Тарасов Виктор Алексеевич
SU547767A2
Устройство переменного приоритета 1981
  • Белан Александр Михайлович
  • Молчанов Олег Евграфович
SU962948A1
Устройство переменного приоритета 1972
  • Самарский Станислав Иванович
  • Пшеничный Лев Иванович
  • Иванов Владимир Андреевич
SU450174A1
Устройство для решения дифференциальных уравлений 1974
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Хижинский Богдан Павлович
SU526905A1
Устройство для обслуживания запросов 1988
  • Сюрдяев Виктор Васильевич
SU1571588A1
Селектор импульсов по длительности 1981
  • Сисин Анатолий Алексеевич
SU945973A2
Многоканальное устройство приоритета 1977
  • Морозов Георгий Максимович
  • Сорокин Сергей Валентинович
SU679982A1
Адаптивный групповой приемник многочастотного кода с импульсно-кодовой модуляцией 1989
  • Брайнина Ирина Соломоновна
SU1830632A1

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

Реферат патента 1976 года Устройство переменного приоритета

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

1

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

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

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

Блок-схема предлагаемого устройства приведена на чертеже.

Устройство переменного приоритета содержит регистр приоритета 1, счетчик 2, блок анализа на нуль счетчика 3, циклический регистр сдвига 4, блок анализа на ,«1 старщего разряда циклического регистра сдвига 5 и блок управления 6.

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

В регистр приоритета 1 программно заносится код, соответствующий номеру разряда циклического регистра сдвига 4. Сигнал прерывания в этот момент имеет высший приоритет. Циклический регистр сдвига 4 и счетчик 2 устанавливаются в «О.

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

старшего разряда, после чего анализ о состоянии старшего разряда регистра сдвига 4 лор/горяется и т. д. При единичном состоянии старшего разряда блок управления 6 отключается, а содержимое счетчика 2 используется в качестве модифицируемой части адреса перехода на соответствуюш,ую программу.

Пусть, например, разрядность регистра приоритета 1 и счетчика 2 равна четырем, а разрядность циклического регистра сдвига 4 - шестнадцати. В регистре приоритета 1 содержится код 0101. Поступает сигнал прерывания в третий разряд циклического регистра сдвига 4.

Содержимое регистра приоритетов 1 обратным кодом передается в счетчик 2, и к содержимому счетчика 2 добавляется единица. В результате в счетчике будет код 1011.

Начинаются сдвиги содержимого циклического регистра сдвига 4 одновременно со счетом числа сдвигов в счетчике 2 (суммированием с кодом 1011) и анализом на нуль его содержимого. После выполнения пяти сдвигов в счетчике 2 будет «О, старший но приоритету разряд циклического регистра сдвига 4, определенный кодом в регистре приоритета 1, сдвинется на место старшего разряда регистра 4, а единица в третьем разряде циклического регистра сдвига 4 передвинется в четырнадцатый разряд. Так как в регистре приоритета 1 код 0101 (5), то расположение сигналов прерывания в порядке их приоритетов будет следуюшим: «5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, О, 1, 2, 3, 4.

Код 0101 из регистра приоритета 1 записывается в счетчик 2, после чего сдвиги содержимого циклического регистра сдвига 4 будут продолжены со счетом числа сдвигов (суммированием с кодом 0101) и анализом на единицу старшего разряда.

Если сигналов прерывания с номерами «5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, О, 1, 2 не поступало, то в о-13 разрядах циклического регистра сдвига 4 будут нули. После выполнения четырнадцати сдвигов срабатывает блок анализа на единицу старшего разряда циклического регистра сдвига 5 и отключает блок управления 6.

Код в счетчике 2 будет: 0101 + 1110 10011. Поскольку разрядность счетчика 2 равна четырем, старший разряд суммы теряется, а содержимое счетчика 2 соответствует номеру разряда прерывания. По этому коду формируется адрес перехода к прерывающей программе.

Код в регистре приоритета 1 определяет переменные значения приоритетов сигналов прерывания.

При программном изменении содержимого 5 регистра 1 изменяется номер разряда циклического регистра сдвига 4, значение которого сдвигается в старший разряд регистра, начиная с которого будет осуществляться его анализ на «О и «1. Разряды, отстоящие от анализируемого в сторону младших разрядов регистра, анализируются позже и имеют постепенно уменьшающийся приоритет.

Общее число позиций приоритета устройства и каждого прерывающего сигнала соответствует разрядности циклического регистра сдвига 4.

Быстродействие известного и рассматриваемого устройства, т. е. время реакции на сигнал прерывания, зависит как от номера разряда сигнала прерывания, так и от кода в регистре приоритета.

Если принять время одного такта сдвига и передачи между регистрами за 0,2 мксек, то задержка времени реакции в известном устройстве составляет от 0,2 до 3,2 мксек в зависимости от кода в регистре приоритета 1 и номера разряда прерывания, в рассматриваемом устройстве - соответственно от 0,4 до 6,4 мксек. При повышении рабочей частоты

0 элементов это время будет уменьшаться. Для вычислительных систем, временные характеристики которых позволяют использовать известное устройство, указанное различие времени реакции не является существенным.

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

Устройство переменного приоритета, содержащее регистр приоритета, кодовый выход которого соединен с кодовым входом счетчика, блок управления, выходы которого соединены

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

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

SU 506 854 A1

Авторы

Малиновский Борис Николаевич

Самарский Станислав Иванович

Иванов Владимир Андреевич

Сиваченко Петр Михайлович

Даты

1976-03-15Публикация

1974-04-30Подача