Буферное запоминающее устройство

Иллюстрации

Показать все

Реферат

 

БУФЕРНОЕ АПСМИНАЮЩЕЕ УСТРОЙСТВО , содержащее накопитель, информационные выходы которого подключены к одним из входов регистров, а адресные входы - к выхода м счетчика адреса записи и счетчика гщреса считывания, счетчик слов и блок задания приоритетов обращений, один из выходов которого соединены соответственно с входом счетчика адреса записи и первым входом счетчика слов, со вторым входом счетчика слов и входом счетчика адреса считывания, причем один из входов блока задания приоритетов обращения является первым управляющим входом устройства, выходами которого являются выходы регистров, отличающееся тем, что, с целью увеличения информационной емкости накопителя, в устройство введены триггеры, дополнительные счетчики адреса считывания , дополнительные счетчики слов, селекторы и элементы И, первые входы которых подключены к выходам триггеров, первые входы которых и другие входы регистров соединены с выходами селекторов,управляющие входы которых подключены к информационным выходам накопителя, причем первые входы дополнительных счетчиков слов соединены с первым входом счетчика слов, входы дополнительных счетчиков адреса считывания, входа i опроса селекторов и вторые входы дополнительных счет чиков слов - с (Л другими выходами блока задания приоритетов обращений, другие входы которого под| лючены к выходам элементов И, вторые входы которых соединены соответственно с выходами счет-G чиков слов, выходы дополнительных счетчиков адреса считывания подключены к адресньл входам накопителя, третьи входы элементов И объединены v4 и являются вторым управляющим входом СЛ устройства, входами обращения которого являются вторые входы триггеров оэ

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

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

РЕСПУБЛИК (19) (11)

3(51) G 11 С 9 00 (ОПИСАНИЕ ИЗОБРЕТЕННАЯ

1 л1

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA

К АВТОРСКОМ У СВИДЕТЕЛЬСТВУ (21),3523030/18-24 (22) 17, 12 ° 82 (46) 23. 02. 84. Бюл. 9 7 (72) В.М. Гриць, В.С. Лупиков, Б.С. Маслеников, О.Г. Светников и С.С. Спиваков (53) 681. 327(088. 8) .(56) 1. Авторское свидетельство СССР

М 711631, кл. G 11 С 9/00, 1980.

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

)) 888202, кл. G 11 С 9/00, 1981 (прототип). (54)(57) БУФЕРНОЕ ЗАПОМИНАЮ(цЕЕ УСТРОЙСТВО, содержащее накопитель, информационные выходы которого подключены к одним иэ входов регистров, а адресные входы — к выходам счет, чика адреса записи и счетчика адреса считывания, счетчик слов и блок задания приоритетов обращений, один иэ выходов которого соединены соответственно с входом счетчика адреса записи и первым входом счетчика слов, со вторым входом счетчика слов и входом счетчика адреса считывания, причем один из входов блока задания приоритетов обращений является первым управляющим входом устройства, выходами которого являются выходы регистров, о т л и ч а ю щ е е с я тем, что, с целью увеличения информационной емкости накопителя, в устройство введены триггеры, допол нительные счетчики адреса считывания, дополнительные счетчики слов, селекторы и элементы И, первые входы которых подключены к выходам триггеров, первые входы которых и другие входы регистров соединены с выходами селекторов, управляющие входы которых подключены к информационным выходам накопителя, причем первые входы дополнительных счетчиков слов соединены с первым входом счетчика слов, входы дополнительных счетчиков адреса считывания, входы опроса селекторов и вторые входы

C дополнительных счетчиков слов — с другими выходами блока задания приоритетов обращений, другие входы которого подключены к выходам элемен- С тов И, вторые входы которых соединены соответственно с выходами счет- Я чиков слов, выходы дополнительных счетчиков адреса считывания подключены к адресным входам накопителя, третьи входы элементов И объединены и являются вторым управляющим входом устройства, входами обращения которого являются вторые входы триггеров

1075310

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

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

Недостатком этого устройства яв-ляется неэффективное использование суммарной емкости накопителя и выходных регистров (дополнительных накопителей) и потери информации при запоминании накопителя и одного из дополнительных накопителей.

Наиболее близким техническим ре- 20 шением к изобретению является буферное запоминающее устройство, содержащее накопители, информационные выходы которых соединены с входами выходных регистров, счетчик адреса 25 записи и счетчик адреса чтения, выходы которых подключены к адресным входам накопителей, схему приоритета, первый выход которой соединен с входом счетчика адреса записи и пер- у» вым входом счетчика объема, второй выход схемы приоритета соединен со

Рходом счетчика адреса чтения и вторым входом счетчика объема, первый вход схемы приоритета является.первым управляющим входом устройства (2), 3

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

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

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

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

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

Устройство содержит накопитель 1, регистры 2, счетчик 3 адреса записи, счетчик 4 адреса считывания, блок 5 задания приоритетов обращений, счетчик 6 слов, селекторы 7, триггеры 8, элементы И 9, дополнительные счетчики 10 адреса считывания, дополнительные счетчики 11 слов, первый 12, второй 13 управляющие входы и входы

14 обращения устройства.

Число регистров 2, селекторов 7, триггеров 8, счетчиков 4 и 10 адреса считывания и.счетчиков 6 и 11 слов соответствует числу внешних блоков обработки (не показаны), в которые выдается информация иэ буферного запоминающего устройства. Если в различных сеансах работы устройства характер распределения каналов по блокам обработки изменяется, то в качестве селекторов могут быть использованы микросхемы памяти (например, 155РУ2, 134РУ2), в которых записаны единицы по адресам, соответствующим выделяемым каналам.

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

В исходном состоянии триггеры 8

;установлены в единичное состояние, счетчик 3, счетчик 4, счетчик 6, счетчики 10 и счетчики 11 обнулены (цепи установа не показаны).

Принадлежность слова к соответствующему выходному-информационному каналу (т.е. к блоку обработки) определяется по коду группы нескольких разрядов слова. На управляющие входы селекторов 7 поступает код, определяющий выходной информационный канал, а на соответствующий ему вы1075310

Как только значения счетчика б и счетчиков 11 становятся не равными нулю., сигналы разрешения с их выходов поступают на входы соответству-30 ющих элементов И 9, открытые единичными сигналами с триггеров 8. При появлении тактового сигнала на входе 13 сигналы с выходов элементов

И 9.по".тупают на входы блока 5, ко- 35 торый выделяет иэ всех .сигналов на его входах старший по приоритету и формирует сигнал на соответствующем выходе. По сигналу на одном иэ. входов блока 5 осуществляется под- 40 ключение счетчика 4 или соответствующего из счетчиков 10 к адресным входам накопителя 1 считывание информационного слова и опрос соответствующего селектора 7, а затем счетчик

4 или соответствующий счетчик 10 45 увеличивает свое содержимое на единицу, а соответствующий счетчик 11 или счетчик 6 уменьшает содержимое на единицу. Если считываемое из накопителя 1 слово не подлежит вводу 50 в регистр 2, то на выходе опрашиваемого селектора 7 сигнал не формируется, и по следующему сигналу на входе 13 процесс повторяется, тем самым производится поиск считываемых слов, 55 подлежащих обработке старшим по приоритету внешним блоком обработки.

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

Информационное слово поступает на входы накопителя 1 в сопровождении сигнала на входе 12. Формируется сигнал на первом выходе блока 5, поступающий на вход счетчика 3 и первые (суммирующие) входы счетчика б и сЧетчиков 11. Этот сигнал осуществляет подключение счетчика 3 к адресным входам накопителя 1 и запись информационного слова по адресу, задаваемому счетчиком 3. По за- !5 данному фронту сигнала счетчик 3, счетчик б и. счетчики 11 увеличивают свое значение на единицу. При поступлении следующих информационных слов процесс повторяется, таким образом, производится запись по возрастающим .адресам, определяемьм счетчиком 3, а счетчик б и счетчики 11 принимают значения, соответствующие объему. записанных слов. 25 же содержимое соответствунхцего из счетчиков 6 или ll не станет .равным нулю и тем самым закроет соответствующий элемент И 9 (что означает отсутствие в накопителе 1 информации, подлежащей выводу через соответствующий иэ регистров 2 в данный блок обработки).

Если считано слово, выделяемое опрашиваемым селектором 7, то сигналом с. его выхода производится зались слова в регистр .2 и сброс соответствующего иэ триггеров 8, который

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

Запросы очередного информационного слова поступают асинхронно от блоков обработки по входам 14 и устанавливают в единицу соответствующие иэ триггеров 8, открывая соответствующие из элементов И 9.

В счетчике 3 хранится текущее значение адреса записи, в счетчиках

4 и 10 — текущие значения адресов чтения для соответствующих блоков обработки, в счетчике 6 и счетчиках

ll — текущие значения объема слов, из которых производится выделение информации для соответствующих блоков обработки.

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

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

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

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

Тираж 575 Подписное

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

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

Заказ 512/4 5 я 4

Филиал ППП Патент, r, ужгород, ул. Проектна

Составителв Т. Зайцева

Корректор А. Ференц

Редактор Н. Пушиенкова Техред Л.Пилипенко