Ассоциативное запоминающее устройство Советский патент 1979 года по МПК G11C15/00 

Описание патента на изобретение SU651416A1

(54) АССОЦИАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО признаковой информации на выходе регист, .ра признаков опроса не происходили, что существенно сужает область применения устройства. -Целью изобретения является расширение области применения устройства. Поставленная цель достигается тем, что устройство содержит блок памяти, третий и четвертый регистры, последовательно соединенные первый и второй элементы задержкии соответственно третий и четвертый элементы задержки, блоки местного управления коммутаторы, третие, четвертые и пятые группы элементов И , элементы ИЛИ и НЕ, при этом входы первого, второго, третьих и четвертых блоков местного управления соединены с выходами основных элементов памяти, выходы третьих и четвертых блоков местного управления соединены соответственно со входами четвертого и третьего регистров, выходы блока памяти соединены с первыми информационными входами первого и второго коммутатора, выходы третьего регистра соединены со вторыми информационными входами первого и второго коммутатора, а выходы четвертого регистра подключены к третьим информационным входам второго коммутатора и к информационным входам третьего коммутатора, выход первого блока местного управления соединен с одним входом первого элемента ИЛИ, другой вход которого через первый элемент НЕ соединен с выходом второго элемента ИЛИ, входы которого соединены с выходами элементов И первой группы, выход первого блока местного управления подключен ко входу первого элемента задержки и к одному входу третьего элемента ИЛИ, другой вход которого подключен к выходу второго блока местного управления и ко входу третьего элемента задержки, а выход через второй элемент НЕ - к одним входам элементов И третьей группы, другие входы которых подключенык выходам соответствующих элементов И первой группы, а выходы - ко вторым входам элементов И второй груп-пы, выходы первого и третьего элементов задержки соединены соответственно с первым и вторым управляющими входами первого коммутатора, а также со входами четвертого элемента ИЛИ, выходы второго и четвертого элементов задержки и четвертого элемента ИЛИ соединены соответственно с первым, вторым и третьим управляющими входами второго коммутатора, управляющий вход третьего коммутатора соединен через пятый элемент ИЛИ с выходами второго и четвертого элементов задержки, выход второго элемента задержки соединен со входами блока памяти, выходы первого коммутатора соединены с одним из входов элементов И четвертых групп, другие входы которых соединены с вьь ходами соответствующих четвертых коммутаторов, а выходы соединены поразрядно с соответствующими основными элементами, па/мяти, выходы второго коммутатора соединены с первыми входами элементов И пятых групп, со вторыми входами которых через элементы НЕ вторых групп соединены основные элементы памяти, а с третьими входами соответствующие выходы четвертых коммутаторов, выходы элементов И пятых групп подключены ковходам соответствующих дополнительных элементов памяти, первые информационные входы четвертых коммутаторов соединены с выходами первого регистра, а вторые информационные входы подключены к выходам основных элементов памяти соответствующего разряда, первые управляющие входы четвертых коммутаторов через третий элемент НЕ соединены с выходом пятого элемента ИЛИ, а вторые управляющие входы - с соответствующими выходами третьего коммутатора, входы блоков местного управления соединены с выходами четвертых коммутаторов. На чертеже изображена структурная схема предложенного устройства. Устройство содержит основные элементы 1 памяти, ячейки 2 памяти для хранения первых ассоциативных признаков, дополнительные элементы 3 памяти, ячейки 4 памяти, индикаторы 5, элементы ИЛИ 6 первой группы, элементы ИЛИ 7 второй группы, элементы И 8 первой группы, элементы НЕ 9 первой группу, элементы И 10 второй группы, элементы ИЛИ 11 третьей группь, первый регистр 12, второй регистр 13, блок 14 памяти, служащий для хранения начального адреса свободной зоны памяти, третий регистр 15 четвертый регистр 16, первый блок 17 местного управления, второй, блок 18 местного управления, третьи блоки 19 местного управления, четвертьте блоки 20 местного управления, первый элемент 21 задержки, второй элемент 22 задержки, третий элемент 23 задержки, четвертый элем.ент 24 задержки, первый коммутатор 25, второй коммутатор 26, третий ком.мутатор. 27, четвертые коммутаторы 28, элементы И 29 третьей группы, элементы И 30 четвертых групп, эле.менты И 31 пятых групп, элементы НЕ 32 вторых групп, первый элемент ИЛИ 33, первый элемент НЕ 34, второй элемент ИЛИ 35, третий элемент ИЛИ 36, второй элемент НЕ 37, четвертый элемент ИЛИ 38, пятый элемент ИЛИ 39 и третий элемент НЕ 40. Одни входы индикаторов 5 соединены с выходами соответствующих основных и дополнительных элементов памяти, а другие входы - с выходами четвертых коммутаторов 28, подключенных по первым информационным входам к выходам соответствующих разрядов первого регистра 12, хранящего признаки опроса.Входы блоков 17 - 20 соединены с выходами основных элементов памяти 1- и четвертых коммутаторов 28. Элемент ИЛИ 33 по выходу соединен со входом первого Элемента задержки 21 и со входом элемента ИЛИ 36, а по входу - с выходом блока 17 и через элемент НЕ 34 с выходом элемента ИЛИ 35, входы которого подключены к выходам элементов И 8. Выход блока 18 соединен со входом третьего элемента 23 задержки и со входом элемента ИЛИ 36, подключенного по выходу через элемент НЕ 37 к одним входам элементов И 29, другие входы которых соединены с выходами элементов И 8, а выходы - с одними входами соответствующих элементов И 10, другие входы которых соединены с выходами соответствующих основных элементов памяти 1, а выходы поразрядно через элементы ИЛИ 11 - со входами второго регистра 13. Выходы блоков 19 и 20 соединены соответственно со входами регистра 16 и 15. Выходы блока 14 и регистр 15 соединены соответственно с первыми и вторыми информационными входами коммутаторов 25 и 26, а выходы регистра 16 - с третьими информационными входами коммутатора 26 и с информационными входами коммутатора 27.Элемент 21 задержки соединен по выходу с первым управляющим входом коммутатора 25, со входом элемента 22 задержки и со входом элеменат ИЛИ 38, другой вход которого подключен к выходу элемента задержки 23 и ко входу элемента задержки 24, а выход - к третьему управляющему входу коммутатора 26, первый и второй управляющие входы которого подключены соответственно к выходам, элементов задержки 22 и 24И ко входам элемента ИЛИ 39, выход которого соединен с управляющим входом коммутатора 27 и через элемент НЕ 40 с первыми управляющими входами коммутаторов 28, вторые информационные входы которых соединены с выходами элементов 1 памяти соответствующих разрядов. Выходы коммутаторов 25-27 соединены соответственно со входами элементов И 30, И 31 и со вторыми управляющими входами коммутаторов 28, подключенных по выходу к другим входам элементов И 30 и 31. При этом элементы И 30 по выходу подключены ко входам элементов , а элементы И 31 - ко входам элементов 3, причем третьи входы элементов И 31 соединены через элементы НЕ 32 с выходами элементов памяти 1. Перед началом работы устройства во всех ячейках 2 и во всех ячейках 4 хранятся нулевые значения ассоциативных признаков. При формировании сигнала опроса и при наборе признаков на выходе регистра 12, в котором,например, единицы находятся на выходе 1-го, 2-го, 3-го и 6-го разрядов регистра, т. е. набор признаков соответствует коду 000000100111, ассоциативные признаки опроса через открытые по первым управляющим вхбдам вентили (на чертеже не показаны) четвертых коммутаторов 28 (сигнал на выходе элемента НЕ 40-«I) поступают на индикаторы 5, а также на входы блоков 17-20 и на первые входы элементов И 30 и И 31 четвертых и пятых групп. На выходе блока 14 памяти после приведения устройства в исходное состояние сформирован адрес первой ячейки. При этом ни один из индикаторов 5 не срабатывает, так как ни в одном из элементов и 3 нет значения «1, совпадающего с поступающим с регистра 12 с соответствующего разряда значением .«.- Поэтому ни один из элементов ИЛИ 6 первой группы не формирует значение «1, вследствие чего ни один из элементов И 8 первой группы также не формирует значение .«1, а на выходе элемента ИЛИ 35 формируется «О, по которому сигнал «1 с выхода элемента НЕ 34 через элемент ИЛИ 33 поступает на вход элемента 21 задержки, задерживающего данный управляющий сигнал на один такт. . При этом в первом такте обращения ни один из блоков 19 и 20 не срабатывает,так как еще ни одна ячейка не попала в занятую зону, поэтому регистр 16 во все последующие такты обращения остается в нулевом состоянии. Во втором такте сигнал с выхода элемента 21 задержки поступает на первый управляющий вход первого коммутатора 25, через который по сформированному на выходе блока 14 адресу разрещает запись информации через элементы И 30 в основные элементы I первой ячейки, в результате чего в эту ячейку записывается код 000000100111. . В третьем такте по сигналу с выхода элемента 22 задержки и по нулевым значениям с выходов третьего коммутатора 27 (регистр 16 в нулевом состоянии) запрещается Срабатывание коммутаторов 28 соответствен.но как по первым, так и по вторым управляющим входам, вследствие чего в дополнительные элементы 3 первой ячейки информация не запись1вается, в то же время в блоке П по сигналу с элемента 22 задержки формируется следующий по порядку адрес ячейки, т. е. адрес второй ячейки устройства ( блок 14 может представлять собой обычный сдвигающий регистр, в котором в конце каждого цикла обращения к устройству, где выполняется запись информации в новую ячейку, т. е. первую ячейку свободной зоны, производится сдвиг единицы на один разряд, с формированием следующего адреса начала свободной зоны). Далее при формировании в следующем цикле обращения к устройству на- выходе регистра 12, например, кода 00000100 100 срабатывает блок 17, выявляющий в первой ячейке относящейся в этот момент уже к занятой зоне, в 1-ом, во 2-ом и 6-ом разрядах единиц, которых нет на выходе регистра 12. По этому коду срабатывает также относящийся к первой ячейки блок 19, который запускает соответствующий адресу первой ячейки первый разряд регистра 16. Во втором такте,аналогично записи основных признаков в первую ячейку, производится запись единиц в элементы 1 второй ячейки в 3-ий, в 4-ый и в 7-ой разряды, т. е. за писывается указанный выше код 00000100110, В то же время, по сигналу «I на третьем управляющем входе второго коммутатора 26, поступающему с выхода элемента ИЛИ 38, и по сигналу «1 на третьем информационном входе первого разряда этого коммутагора, поступившемуС выхода первого разряда регистра 16, разрешается запись единич-. ных значений с выхода регистра признаков опроса в дополнительные элементы 3 первой ячейки через соответствующую группу элементов И 31 только в те разряды, в которых в основном элементе I нет поступающей с регистра признаков опроса единицы, j. е. в 4-ый и в 7-ой разряды. В третьем такте по сигналу первом управляющем входе ко.ммутатора 26 и на первом,информационном входе 2-го разряда этого коммутатора, а также по сигналу запрета на -первых управляющих входах четвертых коммутаторов 28 и сигналам «1 на управляющем входе третьего ко1 шутатора и информационном входе первого разряда этого коммутатора обеспечивается аналогично записи в первую ячейку; запись ассоциативных признаков в дополнительные элементы 3 второй ячейки. Только ассоциативные признаки поступают не с выхода регистра признака опроса, а с выхода основных элементов 1 первой ячейки. При формировании в следующем цикле обращения на выходе регистра 12 кода 000010001011 этот код аналогично предыдущему, запишется в третью ячейку в эле менты 1, а одновременно выбираемые в первом такте данного цикла обращения запищутся единицы в элементы 3 восьмого разряда обеих ячеек. При этом в третьем такте в элементы 3 третьей ячейки в 3-ий, в 6-ой и в 7-ой разряды запишутся значения «1. Аналогично, в следующем, цикле обращения при формировании на выходе регистра 12 кода I10I00001010 запищутся основные и дополнительные признаки в четвертую ячейку и новые дополнительные признаки в первую, во вторую и в третью ячейки. Единственным отличием является тагчго из-3 5СТаШВленных в предыдущих циклах между первыми тремя ячейками взаимозапретов ниодин из элементов И 8 не срабатывает, вследствие чего запуск элемента 21 задержкии пОследущая запи-сь будут обеспечивагься посигналу «1, формируемому на выходе элемента НЕ 34. В следующем цикле при формировании кода признаков опроса 011000100111 срабатывает блок 18, выявляющий отсутствие при опросе в первой ячейки в 10-ом и в 11-ом разрядах поступающих с регистра признаков опроса единиц при совпадении информации по остальным разрядам, а также срабатывает относящийся к первой ячейки блок 20, который переводит первый разряд регистра 15 в единицу. Далее, аналогично предыдущим циклам, в первую ячейку записывакэтся новые основные признаки в 10-ый ив 11-ый разряды, а в четвертую ячейку (из-за совпадения хранящейся в ней в 1(-ом разряде единицы в ОСНОВНОМ элементе памяти с единицей 1Г-го разряда, поступающей с регистра 12) записываются соответствующие признаки в дополнительные элементы памяти. Единственным отличием является то, что во втором и в третьем тактах обращения к устройству к элементам И 30 и И 31 соответствующих ячеек через коммутаторы 25 и 26 подключается не блок 14, а регистр 15. В конце всех циклов обращения к устройству регистры 15 и 16 обнулятся. В режиме считывания информации выбирается всегда только одна ячейка (ячейки, совпадающие по отдельным признакам со считываемой, заблокированы по записанным в дополнительные элементы 3 ячеек признакам), при этом по несрабатыванию блоков 17 и 18 и отсутствию сигнала «1 на выходе элемента НЕ 34 производится считывание информации из ячейки через соответствующие элементы И 10 и ИЛИ И в выходной регистр 13.: При этом срабатывают относящиеся к данной ячейке элементы ИЛИ 6 и И 8 и не срабатывают соответственно элементы ИЛИ 7 и НЕ 9, так как ни в одном из элементов 3 по опрашиваемым признакам не записаны «1, Например, по кодам признаков опроса 000000000111, 000000100000 и 011000000000 считывается содержимое первой ячейки, и, следовательно, те хранящиеся в ней признаки, которые отсутствуют в коде признаков опроса. По коДай признаков опроса 110000001010 и 000100000000 считывается, например, четвертая ячейка. Аналогично считываются и другие ячейки. При этом в другом варианте конкретного исполнения в устройстве дополнительно может быть использована обычная адресная система, обеспечивающая запись и считывание из устройства по адресу на входе.. Изобретение позволяет для самых различных наборов ассоциативных признаков, формируемых на выходе первого регистра и изменяющихся во времени самым различным образом, обеспечить самоорганизацию при записи этих признаков как в свободные ячейки, так и в свободные разряды ячеек, за счет выявления отличий между информацией на входе памяти и информацией, ранее записанной в память.

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

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

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

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

1.Крайзмер Л. Н. и др. Ассоциативные запоминающие устройства. Л., Энергия, 1967, с. 34-37.

2.Заявка № 2359707/24, кл. G 11 С 15/00, 1976, по которой Принято решение о выдаче авторского свидетельства.

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

название год авторы номер документа
Система для обмена данными между информационными процессорами 1980
  • Кирпичев Владимир Федорович
SU1001070A1
Ассоциативное запоминающее устройство 1978
  • Кирпичев Владимир Федорович
SU771719A1
Резервированное запоминающее устройство 1981
  • Шастин Вадим Александрович
  • Петровский Валерий Петрович
  • Полукеев Владимир Георгиевич
SU982086A1
Ассоциативное запоминающее устройство 1982
  • Корнейчук Виктор Иванович
  • Павловский Владимир Ильич
  • Зеебауэр Марта
  • Дробязко Ирина Павловна
  • Марковский Александр Петрович
SU1043750A1
Устройство для поиска информации в памяти 1985
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
SU1309041A1
Ассоциативный параллельный процессор 1981
  • Мелихов Аскольд Николаевич
  • Берштейн Леонид Самойлович
  • Канаев Магомедимин Муталимович
  • Баронец Вадим Дмитриевич
SU1166128A1
Ассоциативный параллельный процессор 1980
  • Тодуа Джондо Альпезович
  • Клдиашвили Темур Александрович
  • Бакши Гарри Абрамович
  • Хачатуров Валерий Карапетович
  • Шабурова Наталья Николаевна
  • Шемягин Николай Александрович
  • Жуковская Ольга Евгеньевна
  • Попова Галина Михелевна
SU955078A1
Ассоциативное запоминающее устройство 1987
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Яблуновский Юрий Владимирович
SU1437920A1
Устройство для управления замещением информации 1975
  • Богуславский Леонид Борисович
  • Игнатущенко Владислав Валентинович
  • Коган Яков Афроимович
SU651413A1
Устройство для моделирования структурно-сложных объектов 1984
  • Лопато Георгий Павлович
  • Новиков Владимир Иванович
  • Супрун Евгений Викторович
  • Мельников Вячеслав Кондратьевич
SU1234845A1

Иллюстрации к изобретению SU 651 416 A1

Реферат патента 1979 года Ассоциативное запоминающее устройство

Формула изобретения SU 651 416 A1

SU 651 416 A1

Авторы

Кирпичев Владимир Федорович

Даты

1979-03-05Публикация

1976-09-01Подача