Устройство для прерывания программ
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1594536
Автор: Поленов
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИХ 80159453 06 Р 9 46 РЕТЕ ПИСАНИ ВТОРСКОМУ СВИДЕТЕЛЬСТВУ С 4 ( Ь ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР(54) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ(57) Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах, работающих в режиме разделения времени. Цель изобретения - расширение области применения за счет возможности задания длительности интервалов между импульсами прерываний. Устройство для прерывания программ содержит генератор 1 импульсов, элементы И 2, 3, 4, счетчики 5 и 6, элементы задержки 7, 8, 9, блок 10 сравнения, элемент ИЛИ 12, триггер 13, регистр 14, блок памяти 11. В устройстве функциональная зависимость обусловлена последовательным перебором ячеек блока 11 памяти, куда в начальный момент работы устройства загружаются функциональная последовательность временных интервалов между импульсами прерываний, векторы прерываний и информация от внешних устройств. Элементы задержки 8 и 9 и элемент И 4 при .смене кода временного интервала обеспечивают синхронность работы устройства, 1 ил, 159453650 Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах, работающих в режиме разделения времени, требующих нетравиальной функциональной зависимости интервалов прерываний от времени,Цель изобретения - расширение области применения за чет возможности задания длительности интервалов между импульсами прерываний.На чертеже приведена схема устройства, Устройство содержит генератор 1 импульсов, элементы И 2 - 4, счетчики 5 и 6, элементы 7 - 9 задержки, блок 10 сравнения, блок 11 памяти, элемент ИЛИ 12, триггер 13, регистр 14, вход 15 запуска, блокировочный вход 16 устройства, вход 17 .записи устройства, адреснь:е входы 18 устройства., информационные входы 19 устройства, выход 20 прерывания, информационные выходы 21 устройства.Устройство работает следующим образом.Предварительно в блок 11 памяти загружаются функциональная последовательность временных интервалов между импульсами прерываний, векторы прерываний и информация о внешних устройствах, причем в каждую ячейку блока 11 памяти записывается код длины одного временного ичтервала. Для этого на вход 15 устройства подается низкий уровень сигнала, которьй блокирует элемент И 2. Низкий уровень сигнала с выхода элемента И 2 запрещает работу блока 10 сравнения. что предотвращает установку триггера 14 в единичное состояние и, следовательно, выдачу сигнала прерывания с выхода 20 устройства. В то же время счетчиком 5 производится счет импульсов генератора 1 импульсов, а также сброс в нулевое состояние триггера 13. На входы 18 подается адрес ячейки памяти, а на входы 19 - код соответствующего временного интервала между импульсами прерываний. Затем на вход 17 подается импульс записи, который открывает элемент И 4, Импульсом с выхода генератораимпульсов, проходящим через элемент И 4, производится запись адреса в счетчик 6 с входа 18, Этот адрес устанавливается на адресном входе блока 11 памяти. Импульс с выхода элемента И 4 проходит через элемент 8 задержки, задерживаясь на время записи адреса в счетчик 6, и производит запись кода временного интервала в соответствующую ячейку памяти. Таким образом, производится запись всей последовательности временных интервалов в последовательные ячейки памяти. После загрузки необходимой последовательности кодов временных интервалов на вход 15 подается сигнал высокого уровня, который открывает элемент И 2. При этом на входе 17 поддерживается сигнал низкого уровня, которым закрывается элемент И 4, предотвращая прохождение записывающих импульсов на соответствую 10 15 20 25 30 35 40 45 щие входы счетчика 6 и блока 11 памяти. Низким уровнем сигнала с выхода элемента И 4, проходящим через элемент 8 задержки, и поступающим на вход записи-чтения блока 11 памяти, поддерживается режим данного блока. На входе 15 поддерживается высокий уровень сигнала. Адресом с выхода счетчика 6 обеспечивается чтение из блока 11 памяти соответствующего кода временного интервала, который с выхода блока 11 памяти поступает на второй информационный вход блока 1 О сравнения. Этот код периодически сравнивается с кодом, поступающим на первый информационный вход блока 10 сравнения с выхода счетчика 5, который осуществляет счет текущего времени по импульсам генератора 1. Если содержимое счетчика 5 больше или равно содержимому блока 11 и на управляющем входе блока 10 сравнения появится импульс, соответствующий отсутствию импульса на выходе генератора 1 импульсов, то на выходе элемента ИЛИ 12 появляется импульс, которым триггер 13 устанавливается в единичное состояние. При этом на выходе 20 появляется сигнал прерывания, а счетчик 5 сбрасывается в нулевое состояние. После прихода сигнала через элемент И 4 и элемент 7 задержки, в котором задерживается на время установления триггера 13 в единичное состояние, данный сигнал переводит счетчик 6 в очередное состояние. Следующим импульсом с выхода генератора производится сброс триггера 13 в нулевое состояние, и сигнал прерывания с выхода 20 снимается. С каждым следующим сигналом прерывания происходит прерывание кода на выходе блока 11 памяти, что обеспечивает функциональную зависимость интервалов между импульсами прерывания от времени. При необходимости временной интервал может быть зафиксирован. Для этого на блокировочный вход 16 следует подать сигнал низкого уровня, тогда импульсы не будут поступать на счетный вход счетчика 6 и на адресном входе блока 11 памяти установится фиксированный адрес, поддерживающий фиксированный код на выходе блока 11 памяти и, следовательно, на втором информационном входе блока 10 сравнения,Во время работы устройства в произвольной ячейке блока 11 памяти можно изменить информацию описанным образом. Вход 15 можно использовать для прерывания работы устройства подачей на него сигнала низкого уровня. Кроме того, сигнал с выхода элемента 8 задержки проходит через элемент 9 задержки, задерживаясь на время перевода счетчика 6 в очередное состояние и на время чтения информации из блока 11 памяти, и поступает на вход записи регистра 14, инициируя запись вектора прерывания с выхода блока 11 памяти. После появления сигнала прерывания на выходе 20 происходят смена кода и смена век1594536 Формула изобретения Составитель М. КудряшевРедактор Л. Гратилло Техред А. Кравчук Корректор А. ОбруцарЗаказ 2830 Тираж 569 ПодписноеВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР113035, Москва, Ж - 35, Раушская наб., д. 45Производственно-издательский комбинат Патент, г. Ужгород. ул. Гагарина. 101 тора прерывания в регистре 14 и начинается новый отсчет текущего времени. Устройство для прерывания программ, содержащее генератор импульсов, два элемента И, два счетчика, первый элемент задержки, блок сравнения, элемент ИЛИ, триггер, регистр, причем выход генератора импульсов соединен со счетным входом первого счетчика, выходы которого соединены. с первой группой входов блока сравнения, выходы Больше и Равно которого соединены с входами элемента ИЛИ, выход первого элемента И соединен с управляю щим входом блока сравнения, отличающееся тем, что, с целью расширения области применения за счет возможности задания длительности интервалов между импульсами прерываний, в него введены третий элемент И, второй и третий элементы задержки и блок памяти, причем выход генератора импульсов соединен с инверсным входом первого элемента И, с первым входом второго элемента И и с входом сброса триггера, выход элемента ИЛИ соединен с единичным 25 входом триггера, с входом сброса первого счетчика и первым входом третьего элемента И, выход которого через первый элемент задержки соединен со счетным входом второго счетчика и через второй элемент задержки - с тактовым входом регистра, выходы второго счетчика соединены с адресными входами блока памяти, выходы которого соединены с информационными входами регистра, выходы которого соединены с второй группой входов блока сравнения и являются группой информационных выходов устройства, выход второго элемента И соединен с входом записи второго счетчика и через третий элемент задержки - с входом записи-чтения блока памяти, прямой вход первого элемента И является входом запуска устройства, второй вход третьего элемента И является блокировочным входом устройства, вход записи устройства соединен с вторым входом второго элемента И, информационные входы второго счетчика являются группой адресных входов устройства, входы данных блока памяти являются группой информационных входов устройства, выход триггера является выходом прерывания устройства.
СмотретьЗаявка
4483371, 16.09.1988
ПРЕДПРИЯТИЕ ПЯ А-3503
ПОЛЕНОВ ВИКТОР ПЕТРОВИЧ
МПК / Метки
МПК: G06F 9/48
Метки: прерывания, программ
Опубликовано: 23.09.1990
Код ссылки
<a href="https://patents.su/3-1594536-ustrojjstvo-dlya-preryvaniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для прерывания программ</a>
Предыдущий патент: Многоканальное устройство приоритета
Следующий патент: Многоканальное устройство приоритета для подключения к общей магистрали
Случайный патент: Асинхронный редукторный электродвигатель