Л\АГАЗИННОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО Советский патент 1974 года по МПК G11C15/00 

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

Изобретение относится к запомипающим устройствам. Известно .магази.нное заюаминающее устройство (ЗУ), содержащее «акопитель, подключенный к регистру числа, регистр текущей свободной ячейки памяти, 1подсоединен,ный к регистру (последней занятой ячейки памяти, блок управления, блок схем И. Однако известное устройство .имеет ограниченные функциональные возможности. Например, с его помощью невозможно орта низовать такой режим работы, когда первым заяисанное в ЗУ слово считывается также первым. Устройство не обеспечи вает возможности двустороннего обращения ,к одному и тому же информа ционному .массиву (|по п.ризнака-м-первое записанное слово считывается либо последним, либо первым). Кроме этого, известное ЗУ, обладая возможностью организации м-иогоканальной работы но п независимым каналам, ;не позволяет при необходимости организовать сцапление i капалов (ж-гформационных массивов) в один общий канал (массив) или расчленение любого канала на / .независимых каналов. Необходимость в организации указанных режимов работы магазинного ЗУ возникает яри построении трансляторов, при структурной интерпретации алгоритмических языков, при динамическом распределении .полезного объе.ма ЗУ, при внутренней сортировке информапии, при орга.низацни «очередей в вычислительном процессе, при работе со описками и в других случаев. Описываемое ЗУ-отли чается от .известного тем, что оно содерж.ит регистр первой занятой ячейки памяти, подключенный |при по.мощи двусторонних линий связи к регистру текущей свободной ячейки памяти, блоку схем И и регистру последней занятой ячейки памятн, и режима работы, вход которого подсоединен к блоку управления, а выход - к одьюму из входов блока схем И, выходы и другой вход которого подключен к накопителю и регистру числа. Такое выполнение позволяет расширить функциональные возможности устройства. ,На фит. I приведена блок-схема магазинного ЗУ; па фиг. 2 - структура ячейки памяти. Запо.минающее устройство содерл нт регистр I/ последней занятой ячейки (ЯП), регистр 2 текущей свободной ЯП, регистр 3 первой занятой ЯП, блок 4 схем И, регистр 5 режима работы, регистр 6 числа, }|акопитель 7, блок управлен.ия 8. При этом регистр 3 подключен при помоЩН двусторонних линий связи к регистрам /, 2 и блоку 4 схем И. Вход рег 1стра 5 подключен к блоку управления (на чертеже .не .показан), а выход-

к одному из входов блока 4, один из выходов которого лодсоединен к н.акопителю 7. Регистр 6 соединен двусторонними линиями связи с блоком 4 и накопителем 7.

Ячейка памяти состоит из трех частей. Первая 9 - для хранения прямого адреса (.ПА), соответ1ст.в3ющего режиму Л (первое записаНИое слово - первым считывается), .и адреса -pasMeTiKH (АР); вторая - W для хранения инфор-мационных слоев (ИС). третья- // для хранения обратного адреса (ОА), соответствующего режиму В (первое записанное слово - (Последним считывается).

Запоминающее устройство работает следующим образом. (Перед началом работы производится раз-метка ЯП па копителя 7. В регистре 5 устаНавливается код, соответствующий режкму работы. В результате разметки в ПА каждой свободной ЯЛ указывается адрес следующей свободной ЯП. В процессе дальнейшей .работы с .предложенным устройством иеобходимость в разметке от1падает.

Режимы работы стекового ЗУ устанавливаются и запоминаются в регистре 5, который упра1В,ляет блоко.м 4 схем П, обеспечивающих требуемую циркуляцию информации в ЗУ.

Режим А (первое записанное слово - первым считывается).

Запись ИС в стековое ЗУ производится всегда по адресу, содержащемуся в регистре 2, и осуществляется в два приема - запись ИС н запись ПА и ЯП.

Содержимое ЯП, соответствующее адресу а регистре 2, считывается на регистр 6. При регенерации в ин-формадиониую часть ЯП залвсывается ИС, а в ПА - «О. При этом содерЖЕМое регистра 2 (передается в .регистр 3 (эта передача осуществляется один раз и -необходима в момент образования .илформационного массива) и в регистр 1, а содержимое АР регистра 6 передается в регистр 2. Затем лроизйоднтся алализ содержимого регистра 5. Если в нем по-лрелсиему присутст.вует признак записи «Режим Л, то перед приемом в (БП сяедующего ИС происходит обращение к нему по адресу, храняще.муся в регистре /. Содержимое этой ЯП считывается на регистр 6. При регенерации .ПА восстанавливается с ретистра 2, ЙС-с регистра 6. В oipOTRBHOM случае осуществляетс.ч иереход к следующему режиму р.аботы.

Таким образом, при записи 1.нформации в ЗУ в режиме Л регистры .1, 2 указывают новые значения последней за-нятой .и текущей свободной ЯП, регистр 5 - значение .первой занятой ЯП, а в ПА н ЯП указывается либо адрес следующей занятой ЯП, либо пулевой адрес.

Чтение днформ.ации из сте-козсго ЗУ выполняется всегда по адресу, содержащемуся в регистре 3. Со.держимое этой ЯП передается на регистр 6, При восста новлении информационная часть сбрасыв.ается в .нуль, а АР восстанавливается с регистра 2. При содержимое регистра 5 передается в регистр 2, а в регистр 3 .поступает ПА с регистра 6.

Следовательно, при чтении ииформации из ЗУ содержи.мое регистров 3, 2 v( ПА ЯП, .из которой производилось чтение, указывают новые значения адргссв первой занятой, текущей свободной, а в АР ЯП должен быть адрес следующей свободной ЯП.

Режим В (первое записанное слово - .тюследннм считывается).

Осуществляется отражение к ЗУ аналогично режиму Л.

Режим С (двустороннее обращение к одному и то.му же информационному массиву).

Запись -ИС в ЗУ производится, аналогично зап.иси информации .в режиме Л, IB два приема: запись ИС, ОА и запись ПА и ЯП. Отличие состоит в необходимости записи ОА в ЯП, .который при регенерации восста.навливается с регистра /.

Таким образо.м, .при записи ИС в ЗУ в режиме С регистры 1, 2, 3 VI ПА ЯП указывают те же значения, что и .в режиме Л, а ОА указывает адрес предыдущей занятой ЯП.

Чтение ИС из ЗУ в зависимости от признака, хранящегося в регистре 5, может выполняться как по адресу, содержащемуся в регистре 3, так и по адресу, содержащемуся в регистре /.

Чтение информа.ции .из ЗУ в режиме Л осуществляется аналогично описанному с тем отличием, ЧТО по оконч.ании выбора ИС из ЗУ необходимо в ОА -нового значения иервой занятой ЯП записать 0. Осуществляется это следующим образом: (производится обращение к ЗУ по адресу, содержащемуся в регистре 3. Иа регистр 6 считывается содержимое этой ЯП, ОА сбрасывается в нуль. При регенерации происходит восстановление информации в эту ЯП с регистра 6.

При чтении ин-формации из ЗУ в В по окончании выборки ИС из ЗУ необходимо в ПА .нового значения -последней занятой Я.П записать 0. Для этого производится обращение ,к ЗУ по адресу, содержащемуся в .регистре /. На регистр 6 считывается содержимое этой ЯП, ПА сбрасывается в -нуль и новое содержимое этого регистра восстанавливается в ту же ЯП.

Та.ким образом, при чтении информации .113 З.У в режиме С содержи-мое регистров /, 2, 3 указывает новые эна-чения последней занятой, текущей свобод-ной и .первой занятой ЯП, а в АР ЯП, из которых производилось чтение, указывают новые значения следующих свободных ЯП. После выборки из ЗУ всех ИС содерлхимое регистров /, 3 сбрасывается в нуль, а порядО|К .разметки ЗУ, в общем случае, не совпадает с тем, который был до формирования .информационного массива. В регистре 2 «аходится адрес текущей свободной ЯП. Режим D (м-нотокаиальная работа яо п независимым каналам).

При необходимо гн .иапользования предложенного ЗУ по нескольким N независимым каналам возможны следующие случаи:

а)все Л независимых каналов работают только в однОМ из рассмотренных режимов (А, В, С). В режиме В используется оди-н регистр 26, а .регистр / разбивается -на N частей.

В режимах А, С используется тоже один регистр 2, а регистры 1, 3 разбиваются на N частей, каждая из -которых соответствует одному определенному кац.алу и используется независимо от остальных.

б)все N каналов работают IB различных режимах. В режимах Л, В, С используется ОД.-ИН регистр 2, регистр / разбивается на ПА +Пз +п с , а регистр 3 на ПА +пс частей, где ПА, пв, пс - число каналов, работающих в режимах А, Б, С.

Информация для записи в ЗУ и запросы на считывание из него могут поступать в любой последовательности по различным каналам. Количество регистров 1, 3 может быть сведено до одного, общего для всех N каналов. Для этого в ЗУ отводится yV ЯП для хранения адресов первой замятой, последней занятой ЯП ПО каждому определенному каналу. При подключении каждого канала содержимое этих ячеек считывается на регистр 6 и в зависимости от режима ра|боты, хранящегося в регистре 5, передается и а регистры 1, 3 или на регистр /. В конце работы i-ro канала содержимое этих регистров в-новь заносится в те же фиксированные ЯП, адреса которых определяются номерами .каналов.

Режим Е (сцепление каналов).

.При необходимости организации сцепления i любых независимых каналов (информационных массивов) в один общий возможны два основных случая:

а) прнстраивание конца /-го канала к началу t-TO канала. При этом, если сцепляемые каналы работали в режиме А, или в режиме С, или /-Й канал работал в режиме С, а г-й - в режиме А, то осуществляется обращение по адресу, содержащемуся в регистре 1 /-,го канала, при регенерации в ПА ЯП восстанавливается адрес с регистра 5 i-ro канала, а для каналов, работавших в режиме С, кроме этого, осуществляется обращение по адресу, содержащемуся в регистре 3 г-го канала, .при регенерации в ОА ЯП восстанавливается адрес с регистра 1 /-го канала, содержимое регистра 3 i-ro канала и регистра / /-го канала (кроме каналов, работавщих в разных режимах) сбрасывается в нуль, а содержимое регистра 3 /-ГО канала передается в регистр 3 1-го канала.

6} пристраивание начала /-го канала к концу i-ro канала. При этом, если сцепляемые каналы работали в тех же режимах, а также /-Й канал работал в режиме В, а f-й-в режиме А, то осуществляется обращение к ЗУ по адресу, содержащемуся в регистре / i-ro канала, при регенерации в ПА ЯП

восстанавливается адрес с регистра 3 j-.ro канала, для каналов, работавших в различных режимах А и В, восстанавливается адрес с регистра / /-го канала, а для каналов, работавших в режиме С, кроме этого, осуществляется обращение по адресу, содержащемуся в регистре 3 /пго канала, при регенерации в ОА ЯП восстанавливается адрес с регистра } i-ro канала. Содержимое регистра i-ro канала, регистра 3 /-.го канала и, кроме этого, содержимое регистра / г-го канала, работавщего в режиме В, сбрасыв.ается в нуль, а соде,ржимое регистра 1 канала .передается в регистр / i-ro канала; содержимое регистра

3 i-ro каиала, работавшего в режнме Л, передается в регистр / i-iro канала.

Сцепление каналов, работавщих в режиме

B,без предварительного 1просм.отра их содержимого на предмет выявления нервых занятых ЯП, невозможНО.

Возможен случай, .когда .начало /-го канала, работавшего в режиме В, пристраивается к началу i-то канада, работавшего в режиме

C.Для этого осуществляется обращение .по адресу, содержащемуся в регистре 3 i-ro канала, при регенера.ции восстанавливается адрес с регистра / /-то канала, содержимое этого регистра затем обнуляется.

При необходимости оцепления нескольких

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

Режим F (расчленение канала).

При необходимости расчленения одного (любого) .канала на п независимых каналов возможны два случая:

а) расчленяемый канал работал в одном

из режимов (А, В, С). В этом случае расчленение канала можно .проводить в любом месте.

При режиме Л задается адрес (обознач.им его адресом А ), указывающий окончание i-ro

канала, и производится обращение к ЗУ по этому адресу. Содержимое этой ЯП считывается на регистр 6 .и лри регенерации ПА сбрасывается в нуль. Затем содержимое регистра } i-ro канала передается в регистр 1

(i+l)-ro кац.ала, адрес X передается в регистр 1 i-ro канала, а содержимое ПА регистра 6 передается в регистр 3 (i-i-l)-ro канала. При режиме В осуществляется обращение к ЗУ аналогично режиму Л. Содержимое ЯП

считывается .на регистр 6, а при регенераты в ту же ЯП ОА сбрасывается в нуль. Содержимое ОА регистра 6 передается в регистр (i-f 1)-го .канала.

При режиме С расчленение канала осуществляется аналогично режиму Л с тем отличием, что производится обращение по адресу, содержащемуся в регистре 3 (i-bl)-ro канала. Содержимое этой ЯП считывается на регистр 6 и нри воостаковленки ОА сраб.атывается в

нуль.

6) расчленяемый канал работал s различных режимах. Здесь могут возникнуть две ситуаЦи.и.

Первая - место членения канала находится внутри той части канал-а, которая работает в любом .из режимов А, В, С. Последовательность операций .при этом аналогиЧНа изложенной. Вторая ситуация - место сечения канала находится на границе частей каиала, .работающих в разных режимах. При этом, еели расчленяемый канал состоит из частей, работавших в режимах А и С, то место сечения приходится на конец части канала, работавшей в режиме Л, .последовательность операций аналогична лри расчленении канала, работавшего в режиме Л.

Если же место сечения приходится на конец части канала, работа1вшей в режиме С, то производится обращение по адресу, хранящемуся в регистре / (t-bl)-ro канала. Содержи.мое этой ЯП считывается на регистр 6, при восстановлении по этому же адресу ПА сбрасывается в нуль, а содержимое регистра 3 i-.ro канала передается в .регистр 3 {t+l)-:ro канала, а содержимое ПА регистра 6 передается в регистр 3 i-ro канала;

есди расчленяемый .канал состоит из частей, работавших в режимах В, С, то и место сечения канала приходится «а начало части канала, работавшей в режиме В, про.изводится обращение по адресу, содержащемуся в регистре 3 г-то канала. Содержимое этой ЯП считывается на регистр 6, при регенерации в ту же ЯП ОА сбрасывается в нуль, а содержимое ОА регистра 6 .передается в регистр 1 (i+ 1)-го канала;

если место сечения канала приходится на конвц части канала, работавшей в режиме В, то осуществляется обращение luo адресу X. Содержимое этой ЯП считывается на регистр 6, пр,и восста.новлении в ту же ЯП ОА сбрасывается в нуль, а содержимое регистра 1 i-iro канала .передается в регистр / (t-l-l)-ro -канала, а содерж.имое ОА регистра б передается в регистр 1 f-ro каиала;

eCviH расчленяемый ка.иал состоит из частей, работавших в режиме А, В, и место сечения канала приходится иа конец части канала, работавшей в режиме В, производится обращение по адресу X. Содержимое этой ЯП считывается на регистр 6, при восстановлении в ту же ЯП ОА сбрасывается в нуль, а содержимое ОА регистра 6 передается в регистр 1 (i + 1)-го канала;

если место сечен.ия канала приходится на ко.нец части канала, работавшей в режиме С, то обращение к ЗУ аналогичво предыдущему, при восстановлении сбрасывается в нуль ПА, содержимое ПА регистра 6 передается в регистр 1 (/-f 1)-го 1канала, а адрес X передается в регистр / i-ro канала.

Для хранения адресов X может быть отведено место в З.У. Кроме этого, при необходимости параметры соединяемых каналов (адреса первых, гпоследиих занятых ячеек) также могут быть помещены .в ЗУ для временного хра.иения.

Предмет изобрете ji и я

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

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

название год авторы номер документа
Ассоциативное запоминающее устройство 1977
  • Балашов Евгений Павлович
  • Бронников Владимир Аркадьевич
  • Нестерук Валерий Филиппович
  • Плюснин Владимир Устинович
  • Сухомлинов Алексей Павлович
SU662972A1
Многопроцессорная система 1987
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
  • Карпенко Леонид Федорович
  • Степанян Александр Карович
SU1464168A1
МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ШАГОВЫМИ ДВИГАТЕЛЯМИ 1972
SU330433A1
Многоканальное устройство для регистрации сигналов 1988
  • Бабенко Виктор Михайлович
  • Васильев Эрик Петрович
  • Карасинский Олег Леонович
  • Таранов Сергей Глебович
  • Тульчинский Дмитрий Юрьевич
SU1560980A1
Устройство для информационного поиска по признаку в памяти с произвольным доступом 1972
  • Горячева Людмила Николаевна
  • Киреева Виктория Федоровна
SU454561A1
Устройство для моделирования структурно-сложных объектов 1984
  • Лопато Георгий Павлович
  • Новиков Владимир Иванович
  • Супрун Евгений Викторович
  • Мельников Вячеслав Кондратьевич
SU1234845A1
Устройство для сопряжения двух магистралей 1988
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Смирнов Сергей Евгеньевич
  • Бобыльков Анатолий Николаевич
SU1509915A2
Многоканальное буферное запоминающее устройство 1990
  • Сметанин Игорь Николаевич
  • Рукоданов Юрий Петрович
  • Друзь Леонид Вольфович
SU1721631A1
УСТРОЙСТВО для РАСПРЕДЕЛЕНИЯ ПАМЯТИ ЗАПОМИНАЮЩИХ УСТРОЙСТВ 1971
SU318948A1
Ассоциативное запоминающее устройство 1976
  • Гущина Елена Викторовна
  • Засыпкина Татьяна Семеновна
SU649038A1

Иллюстрации к изобретению SU 429 467 A1

Реферат патента 1974 года Л\АГАЗИННОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО

Формула изобретения SU 429 467 A1

SU 429 467 A1

Авторы

Е. П. Балашов О. Г. Кскаев

Даты

1974-05-25Публикация

1972-02-28Подача