Изобретение относится к вычислительной технике, а именно к запоминающим устройствам, и может быть ис пользовано в системах сбора, переда чи и обработки измерительной информации. Известно буферное запоминающее устройство, содержащее накопитель, информационные выходы которого соединены с входами выходных регистров счетчик адреса записи и счетчик адреса чтения, выходы которых .соедине ны с .адресными входами накопителя Л Недостатком этого устройства является неэффективное использование суммарной емкости накопителя и выходных регистров (дополнительных на копителей) и потери информации при запоминании накопителя и- одного из дополнительных накопителей. Наиболее близким техническим решением к изобретению является буфер ное запоминакмдее устройство, содержащее накопители, информационные выходы которых соединены с входами выходных регистров, счетчик адреса записи и счетчик адреса чтения, выходы которых подключены к адресным входам накопителей, схему приоритета, первый выход которой соединен с входом счетчика адреса записи и пер вым входом счетчика объема, второй выход схемы приоритета соединен со входом счетчика адреса чтения и вто рым входом счетчика объема, первый вход схемы приоритета является -первым управляющим входом устройства 2 Недостатком ..известного устройства является использование нескольких накопителей для обслуживания несколь ких асинхронных, разнотипных приемНИКОВ информации, что определяет сложность устройства, снижает его информационную емкость и надежность Целью изобретения является увеличение информационной емкости накопителя, а также упрощение устройства. Поставленная цель достигается тем что в буферное запоминающее устройст во/ содержащее накопитель, информационные выходы которого подключены к одним из входов регистров, а адресные входы - к выходам счетчика адреса записи и счетчика адреса считывания, счетчик слов и блок задания приоритетов обращений, одни иэ р. выходов которого соединены соответ ственно с входом счётчика адреса записи и первым входом счетчика слов, со взЬорым входом счетчика слов и входом счетчика адреса считывания, причем один из входов блока задания приоритетов обращений является первым управляющим входом устройства9 выходами которого являются выходы регистров, введены триггеры, дополнительные счетчики адреса считывания, дополнительные счетчики слов, селекторы и элементы И, первые входы которых подключены к выходам триггеров, первые входы которых и другие входы регистров соединены с выходами селекторов, управляющие входы которых подключены к информационным выходам накопителя, причем первые входы дополнительных счетчиков слов соединены с первьм входом счетчика слов, входы дополнительных счетчиков адреса считывания, входы опроса селекторов и вторые входы дополнительных счетчиков слов - с Другими выходами блока задания приоритетов обращений, другие входы которого подключены к выходги элементов И, вторые входы которых соединены соответственно с выходами счетчиков слов, выходы дополнительных счетчиков адреса считывания подключены к адресньм входам накопителя, третьи входы элементов И объединены и являются вторым управляющим входом устройства, входами (бращения которого являются вторые входы триггеров. На чертеже изображена функциональная схема предложенного устройства. Устройство содержит накопитель 1, регистры 2, счетчик 3 адреса записи, счетчик 4 адреса считывания, блок 5 задания приоритетов обращений, счетчик б слов, селекторы 7, триггеры 8, элементы И 9, дополнительные счетчики 10 адреса считывания, дополните;$ьные счетчики 11 слов, первый 12, второй 13 управляющие входы и входы 14 обращения устройства. Число регистров 2, селекторов 7, триггеров 8, счетчиков 4 и 10 адреса считывания и счетчиков б и 11 слов соответствует числу внешних блоков обработки (не показаны), в которые выдается информация из буферного запоминающего устройства.Если в различных сеансах работы устройства характер распределения каналов по блокам обработки изменяется, то в качестве селекторов могут быть использованы микросхемы памяти (например, 155РУ2, 134РУ2), в которых записаны единицы по адресам, соответствующим выделяемым каналам. Предложенное устройство работает следующим образом. В исходном состоянии триггеры 8 установлены в единичное состояние, счетчик 3, счетчик 4, счетчик 6, счетчики 10 и счетчики 11 обнулены (цепи установа не показаны). Принадлежность слова к соответствующему выходному.информационному каналу (т.е. к блоку обработки) определяется по коду группы нескольких разрядов слова. На управляющие входы селекторов 7 поступает код, определякхций выходной информационный канал, а на соответствугаций ему выбираемый вход подан уровень логической единицы . если считанное слово подлежит вводу в соответствующий регистр 2, и уровень логического нуля, если не подлежит. Информационное слово поступает на входы накопителя 1 в сопровождении сигнала на входе 12. Формируется сигнал на первом выходе блока 5, поступающий на вход счетчика 3 и первые (суммирующие) входы счетчика -6 и счетчиков 11. Этот сигнал осуществляет подключение счетчика 3 к адресным входам накопителя 1 и запись информационного слова по адресу, задаваемому счетчиком 3. По за7 данному фронту сигнала счетчик 3, счетчик б и счетчики 11 увеличивают свое значение на единицу. При поступ лении следующих информационных слов процесс .повторяется, таким образом, производится запись по возрастающим адресам, определяемьил счетчиком 3, а счетчик б и счетчики 11 принимают значения, соответствующие объему записанных слов. Как только значения счетчика б и счетчиков 11 становятся не равными нулю, сигналы разрешения с их вы ходов поступают на входы соответству ющих элеме.нтов И 9, открытые единич ными сигналс1ми с триггеров 8. При появлении тактового сигнала на входе 13 сигналы с выходов элементов И 9 по- тупают на входы блока 5, который выделяет из всех сигналов на его входах старший по приоритету и формирует сигнал на -соответствующем выходе. По сигналу на одном из. входов блока5 осуществляется подключение счетчика 4 или соответству ющего из счетчиков 10 к адресным входам накопителя 1 считывание инфор мационного слова и опрос соответству ющего селектора 7, а затем счетчик 4 или соответствующий счетчик 10 увеличивает свое содержимое на единицу, а соответствукмций счетчик 11 или счетчик б уменьшает содержимое на единицу. Если считываемое из накопителя 1 слово не подлежит вводу в регистр 2, то на выходе опрашиваемого селектора 7 сигнал не формируется, и по следующему сигналу на вхо де 13 процесс повторяется, тем самым производится поиск считываег4ых слов подлежащих обработке старшим по при оритету внешним- блоком обработки. Считывание производится до тех пор, пока не будет считано слово, выделяемое опрашиваемым селектором 7, или же содержимое соответствующего из счетчиков б или 11 не станет равным нулю и тем самым закроет соответствующий элемент И 9 (что означает отсутствие в накопителе 1 информации, подлежащей выводу через соответствующий из регистров 2 в данный блок обработки). Если считано- слово,, выделяемое опрашиваемым селектором 7, то сигналом с. его выхода производится запись слова в регистр.2 и сброс соот.ветствующего из триггеров 8, который ;в результате этого закрывает соответствующий элемент И 9. Затем процесс повторяется для следующего по приоритету входа блока 5. . Запросы очередного информационного слова поступают асинхронно от блрков обработки по входам 14 и устанавливают в единицу соответствующие из триггеров 8, открывая соответствующие из элементов И 9. В счетчике 3 хранится текущее значение адреса записи, в счетчиках 4 и 10 - текущие значения адресов чтения для соответствующих блоков обработки, в счетчике б и счетчиках 11 - текущие значения объёма слов, из которых производится выделение информации для соответствующих блоков обработки. Предлагаемое устройство может осуществлять выдачу любых наперед заданных наборов информационных СЛОЕ на каждый из блоков обработки по мере поступления от них запросов за информацией. В частном случае, например, устройство может осуществлять выдачу всей информации на магнитный регистратор и на графический регистратор, временные диаграммы которых различны. При этом емкость накопителя 1 определяется как максимальная из емкостей, необходимых для работы одного из регистратооов. . Таким образом, использование только одного накопителя с информационной емкостью, определяемой лииш одним из приемников информации, работающем в наихудшем режиме, для обслуживания нескольких асинхронных блоков обработки, упрощает структуру устройства, увеличивает информационную емкость накопителя, а также повышает его надежность. Технико-экономическое преимущество предложенного устройства заключается в увеличении информационной емкости применяемого в нем накопителя по сравнению с известным устройством. ,
название | год | авторы | номер документа |
---|---|---|---|
Буферное запоминающее устройство | 1984 |
|
SU1163360A1 |
Буферное запоминающее устройство | 1985 |
|
SU1316050A1 |
Буферное запоминающее устройство | 1985 |
|
SU1288757A1 |
Буферное запоминающее устройство | 1978 |
|
SU750567A1 |
Буферное запоминающее устройство | 1986 |
|
SU1336118A1 |
Запоминающее устройство с коррекцией ошибок | 1980 |
|
SU942160A2 |
Буферное запоминающее устройство | 1986 |
|
SU1361632A1 |
Устройство для сопряжения цифровой вычислительной машины с устройством ввода изображений | 1983 |
|
SU1176339A1 |
Устройство для управления обращением к общей памяти | 1987 |
|
SU1495804A1 |
Запоминающее устройство | 1982 |
|
SU1069000A1 |
БУФЕРНОЕ АПСМИНАЮЩЕЕ УСТРОЙСТВО, содержащее накопитель, информационные выходы которого подключены к одним из входов регистров, а адресные входы - к выхода м счетчика адреса записи и счетчика гщреса считывания, счетчик слов и блок задания приоритетов обращений, один из выходов которого соединены соответственно с входом счетчика адреса записи и первым входом счетчика слов, со вторым входом счетчика слов и входом счетчика адреса считывания, причем один из входов блока задания приоритетов обращения является первым управляющим входом устройства, выходами которого являются выходы регистров, отличающееся тем, что, с целью увеличения информационной емкости накопителя, в устройство введены триггеры, дополнительные счетчики адреса считывания, дополнительные счетчики слов, селекторы и элементы И, первые входы которых подключены к выходам триггеров, первые входы которых и другие входы регистров соединены с выходами селекторов,управляющие входы которых подключены к информационным выходам накопителя, причем первые входы дополнительных счетчиков слов соединены с первым входом счетчика слов, входы дополнительных счетчиков адреса считывания, входа i опроса селекторов и вторые входы дополнительных счет чиков слов - с (Л другими выходами блока задания приоритетов обращений, другие входы которого под| лючены к выходам элементов И, вторые входы которых соединены соответственно с выходами счет-G чиков слов, выходы дополнительных счетчиков адреса считывания подключены к адресньл входам накопителя, третьи входы элементов И объединены v4 и являются вторым управляющим входом СЛ устройства, входами обращения которого являются вторые входы триггеров оэ
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Буферное запоминающее устройство | 1980 |
|
SU888202A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Авторы
Даты
1984-02-23—Публикация
1982-12-17—Подача