информационных слов в накопитель 1 по адресам счетчика 16 осуществляется после анализа селекторами 3 номера канала, содержащегося в слове,и вьщачи блокам 12 сигнала. При этом содержимое счетчика 16 увеличивается на единицу. Счетчики 7 подсчитывают число слов каждого канала. Счетчики 16 хранят значения адреса, по которому хранится первое слово соответствующих каналов. При считывании по тактовому импульсу выход счетчика 17, принадлежащего каналу с наи
1
Изобретение относится к вычислительной технике и может быть использовано в запоминающих устройствах систем ввода информации многоканальных измерительных комплексов.
Цель изобретения - повьшение надежности устройства.
На фиг. 1 приведена функциональн схема буферного запоминающего устройства; на фиг. 2 - схема счетчика слов; на фиг. 3 - схема счетчика адресов записи; на фиг. 4 - схема счечика адресов считывания.
Буферное запоминающее устройство содержит накопитель 1, мультиплексор 2, селекторы 3,, элементы И 4 группы, регистры 5, элементы И 6 группы, счетчики 7 слов, элемент Ш1И 8, триггеры 9, элементы И 10 группы, формирователь 11 импульсов, блок 12 приоритетов, элемент 13 задержки, элемент ИЛИ 14, элемент 15 задержки, счетчик 16 адресов записи счетчики 17 адресов считывания, уп- равляющие входы 18, управляющие входы 19 и 20.
Число селекторов 3, элементов И регистров 5, элементов И 6, счетчиков 7 слов, триггеров 9, элементов И 10, и счетчиков 17 соответствует числу приемников информации, подключенных к буферному запоминающему устройству. Селектор 3 может быть вполнен на ОЗУ или ПЗУ. При этом адресные входы ОЗУ (ПЗУ) являются входами селектора, а информационные выходы - выходами селектора.
высшим приоритетом, подключается к адресным входам накопителя 1. Осуществляется запись считанного слова в соответствующий регистр 5. Одновременно уменьшается на единицу содержимое счетчиков 7 и 17. По сле- дуюпц1м тактовым импульсам считываютс слова по адресам, определяемым счетчиком 17. Слова анализируются селектором 3 и в случае принадлежности каналу записываются в соответствую- регистр 5 и выдаются на выход. 4 ил о
5
5
.
0
Счетчик 7 слов содержит счетчик . 21 и элемент ИЛИ 22 (фиг. 2). Суммирующий и вычитающий входы счетчика 7 соединены с суммирующим и вычитающим входами счетчика 21, выходы которого соединены с входами элемента ИЛИ 22, ВЫХОДОМ- соединенного с выходом счетчика 7 слов.
Счетчик 16 адресов записи содержит счетчик 23 и элементы И-НЕ 24 с открытыми коллекторными выходами (фиг. 3). Счетный вход счетчика 23 является счетным входом счетчика 16, а выходы соединены с первыми входами элементов И-НЕ 24 и с второй группой выходов счетчика 16. Вторые входы элементов И-НЕ 24 соединены с управляющим входом счетчика 16, а выходы являются выходами первой группы счетчика 16.
Счетчик 17 адресов считывания содержит счетчик 25 и элементы И-НЕ 26 с открытыми коллекторными выходами (фиг. 4). Счетный вход, информационные входы и вход записи счетчика 25 являются соответственно счетным входом, информационными входами и входом записи счетчика 17, Выходы счетчика 25 соединены с первыми входами элементов И-НЕ 26, вторые входы которых подключены к счетному входу счетчика- 25, а выходы являются выходами счетчика 17.
Устройство работает следующим образом.
Перед началом работы устройство приводится в исходное состояние.
Триггеры 9 устанавливаются в.единичное состояние, счетчики 7 слов, счечик .16 адресов записи и счетчики 17 адресов считьшания обнуляются (цепи начальной установки на фиг. 1 не показаны). На вход буферного запминающего устройства поступают информационные слова, группа разрядов которых содержит адрес информационнго канала, к которому эти слова при надлежат. Блоки обработки, подключенные к входам буферного запоминающего устройства, принимают информацию, принадлежащую к определенной совокупности каналов. Предлагаемое устройство осуществляет распределение по блокам обработки информации в зависимости от ее принадлежности к тем или иным каналам с помощью селекторов 3. В ячейках памяти се- лектора 3, адреса которых совпадают с адресами информационных каналов, вьщаваемых на блок обработки, записывается логическая 1. В остальны ячейках памяти должен быть записан логический О. При реализации селектора 3 в виде ОЗУ перед началом работы необходимо загрузить в его память программу вьщеления информационных каналов.
Информационное слово поступает на информационные входы накопителя 1 в сопровождении сигнала на входе 20 устройства. При этом на первом выходе блока 12 приоритетов формиру- ется сигнал логической 1, который подключает счетчик 16 адресов записи к адресным входам накопителя 1, а входы селекторов 3 - через мультиплексор 2 к информационным входам накопителя 1. Если слово этого информационного канала подлежит вьщаче в соответствующий блок обработки, то на выходе соответствующего селектора 3 устанавливается сиг- нал логической 1 (на выходах остальных селекторов 3 устанавливается сигнал логического О),
Сигналы с вькодов селекторов 3 поступают на один из входов элемен- тов И 6. Сигнал с первого выхода блока 12 приоритетов задерживается элементом 13 задержки и поступает на вход формирователя 11 импульсов, который по переднему фронту задер- жанного сигнала формирует стробирую- щий импульс, подаваемый на другие входы элементов И 6. На выходах элементов И 6, на одних входах которых
присутствует сигнал логической 1, формируются импульсы, которые увеличивают по своему заднему фронту со-. держимое соответствующих счетчиков 7 слов и поступают на входы элемента ИЛИ 8. Сигнал с выхода элемента ИЛИ 8 осуществляет запись информационного слова в накопитель 1 и по заднему фронту модифицирует счетчик
16адресов записи.
При поступлении на вход устройств следующих информационных слов процесс повторяется. Таким образом, производится запись информации в накопитель 1 по возрастающим адресам, определяемым счетчиком 16 адресов записи, а счетчики 7 слов принимают значения, соответствующие числу слов накопленных для выдачи по каждому выходу устройства. Если содержимое какого-либо счетчика 7 слов равно нулю, т.е. в накопителе 1 нет информации, подлежащей вьщаче по этому выходу, сигнал логического О с выход такого счетчика закрывает соответствующий элемент И 10 и разрешает перезапись значения счетчика 16 адресов записи в соответствующий счетчик 17 адресов считывания. Как только значение счетчика 7 слов станет отличным от нуля, т.е. для данного выхода появилась информация в накопителе 1, перезапись значения счетчика 16 в соответствующий счетчик
17запрещается и его значение соответствует адресу, по которому в накопителе 1 хранится первое слово, подлежащее выдаче по данному выходу.
С выходов счетчиков 7 слов, значения которых не равны нулю, сигналы логической 1 поступают на входы соответствующих элементов И 10, которые открыты сигналами логической 1 с .выходов триггеров 9.
При появлении тактового сигнала на входе 19 устройства сигналы с выходов элементов И 10 поступают на входы блока 12 приоритетов, который выделяет из всех сигналов логической 1 на его входах старщий по приоритету и формирует сигнал на соответ
ствующем ему выходе. При этом осуществляется подключение соответствующего счетчика 17 к адресным входам накопителя 1, считывание информационного слова из накопителя 1. Мультиплексор 2 при отсутствии на его управляющем входе сигнала логической 1 с.первого выхода блока 12 приоритетов подключает к входам селекторов 3 выходы накопителя 1.
Если информационное слово на вы- ходе накопителя 1 должно быть вьщано
на выход устройства, соответствующий селектор 3 формирует сигнал логической. 1, поступанадий на вход соответствующего элемента И 4, на другие входы которого приходят сигнал логической 1 с выхода блока 12 приоритетов и этот же сигнал, задержанный элементом 15 задержки. Сигнал с выхода элемента И 4 осуществляет запись считанного из накопителя 1 слова в регистр 5, уменьшение на единицу содержимого соответствующего счетчика 7 слов, сброс в нулевое состояние соответствующего триггера 9 и закрытие соответствующего элемента И 10. По заднему фронту сигнала на соответствующем выходе блока 12 счетчик 17 увеличивает на единицу, принимая значение следующего адреса.
Если считываемое из накопителя 1 слово не подлежит вьщаче, то на выходе соответствующего селектора 3 формируется сигнал логического О, закрывающий соответствукмций элемент И 4, и по следующему сигналу на входе 19 процесс повторяется до тех пор, пока не будет считано слово, вьщеляемое селектором 3, или еодер- }шмое соответствукяцего счетчика 7 слов не станет равным нулю. Затем процесс повторяется для следующего по приоритету входа блока 12.
Запросы на чтение очередных информадаонных слов поступают асинхронно от блоков обработки на входы 18 устройства и устанавливают в единичное состояние соответствующие триггеры 9, открывая соответствующие им элементы И 10.
Формула изобретения
Буферное запоминающее устройство, содержащее накопитель, информационный вход которого является информационным входом устройства, выход накопителя подключен к информационным входам регистров, выходы которых являются выходами устройства, управляющие . входы регистров подключены к первым входам соо ветствукнцих триггеров и счетчиков слов, выходы кото, рых подключены к первым входам соответствующих счетчиков адресов считывания и элементов И первой группы, вторые входы которых подключены к выходам соответствующих триггеров, вторые входы которых являются управляющими входами группы устройства, третьи входы элементов И первой группы являются первым управляющим
входом устройства, выходы элементов
И первой группы подключены к входам группы блока приоритетов, вход которого является вторым управляющим входом устройства, выходы группы блока приоритетов подключены к1 вторым входам соответствующих счетчиков адресов считывания, третьи входы которых подключены к первому выходу счетчика адресов записи, первый вход которого подключен к выходу блока приоритеров, вь1ходы счетчика адресов записи и счетчиков адресов считывания подключены к адресным входам накопителя, управ5 ляющий вход которого подключен к второму входу сечтчика адресов записи и к выходу первого элемента ИЛИ, входы которого подключены к вторым входам Г счетчиков слов, селекторы, о т л и-
Q чающееся тем, что, с целью повьш1ения надежности устройства, оно содержит мультиплексор, вторую и третью группы элементов И, и второй элементы задержки, второй элемент ИЛИ и формирователь импульсов, вход и выход которого подключены соответственно к выходу первого элемента задержки и к первым входам элементов и второй группы, выходы коQ торых подключены к вторым входам соответствующих счетчиков слов, первые входы элементов И третьей группы подключены к соответствующим выходам группы блока приоритетов и к входам
г второго элемента ИЛИ, выход которого подключен к входу второго элемента задержки, выход которого подключен к вторым входам элементов И третьей , группы, выходы которых подключены к
„ входам соответствующих регистров, третьи входы элементов И третьей группы подключены к вторым входам . соответствующих элементов И второй группы и к выходам соответствующих
селекторов, входы которых подключены к выходу мультиплексора, первый и второй входы которого подключены соответственно к информационному входу и выходу накопителя, третий вход
5
12887578
мультиплексора подключен к выходу соединен с входом первого элемента блока приоритетов, выход которого задержки.
фиг. 2
(.
Редактор В.Петраш
Составитель С.Шустенко
Техред В.Кадар Корректор А. Обручар
Заказ 7813/50Тираж 611 Подписное
ВНИИ1Ш Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, ЛС-35, Раушская наб., д, 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
ф
цзиг.З
«
26
JJ
ч V
фигЛ
название | год | авторы | номер документа |
---|---|---|---|
Буферное запоминающее устройство | 1985 |
|
SU1316050A1 |
Буферное запоминающее устройство | 1982 |
|
SU1075310A1 |
Буферное запоминающее устройство | 1984 |
|
SU1163360A1 |
Устройство для сопряжения цифровой вычислительной машины с устройством ввода изображений | 1983 |
|
SU1176339A1 |
Устройство для сопряжения вычислительной машины с устройством ввода изображения | 1985 |
|
SU1260967A1 |
Буферное запоминающее устройство | 1986 |
|
SU1361632A1 |
Буферное запоминающее устройство | 1987 |
|
SU1439681A1 |
Запоминающее устройство | 1985 |
|
SU1305772A1 |
Многоканальное устройство для сопряжения ЭВМ | 1988 |
|
SU1695311A1 |
Устройство для цифровой магнитной записи | 1989 |
|
SU1647634A2 |
Изобретение относится к вычислительной технике и может быть использовано в запомингиощих устройствах систен ввода информации многоканальных измерительных комплексов. Цель изобретения - повышение надежности устройства. Оно содержит накопитель 1, мультиплексор 2, селекторы 3, элементы И 4, регистры 5, элементы И 6, счетчики 7 слов, элемент ИЛИ 8, триггеры 9, элементы И 10, формирователь 11 импульсов, блок 12 приоритетов, элемент 13 задержки, элемент ИЛИ 14, элемент 15 задержки, счетчик 16 адресов записи, счетчик 17 адресов считывания, управляющие входы 18, 19 и 20. Запись с к 00 00 сд
Буферное запоминающее устройство | 1982 |
|
SU1075310A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Буферное запоминающее устройство | 1984 |
|
SU1163360A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-02-07—Публикация
1985-08-06—Подача