информации можно произвести (опять же программным способом) переключение и организовать другую рабочую страницу с другими блоками информации, нужными для выполнения програм1
Изобретение относится к вычислительной технике, в частности к запоминающим устройствам, и может найти применение в мини- и микроЭВМ и микропроцессорной технике.
Цель изобретения - повышение быстродействия устройства. ; На чертеже изображена структурная схема запоминающего устройства.
Устройство содержит матрицу 1 бло ков 2 памяти. Блоки 2 одного столбца матрицы образуют физическую страницу памяти, под которой понимается кон- структивно законченный блок с мак- j симальным объемом памяти, который позволяет адресовать шина адреса процессора (не показан). Число блоко 2 памяти в физической странице равно 2 где m - целое число. Блоки 2 памяти одной строки матрицы образуют зону памяти. Устройство также содержит первый 3 и второй 4 дешифраторы, регистры 5. Все блоки 2 памяти в одной зоне занимают одну и ту же часть адресного пространства. Устройство имеет вход 6 записи-считывания и двунаправленную шину 7 данных, соединенную с информационными входами- выходами блоков 2 памяти и с информационными входами регистров 5. Причем п-разрядная шина адреса устройства содержит группу 8 из m старших разрядов и группу 9 из (п - т) младших разрядов.
Блоки 2 памяти могут иметь различ ную физическую реализацию, но должны иметь два входа выборки, включенных по схеме И. Если блоки памяти реализованы на элементах полупроводниковой памяти, которые имеют только один вход выборки (выбор кристалла) то каждый блок памяти необходимо дополнить двувходовым элементом И, подключенным выходом к входу выборки блока 2 памяти.
мы. Такие переключения производятся довольно редко и практически не увеличивают времени выполнения программ по сравнению с нерасширенной памятью. 1 ил.
0 0 0
5 0 5
5
Дешифратор 4 имеет, кроме информационного, управляющий вход (например, микросхема К155ИД4 или К555ИД4). На одном из выходов такого дешифратора сигнал появляется только при подаче сигнала на его управляющий вход. При этом длительность выходного сигнала равна длительности управляющего (стробирующего) сигнала.
Устройство работает следующим образом.
Перед началом выполнения прог- раммы, которая в процессе работы должна обращаться к тому или иному блоку 2 памяти в той или иной зоне накопителя, необходимо произвести включение нужных блоков 2 памяти, т.е. организовать рабочую страницу памяти. Рабочая страница содержит 2 блоков памяти, по одному от.зоны. Это достигается программным способом с помощью регистров 5. Эти регистры являются программно доступными для записи в них информации. Обращаться к регистрам 5 можно или как к внешним устройствам, или как к ячейкам памяти. В последнем случае каждому регистру присваивается определенный адрес из адресного пространства процессора. В этом случае ячейки в блоках 2 памяти, имеющие такие же адреса, как и регистры 5. не используются,. Для записи информации в какой-либо регистр 5 процессор выставляет на шину адреса код адреса требуемого регистра, на шину 7 данных - унитарный код нужного блока 2 памяти в соответствующей зоне (код содержит только одну единицу в одном из разрядов, а все остальные разряды - нули), на вход 6 записи-считывания подает сигнал записи. При этом на одном из выходов дешифратора 4 фор3136
мируется импульс, которьй стробирует запись- кода, выставленного на шину 7 данных, только в один регистр 5, а именно в тот, код адреса которого выставлен -на шину адреса. После этого один из выходов этого регистра, имеет, потенциал логической единицы, а все остальные - потенциал логического нуля. Тот блок 2 памяти дйнной зоны, второй вход выборки которого подключен к возбужденному выходу регистра 5. будем называть полувыбранным. Таким образом, в каждой зоне полувыбранным может быть только один блок 2 памяти. Описанным способом производится включение нужных блоков 2 памяти во всех остальных зонах.
Устройство позволяет организовать рабочие страницы памяти большим числом способом. Так, например, если известное устройство имеет К физических и столько же рабочих страниц пат мяти (К - кратность расширения памяти, показывающая, во сколько раз расширенная память больше прямо адресуемой) . то предлагаемое устройство
тлЗ
позволяет организовать К различных рабочих страниц, у которых от каждой зоны берется только один блок памяти (2 - это число зон). Число блоков 2 памяти в различных зонах может быть разным.
В процессе выполнения программы- процессор выставляет на шину адреса различные коды, младшие (п - т) разрядов кода адреса подаются на адресные входы всех бхюков 2 памяти, а га старших разрядов - на входы дешифратора 3. При этом получает возбуж- дение один из выходов дешифратора 3, а вместе с ним и первые входы выборки всех блоков памяти одной из зон. Обращение процессора в данной зоне памяти производится к полувыбранному блоку 2 памяти, который в этом случае становится выбранным, так как сигналы логической единицы подаются теперь на его оба входа выборки..
Так как в процессе выполнения программы на шине адреса процессора (и устройства) адреса могут меняться во всем диапазоне адресного пространства, дешифратор 3 всегда будет
ВНИИПИ Заказ 6297/52
Тираж 588 Подписное
Произв.-полигр. пр-тие, г. Ужгород, ул. Проектная, 4
623
выбирать соответствующую зону памяти и обращение к ней будет -производиться к блоку 2 памяти, включенноg му в состав рабочей страницы (полувыбранному) . Если обработка информации в каком-то блоке памяти какой- либо зоны закончится, можно взамен его описанным способом включить в
10 состав рабочей страницы новьй блок памяти и далее производить обработку информации без переключений.
Формула изобретения
Запоминающее устройство, содержащее матрицу блоков памяти, первый дешифратор, регистр, причем входы записи-считывания блоков памяти
объединены и являются входом записи- считывания устройства, информационные входы и выходы блоков памяти объединены соответственно и являются информационными входами и выходами
устройства соответственно, адресные входы блоков памяти объединены, входы первого дешифратора являются старшими адресными входами устройства, выходы первого дешифратора подключены к первым входам выбора кристалла блоков памяти соответствующих строк матрицы, отличающее- с я тем, что, с целью повьш1ения быстродействия устройства, в него введены второй дешифратор и дополнительные регистры, причем управляющий вход второго дешифратора подключен к входу записи-считывания устройства, один из входов второго дешифратора подключены к старшим входам
адреса устройства, другие входы второго дешифратора и адресные входы блоков памяти объединены соответственно и являются младшими адресными входами устройства, выходы второго . дешифратора подключены к управляющим входам регистров, информационные входы которых объединены соответственно и подключены к информационным входам и выходам блоков памяти, являются входом выбора блоков памяти устройства, выходы каждого регистра подключены к вторым входам выбора кристалла блоков памяти соответствующей
строки матрицы.
Тираж 588 Подписное
название | год | авторы | номер документа |
---|---|---|---|
Запоминающее устройство | 1987 |
|
SU1460740A1 |
Запоминающее устройство | 1989 |
|
SU1695382A1 |
Устройство адресации оперативной памяти | 1987 |
|
SU1417003A1 |
УСТРОЙСТВО УПРАВЛЕНИЯ ПАМЯТЬЮ | 1991 |
|
RU2010318C1 |
Оперативное запоминающее устройство | 1988 |
|
SU1615803A1 |
Устройство для отображения информации на экране электронно-лучевой трубки | 1991 |
|
SU1807516A1 |
Устройство для сопряжения процессора с памятью | 1988 |
|
SU1683020A1 |
УСТРОЙСТВО УПРАВЛЕНИЯ БУФЕРНОЙ ПАМЯТЬЮ | 1990 |
|
RU2010317C1 |
Устройство адресации оперативной памяти | 1985 |
|
SU1262497A1 |
Устройство для управления обращением к общей памяти | 1987 |
|
SU1495804A1 |
Изобретение относится к вычислительной технике, в частности к запоминающим устройствам, и может най- . .ти применение в мини- и микроЭВМ и Т микропроцессорной технике. Цель изобретения - повьшение быстродействия устройства. Устройство содержит блоки 2 памяти, организованные в физические страницы и зоны, дешифраторы 3 и 4 и регистры 5, являющиеся программно доступными для записи. Выигрыш в быстродействии достигается за счет того, что программным способом рабочая страница памяти организуется таким образом, чтобы в нее входили блоки памяти из разных физических страниц, содержащие обрабатывающую программу и нужные операнды. В такой странице програьма будет работать, как в обычной нерасширенной памяти, без переключений. По окончании обработки выбранных блоков 2 ifi
Запоминающее устройство | 1981 |
|
SU963090A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Микро- и миниЭВМ | |||
- Л.: Энергоатомиздат, 1984, с | |||
Счетный сектор | 1919 |
|
SU107A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
1987-12-23—Публикация
1986-07-18—Подача