Многоканальное буферное запоминающее устройство Советский патент 1986 года по МПК G11C11/00 G11C19/00 

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

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

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

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

на фиг. 4 - временная диаграмма режиI

ма записи в первую оперативную память , на фиг. 5 - временная диаграмма режима чтения из первой оперативной памяти.

Многоканальное буферное запоминающее устройство (фиг. 1) содержит блок 1 оперативной памяти, регистр 2, в котором мультиплицируется 1вход- ная информация каналов, регистр 3, регистр 4, состоящий из регистра 5 (номера страницы), регистра 6 (текущего адреса), в котором содержится код адреса слова в странице, и регистра 7 (формата), в котором содер- жится код текущего числа слов в странице, блок 8 оперативной памяти,состоящий из блока 9 памяти (страниц), в котором хранятся коды номеров страниц для каждого канала, блока 10 памяти (текущих адресов), в котором хранятся коды текущих адресов слов в соответствующих страницах, блока 11 памяти (форматов), в котором хранятся коды числа слов в странице, сумматоры 12 и 13, регистр 14 (управляющих сигналов), в котором мультиплицируются управляющие сигналы каналов, регистр 15 (адреса), в котором мультиплицируются адреса каналов для второй оперативной памяти дешифратор 16 (приоритетов), предназначенный для выбора запроса бо. лее приоритетного канала, элементы И 17 и 18, блок 19 синхронизации, выходы 20 - 23 регистра 12, выходы 24 - 28 блока 19 синхронизации, ин формационные входы 29 (данные каналов) , управляющие входы 30 (управляющих сигналов каналов), информационные входы 31 (адресов каналов для регистровой памяти), информационные входы 32 (запросов каналов) информационные выходы 33, управляю

О

0

5

0

5

щий выход 34 (конец страницы), управляющий выход 35 (приостанов менее приоритетного канала).

На фиг. 2 поясняющей работу устройства, обозначено: Т - период обращения к оперативной памяти 1 по записи/чтению слова информации, - синхросигналы 36 - 40 на выходах 22 - 26 блока синхронизации, соответственно.

На фиг. 3 обозначено: синхросигнал 41 на-синхровходах регистров 2,

14и 15, информация 42 на выходах регистров 2, 12 и 13, синхросигнал 43 на синхровходах регистров 5, 6

и 7, информация 44 на выходах блоков 9, 10 и 11, синхросигнал 45 на входах записи/чтения регистровой оперативной памяти 9, 10 и 11, синхросигнал 46 на входах регистров 5, 6 и 7.

На фиг. 4 обозначено: цикл записи в блок 1 оперативной памяти, синхросигнал 47 на синхровходах регистров 2, 14 и 15, информация 48 и 49 на выходах регистров 2 и 15, синхросигнал 50 на синхровходах регистров 5, 6 и 7, информация 51 на выходе регистров 5, 6 и 7, сигнал записи 52 на входе записи/чтения блока 1, сигнал 53 записи на входах записи/ чтения блоков 9, 10 и 11.

На фиг. 5 обозначено: Т - цикл чтения из оперативной памяти 1, синхросигнал 54 на синхровходах регистров 2, 14 и 15, информация 55.на выходах регистров 14 и 15, синхросигнал 56 на синхровходах регистров 5, 6 и 7, информация 57 на выходе регистров 5, 6 и 7, сигнал записи 58 на входах записи/чтения блоков 9, 10 и 11, синхросигнал 59 на синхровхо- де регистра 3, информация 60 на выходе регистра 3.

Сигналы на входах блоков 2, 14,

15и 16 устанавливаются к началу цикла работы устройства. В качестве блока 19 синхронизации может быть взят элемент синхронизации ЭВМ ЕС 1065

(Ц 53, 089, 242 ТО).

Оперативная память блока 1 условно разбивается на страницы одинаковой длины. Если емкость памяти в адресах равна С, то

Q )

где п - число разрядов кода числа

страниц;

Ug - число разрядов кода размера страницы.

Запись/чтение m-разрядной информации осуществляется страницами переменной длины, причем число слов в странице 1 определяется из соотношения 1 i- f i 2 . Адресная часть каждого канала имеет свою регистровую память, в которой хранится номер страницы, адрес слова в странице и число слов в странице. Блок 8 памяти представляет собой регистровую память, состоящую из блока 9 памяти страниц, блока 10 памяти текущих адресов и блока памяти 11 форматов, выполненных в виде оперативной памяти, что дает возможность адресовать от каждого канала все поле блока 1 оперативной памяти, что наряду с доступностью регистровой памяти каждого канала любому другому путем независимого задания от каждого из них практически любого номера адресного регистра обеспечивает оперативное, динамическое перераспределение емкости оперативной памяти между каналами.

Перед началом работы регистровая память распределяется между каналами, причем каждому каналу может быт ; назначено один или более регистров

Загрузка регистровой памяти 9, 10 и 11

Запись в блок 1

Чтение из блока 1

Инкремент Декремент

в регистровую оперативную память загружаются номер страницы, адрес первого слова в странице и число слов в странице, которые поступают через регистр 2 входной информации, через регистры 5-7, сумматоры 12 и 13 в соответствии о управляющими сигналами канала на выходах 20, 21 и 22 регистра 14, а также в соответствии с кодом адреса, поступающим из канала че0

5

0

5

т.е. должно выполняться соотношение 2S N,

где N - число каналов,

К - число разрядов адреса блоков 9, 10 и 11.

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

Рассмотрим работу одного канала, так как остальные работают аналогично.

С приходом сигнала обращения от канала дешифратора 16 приоритетов выбирается направление соответствующего канала в регистрах 2, 14 и 15. На входы регистра 14 от каждого канала поступает четырехразрядный код, задающий режимы работы устройства. Первому - четвертому разрядам на входе определенного канала регистра 14 соответствуют выходы 20 - 23 регистра 14, сигналы которых означают: признак загрузки блоков памяти 9, 10 и 11, признак записи/чтения по инкременту (+1), признак записи/чтения по декременту (1), признак записи в оперативную память 1.

Значения сигналов для различных режимов приведены в таблице.

о 1

о

о о

01

11

1

О

О 1

О

о

рез регистр 15 - на адресные входы блоков 9, 10 и 11. Режим загрузки блока 8 оперативной памяти представлен на фиг. 3. При загрузке адреса сигналы на выходах 21-23 регистра 14 равны О, на выходе 20 - 1, т.е. загружаемые коды адреса и формата записываются по соответствующему адресу канала в блоки 9, 10 и 11, причем в блок 11 формат (число

слои в странице) загружается в дополнительном коде, а для блока 1 оперативной памяти устанавливается режим чтения. Так как выходы регистров 5 и 6 в сумме своей представляющие полный адрес блока 1 оперативной памяти поступают непосредственно на его адресные входы, то одновременно с загрузкой адреса и формата можно читать первое слово страницы из блока 1 по загружаемому адресу.

Запись/чтение страницы информации в/из блока 1 проиллюстрированы, временными диаграммами на фиг, 4 и 5.

Из канала поступают га-разрядная информация на входы регистра 2 вход- ной информации, К - разрядная информация на входы регистра 15 адреса, 4-разрядная информация на входы регистра 14 управляющих сигналов и сиг нал обращения канала на вход дешифратора 16 приоритетов. При этом на выходе 20 регистра 14 устанавливается нулевой сигнал, переключающий регистры 5, 6 и 7 на прием информации из блоков 9, 10 и 11, на- вьпсодах 21 и 22 устанавливаются сиг налы, .обеспечивающие прибавление (выход 21 - 1, выход 22 - О) или вычитание (выход 21 - , выход 22 - 1) к кодам или из кодов информации, поступающей из регистров 6 и 7 на информационные входы сумматоров 12 и 13, а на-вьгходе 23 устанавливается сигнал О при чтении и 1 при записи. К моменту следующего обращения к блоку 1 оперативной памяти модифицированные коды текущего адреса и формата, а также немодифицированный код номера страницы переписываются по соответствующему данному каналу адресу в блоки 9, 10 и 11 и регистры 4, 5 и 6, затем происходит запись или чтение очередного слова с одновременной модификацией адреса -и так далее, пока н е будет записано/прочитано последнее слово страницы. При этом на выходе регистра 7 формата появляется код 11;. . Г во. всех разрядах, поступающий на вход злемен- та И 18, на выходе которого появля- .ется сигнал 1 (конец страницы), поступающий в канал. С приходом этого сигнала канал либо прекращает работу с памятью, либо продолжает ее, засылая адрес новой страницы, начальный адрес слова в странице и число слов в странице в регистровую опера

тивную память, и далее работа происходит аналогично с работой по первой странице.

Если канал А не закончил работу и .пришёл запрос от более приоритетного канала Б, то с второго выхода дешифратора 16 в канал А поступает сигнал приостанова, и начинает работать более приоритетный канал Б. При этом для канала А по соответствующему адресу блока 8 оперативной памяти запоминается номер страницы, текущий адрес в странице и чис41о слов в странице. По окончании работы канала Б он снимает свой запрос и если не поступило еще запросов от более приоритетных, чем А, каналов, то возобновляет работу канал А, при этом его сигнал приостанова снимается.

При возобновлении прерванной работы канала с той же страницей не требуется времени на перезагрузку адреса.

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

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

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

2 45

44. 4-5

46

дзиг.З

0453

соответственно к выходам первого регистра и к выходам второго блока оперативной памяти, управляющие входы третьего регистра, первого и второго

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

J5 третьего регистра и выход дешифратора являются управляющими выходами устройства.

Гзп

Гз/7

47

46

9 50

6f

52 53

±

Гиг

5

55 S6

эе

Гиг

57 58

59

60

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

название год авторы номер документа
Устройство управления памятью 1987
  • Торгашев Валерий Антонович
  • Гвинепадзе Алексей Давидович
  • Мыскин Александр Владимирович
  • Плюснин Владимир Устинович
  • Чугунов Александр Петрович
SU1411761A1
Устройство обработки информации 1986
  • Гвинепадзе Алексей Давидович
  • Мартынов Владимир Николаевич
  • Мыскин Александр Владимирович
  • Торгашев Валерий Антонович
  • Чугунов Александр Петрович
SU1451710A1
Процессор с микропрограммным управлением 1990
  • Горбачев Сергей Владимирович
  • Сакун Людмила Ивановна
  • Шейнин Юрий Евгеньевич
SU1700564A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Зильбергельд Иосиф Михайлович
  • Рымарчук Александр Григорьевич
  • Хамелянский Владимир Семенович
SU1280642A2
Устройство микропрограммного управления 1985
  • Торгашев Валерий Антонович
  • Гвинепадзе Алексей Давидович
  • Миронов Виктор Владимирович
  • Мыскин Александр Владимирович
  • Чугунов Александр Петрович
SU1293730A1
Устройство для сопряжения процессора с периферийными устройствами 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Запольский Александр Петрович
  • Рымарчук Александр Григорьевич
  • Эстрина Эмилия Немовна
SU1359780A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Асцатуров Рубен Михайлович
  • Василевский Артур Николаевич
  • Карпейчик Виктор Владимирович
  • Мазикин Борис Викторович
  • Хамелянский Владимир Семенович
SU1405063A2
Устройтво для обмена данными 1977
  • Кузовкина Тамара Владимировна
  • Герасимов Виталий Валентинович
  • Пьянков Александр Георгиевич
SU691830A1
Устройство для сопряжения каналов ввода-вывода с устройством управления оперативной памятью 1984
  • Слуцкин Анатолий Ильич
  • Карпова Валентина Васильевна
  • Юркова Евгения Борисовна
  • Радько Наталья Григорьевна
  • Макарова Марина Валерьевна
SU1265788A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Мазикин Борис Викторович
  • Хамелянский Владимир Семенович
SU1278867A2

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

Реферат патента 1986 года Многоканальное буферное запоминающее устройство

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

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

Составитель С.Шустенко Редактор Т.Митейко Техред В.Кадар Корректор М.Демчик

Заказ 7057/46 Тираж 543Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

Устройство для приготовления электрографического порошкового проявителя 1978
  • Дравин Абрам Борисович
  • Иванов Анатолий Алексеевич
  • Любаров Валерий Моисеевич
  • Максимовас Зигмас Александрович
  • Семенов Анатолий Никитович
SU903791A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Многоканальное запоминающее устройство 1980
  • Афанасьев Александр Николаевич
  • Гужавин Александр Анатольевич
  • Кокаев Олег Григорьевич
SU957272A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 280 453 A1

Авторы

Торгашев Валерий Антонович

Мыскин Александр Владимирович

Страхов Валентин Георгиевич

Чугунов Александр Петрович

Даты

1986-12-30Публикация

1985-05-22Подача