Устройство для загрузки групповых данных

Номер патента: 1328816

Авторы: Богданов, Ганитулин, Попов

ZIP архив

Текст

СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 9) (И) д) 4 С 06 Г 9/46 ИСАН БРЕТЕНИ СТВУ ле гр па 11.84УПемах длязапомиматизиро е в сисональсчет ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТ АВТОРСКОМУ СВИ(56) Авторское свидетельство СССР В 1103236, кл. С 06 Р 9/46, 1983.Авторское свидетельство СССР У 1251077, кл. С 06 Р 9/46, 29.(54) УСТРОЙСТВО ДЛЯ ЗАГРУЗКИ ГР ПОВЫХ ДАННЫХ(57) Изобретение относится к вычисли тельной технике и может быть использовано в вычислительных систсвязи процессоров с внешниминающими устройствами, в авто ванных банках, данных, а такж темах для распознавания образов. Цел изобретения - расширение функци ных возможностей устройства за выбора операндов в заданном интервапризнаков. Устройство содержитуппу входных регистров, регистр тиоперандов, группу узлов сравнения, каждый из которых включает в себя первую схему сравнения, две группы блоков элементов И, группу выходных регистров, группу элементов И, группу элементов запрета, элемент ИЛИ, генератор импульсов, дешифратор, эле мент задержки, два элемента И, счетчик, триггер управления. Новым в устройстве является использование триггера режима, а в каждом узле сравнения второй. схемы сравнения, двух элементов И и элемента ИЛИ. Устройство имеет два режима работы. В зависимости от выбранного режима из входных регистров в выходные регистры устройства выбираются данные либо по заданному значению (первый режим), либо по заданному интервалу значений (второй режим). 1 ил.Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах длясвязи процессоров с внешними запоми 5нающими устройствами, в автоматизи-,рованных банках данных, а также всистемах для распознавания образов.Цель изобретения - расширениефункциональных возможностей устройства за счет выбора операндов в заданном интервале признаков.На чертеже показана структурнаясхема устройства.Устройство содержит регистр 1 типа 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 устройства,Устройство работает следующим образом.Исходное состояние устройства характеризуется тем, что регистры 13, 40триггер 21 и счетчик 19 установленыв состояние "0" (не показано).При поступлении единичного сигнала на вход 23 и нулевого сигнала навход 24 триггер 14 устанавливаетсяв единичное состояние, Это соответствует первому режиму работы устройства - режиму загрузки данных по значению. Нулевой сигнал на входе 23и единичный на входе 24 вызывают установку триггера 14 в нулевое состояние, что соответствует второму режиму работы устройства - режиму загрузки данных по интервалу.По входам 26 в регистры 2 принимается массив исходных данных с признаковыми частями (тип операнда), ав регистр 1 типа операндов по входу27 - двоичный код требуемого типа операнда. Этот код определяется режимом работы устройства и состоит из двух равных частей. Левая половина кода (старшие разряды регистра 1) представляет собой тип операнда для первого режима и нижнюю границу значений типа операнда для второго режима. Правая половина кода (младшие разряды регистра 1) в первом режиме не используется, а во втором режиме представляет собой верхнюю границу значений типа операнда, Содержимое регистра 1 и признаковых частей регистров 2 поступает на входы узлов 4 сравнения. На выходах "Равно" схем 5 сравнения формируются единичные сигналы в случае совпадения кодов.Единичные сигналы на выходах "Меньше" схем 5 сравнения формируются, когда код числа в признаковых частях регистров 2 меньше по значению кода числа в левой половине регистра 1, Единичные сигналы на выходах "Больше" схем 6 сравнения формируются, когда код иисла в признаковых частях регистров 2 больше по значению кода числа в правой половине регистра 1. Единичным сигналом с выхода "Равно" схемы 5 сравнения открывается по первому вхо- ду элемент И 7, а единичным сигналом с прямого выхода триггера 14 режима этот элемент открывается по второму входу. Нулевым сигналом с выхода "Меньше" схемы 5 сравнения открывается по первому инверсному входу элемент И 8, а нулевьм сигналом с выхода "Больше" схемы 6 сравнения он открывается по второму инверсному .входу. По прямому входу элемент И 8 открывается единичным сигналом с инверсного выхода триггера 14 режима. Таким образом, на выходах узлов 4 сравнения формируются единичные сигналы, когда соответствующие регистры 2 содержат данные либо заданного типа, либо, если признаки операндов в регистрах 2 лежат в установленном интервале обеими частями регистра 1 при установке триггера 14 режима, в "1" или "0" соответственно.Пусть, например, в признаковой части регистра 2, записан код числа "5", в регистре 1 в первой его половине .-код числа "5", а во второй - код числа "9". При этом схема 5 сравнения узла 4 на выходе "Равно" формирует единичный сигнал, а на вы" ходе "Меньше" - нулевой. На выходез13 "Больше"схемы 6 сравнения формируется нулевой сигнал. Единичным сигналом по первому входу открыт элемент И 7, а по двум . инверсным - элемент И 8 нулевыми сигналами с выходов "Меньше" схемы 5 сравнения и "Больше" схемы 6 сравнения. Выбор единичного ,сигнала с выходов элементов И 7 и 8 определяется режимом работы устройства.В данном случае может быть выбран операнд из регистра 21 в первом режиметак как тип этого операнда совпадает с заданным, либо во втором режи" ме, так как его тип лежит в заданном интервале.Единичным сигналом с выхода элемента ИЛИ 15 открывается по второму входу элемент И 18 и закрывается по инверсному входу элемент И 20. С помощью элементов 10 запрета обеспечивается выбор приоритетного сигнала из совокупности выходных сигналов узлов 4 сравнения, Приоритет установлен таким образом, что содержимое меньшего по номеру входного регистра 2 первым записано в выходной регистр 13По сигналу запуска, поступающему по входу 25, триггер 21 управления устанавливается в состояние "1". Единичным сигналом с прямого выхода триггера 21 открывается по первому входу элемент И 18 и первым импульсом генератора 16, поступающим через элемент И 18 на счетный вход счетчичика 19, его содержимое увеличивается на единицу. При этом на первом выходе дешифратора 17 формируется единичный сигнал, по которому открываются элементы И 12 первого блока, и содержимое приоритетного на данный момент регистра 2 через открытые элементы И 11 соответствующего блока записывается в первый выходной регистр 13, . Через некоторое время, определяемое элементом 22 задержки, устанавливается в нулевое состояние приоритетный регистр 2.Время задержки элементом 22 выбирается, исходя иэ длительности переходных процессов в счетчике 19, в целях обеспечения надежной записи данных в регистры 13. Если после установки приоритетного на данный момент времени .регистра 2 в нулевое состояние имеются возбужденные выходы узлов 4 сравнения, что свидетельствует20 25 упорядоченного массива присутствует 45 50 55 30 35 40 о наличии данных в регистрах 2 тогоже требуемого типа, работа устройства продолжается аналогично рассмотренному, и данные требуемого типарасстанавливаются последовательно врегистрах 13 в соответствии с выходными сигналами дешифратора 17. Еслипосле ряда импульсов генератора 10на выходах всех узлов 4 сравненияокажутся нулевые сигналы, то нулевымсигналом с выхода элемента ИЛИ 15 за"крывается элемент И 18, чем прекращается доступ импульсов генератора 16 в счетчик 19. Очередным импульсомгенератора 16 через открытый по инверсному входу нулевым сигналом с выхода элемента ИЛИ 15 элемент И 20триггер 21 управления устанавливается в состояние "0". При этом на выходе 30 формируется единичный сигнал, свидетельствующий о завершении формирования выходного массива в регистрах 13 данных одного типа. Размер на выходах 29 в двоичном коде.При необходимости дальнейшего выбора данных прежнего типа в регистры 2 по входам 26 принимается очередной массив исходных данных, а по вхо" ду 25 подается сигнал запуска. По этому сигналу устанавливается в "0" счетчик 19 и в "1" триггер 21 управления. В дальнейшем работа устройства аналогична рассмотренному.Если иэ исходного массива следует выбрать данные другого типа, то по . входу 27 в регистр 1 поступает двоич ный код требуемого типа, а сигналами по входам 23 и 24 устанавливается требуемый режим работы устройства Работа устройства начинается аналогично по сигналу запуска на входе 25. формула изобретения Устройство для загрузки групповых данных, содержащее группу входных регистров, входы которых являются информационными входами устройства, регистр типа операндов, входы которого являются входами типа операндов устройства, две группы блоков элементов. И, группу выходных регистров, выходы которых являются информационными выходами устройства, группу эле ментов. И, группу элементов запрета, элемент ИЛИ, генератор импульсов, дешифратор, элемент задержки, два132881 элемента И, счетчик, триггер управления, группу узлов сравнения, каждый из которых включает в себя первую схему сравнения, причем выходы разрйдов первой половины регистра типа операндов соединены с первыми входами первых схем сравнения всех узлов сравнения группы, вторые входы которых соединены с первыми выходами соответствующих входных регистров 10 группы, вторые выходы которых соединены с первыми входами соответствующих блоков элементов И первой группы, выходы блоков элементов И первой группы объединены и соединены с пер выми входами блоков элементов И второй группы, выходы которых соединены с входами соответствующих выход ных регистров группы, выходы которых являются группами информационных вы ходов устройства, единичный вход триггера управления и вход установки в О счетчика подключены к вхо. ду запуска устройства, единичный выход триггера управления соединен 25 с первым входом первого элемента И, нулевой выход триггера управления соединен с сигнальным выходом устройства, нулевой вход триггера управ ления соединен с выходом второго эле. 30 мента И, прямой вход которого подключен к выходу генератора импульсов и к второму входу первого элемента И, инверсный вход второго элемента Иподключен к выходу элемента ИЛИ и к третьему входу первого элемента И, выход которого соединен со счетным входом счетчика и через элемент задержки - с первыми входами всех элементов И группы, второй вход первого 40 ,элемента И группы соединен с вторым входом первого блока элементов И первой группы, и с первым входом элемента ИЛИ, второй вход х-го элемента И .группы (х=2,3п, п - 45 число входных регистров) соединен с выходом (-1)-го элемента запрета группы, выходы элементов И группы подключены к входам установки в "О" соответствующего входного регистра 50 группы, -й вход элемента ИЛИ подключен к прямому входу (д)-го элемен 6 6та запрета группы, 1-й инверсный/ вход 1-го запрета группы (1 с=1,2.1=1,2 и) подключены дополнительно к К-му входу элемента ИЛИ, выход -го элемента запрета группы соединен с вторым входом Я+1)-го блока элементов И первой группы, выходы счетчика подключены к выходам размера массива устройства и к входам дешифратора, каждый выход которого соединен с вторым входом одноименного блока элементов И второй группы, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет выбора операндов в заданном интервале признаков, в него введены триггер режима, единичный и нулевой входы которого являются первым и вторым входами задания режима устройства, соответственно в каждый узел сравнения введены вторая схема сравнения, два элемента И и элемент ИЛИ, выход которого является выходом узла сравнения, в котором выход "Равно" первой схемы сравнения подключен к первому входу первого элемента И, выход "Меньше первой схемы сравнения подключен к первому инверсному входу второго элемента И, второй инверсный вход которого соединен с выходом "Больше" второй схемы сравнения, первые входы которой объединены с вторыми входами первой схемы сравнения, выходы первого и второго элементов И соединены с первым и вторым входами элемента ИЛИ своего узла сравнения, выходы разрядов второй половины регистра типа операндов подключены к вторым входам вторых схем сравнения всех узлов сравнения группы, единичный выход триггера режима соединен с вторыми входами первых элементов И всех узлов сравнения группы, нулевой выход триггера режима соединен с прямыми входами вторых . элементов И всех узлов сравнения груп пы,выход первого узла сравнения группы соединен с вторым входом первого блока элементов И первой группы, выход д-го (=2п) узла сравнения группы подключен к прямому входу (д)-го элемента запрета группы,1328816 Составитель М.КудряшРедактор Н.Бобкова Техред И.Попович рректор Л,Пилипенк акаэ 3489/5 Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная, 4 Тираж 672 ВНИИПИ Государственного к по делам изобретений и 113035, Москва, Ж, РауПодписномитета СССР ткрытий кая наб.,

Смотреть

Заявка

4034457, 10.03.1986

ПУШКИНСКОЕ ВЫСШЕЕ УЧИЛИЩЕ РАДИОЭЛЕКТРОНИКИ ПРОТИВОВОЗДУШНОЙ ОБОРОНЫ

ПОПОВ ВЯЧЕСЛАВ ГРИГОРЬЕВИЧ, ГАНИТУЛИН АНАТОЛИЙ ХАТЫПОВИЧ, БОГДАНОВ ЮРИЙ ГЕРМАНОВИЧ

МПК / Метки

МПК: G06F 9/50

Метки: групповых, данных, загрузки

Опубликовано: 07.08.1987

Код ссылки

<a href="https://patents.su/5-1328816-ustrojjstvo-dlya-zagruzki-gruppovykh-dannykh.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для загрузки групповых данных</a>

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