Устройство для управления микропроцессорной системой Советский патент 1987 года по МПК G06F9/06 

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

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

Цель изобретения - расширение области применения устройства.

На фиг.1 представлена фукциональ- ная схема устройства; на фиг.2 - временная диаграмма работы устройства.

Устройство для управления микропроцессорной системой содержит блоки 1.1 - 1 .N памяти, многорежимный буферный регистр 2, счетчик 3, первый 4 и второй 5 дешифраторы, триггер 6 индикации, элементы И 7.1 - 7.N первой группы, элементы И 8.1- /8.N второй группы, первый 9 и вто- jрой 10 элементы И, первый II и вто- рой 12 вход-выход устройства, адресные вход 13 и выход 14 устройства, вход 15 синхронизации машинных цикл работы устройства, вход 16 разрешения записи информации, вход 17 син- хронизации устройства, вход 18 разрешения ввода информации, вход 19

пуска устройства, выходы 20 и 21

сигнализации соответственно окончания и начала пуска работы устройства. Первый вход-выход 11 устройства соединен с вторым входом-выходом 12 устройства, входами данных блоков 1,1 - 1,N памяти и информационным входом многорежимного буферного регистра 2. Адресный вход 13 устройства связан с адресными входами блоков 1,1- 1.N памяти, входом первого дешифратора А и адресным выходом 14 устройства. Вход 15 синхронизации машинных циклов устройства соединен с разрешающим входом многорежимного буферного регистра 2 и первыми входами элементов И 9 и О. Вход 16 разрешения записи информации устройства подключен к вторым входам эле

дит сброс счетчика 3. К микропродес- сору подключается первый блок .1 памяти и цикл работы повторяется. 2 ил.

5

О

5

0

0

5

ментов И 7.1-7.N первой группы. Вход

17синхронизации устройства соединен с входом синхронизации многорежимного буферного регистра 2 и третьим входом второго элемента И 10. Вход

18разрешения ввода информации связан с вторыми входами элементов И 8.1 - 8.N второй группы. Выходы блоков 1.1 - 1.N памяти соединены с первым входом-выходом II устройства. Выход элемента И 9 подключен к входу установки в нуль счетчика 3, выход которого соединен с входом второго дешифратора 5. Выходы второго дешифратора 5 соединены с первыми входами соответственно элементов И 7,1-7.N и 8.1 - 8.N первой и второй групп. Первый выход многорежимного буферного регистра 2 подсоединен к третьим входам элементов И 7.1 - 7,Й первой группы. Второй выход многорежимного буферного регистра 2 подключен к третьим входам элементов И 8.1 - 8.Ы второй группы. Выходы, элементов, И 7.1 - 7.и первой группы и выходы элементов И 8.I - 8.N второй группы соединены соответственно с входами разрешения записи и считьшания информации блоков 1.1 - 1.N памяти, (К+1)-ый выход второго дешифратора 5 связан с вторым входом элемента И 9 и нулевым входом триггера 6 индикации. Выход дешифратора 4 соединен с вторым входом второго элемента И 10, выход которого связан со счетным входом счетчика 3. Вход

19пуска устройства соединен с единичным входом триггера 6 индикации, единичный выход которого подключен к выходу 21 сигнализации начала работы устройства, а нулевой - к выходу 20 окончания работы устройства.

Блоки 1,1 - 1.N памяти предназначены для хранения информации, используемой для выполнеЬия заданной программы, Многорежимный буферный регистр 2 служит для записи н хранения соответствующих разрядов (первого и седьмого) кодов слов состояния микропроцессора. Счетчик 3 фиксирует количество блоков памяти устройства с которыми взаимодействует микропроцессор. Деи ифратор 4 npeAH jsHaueH для установления факта обращения микропроцессора к последней ячейке адресуемого блока памяти. Дешифратор 5 - для определения номера адресуемого микропроцессором блока Id памяти. Элементы И 7.1 - 7.И первой группы применяется для формирования сигналов разрешения записи информа- iции в блоки ,1 - 1,N памяти, эле-, менты И 8е1 8,N второй группы - для формирования сигналов разрешения считывания информации из блоков 1.1- 1.N памяти. Триггер 6 индикации используется для выработки и выдачи сигналов, управляющих индикацией начала и окончания работы устройства. Первый элемент И 9 предназначен для формирования сигнала установки в нуль счётчика 3, второй элемент И 10 - для выдачи имцульсов на счетный вход.счетчика 3, Первый вход- выход 11 устройства служит для связи с выходами Дд - Д (ВД - ВД) микропроцессоров серий КР580ИК80, Ад- ресньш вход 13 устройства соединен с выходами А,, - А, (ВА,-, - ВА, ) мик15

15

1

ропроцессоров тех же серий. Вход 15 синхронизации машинных циклов работы устройства предназначен для связи с выходом СИНХР (SYNC) указанных выше микропроцессоров, вход 6 разрешения записи информации - для соединения с выходом ЗП (WR) микропроцессоров указанных сериЙ9.вход 17 синхронизации устройства - для соединения с входом Ф (cpj) микропроцессоров указанных серий, вход.8 разустройства, в регистр 2 записываются первый и седьмой разряды кода слова состояния процессора. Единичное значение седьмого разряда кода слова 5 состояния процессора обусловливает выполнение цикла ffiMR (чтения информации из памяти), Нулевое значение первого разряда кода слова состояния процессора обусловливает выпол 0 нение цикла WO (записи информации в память),

При выполнении цикла МЕШ единичный сигнал появляется на втором вы-. ходе р истра 2, а при выполнении цикла WO - на первом. В соответствии с этим на соответств ующих выходах первой группы элементов И 7,1 - 7.N или второй группы элементов И 8.) - 8„И разрешено формирование единичных

20 сигналов. По этим сигналам осуществляется обращение (считывание или запись информации) в выбранный дешифратором 5 блок l.i памяти, В процессе функционирования микропроцессора при его обраш,ении к первому блоку 1.1 памяти содержимое счетчика 3 равно нулю. Возб ужденным является первый выход второго дешифратора 5, единичньй сигнал на выходе которого обусловливает работу цервог элемента И 7. первой группы. После того, как на адресном входе 13 устройства устанавливается код адреса последней ячейки первого блока 1.1

35 памяти на выходе первого дешифратора 4 формируется единичный сигнал. В результате этого в счетчик 3 записывается код 1. Активным становится второй выход дешифратора 5.

0 Единичный сигнал с этого выхода открывает второй элемент И 7.2, разрешая обращение микропроцессора к второму блоку 1.2 памяти. После завершения работы микропроцессора с

25

30

решения ввода информации устройства - последним блоком 1,N памяти единичдля соединения с выходом П (DB/N) микропроцессоров указанных с ерйй.

Микропроцессор начинает выполнение программы с обращения к первому блоку ,1 памяти. Перед выполнением машинного цикла работы устройства на первом входе-выходе 11 данных устройства появляется код слова состояния процессора. По импульсу синхрониза- цмм, поступающему через вход 15 устройства на разрешающий вход регистра 2, и по импульсу синхронизации, поступающему на вход синхронизации 17

анения ого и микуетйства ропроueHия ейке фратор есуепавойвания орма- эле-, ы - ешения в 1.1- и исачией наства. н для в т И четод-связи микАд-инен ) мик15

од 15 рабосвяанныхразя соропро17соедиоцесразустройства, в регистр 2 записываются первый и седьмой разряды кода слова состояния процессора. Единичное значение седьмого разряда кода слова 5 состояния процессора обусловливает выполнение цикла ffiMR (чтения информации из памяти), Нулевое значение первого разряда кода слова состояния процессора обусловливает выпол 0 нение цикла WO (записи информации в память),

При выполнении цикла МЕШ единичный сигнал появляется на втором вы-. ходе р истра 2, а при выполнении цикла WO - на первом. В соответствии с этим на соответств ующих выходах первой группы элементов И 7,1 - 7.N или второй группы элементов И 8.) - 8„И разрешено формирование единичных

20 сигналов. По этим сигналам осуществляется обращение (считывание или запись информации) в выбранный дешифратором 5 блок l.i памяти, В процессе функционирования микропроцессора при его обраш,ении к первому блоку 1.1 памяти содержимое счетчика 3 равно нулю. Возб ужденным является первый выход второго дешифратора 5, единичньй сигнал на выходе которого обусловливает работу цервого элемента И 7. первой группы. После того, как на адресном входе 13 устройства устанавливается код адреса последней ячейки первого блока 1.1

35 памяти на выходе первого дешифратора 4 формируется единичный сигнал. В результате этого в счетчик 3 записывается код 1. Активным становится второй выход дешифратора 5.

0 Единичный сигнал с этого выхода открывает второй элемент И 7.2, разрешая обращение микропроцессора к второму блоку 1.2 памяти. После завершения работы микропроцессора с

25

30

ный сигнал устанавливается на .(N+1 )-м выходе дешифратора 5. Этим сигналом по импульсу синхронизации с входа 15 устройства через элемент И 9 про- изойдет установка в нуль счетчика 3. На выход 20 устройства поступит сигнал окончания работы.

Предлагаемое устройство для управ- ления микропроцессорной системой работает следующим образом.

В исходном состоянии все элементы памяти находятся в нулевом состоянии (цепи установки в нуль элементов памяти устройства в исходное состояние и цепи подачи питания не показаны). По сигналу с входа 19 пуска уст.ройства триггер 6 устанавливается в. единичное состояние. Единичный сигнал с единичного вькода триггера 6 поступает на выход 21 устройства,сигнализируя о начале работы устройства. Единичный сигнал с первого выхода дешифратора 5 поступает на первые входы первых элементов И 7, и 8.i

.первой и второй групп о На вход-выход I1 устройства поступает код слова состояния процессора По импульсам синхронизации,; поступающим с входов 15 и 17 устройства, происходит запис значений первого и седьмого разрядов кода слова состояния процессора в регистр 2,,

Пусть микропроцессор выполняет цикл MEMR (чтения информации из памяти)., В этом случае на втором выходе регистра 2 появляется единичный сигнал, которой поступает на треты входы элементов И S.I - второй группы. После появления на входе i8 устройства сигнала DB/N (разрешения перевода шины данных микропроцессора в режим ввода информации) на вь ходе элемента И 8,1 формируется единичный сигнал. Этот сигнал поступает на вход разрешения считы.вания информации ггервого блока I 1 памяти и разрешает считывание из него, информации

Если выполняется цикл WO (записи информации в память)5 то единичньш сигнал появляется на первом выходе регистра 2 и поступает на третьи входы элементов И 7„1 - 7аЫ первой группы. После появления на входе 16 устройства сигнала разрешения записи на выходе первого элемента И 7,1 формируется единичный сигнал Этот сигнал постз ает на вход разрешения записи информации в блок 1,i памяти.

Независимо от того, какой выполняется цикл работы микропроцессором МЕШ или WO, после того как на адресном входе 13 устройства выставляется код, соответствующий адресу последней-ячейки блока 1. памяти, на выходе дешифратора 4 формируется един1-тчный сигнал, который поступает на второй вход элемента И 10, Единичный сигнал с входа 15 устрой :тва поступает на первый вход элемента И 10 и открывает его. По импульсу синхронизации5 поступающему с входа

10

15

837606

17 устройства на третий вход элемента И 10, на его выходе формируется единичный сигнал, по которому в счетчике 3 устанавливается код 1. В соответствии G этим кодом на втором вьгходе дешифратора 3 устанавливается единичный сигнал, который открывает вторые элементы И 7.-2 и 8.2 первой и второй групп. Работа устройства продолжается.. После того, как произойдет реализация программы,записанной в последнем блоке I.N памяти, и на адресном входе 13 устройства установится код последней ячейки памяти, произойдет аналогично описанному выше йзмен.ение содержимого счетчика 3: в Иен будет установлен код (N+1),

На последнем выходе (N+1)-м) дешифратора 5 устанавливается единичный сигнал. По этому сигналу происходит установка триггера 16 в нулевое состояние. По импульсу синхронизации, поступающему с входа 15 устройства, на выходе элемента И 9 формируется единичньй сигнал, который производит установку в нуль счетчика 3. Единичный сигнал с инверсного вькода триггера 6 поступает на выход 20 окончания работы устройства. Работа устройства заканчивается.

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

20

25

30

5

0

Устройство для управления микропроцессорной системой, содержащее первый блок памяти, многорежимный буферный регистр и первый элемент И, причем вход-выход данных устройства соединен с входом данных первого блока памяти, информационным входом многорежимного буферного регистра и вторым входом-выходом данных устройства, адресньй вход устройства соединен с адресным входом первого г; блока памяти, вход синхронизации машинных циклов устройства соединен с входом разрешения записи, многорежимного буферного регистра, вход синхронизации устройства соединен с входом синхронизации многорежимного буферного регистра, выход первого блока памяти соединен с входом- выходом данных устройства, отличающееся тем, что, с целью расширения класса решаемых задач путем увеличения объема адресуемой памяти без увеличения разрядности адреса, введены (N-) блоков памяти, первая и вторая группа элементов И,

0

5

первый и второй дешифратор, счетчик, триггер индикации и второй элемент Н, причем входы данных каждого из (N-1) блоков памяти подключены к входу-выходу данных устройства, адрес- ные входы каждого из (N-1) блоков памяти и вход первого дешифратора подключены к адресному входу устройства, выход каждого из (N-1) блоков памяти соединен с входом-выходом дан ных устройства, входы разрешения записи и считьтания i-ro блока памяти (i - 1,...,N) подключены к выходам i-x элементов И первой и второй групп соответственно, первые входы i-x элементов И первой и вт-орой груп подключены к i-му выходу второго дешифратора, вторые входы элементов И первой группы соединены с входом разрешения записи устройства, вторые входы элементов И второй группы соединены с входом разрешения чтения устройства, третьи входы элементов И первой группы подключены к инверс

O

5

0

ному вькоду многорежимного буферного регистра, третьи входы элементов И второй группы подключены к прямому выходу многорежимного буферного регистра, вход синхронизации машинных циклов соединен с первыми входами первого и второго элементов И, выход первого дешифратора подключен к второму входу второго элемента И, вход синхронизации устройства подключен к третьему входу второго элемента И, выход которого соединен со счетным входом счетчика, (И+1)-й выход второго дешифратора подключен к второму входу первого элемента И и входу сброса триггера индикации, выход первого элемента И соединен с входом сброса счетчика, выход которого подключен к входу второго дешифратора, вход пуска устройства соединен с входом установки триггера индикации, прямой и инверсный выход которого подключены квыходу признаков начала иокон- чания работы устройства соответственно.

....,

.г...лп

j

L i

r

Т.г

L i

r

Т.г

Редактор О. Бугир

Фиг. 2

Составитель Ю. Смоляков

Техред Л.Сердюкова Корректор Л. Пилипенко

Заказ 7442/47Тираж 670Подписное

ВНЮШИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

название год авторы номер документа
Устройство для сопряжения микропроцессорной системы с внешними устройствами с контролем 1984
  • Карнаух Константин Григорьевич
  • Баженов Сергей Евгеньевич
  • Тимонькин Григорий Николаевич
  • Самарский Виктор Борисович
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
  • Ярмонов Виктор Иванович
SU1242956A1
Микропроцессорная система с контролем 1984
  • Баженов Сергей Евгеньевич
  • Болотенко Анатолий Алексеевич
  • Карнаух Константин Григорьевич
  • Самарский Виктор Борисович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1242976A1
Устройство для контроля микропроцессорной системы 1984
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Самарский Виктор Борисович
  • Тимонькин Григорий Николаевич
  • Остроумов Борис Владимирович
SU1213480A1
Мультипроцессорная система 1983
  • Белицкий Роберт Израилевич
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
  • Малиновский Борис Николаевич
SU1156088A1
Многоканальное микропрограммное устройство ввода-вывода 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1104500A1
Устройство прерываний микропроцессорной системы 1988
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тюрин Сергей Феофанович
  • Подзолов Герман Константинович
  • Хлебников Николай Иванович
  • Гнедовский Юрий Михайлович
  • Маслова Инна Анатольевна
SU1621030A1
Устройство для программного управления технологическим оборудованием 1989
  • Харченко Вячеслав Сергеевич
  • Сперанский Борис Олегович
  • Тюрин Сергей Феофентович
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Крюков Дмитрий Зиновьевич
SU1714575A1
Система для отладки программ 1987
  • Розен Юрий Владимирович
  • Рудченко Леонид Николаевич
  • Федоров Александр Иванович
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
SU1481774A1
Система программного управления технологическими процессами 1989
  • Байда Николай Константинович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Тюрин Сергей Феофентович
  • Середа Валерий Николаевич
  • Ткаченко Сергей Николаевич
SU1681297A1
Микропрограммное устройство для управления и обмена данными 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Никольский Сергей Борисович
SU1129601A1

Иллюстрации к изобретению SU 1 283 760 A1

Реферат патента 1987 года Устройство для управления микропроцессорной системой

Изобретение относится к области вычислительной техники и позволяет расширить возможности микропроцессорной системы за счет увеличения адресуемого объема памяти без увеличения разрядности адреса. Логическое подключение блоков 1.1 - 1.N памяти к микропроцессору осуществляется по- ледовательно по мере отработки заключенных в них программ. Обращение к последнему адресу блока 1. i памяти (1 I,...,N) фиксируется первым дешифратором 4, содержимое счетчика 3 увеличивается на единицу и второй с 9 (Л lfut.1

Формула изобретения SU 1 283 760 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1283760A1

Прибор для подогрева воздуха отработавшими газам и двигателя 1921
  • Селезнев С.В.
SU320A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Циделко В.Д., Нагаец Н.В., Хохлов Ю.В, и др
Проектирование микро- ,процессорных измерительных приборов и систем,- Киев: Техника, 1984, с.45.

SU 1 283 760 A1

Авторы

Баженов Сергей Евгеньевич

Карнаух Константин Григорьевич

Самарский Виктор Борисович

Тимонькин Григорий Николаевич

Ткаченко Сергей Николаевич

Топорков Валентин Васильевич

Харченко Вячеслав Сергеевич

Даты

1987-01-15Публикация

1985-06-24Подача