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

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

Авторы: Климушев, Путятин

ZIP архив

Текст

ОП ИСАНИЕИЗОВРЕТЕН ИЯК АВТРРСКОМУ СВИДЕТЕЛЬСТВУ о 11980099 Сфеэ СоввтсиикСоциалистическихРаспублии(51)М. Кл. О 06 Р 15/00 с присоединением заявки,В 1 Ьсударкткквкый квинтет СССР аф юам изобретений и открытий(53) УДК 681.325. .1 (088.8) Дата опубликования описания 09.12.82 72) Авторы изобретения Б. Климушев П. Путятин Харьковский институт радиоелектро 1) Заявител ФОРМАЦИИ(54 РОВАНИЯ РОЙСТВО ДЛЯ РЕ рабтрокв устройст ходной и За один тактгтируется часть с,(1/8-1/4), а недостатком данноюляется. низкое бы ркащв у неоетакж ся строка, ттустройствародействие,. аИзобретение относится к вычислительной технике и можетбыть использовано в электронных вычислительных машинах и. системах пля обработки информации.Известно устройство пля рецактиро 5 вания информации, сопержащее регистр ввопа-вывопа, регистр числа, блок памяти символов, регистр формирования апресов, первый и второй регистры начального апреса, регистр метки, регистр попопнительного адреса и блок управлет. ния 11.Рецактирование ввепенной информации осуществляется путем послеповательного во времени чтения символов из блока па- т 5 мяти, поэтому недостатком данного устройства является низкое быстропействие.Известно. также устройство для редактирования информации, содержащее ре гистр команпного слова, регистр маски, 20 регистр информации, коммутатор информации, сумматор маски, узел уплотнения,Ф узел расстановки, регистр результата, . блок местной памяти, формирователь ааресов записи, формирователь ацресов об 1 Наиболее близким по технической с,ности к прецлагаемому является устрство, которое соаержит группу вхоцнырегистров, группу выхоцных регистровсоставляющих местную память, коммуттор, группу регистров ааресов записиместную память, группу сумматоров а:реса, регистр управляющих констант,сумматор констант. и блок управленияПри этом выход каждого входного регира соецинен с соответствующим инфомационным вхоцом коммутатора, инфоционные выходы коммутаторй соепинес входами соответствующих выхопныхрегистров, выхоа каждого регистра ацеа соединен с первым вхопом соотв980099 39 Тираж 731 ПоаписноеНИИПИ Государственного комитета СССРпо делам изобретений и открытий13035, Москва, Ж 35, Раушская наб., д, 4/5 каэ 93 ППП "Патент", г. Ужгород, ул. Проектная, 4 Ф Составитель Л, Жереноведактор И. Рыбчеико Техред М,Гергель Корректор Н. Бурякствующего сумматора адреса, выход кажцого сумматора аареса соединен с соответствующим адресным входом коммутатора, выход регистра констант соединен с информационным входом сумматора кон 5 стант, информационный выхоа которого соединен с вторым входом кажцого сум,матора адреса, а управляющий выходс входом блока управления, первый, второй и третий выходы блока управления 19 соединены соответственно с управляющим входом каждого сумматора адреса, управляющим входом коммутаторе и управляющим вкодомсумматора констант. Устройство обменивается с памятью вычислительной системы строкой информации, содержащей слова (элементы) заданного формата и может работать в режимах Упаковка формуляров", Распаковка формуляров", "Упаковка слов", "Распаковка слов, Перестановка слов" 3Описанное устройство имеет неаостаточно высокое быстродействие в режимах. "Упаковка формуляров" и Распаковка, формуляров" иэ-эа неполного использования воэможностей основного оборудования для обеспечения высокого быстродействияв этих режимах. Оействительно, в этих режимак, так же как и в остальных, перед реаактированиемкажцой стройн вхоаной информации осуществляется модификация эацанных адресов записи ее слов в местную память на сумматорах апре .сов, что связано с затратами времени, Этих затрат времени можно избежать, если операция редактирования Упаковка35 формуляторав" и "Распаковка формумров" выполнять не путем размещения слов кажцой строки вхоцной информации по заданным адресам местной памяти, а путем40 послецовательного переписывания строк входной информации или содержащихся в них формуляров в местную память и послецуюшего чтения этой информации из. местной памяти в таком порядке, который обеспечивает автоматическое рецак 45 тирование, Оцнако такая возможность в данном устройстве не предусмотрена. Цельк изобретения является повышение быстродействия устройства.Поставленная цель достигается тем, что в устройство, содержащее регистры вывода, коммутатор, И регистров апресов, И сумматоров адресов, регистр констант, сумматор констант, блок управления и регистры ввода, входы которых являются соответственна информационными вхоаами устройства, выход каж 3 980099 4дога регистра ввода поцключен к соответствующему информационному входу коммутатора, адресные вкоцы устройства соединены соответственно с входами регистров адресов, выход кажцого из ко- торых соединен с первым входом соот. ветствующего сумматора адресов, выходкаждого из которых соединен с соответствующим адресным входом коммутатора, вход, регистра констант является вхоцом констант устройства, а выход подключен к первому входу сумматора констант, информационный выхоц которого соединен с вторым входом каждого сумматора адресов, управляющий выход сумматора констант соединен с первым входом блока управления, первый, второй и третий выходы которого соединены соответственно с управляющим входом кажцого сумматоре адресов, с управляющим входом коммутатора и с управляющим входом сумматора констант, выходы регистров вывода являются информационными выкоаами устройства,второй, третий, четвертый и пятый входы блока управления являются соответственно управляющими входами устройства, шестой вход блока управления является вхо дом,кода операции устройства, введены счетчик столбцов, дешифратор и коммутатор строк, информационные входы которого соединены соответственно с выходами коммутатора, выходы коммутатора строк соеаинены соответственно с информационными входами регистров вывода, первый и второй управляющие вхоаыкоммутатора строк соединены соответственно с управляющим выхоаом сумматора константйи четвертым выходом блока управления," пятый и шестой выкоаы которого соеаинены соответственно с управляющим вхо дом цешифратора.и входом счетчика стол-, бцов, выход которого подключен к информационному вхоцу аешифратора, выходы дешифратора соеаинены соответственно с управляющими входами регистров вывода, входы установки исходного состояния которых поцключены к седьмому выходу блока управления, восьмой выхоа которого является выхоаом запроса записи устройства.Кроме того, блок управления содержит элементы.И, ИЛИ, задержки, триггеры формирователи прямоугольнык импульсов, ограничители амплитуды, дифференцирующие элементы, генератор синусоиаальных сигналов, элемент запрета, дешифратор коаа операции и дешифратор констант, входкоторого является первым вхоаом блока,фвторой вход блока соеди08 ОООЙ нен с входом первого элемента задержки, выход которого подключен к первому и третьему выходам блока, к входу второго элемента задержки и к первому входу первого элемента. ИЛИ, второй вход которого является третьим входом блока, выход второго элемента задержки подключен к первым входамэпементов И первой группы, вторые входы которых сот ецинены соответственно с выходамн це шифратора кода операции, выход первого элемента И первой группы соединены с первым входом первого эпемента И второй группы, выход второго эпемента И первой группы соединен с первыми И входами элементов И, начиная со второго, второй группы, выходы эпементов И, начиная с третьего, первой группы соединены соответственно с входами второго элемента ИЛИ, выходы первого и 20 второго элементов ИЛИ и выхоцы элементов И второй группы явпяются вторым выходом блока, вторые входы эпементов И второй группы соецинены соответственно с выхоцвми цешифратора констант, чет 25 вертый вход блока соединен с вхоцами третьего и четвертого элементов задержки и с вхоцом первого формироввтепя прямоугольных импупьсов, вход пятого элемента задержки соецинен с выхоцом З 0 первого элемента ИЛИ, выход поцкпючен к первому входу первого элемента ИЛИ группы, выхоц каждого элемента ИЛИ группы соединен со счетным входом соответствующего триггера, выхоцы триггеров подключены соответственно к первым,входам элементов И третьей группы, вторые вхоцы которых соецинены с выхоцом третьего эпемента зацержки, выхоц кажцого элемента И третьей группы соединен с вторым входом прецыцушего и первым вхоцом последующего элементов ИЛИ группы и с четвертым выходом бпока, выходы первого формирователя прямоугольных импупьсов и четвертого элемента задержки соединены соответственно с входами эпемента запрета, выход которого является восьмым выходом блока, установочные вхоцы триггеров соединены с выходом первого50 элемента ИЛИ, вход второго формирователя прямоугольных импупьсов является пятым входом блока,. выход подключен к входам первого дифференпирующего элемента и генератора синусоидальных сиг 5 нвпов, выход которого через последовательно соециненные первый ограничитель амплитуды, второй дифференцирующий элемент и второй ограничитепь амплиту 6ды соединен с шестым выходом бпока ис входом шестого эпемента вацержки,выход которого явпяется пятым вьхоцомбпока, выход первого цифференцируюшегоэлемента через третий огрвничитепьамплитуды соединен с седьмым высоцомблока.На фиг. 1 прецстввпена структурнаясхема устройства; на фиг. 2 - схемабпока управления. Устройство включает регистры 1 вво да, информационные входы 2 устройства,регистры 3 вывода, информационные выходы 4 устройства, регистры 5 ацре: ров, сумматоры 6 адресов, регистр 7 констант, сумматор 8 констант, коммутатор 9, бпок 10 управления, адресные входы 11 устройства, вхоц 12 устройстм, коммутатор 13 строк, счетчик 14 стопбдов, цешифрвтор 15, входы 16-20 устройства, выхоц 21 устройства, цешифратор 22 коца операции, цешифратор 23 констант, группь 1 эпементов И 24-26, элементы ИЛИ 27-30, эпементы 3136 задержки, триггеры 37, формироватепи 38 и 39 прямоугопьных импульсов, эие мент 40 запрета, ограничители 41-43 амппитуцы, цифферендируюшие элементы 44 и 45.Копичество регистров 1, регистров 5 и сумматоров 6 равно(где И - копичество спов заданного формата в строке информации, которой устройство обменивается с памятью вычислитепьной системы). Разрядность регистров 1 и 5 и сумматоров 6 опрецепяется принятой в вычисли тепьной системе разрядностью одного споваеСовокупность регистров 3, составпяюших местную память устройства,по информационной структуре прецставпяет собой матрицу, имеющую и строк и ри столбцов. Эпементом строки ипи стопбцв матрицы является оцин регистр, прецназначенный цпя хранения оцного слова.Запись редактируемой информации произвоцится в те эпементы, матрицы, которые выбраны коммутаторами 9 и 13 под воздействием на них сигнапов стро-, ки заданных адресов записи с выходов сумматоров 6 ацресов и управпяюших снг= наиов с вь 1 ходов бпока 10 управления. Чтение отредактированной информации цпя нерецачи ее в память вычиспитепьной системы может произвоциться либо по строкам матрицы, либо по ее стопбцам. В режимах "Упаковка формупяров и "Распаковка формуляров" чтение производится(й-я строка) 45 7 9800по столбцам путем послецовательногоперебора номеров столбцов с помощьюсчетчика 14 поц воздействием на негоуправляющих сигналов с выхода блока 10управления и, выбора очередного столбцас помощью соответствующего выходногосигнала дешифратора 15, причем пода"ваемые на дешифратор 15 управляющиесигналы с выхода блока 10 управленияйредназначены для преобразования потекциальных выходных сигналов.аешифратора15 в импульсные,коммутатор 9 служит цля подключенияк регистрам 1 любых регистров 3 с ад-,.ресами, заданными в строке ацресов 5записи. Количество выходов коммутатора 9 равно количеству элементов матрицы, Коммутатор 9 используется во.всех режимах редактирования .Коммутатор 13 предназначен для 20замены выбранной коммутатором 9 строки матрицы надругие строки в режимах,"Упаковка формуляров" и "Распаковка формуляров", Количество информационных входов коммутатора 13 равно 25количеству информационных выходовкоммутатора 9.Устройство для редактирования информации может работать в режимах"Упаковка Формуляров", Распаковка З 0формуляров", "Упаковка слов", "Распа. ковка словф фПерестановка слов",В режиме Упаковка формуляров , информация, подлежащая редактированию за один шаг, представляет собойстрок, где . Й - койчество элементов (слов) в одном формуляре, причем каждая строка .содержит ю элементов одного присущего только ей класся с ряэличными порядковыми номерами, например; Устройство формирует иэ этих й строк подмассив, состоящий из Ю формуляров, причем каждый. Формуляр содержитМ50 элементов, различных классов, но с одинаковыми номерами, т,е,О 1 1 э, . у (1-й формуляр),устройство работает следующим образом. 99 8По сигналу центрального процессора вычислительной системы иэ специальной ячейки оперативной памяти выбирается строка адресов эаниси входной информации в регистры 3, соцержащая адреса элементов только первой строки матрицы, Строка записи содержит также константу управления коммутатором 13, которая обозначает количество строк матрицы, по началам которых распределяется для записи одна строка входной информации. Для режима "Упаковка формуляров" эта константа равна А=1 Адреса записи принимаются по адресным входам 11 в регистры 5 адреса, а управляюшая константа - по входу 12 в регистр 7 констант. По сигналу "Пуск" из блока 10 управления, поступающему на, управляющие входы сумматоров 6 адресов и сумматора 8 констант, адреса записи из регистров .5 адресов перенисываются в сумматоры 6 адресов, а управпя юшая константа из регистра 7 констант переписывается в сумматор 8 констант. Содержимое сумматоров 6 адресов и сумматора 8 констант в течение всех шагов редактирования остается неизменным. После этого выполняется первый шаг редактирования, в начале которого первая строка входной информации принимается в регистры 1.По сигналу Редактирование", поступающему с выхода блока 10 управления на упраьляюший вход коммутатора 9, последний подключает регистры 1 к своим входам, предназначенным для передачи информации в элементы первой строки матрицы. Коммутатор 13 строк под воздействием на его вход сигнала управляю щей константы А =1 с выхода сумматора 8, а также под воздействием на управляющий вход сигнала "Редактирование, " ( означающего .редактирование первой строки входной информации) с выхода блока 10 управления подключает к выходам коммутатора 9, обслуживающим первую строку матрицы, соответствующие элементы ее первой строки, в которые переписывается первая строка входной информации.После этого в регистры 1 принимается вторая строка входной,информации. С блока 10 управления сигнал "Редактирование" не подаетсч (так как ои запоминается в коммутаторе 9 при обработке первой строки), а подается только сигнал,"Редактированиеф, под воздей" ствием которого коммутатор 1 3 строкподключает к выходам коммутатора 9,обслуживающим первую строку матрицы,9 9800вместо соответствующих элементов первой строки матрицы аналогичные им элементы второй строки матрицы, в которыепереписывается вторая строка входнойинформации. Последующие строки входнойинформации принимаются в соответствую,щие строки матрицы точно так же,как и вторая строка.После .заполнения строк матрицы стро-.ками входной информации блок 10 управ- Оления формирует запрос на запись результатов первого шага редактирования воперативную память вычислительной сис-,темы. При осуществлении этой записичтение информации из матрицы устройства 15производится не по строкам, а по столбцам путем последовательчого перебораномеров столбцов с помощью счетчика14 по управляющим сигн лам с выходаблока 10 управления, расшифровки этих 2 ономеров дешифратором 15 и выбора очередного столбца благодаря воздействиюсоответствующего выходного сигнала де;:шифратора 15 на входы регистров 3 этого столбца, управляющие выдачей информации. Преобразование потенциальных выходных сигналов дешифратора 15 в импульсные обеспечивается путем подачина дешифратор 15 управляющих сигналовс выхода блока 10 управления. Чтение 50информации из матрицы по столбцам обес"печивает автоматическое выполнение операций редактирования "Упаковка формуляров", На этом первый шаг редактирования заканчивается,35Второй и последующие шаги редактирования выполняются аналогично, толькос той разницей, что в начале каждого изэтих шагов сигнал "Редактирование" неподается, так как он уже хранится вкоммутаторе 9.ф В режиме "Распаковка формуляров"информация, подлежащая редактированиюза один шаг, представляет собой М строк,где М - количество эпементов слов) водном формуляре, причем каждая строкасодержит М элементов, которые разделены на Д формуляров, т.е, Ао юй.Устройство формирует из этих Я строкподмассив, состоящий также из Я строк,причем каждая строка содержит И 1 элементов одного, присушего только ейкласса.В режиме "Распаковка формуляровфустройство работает следующим образом.. 55По сигналу центрального процессоравычислительной системы из специальнойячейки оперативной памяти выбираетсястрока адресов записи информации в ре 99 10гистры 3, содержащая адреса М левых элементов для каждой из строк матрицы с номерами 1,2,АО. Строка адресов записи содержит также константу управления коммутатором 13 строк, обозначающую количество строк матрицы, по началам которых распределяется для записи одна строка входной информации, Для режима "Распаковка формуляров эта константа равна количеству формуляров в одной строке входной информации, т.е. До 1. Адреса записи принимаются по адресным входам 11 в регистры 5 адресов, а управляющая константа - по входу 12 в регистр 7 констант. По сиг налу "Пуск" на блоке 10 управления, поступающему на управляющие входы сум.маторов 6 адресов и сумматора 8, адреса записи из регистров 5 адресов переписываются в сумматоры 6 адресов, а управляющая константа из регистра 7 переписывается в сумматор 8. Содержимое сумматоров 6 адресов и сумматора 8 констант в течение всех шагов редактирования остается неизменным. После этого выполняется первый шаг редактирования, в начале которого первая строка входной информации принимается в регистры 1По. сигналу "Редактирование", поступающему с выхода блока 10 управления ; на управляющий вход коммутатора 9, последний подключает регистры 1 к своим входам, предназначенным для передачи информации в группы М левых элементов, принадлежащие строкам матрицы с номерами 1,2,.,Ао, Коммутатор 13 под воздействием на его управляющий вход сигнала управляющей константы До с выхода сумматора 8 констант, а также под воздействием на его другой вход сиг нала Редактирование" (означающего редактирование первой строки входной информации) с выхода блока 10 управления подключает к выходам коммутатора 9, обслуживающим группы И левых элементов, принадлежащие строкам матрицы с номерами 1,2,;Д, соответст- вуюшие элементы этих строк так, что из первой строки входной информации первый формуляр переписывается в Й левых элементов первой строки матрицы, второй формулляр- в Й левых элементов второй строки матрицы,и т.д.,формуляр с номерами оД в Й левых элементов строки матрицы с номером АоПосле этого в регистры 1 принимает- ся вторая строка входной информации. С блока 10 управления сигнал "Редактирование" не подается (так как он запомина ЙЬООйй12,ется в коммутаторе 9 при, обработкепервой строки), а подается только сигнал фРедактирование", под воздействиемкоторого коммутатор 13 строк подключаетк выходам коммутатора 9, обслуживающим группы левых элементов, принадлежащие строкамматрицы. с номерами 1,2До, вместо этих элементов аналогичныеим алементы, принадлежащие строкамматрицы с номерами А,+1 А о, +2 "2 Аов которые из второй строки входной ин.формации переписываются формуляры с, номерами А 0+1 Д, +22 До соответственно.Из последующих строк входной информации формуляры переписываются в группы М левых элементов соответствующих строк матрицы точно так же, как из,второй строки,После заполнения:в каждой. из М строк 20матрицы М левых элементов, соответствующих очередному формуляру, блок 10 управления формирует запрос на запись результатов редактирования воперативнуюпамять вычислительной системы. При осу ществлении атой записичтение информации из матрицы производится .по столбцам так же, как и в режиме Упаковкаформуляров". Это обеспечивает автомати -.ческое выполнение операции редактирова- Зония "Распаковка формуляров", На этомпервый шаг редактирования заканчивается.Второй и последующие шаги редактирования выполняются аналогично, толькос той разницей, что в начале каждого иа З 5этих шагов сигнал Редактированием неподается, так как он уже хранится в коммутаторе 9. Работа устройства в режимах "Упаков 40 ка слов (выделение в массиве заданных слов и их размещение в памяти без промежутков между ними с сохранением порядка следования), "Распаковка слов" (размещение слов массива по заданным45 . адресам памяти с промежутками и с соранением порядка следования) и "Перестановка словф (иыенение порядка следования слов в массиве) происходит по, .редством размещения слов каждой стро ки входной информации по заданным. адре 50 сам с помощью коммутатора 9 (коммутатор 13 строк не используется). Адреса задаются в строках адресов записи, принимаемых регистрами 5 адресов, и пе ред обработкой каждой очередной строки входной информации модифицируются на сумматорах 6 адресов путем сложения с, константой модификации адресов, текущее значение которой формируется сумматором 8 констант из значения управляющей константы, принимаемой регистром7 констант. Текущим значением констан: -ты модификации адресов в режиме Упаковка слов является общее количестворанее упакованных слов, в режиме Распа-.ковка слов" - общее количество ранеезанятых адресов (с учетом промежуточныхне занятых адресов), а в режиме Перестановка словобщее количество словв ранее обработанных строках входной информации. Чтение отредактированной информации из матрицы производится построкам.Блок управления содержит узел пуска и управления коммутатором, узел управления коммутатором строк и выдачи запроса на запись в оперативное запоминающее устройство и узел управления маьрицей местной памяти.Узел пуска и управления коммутатором предназначен для выработки управляющих сигналов Пуск", подаваемых иа сумматор адреса и на сумматор констант, а .также управляющих сигналов ",Редакти.= рование", подаваемых на коммутатор,По сигналу от центрального процессора "Начать редактирование (импульсный сигнал)формируется сигнал "Пуск с запаэ. дыванием, которое определяется временем задержки элемента 31 задержки.После этого цо сигналу от центрального процессора "Код операции редактирования" (потенциальный :.параллельный трехразрядный код) происходит дешифрация кода операции редактирования (со значением ,из набора 1, 2, 3,4, 5) и затем с йод.:. мощью сигнала "Пуск", задержанного по времени элементом 32 задержки, - формирование импульсных сигналов "Редактированием.Сигнал "Редактирование" для режимов "Упаковка слов", "Распаковка слов" и , Перестановка слов формируется одинаково. Сигналы Редактирование" для режимов "Упаковка формуляров" (при значении управляющей константы Д =1) и "Распаковка формуляров" (при значениях управляющей константы Аиз набора 2,3,415) формируются с использованием дешифратора 23 констант, работающего под воздействием сигнала управляющей константы от сумматора констант,Сигнал Редактирование" для любого режима подается в коммутатор на соот- ветствующий триггер, где хранится в те- чение всех шагов редактирования в данном13 йй 009 режиме. Предварительная установка этоготриггера в исходное нулевое состояниепроизводится сигналом "Пускф, а сброспо окончании всех шагов редактирования -сигналом от центрального процессора "Закончить редактирование" (импульсныйсигнал), поступающим на вход элемента.Узел управления коммутатором строки выдачи запроса на запись в оператив-,ное запоминающее устройство (ОЗУ) предназначен для выработки управляющих сигналов фРедактнрованне", фРедактирование", Редактирование" и т.д., подаваемых на коммутатор строк для. обеспечения редактирования 1-й, 2-й, Зй и т.д. 15строк входной информации в.режимахфУпаковка формуляров" и фРаспаковкаформуляров". Кроме того, он формируетуправляющий сигнал "Запрос на запись вОЗУф на наибольшее возможное колнчео- щтво строк входной информации, подлежащихредактированию эа один шаг.По сигналу "Пуск".триггеры 37 устанавливаются в исходное нулевое состояние.По сигналу "Пуск", задержанному по вре-мени элементом 34 задержки, триггер37-1 устанавливается в единичное состояние и тем самым поаготавливает ксрабатыванию элемент И, подключенныйк его единичному выходу. По сигналуприема первой строки входной информациив регистры 1, поступающему от центрального процессора и задержанному повремени элементом 33 задержки, на выходе указанного элемента И, т.е. на одной из шин четвертого выхоаа, образуется ймпульсйый сигнал "Реаактироюние.Триггер 37-2 при формировании ситнала ф Редактированиеф работает аналогично триггеру 37-1 с той лишь разрицей что роль пускового сигнала для1Утриггера 37-2 выполняет сигнал Редактирование", а сигнал Редактирование 2 ф формируется с помощью сигнала при"ема второй строки входной информации.Аналогично работают и остальные триггеры, не показанные на фиг, 2,Принцип действия цепи формированиясигнала запроса на запись в ОЗУ состоит50.в том, что каждый алпульс приема очередной строки сам готовит себя к выдачев качестве запросного в случае, если заданным импульсом не подается последую-щий, Это обеспечивается подачей импуль-Яса приема строки, задержанного на периодследования этих импульсов элементом 38задержки на основной вхоа элемента 401запрета и расширенного последующего 9 14импульса на запрещающий вход этогоэлемента.Узел управления матрицей местнойпамяти предназначен для выработки управляющих сигналов счета номеров столбцови выбора столбцов матрицы, а такжеуправляющего сигнала сброса матрицыпосле переписывания .содержимого всехее столбцов в оперативное запоминающее устройство в конце шага редактирования,По сигналу "Ответ" от центральногопроцессора узел формирует на шестом выходе последовательность импульсов, количество которых равно количеству столбцов матрицы, а на пятом выходе блока,такую же последовательность, задержанную по времени элементом 36 задержки.Импульс сброса матрицы формируетсяпутем дифференцирования спада выходногоимпульса формирователя 39 и последующего ограничения.Предлагаемое устройство для редактирования информации, обеспечивает посравнению с известным более высокоебыстродействие в режимах "Упаковкаформуляров и "Распаковка формуляровф.Это обусловлено тем, что данные операцииредактирования выполняются не путемразмещения слов каждой строки входнойинформации по заданным адресам местнойпамяти, апутем последовательного переписывания строк входной информации илисодержащихся в них формуляров в строкиэлементов матрицы местной памяти и последующего чтения информации иэ столбцов элементов этой матрицы, При атомперед переписыванием каждой строкивходной информации в местную памятьмодификация адресов записи слов этойстроки на сумматорах адресов не производится, что уменьшает время, эатрачива;.емое на редактирование одной строки.Действительно, в известном устройствемодификация адресов записи слов очередной строки входной информации насумматорах аареса начинается одновременно с приемом этой строки во входные. регистры. Однако сложение адресов записис константой их модификации с помощьюсумматоров накапливающего типа за-.нимает больше времени, чем прием очередной строки во входные регистры. Поэтому сигнал редактирования данной строки иэ блока управления на управляющийвход коммутатора 9 может быть поаантолько после окончания этого сложения.В предлагаемом устройстве в режимах15, . МООформуляров модификация адресов записи слов очередной строки входной информации не производится, поэтому сигнал редактирования данной строки из блока управления на управляющий вход коммутатора 13 строк может быть подан сразу после окон чания ее приема в регистры 1, Сокраще ние времени выполнения одного шага редактирования по сравнению с известным устройством достигается за счет того, 1 О что в одном шаге редактируются несколь ко строк входной информацИи,формула изобрете ния 15 1. Устройство для редактирования информации, содержащее регистры вывода, коммутатор, И. регистров ндресов, И . сумматоров адресов, регистр констант, 2 О сумматор констант, блок управления и регистры ввода,.входы которых являются соответственно информационными входами ,устройства, выход каждого регистра ввода подключеи к соответствующеМу ИН формационному входу коммутатора, адресные входы устройства соединены соответственно с входами регистров адресов,выход каждого из которых соединен спервым входом соответствующего сумма= Зо тора адресов, выход каждого из,которыхсоединен с соответствующим адресным входом коммутатора, вход регистра констант явпяется входом констант устройства, а выход подключен, к первому входусумматора констант, информационный выход которого соединен с вторым входом каждого сумматора адресов, управляющий выход сумматора констант соединенс первым входом блока управления, первый, второй и третий выходы которого соединены соответственно с управляющим входом каждого сумматора адресов, с управляющим входом коммутатора и суправляющим входом сумматора констант, 45 выходы регистров вывода являются ин формационными выходами устройства,второ 6, третий, четвертый и пятый входыблока управления являются соответствен . но управляющими входами устройства,шестой вход блока управления являетсявходом кода операции устройства, о т - л и ч а ю щ е е с я тем, что, с цельюповышения быстродействия устройства, в него введены счетчик столбцов, де55 шифратор и коммутатор строк, информаци онные входы которого соединены соответственно с выходами коммутатора, вы.ходы коммутатора строк соединены соМ 16ответственно с информационными входами регистров вывода, первый и второй управляющие входы коммутатора строк соединены соответственно с управляющим выходом сумматора констант и четвертим выходом блока управления, пятый и шестой выходы которого соединены соответственно с управляющим входом дешифратора и входом счетчика столбцов, выход которого подключен к информационному. входу дешифратора, выходы дешифратора соединены соответственно с управляющими входами регистров вывода, входы. установки исходного состояния которых подключены к седьмому выходу блока управления, восьмой выход которого является выходом запроса записи устройства.2. Устройство по и. 1, о т л и ч аю щ е е с я тем, что блок управления содержит элементы И, ИЛИ, задержки, триггеры, формирователи прямоугольных импульсов, ограничители амплитуды, диф-, ференцирующие элементы, генератор синусоидальных сигналов,. элемент запрета, дешифратор кода операции и дешифратор констант, вход которого является первым входом блока, второй вход блока соединен с входом первого элемента задерж-ки, выход которого подключен к первому и третьему выходам блока, к входу второго элемента задержки и к первому входу первого элемента ИЛИ, второй вход которого является третьим входом блока, выход второго элемента задержки пщВлючен к первым входам элемвнтов И первой группы, вторые входы которых соединены соответственно с выходами дешифра%ора кода операции, выход первого элемента И первой группы соедйнен с первым входом первого элемента И второй группы, выход второго элемента И первой группы соединен с первыми входами элементов И, начиная со второго, второй группы; . выходы элементов И, начиная с третьего, первой группы соединены соответственно с входами второго элемента ИЛИ, выходы первого и второго элементов ИЛИ и вы;: ходи элементов И второй группы являются вторым выходом блока, вторые входы элементов И второй группы соединены соответственно с выходами дешифратора констант, четвертый вход блока соединен с входами третьего и четвертого элементов задержки и с входом первого формирователя прямоугольных импульсов, вход пятого элемента задержки соединен с выходом первого элемента ИЛИ, выход подключен к первому входу первого17 980099 18элемента ИЛИ группы, выход каждого .,налов, выход которого через последомэлемента ИЛИ группы соединен со счет тельно соединенные первый ограничительным входом соответствующего триггера, амплитуды, второй дифференцирующийвыходы триггеров подключены соответ- . элемент и второй ограничитель амплитудыственно к первым входам элементов И 5 соединен с шестым выходом блока и стретьейгруппы, вторые входы которых . входом шестого элемента задержки, высоединены с выходом третьего элемента ход которого является пятым выходомзадержки, выход каждого элемента И блока, выход первого диффереицирующеготретьей группы соединен с вторым вхо- элемента через третий ограничитель амдом предыдущего н первым входом по- . о плитуды соединен с седьмым выходом блоследующего элементов ИЛИ группы и с ка.четвертым выходом блока, выходы перво Источники информации,го формирователя прямоугольных импуль . принятые во внимание при экспертизесов и четвертого элемента задержки сое. Авторское свидетельство СССР/ 4 974,динены соответственно с входами элемента% 524177, кл. 6 06 .Р 3/1, 1запрета, выход которого является вось. Белков М.С., Братальский Е.А.,мым выходом блока, установочные входы Крупский А.А. Устройство редактировалт иггеров соединены с выходом первого ння информации. -, Вопросы радиоэлжтрю еэлемента ИЛИ вход второго формнровате- троники, сер. Электронная вычислительМ. 1976 п.8 с 69 74,ля ря угпрямоугольных импульсов является пя ная техника" М., 1976, вып.8, с.6тым входом блока, выход подключен к 3. Авторское свидетельство ССС. входам первого днфференцирующего эле- М 805297, кл. И 06 Р 3/14, 1979мента и генератора сннусоидальных сиг- (прототип).

Смотреть

Заявка

3302493, 08.04.1981

ХАРЬКОВСКИЙ ИНСТИТУТ РАДИОЭЛЕКТРОНИКИ

ПУТЯТИН ЕВГЕНИЙ ПЕТРОВИЧ, КЛИМУШЕВ ВИКТОР БОРИСОВИЧ

МПК / Метки

МПК: G06F 17/24

Метки: информации, редактирования

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

Код ссылки

<a href="https://patents.su/10-980099-ustrojjstvo-dlya-redaktirovaniya-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для редактирования информации</a>

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