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

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

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

Цель изобретения - повьшение быстродействия.

На чертеже представлена функциональная схема устройства.

Устроство содержит выход 1 младших разрядов адреса устройства, дешифратор 2 адреса, вход 3 младших разрядов адреса устройства, инфор- . мационный вход 4 устройства, дешифратор 5 команд перехода, регистры 6,7 и 3, выход 9 старших разрядов адреса устройства, элемент ИЛИ 10, триггер 11, элемент 12 задержки, элемент И 13, элемент ИЛИ 14, триггер 15, элемент И 16, элемент НЕ 17, одновибратор 18, входы 19 признака записи информации 20, признака чтения информации устройства, адресный выход 21 устройства, вход 22 признак перехода в другой куб памяти устройства, элемент НЕ 23, входы 24 признака старших разрядов адреса устройства, 25 сброса устройства, входы И выходы 26 - 36 устройства.

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

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

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

Выбор режима осуществляется дешифратором 5 команд перехода, так как при появлении трех первых команд (см. табл.) на первых трех выходах дешифратора 5, а следовательно, и на выходе 26 первого элемента ИЛИ 10 10ЯВИТСЯ 1, что соответствует первому режиму, а при появлении на шине данных четвертой и пятой команд (см. табл.1) на соответствующих выходах дешифратора 5 и выходе 27 второго

2380722

элемента ИЛИ 14 появится 1, что соответствует второму режиму.

Первьй режим. При включении питания микроэвм или для повторного 5 запуска в микроЭВМ формируется сигнал Сброс 25, устанавливающий регистры 6,-7 и 8 в нулевое состояние. Одновременно на входе 3 устанавливается нулевой начальный адрес, и на 10 выходе 9 также нулевой адрес. Таким образом, при пуске микроЭВМ она начи- нает выполнение программы, записанной в первом кубе памяти, адрес ко35

45

50

16

торого равен 00.

15 Программный переход реализуется при появлении на шине данных первых команд из табл. 1.

В табл.. 2 на примере фрагмента программы показан процесс перехода

20 из куба О в куб N и обратно.

Для перехода из куба 00., в ON необходимо в определенном месте основной программы записать в аккумулятор микропроцессора (А)код ON

25 по команде МУ1 (или другой) и вывести содержимое А в регистр 6 с адресом Z по команде OUT (см. табл.2 адреса ХХХХ - ХХ42). При этом при выполнении команды OUT в первом ма30 шинном цикле микропроцессор (далее МП) читает команду, во втором - читает адрес, а в третьем - выдает на вход. 3 адрес Z, на вход 4 - код ON , а на вход 24 - сигнал Запись В/В, при этом на первом выходе дешифратора адреса 2 по совпадению сигнала Запись В/В 24 и кода Z на входе 3 появляется 1 - 30, по переднему фронту которой в регистр 6 пишется код ON - 36. При выполении следующей команды CALL ADDR в первом машинном цикле МП считывает с входа 4 код команды CALLrCD, при этом этот же код поступает на вход дешифратора 5 команд перехода и по совпадению с сигналом первого машинного цикла Ml входа 22 на первом выходе дешифратора 5 появится положительный импульс, который через элемент ИЛИ 10 поступит на вход 26 первого триггера 11 и по заднему фронту установит триггер в I, который с задержкой (на элементе 12) большей, чем время наступления второго машинного цикла, поступит на вход 28 элемента И 13, в ос55 тальных циклах команды CALL ПМ выполняет свои штатные обязанности. При приходе любой следующей команды на второй вход элемента И 13 по входу

If2 первого машинного цикла также оступит 1, которая пройдет через лемент И 13 и по линии 29.сбросит о переднему своему фронту триггер 11 в О и запишет код ON с входов j 36 в регистр 7, при этом (так как на входе 31 присутствует 1 и не бьшо обращения к триггеру 15) код ON появится на выходе 9, т.е. следующую команду МП будет выполнять ю уже в кубе ON .Возврат в исходный куб происходит аналогичным образом.

Второй режим реализуется при появлении на входе 4 четвертой и пятой команд перехода (см. табл.1). 15

Процесс быстрой пересылки показан на примере фрагмента программы пересылки из куба 00 в куб ОМ (см. табл.3).

20

Для осуществления быстрой пересьшки данных необходимо определить уб, в который будет осуществлять- ся пересылка, для зтого в основной программе формируется в А код куба 25 ерехода ЬМ(например с помощью команды KV1) и по команде OUT записывается в регистр 8 с адресом L, при этом во втором цикле команды перехода (М4) MOV формируется 1 на выходе 34 второго элемента И 16, которая на время М4 открывает третий регистр 8, выставляя тем самым временный суперадрес.

Процесс происходит следующим образом. При появлении одной из команд 35 MOV М,А ипи MOV А,М на выходе 27 второго элемента ИЛИ 14 появляется 1, . по заднему фронту которой триггер 15 устанавливается в 1, которая поступает на второй 33 вход второго эле- 40 мента И 16, на первый вход которого поступает сигнал Ml, а на выходе 34 формируется открывающая 1, поступающая на вход управления выдачей регистра 8. Сброс триггера 15 осу- 5 ществляется выходным сигналом одновиб- ратора 18, срабатывающего по заднему фронту сигнала 34.

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

Устройство адресации памяти,содержащее дешифратор) адреса, дешифратор команд перехода, два регистра, триггер, элемент задержки, два эле- SS мента И и элемент ИЛИ, причем адрес- ,ный выход устройства подключен к входу младших разрядов адреса устройства и к входу дешифратора адреса, первый выход которого подключен к синхровходу первого регистра, информационный вход, вход установки в О и выход которого подключен соответственно к информационному входу устройства, входу сброса устройства к информационному входу второго регистра, синхровход и вход установки в О которого подключены соответственно ;:к ВЫХОДУ первого элвмвнта и и к входу сброса устройства, информационный вход которого подключен к входу дешифратора команд перехода, первая группа выходов ;которого подключена к входам первого элемента ИЛИ, выход которого подключен к счетному входу первого триггера, выход которого через элемент задержки подключен к первому входу первого элемента И, второй вход и выход которого подключены соответственно к входу признака перехода в другой куб памяти устройства и к входу установки в О первого триггера, о т- л и ч а ю щ е е с я тем, что, с целью повьшения быстродействия, в |Него введены второй элемент ИЛИ, два элемента НЕ, второй триггер, одновибратор, третий регистр, причем вход признака перехода в другой куб памяти устройства подключен к входу выборки дешифратора команд перехода и через первый элемент НЕ к первому входу второго элемента И, второй вход и выход которого подключены соответственно к выходу второго триггера и к входу выборки третьего регистра, информационный вход, вход установки в О и синхровход которого подключены соответственно к информационному входу устройства, входу сброса устройства и второму выходу дешифратора адреса, стробиру- ющий вход дешифратора адреса подключен к входу признака наличия старших разрядов адреса устройства, входа признаков записи и чтения являются выходами признаков соответственно записи и чтения устройства, вторая группа выходов дешифратора команд перехода подключена к входам второго элемента ИЛИ, выход которого подключен к счетному входувторого триггера , вход установки в О которого подключен к выходу одновибратора, выход второго элемента И подключен к входу одновибратора, через второй элемент НЕ - к входу выборки второго регистра, выход которого объединен с выходом третьего регистра и

00

00

00

N

ХХ40

ХХ42

ХХ44

ADDR

MVI А,о Код куба памяти ON

заносится в аккумулятор (А)

OUT Z Содержимое А записывается в регистр 6 с адресом Z

CALL ADDR Переход в куб ON с

адреса ADDR

Вьтолнение программы

Здесь и далее адреса даны условно.

подключен к выходу старших разрядов адреса устройства.

Таблица 1

Таблица 3

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

название год авторы номер документа
Устройство для адресации памяти 1984
  • Николайчук Олег Игоревич
SU1160409A1
Устройство для адресации памяти 1987
  • Бучнев Александр Николаевич
  • Горовой Владимир Родионович
  • Карпунин Евгений Иванович
  • Корнеев Владимир Алексеевич
  • Песоченко Василий Иванович
SU1442990A1
Устройство для синхронизации обмена микропроцессора с памятью отображения 1989
  • Мешков Олег Кузьмич
  • Боженко Игорь Борисович
  • Фегецин Игорь Зенонович
SU1786489A1
Устройство для программного управления технологическим оборудованием 1989
  • Харченко Вячеслав Сергеевич
  • Сперанский Борис Олегович
  • Тюрин Сергей Феофентович
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Крюков Дмитрий Зиновьевич
SU1714575A1
Микропроцессорная система с контролем 1984
  • Баженов Сергей Евгеньевич
  • Болотенко Анатолий Алексеевич
  • Карнаух Константин Григорьевич
  • Самарский Виктор Борисович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1242976A1
Программируемый контроллер 1985
  • Склема Михаил Васильевич
  • Витковский Игорь Александрович
  • Мазаник Виктор Петрович
  • Сенюк Сергей Васильевич
  • Шпаковский Валентин Михайлович
  • Базылев Николай Михайлович
SU1509887A2
Устройство для проверки выполнения последовательности команд микропроцессора 1984
  • Овечкин Юрий Григорьевич
SU1247874A1
СИСТЕМА ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМ ОБОРУДОВАНИЕМ 2000
  • Тюрин С.Ф.
  • Прохоров А.А.
  • Дудин Я.В.
  • Яковлев А.В.
  • Мальчиков А.И.
  • Мишкин С.В.
  • Голдобин А.Ю.
  • Горбунов С.Л.
  • Пермяков С.А.
  • Плешков О.В.
  • Прохоров Д.А.
RU2189623C2
Устройство для адресации памяти 1987
  • Черняев Владимир Григорьевич
  • Пархоменко Николай Григорьевич
  • Лозбенев Владимир Юрьевич
SU1481760A1
Устройство для адресации памяти 1990
  • Мешков Олег Кузмич
  • Боженко Игорь Борисович
  • Фегецин Игорь Зенонович
SU1741142A1

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

Изобретение относится к области вычислительной техники. Цель изобретения - повьшение быстродействия. Устройство содержит дешифратор адреса, дешифратор комаид перехода, два регистра, триггер, элемент задержки, элементы И и ШШ, а для достижения цели введены до- .полнительно элемент ШШ, два элемента НЕ, триггер, одновибратор, третий регистр с соответствующими связями. Изобретение может быть использовано при создании микропроцессорных систем с большим объемом памяти, а также микропроцессорных графических систем отображения информации. 1 ил. i О) 1C 00 00 lN9

Формула изобретения SU 1 238 072 A2

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

Устройство для адресации памяти микро-ЭВМ 1980
  • Серов Виктор Иванович
  • Шутова Светлана Николаевна
SU991427A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для адресации памяти 1984
  • Николайчук Олег Игоревич
SU1160409A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 238 072 A2

Авторы

Николайчук Олег Игоревич

Даты

1986-06-15Публикация

1984-07-25Подача