Устройство для расширения непосредственно адресуемой памяти микропроцессора

 

Изобретение относится к вычислительной технике и может использоваться для расширения непосредственно адресуемой памяти микропроцессора 580 ИК 80. Цель изобретения - увеличение быстродействия. Устройство содержит регистр 1 управления, дешифратор 2 команд, фиксатор 3 слова состояния, элементы И и ИЛИ, схему 6 сравнения кодов и счетчик 11 циклов команды. Устройство в течение выполнения машинного цикла микропроцессором анализирует тип функциональной памяти (память команд, память данных или стек) и разрешает доступ к выбранному типу памяти. Каждый функциональный тип памяти может иметь максимальный объем, допустимый для данного микропроцессора. 3 ил.

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

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

РЕСПУБЛИК

„„SU„„154 I 620 (51) 5 С 06 Г 12/08

А1

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4351447/24-24 (22) 05. 10.87 (46) 07.02.90, Бюл, К"- 5 (72) M.È.1Нмулевич (53) 621.325 (088.8) (56) Иевкопляс Б.В. Микропроцессорные структуры. Инженерные решения. М,:

Радио и связь, 1986, с. 38-45.

Авторское свидетельство СССР

У 1361564, кл, 0 06 F 12/08, 1986. (54) УСТРОЙСТВО ЩИ РАСШИРЕНИЯ НЕПОСРЕДСТВЕННО АДРЕСУЕМОЙ ПАМЯТИ МИКРОПРОЦЕССОРА (57) Изобретение относится к вычислительной технике и может использоваться дпя расширения непосредствен2 но адресуемой памяти микропроцессора 580 ИК 80. I

6 сравнения кодов и счетчик 11 циклов команды. Устройство в течение выполнения машинного цикла микропроцессором анализирует тип функциональной памяти (память команд, памать данных или стек) и разрешает доступ к выбранному типу памяти, Каж- . дый функциональный тип памяти может иметь максимальный объем, допустимый для данного микропроцессора. 3 ил.

1541620

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

Цель изобретения — увеличение быстродействия.

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

ПЗУ, используемой в качестве дешифратора команд (для микропроцессора

580 ИК 80), где однобайтным командам соответствует значение 04, двухбайтным 02, трехбайтным 03; значение адреса соответствует коду команды.

Устройство (фиг.1) содержит регистр 1 управления, дешифратор ? команд, фиксатор 3 слова состояния, элемент И 4,,элемент ИЛИ 5, схему 6 сравнения кодов, элементы И 7-9, элемент ИЛИ 10, счетчик 11 циклов команды и ключи 12-14.

Устройство, построенное, например, для применения с .широко ра;"-пространенным микропроцессором 580

ИК 80, работает следующим образом.

В фиксатор 3 слова состояния, представляющий собой двухраэрядный параллельный регистр, срезом строба состояния (STSTB) на входе 15 записываются разряды Д2 и Д5, поступающие по входу 16. В первом машинном ,цикле любой команды на выходе 17 фиксатора 3 -должен быть активный сигнал (фиг.2, 1/), который поступает на вход элемента ИЛИ 5 и устанавливает на его выходе сигнал выбора памяти команд (фиг.2, ВПК). Одновременно сигнал с выхода 17 фиксатора 3 поступает на элемент И 4 и открывает его. Срезом сигнала "Чтение памяти"

ЧТЗУ с шины управления, поступающим на вход 18 элемента И 4 (фиг.2, 18), записывается в регистр 1 управления (фиг.2, 3 ру) байт, содержащий код операции (команды), который одновременно считывается микропроцессором.

С выходов регистра в параллельном виде байт, содержащий КОП (код операции) поступает на входы дешифратор;, 2 команд. Дешифратор 2 реализован на микросхеме ПЗУ. В ячейках ПЗУ, адресуемых КОП, в зависимости от длины данной команды (один, два или три байта), хранятся числа 0100, 0010 или 0011 для одно-, двух- и трехбайтных команд соответственно, Если команда двух- или трехбайтная, то сигнал на третьем выходе дешифратора 2 (фиг.2, ДЗ) удерживает на выходе элемента ИЛИ 5 сигнал выбора памяти команд (фиг.2, ВПК), когда во втором и в третьем машинном цикле на выходе 17 фиксатора 3 снимается активный сигнал. Одновременно этот сигнал QTKphlB÷åò элемент И 8 и пропускает сигнал с линии STSTB на счетный вход счетчика 11 циклов команды.

По срезу сигнала STSTB счетчик 11 переходит в следующее состояние (начальное состояние). Комбинация с выходов счетчика 11 поступает на входы схемы, где сравнивается с комбинацией на первом и втором выходах дешифратора 2 °

В случае совпадения комбинаций на выходе схемы 6 устанавливается активный сигнал, который открывает элеЗО мент И 9 и следующий сигнал по линии

STSTB (фиг. 2, 1.5) через элементы

И 9 и ИЛИ 10 поступает на входы установки счетчика 11 циклов команды, устанавливая счетчик 11 в начальное положение 01 (фиг,2, УСТ). Одновре35 менно сигнал установки .с выхода элемента ИЛИ 10 поступает на вход сброса регистра 1 управления, который, обнуляясь, снимает с входов дешифратора 2 байт, содержащий KOII. Ha третьем выходе дешифратора 2 снимается активный сигнал (фиг.2, ДКЗ), что приводит к пропаданию сигнала выбора памяти команд (фиг.2, ВПК).и появлению сигнала выбора памяти данных (фиг,2, BIIP) на выходе элемента И 7, так как на выходе 19 фиксатора 3 также отсутствует активный сигнал. На временной. диаграмме показано выполнение команды (считывание данных иэ памяти в аккумуля50 тор), имеющий длину три байта и выполняемой за четыре машинных цикла. В первом — третьем машинных циклах из памяти команд считывается: КОЛ в пер-. вом машинном цикле и адрес во втсром и третьем машинных циклах. Исполняется команда в четвертом мапинном цикле, когда происходиг считывание из памяти данных.

5 154

Таким образом, йредлагаемое устройство автоматически, без управления со стороны программы, исходя из информации, содержащейся в слове состояния процессора и в КОП, выполняемой процессором в данный момент команды, вырабатывает сигналы. селекции памяти по функциональному признаку: память команд, память данных Й стек, Это позволяет иметь три независимые области памяти по 64 К байт, т.е. в 3 раза больше, чем позволяет непосредственно адресовать шестнадцатиразрядная шина адреса микропроцессора 580 ИК 80.

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

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

И, выход первого элемента И соединен с входом записи регистра управления, 5 первый и второй выходы дешифратора команд соединены с первым входом схемы сравнения кодов, третий выход дешифратора команд соединен с первым входом третьего элемента И и вторым входом первого элемента ИЛИ, выход счетчика циклов команды соединен с вторым входом схемы сравнения кодов, выход которого соединен с первым входом четвертого элемента V., выход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен с входами установки в "0" регистра управления и асинхронной загрузки счетчика циклов. команды, счетный вход которого соединен с выходом третьего элемента И, вход сброса устройства соединен с вторым входом второго элемента ИЛИ„ вход строба состояния устройства соединен с входом стробирования фиксатора слова состояния и вторыми входами третьего и четвертого элементов И, второй выход фиксатора слова состояния соединен с вторым входом второго элемента И, выход первого элемента ИЛИ является выходом выборки памяти команд устройства, выход и второй вход второго элемента И являются выходами выборки памяти данных и стека соответственно, вход чтения-записи устройства соединен с вторым входом первого элемента И.

1541620

1541620

ОООО ооЯ

СЯ о о .5 о с11 сЯ ооо Ф 4 -г Ф оо.—. о сф Р3 О> ооо

О о

О

OОO

РЭ РЗ ооо

rv осч ооо

° ф С9 9 ооо 4 1 Осг оооо

ООООЕЕ

О О О О О О

ООО с Ф Ф Ф Ф -г

О О О О О О 1 ооо се< СМ М

ООО г Ф ооо

СМ М СМ СМ се< с)4

О О О О О О

Я Ф Ф Ф Я Ф о

-14

О о о Ф Я

At

O :г

At о Ф

O Ф

О Ф

1 1 3 сР с г Ф

О О О О О О

С 3 ооо с1 Ф Ф сР " 3

О О ) О О О с1 с"Э М

ООО

38OSO

Я Р3 с9

rl4 Ф тР ° .г оооо Р 4

О О 4 ;Р

OOO

О

ЯОРсЯ оооо оооо

O ..Л

О

О О О Я О О () О

О О О О О О О О

O О O O O О O О

О

33

О

О

Дъ

Составитель А. Ушаков

Редактор А.Козориз Техред М.Дидык

М.Иаксимишинец

Корректор

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

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

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

ООО

At Ж СЧ ооо 4 с1 ооо сР г Ф -г сР

О О О О О О

3 3 4 сг 4 3

ОООООО с 4 «ф РЭ С9 с 4 сф

О О О О О О сФ 4 Ф Ф 3 Ф

О О О-О О О

3 Ф " =Р 1

О О О О О О с9 . э м Рэ с сф

О О О О О О

О О О О О О

Производственно-издательский комбинат

"Патент", г. Ужгород, ул. Гагарина., 101

Устройство для расширения непосредственно адресуемой памяти микропроцессора Устройство для расширения непосредственно адресуемой памяти микропроцессора Устройство для расширения непосредственно адресуемой памяти микропроцессора Устройство для расширения непосредственно адресуемой памяти микропроцессора Устройство для расширения непосредственно адресуемой памяти микропроцессора 

 

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для увеличения объема оперативной памяти при построении цифровых систем обработки данных на базе мини-(микро)-ЭВМ

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

Изобретение относится к вычислительной технике

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

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

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

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

Изобретение относится к системам обработки данных

Изобретение относится к вычислительной технике

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