Микроэвм

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧГСКИХ

РЕСПУБЛИК

6 ы 4 (я)5 G 06 F 15/00, 15/76

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОГЛСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

О

1 (21) 4795003/24 (22) 22,02,90 (46) 23.05.93, Бюл. hh 19 (71) Институт прикладной физики АН СССР (72) В.Ю.Балакирев (56) Щелкунов Н.Н., Дианов А,А. Одноплатный 16-разрядный микроконтроллер общего назначения, — Микропроцессорные средства и системы, 1987; М 1, с.77-83.

Шевкопляс Б.В. Микропроцессорные структуры, Инженерные решения. M.: Радио и связь, 1986, с,171. (54) МИКРОЭВМ (57) Изобретение относится к вычислительной технике и может быть использовано как средство автоматизации при ограниченном

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

Цель изобретения — снижение. энергопотребления микроЭВМ за счет использования векторных прерываний для включения и выключения питания микроЭВМ, что позволяет создать такие условия эксплуатации микроЭВМ, при которых она потребляет энергию лишь в течение времени, необходимого для выполнения задачи.

На чертеже представлена функциональная схема микроЭВМ, МикроЭВМ содержит процессор 1, блок

2 постоянной памяти. блок 3 оперативной

„„5LI 1817101 А1 энергопотреблении в случаях, не требующих высокого быстродействия запросов на обслуживание. Целью изобретения является снижение энергопотребления микроЭВМ за счет использования векторных прерываний для включения и выключения питания микроЭВМ, что позволяет создать такие условия эксплуатации микроЭВМ, при которых она потребляет энергию лишь в течение времейи, необходимого для выполнения задачи. Для этого микроЭВМ содержит процессор, блок постоянной памяти, блок оперативной памяти, контроллер шины, порты ввода, порты вывода, контроллер прерываний, источник питающего напряжения, схему совпадения, триггер, Я элемент ИЛИ и два ключа. 1 з.п, ф-лы, 1 ил, памяти, контроллер 4 шины, порты 5 ввода, порты 6 вывода, контроллер 7 прерываний, источник 8 питающего напряжения, выход которого подключен к входам питающего напряжения блока 3 оперативной памяти, портов 6 вывода и к первому входу 9 питаю.. щего напряжения контроллера 7 прерываний, При этом входы 10 данных контроллера

7 прерываний подключены к шине 11 данных, вход 12 разрешения сброса запросов контроллера 7 прерываний соединен с первым выходом 13 контроллера 4 шины, входы адреса портов 5 ввода подключены к млад. шим разрядам 14 шины 15 адреса, входы адреса блока 2 постоянной памяти соединены с шиной 15 адреса, выходы данных блока

2 постоянной памяти соединены с шиной 11, данных, вход выборки блока 2 постоянной

1817101 памяти соединен с вторым выходом 16 контроллера 4 шины, входы адреса блока 3 оперативной памяти соединены с шиной 15 адреса, входы-выходы данных блока 3 оперативной памяти соединены с шиной 11 данных, вход 17 выборки блока 3 оперативной памяти подключен к третьему выходу контроллера 4 шины, входы адреса которого подключены к шине адреса, входы данных портов вывода соединены с шиной 11 данных, входы 18 выборки портов 6 вывода подключены к четвертому выходу контроллера

4 шины, МикроЭВМ содержит также схему

19 совпадения, триггер 20, элемент 21 ИЛИ, первый и второй ключи 22, 23 соответственно. Управляющий вход первого ключа 22 подключен к выходу 24 разрешения прерывания процессора 1, выходы первого ключа

22 подключены к входам адреса портов 5 ввода, информационный вход первого клю20 ча 22 подключен к шине нулевого потенциала. Первый, второй, третий входы схемы 19 совпадения подключены соответственно к выходам 25 состояния процессора 1, четвертый вход схемы 19 совпадения подключен к выходу 26 тактовой частоты процессора 1.

Выход схемы 19 совпадения подключен к входу 27 запроса прерывания контроллера

7прерываний,,выход 28 адреса вектора прерывания контроллера 7 прерываний под- 30 ключе н к входам адреса вектора прерывания портов 5 ввода, Вход 29 разрешения ввода портов 5 ввода подключен к выходу элемента 21 ИЛИ, первый вход элемента 21 ИЛИ подключен к пятому выходу 35

30 контроллера 4 шины, второй вход элемента 21 ИЛИ подключен к выходу 24 разрешения прерывания процессора 1. Выход

31 запроса прерываний контроллера 7 прерываний подключен к входу синхронизации 40 триггера 20 и входу 32 запроса прерываний процессора 1. Вход сброса триггера 20 подключен к шестому выходу 33 контроллера 4 шины, прямой выход триггера 20 подключен к управляющему входу второго ключа 23, 45 информационный вход которого подклЮчен к выходу источника 8 питающего напряжения, а выход — к входам питающего напряжения процессора 1, схемы 19 совпадения, блока 2 постоянной памяти, контроллера 4 50 шины, портов 5 ввода, элемента 21 ИЛИ и второму входу 34 питающего напряжения контроллера 7 прерываний. Выход источника 8 питающего напряжения подключен к входу питающего напряжения триггера 20.

Контроллер 7 прерываний содержит мультиплексор 35, группу из и триггеров 36, где и — число зарезервированных аппаратных прерываний процессора 1, шифратор

37 и элемент 38 ИЛИ. Управляющий вход мультиплексора 35 подключен к входу 12 разрешения сброса запросов прерываний контроллера 7 прерываний. Входы данных мультиплексора 35 подключены к входам данных контроллег а 7 прерываний, выходы данных мультиплексора 35 подключены соответственно к входам сброса n триггеров

36, прямые выходы которых подключены соответственно к входам элемента 38 ИЛИ, выход которого является выходом 31 запроса прерывания контроллера 7 прерываний.

Инверсные выходы и триггеров 36 подключены к инверсным входам шифратора 37, выход шифратора 37 является выходом 28 адреса вектрра прерывания контроллера 7 прерываний, Входы питающего напряжения элемента 38 ИЛИ, и триггеров 36, мультиплексора 36 подключены к первому входу

9 питающего напряжения контроллера 7 прерываний, Вход питающего напряжения шифратора 37 подключен к второму входу

34 питающего напряжения контроллера 7 прерываний.

МикроЭВМ работает следующим образом. При включении источника 8 питающего напряжения под его действием оказываются блок 3 оперативной памяти, порты 6 вывода, триггер 20 и некоторые схемы контроллера 7 прерываний: мультиплексор

35, группа из и триггеров 36 и элемент 38

ИЛ№ Перечислейные элементы контроллера 7 прерываний поддерживают дежурный режим работы микроЭВМ, при котором потребляется от источника 8 питающего напряжения минимум энергии, При воздействии сигнала на один из входов 27 запроса прерывания (например, с клавиатуры консоли) соответствующий триггер из группы n триггеров 36 устанавливается в единичное состояние, Состояние каждого триггера 36 фиксируется входами элемента

38 или контроллера 7 прерываний, на выходе 31 которого появляется положительный сигнал, включающий триггер 20 и воздействующий на вход 32 запроса прерывания процессора 1, На выходе триггера 20 устанавливается положительный сигнал, по которому замыкается второй ключ 23, коммутирующий временное питающее напряжение, На выходе ключа 23 появляется питающее напряжение, которое подается на процессор 1, блок 2 постоянной памяти, контроллер 4 шины, порты 5 ввода, схему 19 совпадения и шифратор 37 контроллера 7 прерываний. Процессор 1, последовательно выбирая команды из блока 2 постоянной памяти, проходит процесс инициализации и, достигая выполнения команды разреше1817101

20

30

35 контроллера. шины, входы адреса портов

45 ввода подключены к младшим разрядам ши50

55 ния прерывания, начинает реагировать на прерывание, пришедшее с выхода 31 элемента 38 ИЛИ контроллера 7 прерываний, Сигнал с выхода 24 разрешения прерывания процессора 1 приходит на первый ключ

22, который открывается и замыкает на земляной потенциал входы адреса портов 5 ввода, тем самым устанавливая порт с адресомФ Ф Н, Сигналы с инверсных выходов триггеров 36 контроллера 7 прерываний поступают на инверсные входы шифратора 37 контроллера 7 прерываний, на выходе 28 которого появляется преобразованный из десятичного в двоичный код, поступающий на вход порта 5 ввода, отведенный для прерываний с адресом фН, Этот код представляет собой адрес вектора прерываний, который с приходом с выхода 24 сигнала разрешения прерывания через элемент 21

ИЛИ на вход 29 разрешения ввода портов 5 ввода передается по шине 11 данных в процессор 1, Таким образом, получив информацию о прерывании, процессор 1 уходит на выполнение программы, соответствующей вызванному прерыванию, которая в нужное время через мультиплексор 35 контроллера

7 прерываний сбрасывает ненужные ей триггеры 36 контроллера 7 прерываний, Для этого на шине 11 данных устанавливается соответс вующий код, и с приходом сигнала по линии 13 разрешения сброса запросов на прерывание этот код с выходом мультиплексора 35 контроллера 7 прерываний поступает на входы сброса группы и триггеров

Зб, Окончив выполнение программы обслуживания прерывания, процессор 1 выполняет команду. останова, которая распознается схемой 19 совпадения по трем выходам 25 состояния процессора 1 и выходе 26 тактовой частоты процессора 1. 4

При этом на выходе схемы 19 совпадения возникает положительный импульс, который устанавливает по соответствующей ли- . нии запроса прерывания соответствующий триггер из и триггеров 36 контроллера 7 прерываний, на выходе 31 элемента 38 ИЛИ контроллера 7 прерываний возникает сигнал прерывания, на который опять должен реагировать процессор 1. Процесс ввода адреса прерывания повторяется аналогичным образом, Отрабатывая прерывание по команде останова, процессор 1 формирует в блоке 3 оперативной памяти таблицу значений текущего состояния своих внутренних регистров, которые были в момент останова процессора 1, чтобы при следующей инициализации восстановить их, опять сбрасывает уже рассмотренным способом триггеры

36 контроллера 7 прерываний и по выходному сигналу33 управления разрешения сброса триггера 20 устанавливает три гав 20 в нулевое состояние. На выходе триггера 20 появляется сигнал нуля, второй ключ 23 размыкается, и с его выхода снимается временное пи ающее напряжение, обесточивая тем самым устройства, которые не являются энергозависимыми (процессор 1, блок 2 оперативной памяти, контроллер 4 шины, схема 19 совпадения, порты 5 ввода, элемент 21 ИЛИ. шифратор 37 контроллера 7 прерываний).

Для реализации функционирования аппаратных средств, позволяющих выполнять режим понижения энергопотребления микроЭВМ, необходимо соответственное программное обеспечение, которое бы своим алгоритмом поддерживало этот способ экономии энергопотребления, Введение таких аппаратных средств в микроЭВМ, как схема 19 совпадения, которая может быть выполнена вызывающей прерывание по команде останова, позволяет применять существующее программное обеспечение, не прибегая к его адаптации под архитектуру микроЭВМ, что является преимуществом изобретения, поскольку большинство программ в точке ожидания внешних событий использует именно команду останова.

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

l, МикроЭВМ, содержащая процессор, блок постоянной памяти, блок оперативной памяти, контроллер шины, порты ввода, порты вывода, контроллер прерываний, источник питающего напряжения, выход которого подключен к входам питающего напряжения блока оперативной памяти, портов вывода и к первому входу питающего напряжения контроллера прерываний, входы данных контроллера прерываний подключены к шине данных, вход разрешения сброса запросов контроллера прерываний соединен с первым выходом ны адреса, входы адреса блока постоянной памяти соединены с шиной адреса, выходы данных блока постоянной памяти соединены с шиной данных, вход выборки блока постоянной памяти соединен с вторым выходом контроллера шины, входы адреса блока оперативной памяти соединены с шиной адреса, входы — выходы данных блока оперативной памяти соединены с шиной данных, вход выборки блока оперативной памяти подключен к третьему выходу контроллера шины, входы адреса которого подключены к шине адреса. входы данных портов вывода соединены с шиной данных, входы выборки портов вывода подключены

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

1 личающаяся тем,чт, тем, что с целью снижения совпадения, блока постоянной памяти, конб ения в нее введены схема троллера шины, портов ввода. элемента совпадения, триггер, элемент ИЛИ, первый ИЛИ и к второму входу питающего напряжеи второй ключи, управляющий вход первого 5 ния контроллера прерываний, выход источключа подключен к выходу разрешения пре- ника питающего напряжения подключен к рывания процессора, выходы первого клю- входу питающего напряжения триггера, ча подключены к входам адреса портов 2. МикроЭВМ по п,1, о т л и ч а ю щ а яввода, информационный вход первого клю- с я тем, что контроллер прерываний содерча подключен к шине нулевого потенциала,,10 жит мультиплексор, группу из и триггеров, первый, второи, третий, третий входы схемы совпа- . где n — число зарезервированных апдаратдения подключены соответственно к выхо- ных прерываний процессора, шифратор и дам состояния процессора, четвертый вход элемент ИЛИ, при.этом, управляющий вход схемы совпадения подключен к выходу так- мультиплексора подключен к входу разретовой частоты процессора, выход схемы 15 шения сброса запросов прерываний конт-. совпаденияподключенквходузапросапре- роллера прерываний, входы данных рывания контроллера прерываний, выход мультиплексора подключены к входам данадреса вектора прерываний контроллера ных контроллера прерываний, выходы данпрерываний подключен к входам адреса ных мультиплексора подключены вектора прерывания портов ввода, входы 20 соответственно, к входам сброса и триггеразрешения ввода портов ввода подключе- ров, прямые выходы которых подключены, ны к выходу элемента ИЛИ, первый вход . соответственноквходамэлемента ИЛИ, выэлемента ИЛИ подключен к пятому выходу . ход которого является выходом запроса контроллера шины, второй вход элемента прерываний контроллера прерываний, инИЛИ подключен к выходу разрешения пре- 25 версные вйходы и триггеров подключены к рывания процессора, выход запроса преры- инверсным входам шифратора, выход шифваний контроллера прерываний подключен ратора является выходом адреса вектора ронизации триггера и к входу прерывания контроллера прерываний, вхозапроса прерываний процессора, вход ды питающего напряжения элемента ИЛ сброса триггера подключен к шестому выхо- 30 и дополнительных триггеров, мультиплекду контроллера шины, прямой выход тригге- сор подключены к первому входу питающера подключен к управляющему входу го напряжения контроллера прерываний, второго ключа, информационный вход кото- вход питающего напряжения шифратора рого подключен к выходу источника питаю- подключен к второму входу питающего нащего напряжения; а выход — к входам 35 пряжения контроллера прерываний.

181710 1

Составитель В,Балакирев

Техред M.Ìîðãåíòàë Корректор О,Густи

Редактор Т.Иванова

Производственно-издательский комбинат "Патент", г; Ужгород, ул.Гагарина, 101

Заказ 1723 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Микроэвм Микроэвм Микроэвм Микроэвм Микроэвм 

 

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

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

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

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

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

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

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

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

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

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

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

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