Устройство для идентификации записей файла

 

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для связи процессоров с запоминающими устройствами, а также в автоматизированных банках данных. Цель изобретения - расширение функциональных возможностей устройства за счет формирования выходного файла с заданным интервалом значений признаков его записей. Устройство содержит группу входных регистров, регистр начального значения признака записи файла, две группы блоков элементов И, группу выходных регистров, первую группу элементов И, группу элементов запрета, узлы анализа, элемент 1ШИ, генератор импульсов, дешифратор , элемент задержки, два элемента И, счетчик, триггер управления. Устройство может формировать выходной файл с заданным интервалом значений признаков его записей либо с однотипными признаками. Первый режим задается занесением граничных значений интервалов признаков в соответствующие регистры, а второй - установкой в этих регистрах одного и того же значения признака. 1 ил., 2 табд. (Л

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

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

РЕСПУБЛИН (19) (11) А1 (51) 4 С 06 F 9/46

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К Д ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4140943/24-24 (22) 03. 11. 86 (46) 15.04.88. Бюл. и 14 (72) В.Г.Попов, А.Х.Ганитулин и 10.Г. Богданов (53) 681.325(088.8) (56) Авторское свидетельство СССР

Ф 1103236, кл. G 06 F 9/46, 1984.

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

Ф 1251077, кл. С 06 F 9/46, 1984. (54) УСТРОЙСТВО ДЛЯ ИДЕКТИФИКАЦИИ

ЗАПИСЕЙ ФАЙЛА (57) Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для связи процессоров с запоминающими устройствами, а также в автома тизированных банках данных. Цель изобретения — расширение функциональных возможностей устройства за счет формирования выходного файла с заданным интервалом значений признаков его записей. Устройство содержит группу входных регистров, регистр начального значения признака записи файла, две группы блоков элементов

И, группу выходных регистров, первую группу элементов И, группу элементов запрета, узлы анализа, элемент ИЛИ, генератор импульсов, дешифратор, элемент задержки, два элемента И, счетчик, триггер управления.

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

1388866

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

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

На чертеже показана структурная схема устройства.

Устройство содержит группу входных регистров 1, группу элементов

И 2, узлы 3 анализа, каждый из которых включает в себя группу дешифраторов

4, группу элементов KIH 5, группу элементов И 6 и элемент ИЛИ 7. Устройство содержит также группу элементов 8 запрета, группу блоков элементов И 9, группу блоков элементов

И 10, группу выходных регистров 11, регистр 12 конечного значения призна- 25 ка записи файла, регистр 13 начального значения признака записи файла, дешифраторы 14 и 15, группы элементов

ИЛИ 16 и 17, группу элементов И 18, дешифратор 19, элемент 20 задержки:, элементы И 21 .и 22, триггер 23 управления, генератор 24 импульсов, счетчик 25, элемент ИЛИ 26, вход 27 запуска устройства., информационные входы 28 устройства, группы кодовых входов 29 и 30 устройства, выход 31 размера файла устроиства, сигнальный выход 32 устройства и информационные выходы 33 устройства.

Рассмотрим принципы построения и работу устройства.

Исходное состояние устройства характеризуется тем, что триггер 23 управления и счетчик 25 установлен в состояние- "0" (не показано).

По входам 28 в регистры 1 прини45 мается массив исходных данных (записей файла) с приэнаковыми частями.

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

Задание граничных значений характеристик производится двоичными кодами начального и конечного значений признаков, поступающими по входам 29 и 30 в регистры 12 и 13 соответственно.

Посредством дешифраторов 14 и 15, элементов ИЛИ 16 и 17, элементов И 18 производится формирование интервала значений признаков, используемых во всех узлах 3 анализа для определения принадлежности соответствующих записей требуемому файлу. С помощью гене ратора 24 импульсов, счетчика 25, элементов 8 запрета и дешифратора

19 производится последовательный просмотр и передача идентифицируемых записей в выходные регистры 11.

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

Пусть для задания характеристик записей используется 7 признаков, отождествляемых числами натурального ряда от 1 до 7. При этом разрядность каждой из семи групп признаков регистров 1 и соответственно регистров

12 и 13 для размещения кодов чисел от 1 до 7 равна 3, Рассмотрим работу устройства, когда требуется сформировать файл, содержащий записи, характеристики которых находятся в интервале значений 3-6, двоичный код которых равны 011 и 110. При этих условиях в регистре 12 записан код 110, а в регистре 13 — код 011. Следовательно, на выходе дешифраторов 14 и 15 формируется код в соответствии с табл. 1. На выходах элементов ИЛИ 17 17, а также ИЛИ 16, -16 устанавливаются единичные. сигналы. При этом открываются по первым входам элементы И 18<-18, а по вторым входам— элементы И 18» — 18 . Следовательно, единичные сигналы формируются на выходах элементов И 18з — 18 (табл. 1).

1388866

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

Пусть запись файла в регистре 1 сопровождается тремя. признаками, которым установлены значения 2, 4, 7, а остальные признаки этого файла— нулевые. При этих условиях на входы дешифраторов 4 узла 3 подаются двоичные коды 4, = 010, 4 = 100, 4 =

111, на остальные дешифраторы 4q

4 — нулевые коды. Работа узла 3 с учетом выходных сигналов элементов

И 18 поясняется табл. 2.

Из анализа табл. 2 следует, что на выходе элемента HJIH 7 узла 3 анализа формируется единичный сигнал, означающий принадлежность записи регистра 1 требуемому файлу. Следовательно, запись из регистра 1 должна быть переписана в ближайший свободный от начала выходной регистр

11. Работа остальных узлов 3 произво.дится аналогично рассмотренному.

Пусть на выходах узлов 3,, 3 и

3„ сформированы единичные сигналы, а на выходах остальных узлов — нулевые.

При этом единичным сигналом с выхода узла 3, закрыты по первым инверсным входам все элементы 8 запрета, открыты элементы И 9, и элемент И 2,, на выходах элементов 9 устанавливается двоичный код записи из регистра I<, поступающий на вторые входы всех блоков элементов И 10. На выходе элемента ИЛИ 26 устанавливается единичный сигнал, которым по третьему входу открыт элемент И 21, а по инверсному входу закрыт элемент И 22.

Работа устройства начинается по сигналу запуска, поступающему по входу 27 и устанавливающему триггер

23 управления в состояние "1". При этом единичным сигналом с прямого выхода триггера 23 открывается по первому входу элемент И 21 и первым

50 импульсом генератора 24, поступающим через элемент И 21 ан счетный вход счетчика 25, увеличивается на единицу его содержимое. При этом на первом входе дешифратора 19 формируется единичный сигнал, которым открываются элементы И 10 первого блока. Через некоторое время, определяемое элементом 20 задержки, содержимое приоритетного на данный момент времени регистра 1, через открытые элементы И 10< записывается в выходной регистр 11, . Одновременно через открытый элемент И 2, устанавливается в "0" регистр 1, . Время задержки элементом 20 выбирается исходя из длительности переходных процессов в счетчике 25 дешифратора 19 для обеспечения надежной записи данных в регистры 11.

3а счет наличия элементов И 9, вносящих задержку в изменение информации на первых входах элементов

И 10 при гашении регистров 1, обеспечивается прием данных в регистры 11 по одному и тому же задержанному импульсу генератора 24 элементом 20 задержки.

После установки в "0" регистра 1, на выходе узла 3< анализа формируется нулевой сигнал, открывающий элементы 8 запрета по первым инверсным входам, и, так как на выходе узла 3 анализа сформирован единичный сигнал, то элемент 8, запрета открыт, а остальные элементы 8 запрета закрыты по вторым инверсным входам. На выходе элемента ИЛИ 26 поддерживается единичный сигнал, удерживающий в открытом состоянии элемент И 21, а в закрытом — элемент И 22. Поэтому очередным импульсом генератора 24 в счетчике 25 прибавляется единица и на

I втором входе дешифратора 19 формируется единичный сигнал, открывающий элементы И 10 второго блока. Аналогично описанному запись файла из регистра 1 передается в регистр

11, а регистр 1 устанавливается в

"0". Так как в рассмотренном примере на выходах узлов 3> — 3„ < анализа установлены нулевые уровни сигналов, то к моменту формирования очередного импульса генератора 24 единичный сигнал устанавливается на выходе элемента 8 „, запрета. Третьим импульсом генератора 24 в счетчике. 25 формируется двоичный код числа 3, а в дешифраторе 19 возбуждается третий выход, единичным сигналом с выхода которого открываются элементы И 10 третьего блока. Аналогично описанному задержанным импульсом в третий регистр 11 передается запись файла из

n-ro регистра 1, устанавливаемого также в состояние "0". При этом еди1388866 ничный сигнал с выхода элемента И 26 снимается, закрывая тем самым элемент И 21 и открывая элемент И 22 по инверсному входу. Поэтому очередным импульсом генератора 24 устанавливается в "0" триггер 23, единичный сигнал с нулевого входа которого поступает .на сигнальный выход 32, свидетельствующий о завершении формиро- 10 вания выходного файла в регистрах

11, содержимое счетчика 25 при этом не изменяется. Размер выходного файла присутствует на. выходах 31 в виде двоичного кода номера регистра

11, в котором размещена последняя запись файла.

При необходимости формирования очередного файла в регистры 1 по входам 28 подается массив записей с признаковыми частями, а в регистры

12 и 13 — значения границ интервала признаков. После этого по входу 27 в устройство подается импульс запуска, по которому счетчик 25 устанав- 25 ливается в "0", а триггер 23 управления — в "1". В дальнейшем устройство работает аналогично описанному.

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

И 18, разрешающий анализ требуемого

35 типа записей во всех узлах 3 анализа.

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

Устройство для идентификации записей файла,, содержащее группу входных регистров, входы которых являются информационными входами устройства, регистр начального значения признака записи файла, входы которого являются первой группой кодовых входов устройства, две группы блоков элементов И, группу выходных регистров, выходы которых являются информационными выходами устройства, первую группу элементов И, группу элементов запре- та, элемент ИЛИ, генератор импульсов, первый дешифратор, элемент задержки, два элемента И, счетчик, триггер управления, единичный вход которого и вход установки в "0 счетчика подключены к входу запуска устройства, единичный выход триггера управления соединен с первым входом первого элемента И, нулевой выход триггера управления соединен с сигнальным выходом устройства, нулевой вход триггера управления соединен с выходом второго элемента И, прямой вход которого подключен к выходу генератора импульсов и к второму входу первого элемента И, инверсный вход второго элемента И подключен к выходу элемента ИЛИ и к третьему входу первого элемента И, выход которого соединен со счетным входом счетчика и через элемент задержки — с первыми входами элементов И первой группы, второй вход первого элемента И которой подключен к управляющему входу первого блока элементов И первой группы и к первым инверсным входам элементов запрета группы, второй вход i ãî элемента И первой группы (i = 2, 3, ..., п, n — число входных регистров) соединен с выходом (i

1)-го элемента запрета группы и с управляющим входом i-го блока элементов И первой группы, выходы элементов

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

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

Таб,лица 1

Номер выходов ДС 14, 15, ИЛИ 16, 17, И 18

Элемент

2 3 4 5

DC 15 0

DC 14 0

ИЛИ 17 0

ИЛИ 16 1

И 18 0

0 (n узлов анализа, каждый иэ которых содержит группу из k дешифраторов (k — число признаков записи файла), группу из m элементов ИЛИ. группу из

m элементов И и элемент ИЛИ, причем выходы регистра конечного значения признака записи файла подключены к входам второго дешифратора, выходы регистра начального значения признака записи файла подключены к входам третьего дешифратора, 1-й вход z-го элемента ИЛИ первой группы (1 = 1, 2, ..., m — z + 1, z 1, 2, m — - 1) подключен к (1 + я — 1)-му

15 выходу первого дешифратора, р-й вход г-го элемента ИЛИ второй группы (p = 1 2, ..., z + 1) соединен с. р-м выходом второго дешифратора, выход первого элемента ИЛИ первой группы и первый выход второго дешифратора подключены соответственно к первому и второму входам первого элемента И второй группы, m-й выход первого дешифратора и выход (m-1)-га 2д элемента ИЛИ второй группы подключены соответственно к первому и второму входам m — ro элемента И второй группы, первый вход | -го элемента

И второй группы подключен к выходу

g-го элемента ИЛИ первой группы (= — 2, 3, ..., m — 1), второй вход т-го элемента ИЛИ второй группы подключен к выходу () — 1)-го элемента

ИЛИ второй группы, выходы элементов

И второй группы соединены с первыми входами одноименных элементов И в каждом узле анализа, выходы полей признаков записи файла х-го входного регистра соединены с группами входов дешифраторов i-ro узла анализа, i-e выходы дешифраторов в каждом узле анализа соединены с входами

i ro элемента ИЛИ группы данного узла анализа, выходы элементов ИЛИ группы в каждом узле анализа соединены с вторыми входами одноименных элементов И группы своего узла анализа, выходы элементов И группы каждого узла анализа соединены с входами элемента ИЛИ своего узла анализа, прямой вход j --ro элемента запрета группы (j = 1, 2, ..., ш — 1) подключен к выходу (j + 1)-го узла анализа, s-й инверсный вход j-го элемента запрета группы (s = 1, 2, j) подключен к выходу элемента ИЛИ

s-го узла анализа, выходы элементов

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

1388866

Злемент

0

И 6

DC 4, DC 4

DC 4>

ИЗИ 5

Таблица 2

Номера выходов ДС4, ИЛИ 5, И 6

2 3 4 5 6

0 0 0 0

0 1 0 0

0 0 0 0

0 1 0 0

0 1 0 0 0

1388866

Составитель N.Êóäðÿøåâ

Техред А. Кравчук Корректор С. Шекмар

Редактор E.Êoï÷à

Заказ 1581/50

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

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

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

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

Устройство для идентификации записей файла Устройство для идентификации записей файла Устройство для идентификации записей файла Устройство для идентификации записей файла Устройство для идентификации записей файла Устройство для идентификации записей файла Устройство для идентификации записей файла 

 

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

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

Изобретение относится к вычис-- лительной технике и может быть использовано в многомашинных и многопроцессорных вычислительных системах

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

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

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

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

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

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

Изобретение относится к вычислительной технике, а именно к устройствам приоритета

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

Изобретение относится к вычислительной технике и предназначено для использования в локальных вычислительных сетях с шинной топологией для управления передачей пакетов данных через общий канал

Изобретение относится к способам управления перегрузкой сообщениями элементарной программы в электронной системе коммутации

Изобретение относится к области вычислительной техники и может быть применено в системах обмена данными

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

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

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