Устройство для загрузки файлов
Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для связи процессоров с внешними и запоминающими устройствами, а также в автоматизированных банках данных. Цель изобретения - повышение быстродействия . Устройство содержит группу входных регистров, регистр признака файла, группу схем сравнения, две группы блоков элементов И и группу выходных регистров. Новым в устройстве является испс льзование генератора импульсов, счетчика, дешифратора, триггера управления, элемента ИЛИ-НЕ, двух элементов И, группы элементов ИЛИ, двух групп элементов И, двух групп элементов запрета, трех элементов задержки, третьей группы блоков элементов И, элемента ИЛИ и их связей, что обеспечивает достижение цели изобретения. 1 ил.
А1
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
„,SU„, 125 (бо 4 G 06 Г 9/46: 7l., 6
ОПИСАНИЕ ИЗОБРЕТЕНИЯ ....—
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
Н A BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3879596/24-24 (22) 03.04.85 (46) 23.09.86. Бюл. N 35 (72) А.Х. Ганитулин и В.Г. Цопов (53) 681.325 (088.8) (56) Авторское свидетельство СССР
11 629538, кл. G 06 F 9/00, 1977.
Авторское свидетельство СССР
У 1103236, кл. С 06 F 9/46, 1984. (54) УСТРОЙСТВО ДЛЯ ЗАГРУЗКИ ФАЙЛОВ (57) Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для связи процессоров с внешними и запоминающими устройствами, а также в автоматизированных банках данных.
Цель изобретения — повьппение быстродействия. Устройство содержит группу входных регистров, регистр признака файла, группу схем сравнения, две группы блоков элементов И и группу выходных регистров. Новым в устройстве является использование генератора импульсов, счетчика, дешифратора, триггера управления, элемента ИЛИ-НЕ, двух элементов И, группы элементов
ИЛИ, двух групп элементов И, двух групп элементов запрета, трех элементов задержки, третьей группы бло» ков элементов И, элемента ИЛИ и их связей, что обеспечивает достижение цели изобретения. 1 ил. а е
1 12
Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для связи процессоров с внешними запоминающими устройствами, а также в автоматизированных банках данных.
Целью изобретения является повышение быстродействия.
На чертеже показана структурная схема предлагаемого устройства.
Устройство содержит группу входных регистров 1, группу входов 2 устройства, группу элементов И 3, блок элеяентов ИЛИ 4, первую группу элементов 5 запрета, третью группу блоков элементов И 6, блок 7 элемен. тов И, первый элемент 8 задержки, регистр 9 признака файла,. элемент
ИЛИ-НЕ 10, второйоэлемент 11 задержки, группу схем 12 сравнения, вторую группу элементов 13 запрета, вторую группу блоков элементов И 14, первую
:группу блоков элементов И 15, группу выходных регистров 16, группу выхо;. дов 17 устройства, третий элемент IS задержки, выход 19 признака фаила устройства, элемент ИЛИ 20, генератор
21 импульсов, первый элемент И 22, дешифратор 23, счетчик 24, второй элемент И 25, триггер 26 управления, вход 27 запуска устройства, первый управляющий выход 28 устройства, выход 29 формата файла устройства и второй управляющий выход 30 устройства.
Исходное состояние устройства характеризуется тем, что триггер
26 управления установлен в состоя" ние "0".
По входам 2 в регистры 1 подается массив операндов (записей) с приз иаковыми частями, причем признаковые .части могут быть различными либо одинаковыми. Число одинаковых записей (файлов) может быть различным.
Так как в регистры 1 принят массив записей файлов, то на всех его вторых выходах коды признаков файлов не равны нулю, поэтому на всех выходах элементов ИЛИ 4 сформированы единичные сигналы.
Посредством элементов 5 запрета, соединенных с выходами элементов
ИЛИ 4 по приоритетной схеме, производится блокировка всех элементов
И 6, начиная с второго. Элементы
И 6 открыты, поэтому одновременно с установкой в "0" счетчика 24 сигна!
О
t5
50 сравнения, на вторые входы которых подаются коды признаков файлов из соответствующих входных регистров 1.
На выходах схем сравнения, где происходит совпадение кодов, формируются единичные сигналы. Пусть в схемах 12, и 12„ сравнения произошло совпадение кодов. При этом на выходе элемента ИЛИ 20 формируется единичный сигнал, открывающий по второму входу элемент И 22. Одновременно единичный сигнал с выхода схемы 121 сравнения по инверсным входам закрывает все элементы 13 запрета. Единичным сигналом с выхода схемы 12 сравнения открыт по второму входу элемент И 3 и по вторым входам эле1 менты И 14
Через некоторое время задержки, определяемое элементом 8 задержки, устанавливается в "1" триггер 26.
Время задержки элементом 8 выбирается, исходя из времени переходных процессов в блоке 7 элементов И, ре-згистре 9, схемах 12 сравнения и элементе ИЛИ 20.
Так как элемент И 22 открыт, то первый импульс генератора 21 поступает на счетный вход счетчика 24, в котором содержимое становится равным единице. При этом на первом выходе дешифратора 23 формируется единичный сигнал, по которому открываются элементы И 15, и содержимое регист-. ра 1, (только запись файла) передается в регистр 161 . Через некоторое время задержки, определяемое элементом 18 задержки,, устанавливается в
"0" регистр 1 через открытый элемент И 3-. Элемент 18 задержки необл e 1 ходим для согласования времени переходных процессов в устройстве при передаче выбранного файла в выходной регистр 16.
После установки .в "0" регистра 1 сигнал с выхода схемы 12 сравнения снимается, чем открываются по первМм инверсным входам .все элементы 13 запрета. Одновременно снимается единичный сигнал с выхода элемента ИЛИ
4,, <ì открываются по первым инверсным входам элементы 5 запрета.
59264 3 лом запуска с входа 27 устройства признак файла с первого входного регистра 1 передается в регистр 9.
Сигналы с выходов регистра 9 пода5 ются на первые входы всех схем 12
259264
Формула
10
3 1
Так как единичный сигнал присутствует только на выходе схемы 12„ сравнения„ то единичным сигналом с выхода элемента ИЛИ 20 элемент И 25 закрыт по инверсному входу, и, кроме того, элемент Я. 3, открыт, и на его выходе формируется единичный сигнал, открывающий элемент И 14„.
Очередным импульсом генератора 21 содержимое счетчика 24 становится равным двум, при этом на втором выходе дешифратора 23 формируется единичный сигнал, по которому запись файла из регистра 1 передается в регистр 16 через элемент И 15 . Че- 15 реэ некоторое время устанавливается в "0" регистр 1.
Так как после установки в "0" регистра 1„ выходные сигналы всех схем 12 сравнения становятся равными нулю, открывается элемент И 25 по инверсному входу нулевым сигналом с выхода элемента ИЛИ 20, и задержанным импульсом генератора 21 со счетного входа счетчика 24 эле- 25 ментом 11 задержки устанавливается в "0" триггер 26. Время задержки элементом 11 определяется временем переходных процессов в элементах И
Зр регистре 1, схемах 12 сравнения щ0 и элементе ИЛИ 20.
После установки в "0" триггера 26 на выходах счетчика 24 фиксируется формат файла, т.е. число выходных регистров 16 (в рассмотренном примере формат файла равен двум), в которых размещены записи файла.
По сигналу на выходе 28 ЭВМ про— изводит загрузку выбранных записей файла с выходов 17, затем по входу
27 подается очередной сигнал запуска, по которому устройство обеспечивает выбор первого ненулевого признака файла, и после его записи в регистр
9 оно работает аналогично рассмотрен-15 ному.
По завершении просмотра всех признаков файлов регистры 1 оказываются в нулевом состоянии, поэтому на выходе элемента ИЛИ-НЕ 10 формируется единичный сигнал, поступающий на выход 30 и означающий готовность устройства к приему очередного массива записей файлов.
В дальнейшем устройство работает аналогично. и з о б р е т е н и я
Устройство для загрузки файлов, содержащее группу входных регистров, входы которых являются группой информационных входов устройства, регистр признака файла, группу схем сравнения, первую и вторую группы блоков элементов И, группу выходных регистров, выходы которых являются информационными выходами устройства, причем выход регистра признака файла соединен с первыми входами схем сравнения группы, вторые входы которых соединены с прямыми выходами соответствующих входных регистров группы, инверсные выходы которых соединены с первыми входами соответствующих блоков элементов И второй группы, второй вход элементов И первого блока элементов И второй группы соединен с выходом первой схемы сравнения группы, выходы блоков элементов И второй группы объединены и соединены с первыми входами блоков элементов И первой группы, выходы которых соединены -с информационными входами соответствующих выходных регистров группы, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в него введены генератор импульсов, счетчик, дешифратор, триггер управления, нулевои выход которого является выходом признака работы устройства, элемент ИЛИ-НЕ, два элемента И, группа элементов
ИЛИ, группа элементов И, блок элементов И, две группы элементов за прета, три элемента задержки, третья группа блоков элементов И и элемент
ИЛИ, причем выход генератора импульсов подключен к первому входу первого элемента И, второй вход которого соединен с инверсным входом второго элемента И и с выходом элемента ИЛИ, третий вход первого элемента И соединен с единичным выходом триггера управления, а выход — с входом первого элемента задержки и со счетным входом счетчика, выходы которого являются выходами формата файла устройства и соединены с входами дешифратора, выходы которого соединены с вторыми входами соответствующих блоков элементов И первой группы, выход первого элемента задержки соединен с входом второго элемента задержки и с первыми входами элементов И
5 12 группы, выходы которых соединены с входами установки в О" соответствующих входных регистров группы, прямые выходы которых подключены к входам соответствующих элементов ИЛИ группы и к первым входам соответствующих блоков элементов И третьей группы, выходы элементов ИЛИ группы подключены к соответствующим входам элемента ИЛИ-HE выход которого является выходом признака наличия информации устройства, выход второго элемента задержки соединен с прямым входом второго элемента И, выход которого подключен к нулевому входу триггера управления, выход первого элемента ИЛИ группы соединен с вторым входом первого блока элементов
И третьей группы, прямой вход k --ro элемента запрета первой группы (где i = 1,2,..., h -1; и — количество входных регистров группы соединен с выходом (i +lj -ro элемента ИЛИ группы, а -й инверсный вход
i-го элемента запрета первой группы (где = 1,2,..., 1) подключен к выходу, -го элемента ИЛИ группы, выход (-го элемента запрета первой группы соединен с вторым входом (i +lj -го блока элементов И третьей группы, выходы всех блоков элемен59264 6 тов И третьей группы через монтажное
ИЛИ подключены к первому входу блока элементов И, выход которого подключен к информационному входу регистра
5 признака файла, выходы схем сравнения группы соединены с соответствующими входами элемента ИЛИ, прямой вход -го элемента запрета второй группы соединен с выходом (+1) -й
10 схемы сравнения группы, -й инверсный вход i --го элемента запрета второй группы подключен к выходу g --Й схемы сравнения группы, выход i -ro элемента запрета второй группы сое15 динен с вторым входом (i +1) -го бло ка элементов И второй группы, выход первой схемы сравнения группы подключен к второму входу первого элемента И первой группы, выход i -ro
20 элемента запрета второй группы соеди, нен с вторым входом (i +I) -го блока элементов И второй группы и с вторым входом (+1) -го элемента И группы, вход запуска устройства соеди25 нен с входом установки в "О" счетчика, с вторым входом блока элементов
И и через третий элемент задержки с единичным входом триггера управления, выход регистра признака файла
ЗО является выходом признака файла устройства.
1259264
Составитель В. Гудовский
Техред H.Ïîïîâè÷ Корректор E. Рошко
Редактор О, Юрковецкая
Заказ 5123/47
Тираж 671
ВНИИПИ Государственного комитета СССР по делам .изобретений и открытий
113035, Иосква, Ж-35, Раушская наб., д. 4/5
Подписное
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4




