Устройство для управления памятью программ и данных Советский патент 1991 года по МПК G06F12/00 

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

Фиг /

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

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

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

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

Информационные входы 12 устройства подключены к шине данных микропроцессорной системы (на фиг.1 не показана). Входы устройства Выборка команды 13, Чтение 14, Строб состояния 15 подключены к выходам шины управления микропроцессорной системы М1, DBIN, STB соответственно. Вход 16 Загрузка устройства подключен к одному из разрядов выходного порта микропроцессорной системы. Адресные входы устройства 17 подключены к шине адреса микропроцессорной системы. Вход 18 выбора устройства подкл ючен к выходу Обращение к памяти шины управления микропроцессорной системы. Выходы устройства Выборка первой страницы памяти 19 и Выборка второй страницы памяти 20 подключены к входам аыборки кристаллов схем памяти команд и памяти данных, соответственно (схемы памяти на фиг.1 не показаны).

В начальном состоянии входы 13-18 устройства и выходы 19, 20 устройства установлены в О. Вход 16 устройства установлен в 1. Содержимое счетчика 5 и D-триггера 7 равно нулю. В преобразователе 1 кодов по адресам, соответствующим кодам команд микропроцессора, записана длина команды в байтах, например, для команды LHLD по адресу 2АН записан код 3. Рассмотрим работу устройства при выполнении микропроцессорной системной команды LHLD. Временная диаграмма работы устройства представлена на фиг.2.

В первом машинном цикле на втором входе элемента И 3 установлен 0й, запрещая прохождение импульса с входа )5

Строб состояния устройства на вычитающий вход счетчика 5. На входе 13 Выборка команды устройства устанавливается Г, разрешающая работу преобразователя кодов 1 и устанавливающая в 1 D-триггер 7. На первый вход элемента И-НЕ подается 1, подготавливая его работу. На вход выбора устройства 18 подается 1, На выходе элемента И-НЕ 8 устанавливается О, раз0 решающий работу адресного селектора 10, т.е. выборку кода команды из памяти команд. Код команды LHLD 2AH поступает на информационные входы 12 устройства, на выходе преобразователя кодов 1 устанавли5 вается код 3. Задний фронт импульса на входе 14 Чтение устройства, проходя через подготовленный элемент И 2, инициирует запись кода 3 в счетчик 5, На выходе элемента ИЛИ 6 устанавливается 1, кото0 рая поступает на второй вход элемента И 3, подготавливая его работу. На входе 13 Выборка команды устройства устанавливает О, запрещая работу преобразователя кодов 1 и запись в счетчик 5. На входе выбора

5 устройства 18 устанавливается О, запрещая работу схем памяти.

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

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

В четвертом машинном цикле импульс с входа 15 Строб состояния устройства через подготовленный элемент И 3 поступает на вычитающий вход счетчика 5. Содер0 жимое счетчика 5 становится равным нулю. На выходе элемента ИЛИ 6 формируется задний фронт логического сигнала, который инвертируется на элементе НЕ 4 и переводит D-триггер в состояние О. На первом

5 входе элемента И-НЕ 9 устанавливается значение 1, подготавливая его работу. На втором входе элемента И 3 устанавливается значение О, запрещая последующие вычитания из счетчика 5. На вход выбора устрой0 стоа 18 подается 1. На выходе элемента И-НЕ 9 устанавливается О, разрешая работу адресного селектора 11, т.е. выборку данных из памяти данных. В конце машинного цикла на входе выбора устройства 18

5 устанавливается 0й, запрещая работу схем памяти.

В пятом машинном цикле второй байт данных выбирается из памяти данных.

Предполагается, что для устройства память команд выполнена а виде ПЗУ или oneративного запоминающего устройства со схемами аппаратной загрузки.

Рассмотрим работу устройства в режиме загрузки памяти команд, когда на вход 16 Загрузка устройства подан О. Это можно сделать парой команд микропроцессора MVIA. OUT.

D-триггер 7 переходит в состояние 1 независимо от сигналов на других его входах. Работа преобразователя 1 кодов, а так- же запись и вычитание из счетчика 5 запрещены. На первый вход элемента И- НЕ 8 подана Г. При подаче 1 на вход выбора устройства 18 разрешается работа адресного селектора 10 - селектора памяти команд. Следовательно, разрешены программная запись и чтение памяти команд.

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

элемента И-НЕ соединен с прямым выходом триггера, вторые входы элементов И- НЕ объединены и являются входом выбора устройства, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены преобразователь кодов, счетчик, первый и второй элементы И. элемент ИЛИ, инверсный выход триггера соединен с первым входом второго элемента И-НЕ, информационные входы преобразователя кодов являются одноименными входами устройства, выходы преобразователя кодов соединены с информационными входами счетчика, первый вход первого элемента И соединен с первым входом выборки преобразователя кодов и с входом установки в Г триггера и является входом выборки команды устройства, второй вход первого элемента И является входом чтения устройства, выход первого элемента И соединен с входом задания режима счетчика, первый вход второго элемента И является входом строба состояния устройства, выход второго элемента И соединен с вычитающим входом счетчика, информационные выходы счетчика соединены с входами элемента ИЛИ, выход которого соединен с вторым входом второго элемента И и с входом элемента НЕ, выход элемента НЕ соединен с входом синхронизации триггера, вход установки в О триггера соединен с вторым входом выборки преобразователя кодов, с третьим входом первого элемента И и является входом загрузки устройства.

Фиг.I

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

название год авторы номер документа
Запоминающее устройство на цилиндрических магнитных доменах 1987
  • Блюменау Израиль Меерович
  • Иванов-Лошканов Валерий Сергеевич
  • Тащиян Виталий Вагранович
SU1451768A1
УСТРОЙСТВО ДЛЯ ПОИСКА ПЕРЕМЕЖАЮЩИХСЯ ОТКАЗОВ В МИКРОПРОЦЕССОРНЫХ СИСТЕМАХ 1996
  • Лунев А.Ю.
  • Лунев В.Ю.
  • Захаров И.С.
RU2099777C1
Многоканальный программируемый преобразователь код-фаза 1990
  • Малежин Олег Борисович
  • Ахулков Сергей Евгеньевич
  • Крыликов Николай Олегович
  • Лапинский Игорь Александрович
  • Преснухин Дмитрий Леонидович
SU1742998A1
Устройство для отладки программ 1985
  • Павлов Александр Павлович
  • Виноградов Владимир Львович
  • Сараф Игорь Борисович
SU1298752A1
СПОСОБ ДЛЯ ЦИФРОВОЙ СУБСТРАКЦИОННОЙ АНГИОГРАФИИ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 1992
  • Королев С.В.
  • Коренблюм В.И.
  • Коновалов С.В.
  • Морозов А.Н.
  • Савкин А.А.
  • Силаев Н.Ж.
  • Портной Л.М.
  • Федосов С.Н.
  • Федорович Ю.Н.
  • Хазанов А.В.
  • Шумский В.И.
RU2043073C1
Устройство для регенерации динамической памяти 1980
  • Лайх Хольгер
  • Левчановский Феодосий Васильевич
SU943845A1
Устройство для тестового контроля и диагностики цифровых модулей 1988
  • Малежин Олег Борисович
  • Ахулков Сергей Евгеньевич
  • Верстаков Владимир Алексеевич
  • Крыликов Николай Олегович
  • Лапинский Игорь Александрович
  • Преснухин Дмитрий Леонидович
SU1667075A1
Устройство управления процессом приготовления многокомпонентных смесей 1989
  • Гутник Евгений Шулимович
  • Лившиц Евгений Владимирович
  • Маршак Виктор Израилевич
  • Певзнер Владимир Зельманович
  • Худотеплый Андрей Федорович
SU1688127A1
Устройство для отладки программ 1988
  • Огородников Владимир Николаевич
  • Галактионов Игорь Павлович
SU1608673A1
Параллельный процессор 1985
  • Салий Виктор Федорович
  • Шнеер Михаил Григорьевич
  • Веремко Эрлена Николаевна
  • Клебанова Анна Самуиловна
SU1315989A1

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

Реферат патента 1991 года Устройство для управления памятью программ и данных

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

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

SU 1 674 137 A1

Авторы

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

Гелин Игорь Самуилович

Даты

1991-08-30Публикация

1988-11-21Подача