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

 

ОП ИСАНИЕ

ИЗОВРЕТЕН ИЯ

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

<п>980099

Сеюэ Соввтсиик

Социалистических

Республик (61) Дополнительное к авт. свид-ву (22) Заявлено 08.04.81 (21) 3302493/1 8-24 (51)М. Кл.

G 06 F 15/00 с присоединением заявки М

9тсударстккнвй квинтет

СССР ве делам изобретений н открытий (23)Прнорнтет1

Опубликовано 07.1 2.82 ° Бюллетень М 48 (53) УДК681.325. .1 (088.8) Дата опубликования описания 09 .12.82 (72) Авторы изобретения

Е. П. Путятин и В. Б. Климушев

Харьковский институт радиоелектро ю (71) Заявитель (54) УСТРОЙСТВО ДЛЯ РЕДАКТИРОВАНИЯ ИНфОРМАБИИ

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

Известно устройство пля репактирования информации, сопержащее регистр виола-вывопа, регистр числа, блок памяти символов, регистр формирования апресов, первый и второй регистры начального апреса, регистр метки, регистр пополнительного анреса и блок управлет. ния (1).

Репактирование ввепенной информации осуществляется путем послеповательного во времени чтения символов из блока памяти, поэтому недостатком данного устройства является низкое быстролействие.

Известно. также устройство пля редактирования информации, содержащее ре гистр командного слова, регистр маски, регистр информации, коммутатор информации, сумматор маски, узел уплотнения, Ф узел расстановки, регистр результата, . блок местной памяти, формирователь ап2

pecos записи, формирователь anpecos об» мена (2g.

За один такт работы устройства редактируется часть строки входной информации

,(1/8-1/4), а не вся строка, поэтому нв. достатком данного устройства также является. низкое быстродействие, Наиболее близким по технической сущности к преплагаемому является устройство, которое соаержит груцпу вхопных регистров, группу выхопньтх регистров, составляющих местную память, коммутатор, группу регистров anpecos записи в местную память, группу сумматоров an:реса, регистр управляющих констант, сумматор констант. и блок управления.

При этом выход каждого входного регистра соепинен с соответствующим..инфор-.

20 мационным вхопом коммутатора, информационные выхопы коммутаторй соединены с вхоцами соответствующих выхопных регистров, выхоп кажпого регистра апре- са соединен с первым вхопом соответствующего сумматора аареса, выход кажцого сумматора аареса соединен с соответствующим алресным входом коммутатора, выход регистра констант соединен с информационным входом сумматора кон5 стант, информационный выход которого соединен с вторым входом каждого сум,матора адреса, а управляющий выходс входом блока управления, первый, второй и третий BbIKoabl блока управления 19 соединены соответственно с управляющим входом кажцого сумматора адреса, управляющим входом коммутатора и управляющим вхоцомсумматора констант. Устройство обменивается с памятью вычислительной системы строкой информации, содержащей слова (элементы) заданного формата и может работать в режимах

Упаковка формуляров", Распаковка формуляров", Упаковка слов», "Распаковка слов, Перестановка слов (3 ).

Описанное устройство имеет недостаточно высокое быстроцействие в режимах.

"Упаковка формуляров" и Распаковка, формуляров" иэ-эа неполного использования воэможностей основного оборуцования цля обеспечения высокого быстродействия

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

Этих затрат времени можно избежать, если операция редактирования Упаковка

Ф 35 формуляторпв" и Распаковка формуш ров" выполнять не путем размещения слов кажцой строки вхоцной информации по заданным адресам местной памяти, а путем

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

1 местной памяти в таком поряцке, который обеспечивает автоматическое рецак45 тирование. Оцнако такая возможность в . данном устройстве не прелусмотрена.

Uehbic изобретения является повышение быстроцействия устройства.

Поставленная цель достигается тем, что в устройство, содержащее регистры вывола, коммутатор, Vl регистров апресов, Yl сумматоров адресов, регистр констант, сумматор констант, блок управления и регистры ввола, входы которых являются соответственна информационными вхоаами устройства, выход каж3 980099 4 дога регистра ввопа поцключен к соответствующему информационному входу коммутатора, ацресные вхоцы устройства

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

Ф и четвертым выхоцом блока управления," пятый и шестой выходы которого соеаинены соответственно с управляющим вхо« цом цешифратора.и входом счетчика стол- . бцов, выход которого подключен к информационномувхоцу цешифратора, выходы дешифратора соединены соответственно с управляющими входами регистров вывоца, входы установки исходного состояния которых aoQKlllo÷åíû к сецьмому выхопу блока управления, восьмой выхоа которого является выхоцом запроса- записи устройства.

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

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

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

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

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

На фиг. 1 прецставпена структурная схема устройства; на фиг. 2 - схема бпока управления.

Устройство включает регистры 1 вво» да, информационные входы 2 устройства,: регистры 3 вывода, информационные выходы 4 устройства, регистры 5 ацре: ров, сумматоры 6 адресов, регистр 7 констант, сумматор 8 констант, коммутатор 9, бпок 10 управления, ацресные входы ll устройства, вхоц 12 устройства, коммутатор 13 строк, счетчик 14 стопбдов, цешифратор 15, входы 16-20 устройства, выхоц 21 устройства, цешифратор 22 коца операции, цешифратор 23 констант, группы эпементов И 24-26, элементы ИЛИ 27-30, эпементы 31 36 задержки, триггеры 37, формироватепи

38 и 39 прямоугопьных импульсов, эие» мент 40 запрета, ограничители 41-43 амппитуцы, цифферендирующие элементы

44 и 45.

Копичество регистров 1, регистров 5 и сумматоров 6 равно (где p - копичество слов зацанного формата в строке информации, которой устройство обменивается с памятью вычиспитепьной системы).

Разрядность регистров 1 и 5 и сумматоров 6 опредепяется принятой в вычисли» тепьной системе разрядностью одного сповае

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

Запись рецактируемой информации произвоцится в те элементы, матрицы, которые выбраны коммутаторами 9 и 13 под воздействием на них сигнапов стро-, ки заданных адресов записи с выходов сумматоров 6 ацресов и управпяющих снг= наиов с выходов блока 10 управления.

Чтение отредактированной информации цпя нерецачи ее в память вычиспитепьной системы может произвоциться либо по строкам матрицы, либо по ее стопбцам. B режимах "Упаковка формупяров и Распаковка формуляров чтение производится (1-я строка) (2-я строка}

О4 О2, " a@1

Ь, Ь2, ° ",®m (Я-я строка) @,E2, ",Яm

7 9800 по столбцам путем послецовательного перебора номеров столбцов с помощью счетчика 14 поц воздействием на него управляющих сигналов с выхода блока 10 управления и, выбора очередного столбца с помощью соответствующего выходного сигнала дешифратора 15, причем пода ваемые на дешифратор 15 управляющие сигналы с выхода блока 10 управления йредназначены для преобразования потен- to циальных выходных сигналов.@ешифратора

15 в импульсные, коммутатор 9 служит цля подключения к регистрам 1 любых регистров 3 с ад-. ресами, заданными в строке ацресов 15 записи. Количество выходов коммутатора 9 равно количеству элементов матрицы. Коммутатор 9 используется во .всех режимах редактирования .

Коммутатор 13 предназначен для щ замены выбранной коммутатором 9 строки матрицы на другие строки в режимах,"Упаковка формуляров и "Распаковка формуляров". Количество информационных входов коммутатора 13 равно F25 количеству информационных выходов коммутатора 9.

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

"Упаковка формуляров", "Распаковка 5Э формуляров", "Упаковка слов", "Распа.ковка слов", "Перестановка слов", В режиме "Упаковка формуляров", информация, подлежащая редактированию за оцин шаг, представляет собой М строк, где . Й вЂ” кой чество элементов (слов) в одном формуляре, причем каждая строка . содержит vn элементов одного присущего только ей класся с ряэличными порядко- 4 выми номерами, например: устройство формирует иэ этих Й "-трок подмассив, состоящий из л формуляров, причем каждый, формуляр содержит f4

50 элементов, различных классов, но с одинаковыми номерами, т.е. (, у- (1 Й форм уля р) (2-й формуляр)

О2, Ь2. ° - ° g . ........c...,..Ê

g yy g (É формуляр)

В режиме "Упаковка формуляров"

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

99 8

По сигналу центрального процессора вычислительной системы иэ специальной ячейки оперативной памяти выбирается строка адресов эаниси входной информации в регистры 3, соцержащая адреса элементов только первой строки матрицы. Строка записи содержит также кон1 станту управления коммутатором 13, которая обозначает количество строк матрицы, по началам которых распределяется для записи одна строка входной информации. Для режима "Упаковка формуляров" эта константа равна А=.1.Адреса записи принимаются по адресным входам 11 в регистры 5 адреса, а управ ляющая константа - по входу 12 в регистр 7 констант. По сигналу "Пуск из блока 10 управления, поступающему на; управляющие входы сумматоров 6 адресов и сумматора 8 констант, адреса записи из регистров 5 адресов перенисываются в сумматоры 6 адресов, а управля ющая константа из регистра 7 констант переписывается в сумматор 8 констант.

Содержимое сумматоров 6 адресов и сумматора 8 констант в течение всех шагов редактирования остается неизменным.

После этого выполняется первый шаг редактирования, в начале которого первая строка входной информации принимается в регистры 1.

По сигналу Редактирование", поступающему с выхода блока 10 управления на упраьляющий вход коммутатора 9, последний подключает регистры 1 к своим входам, предназначенным для передачи информации в элементы первой строки матрицы. Коммутатор 13 строк под воздействием на его вход сигнала управляю» щей константы А =1 с выхода сумматора

8, а также под воздействием на управляющий вход сигнала "Редактирование-1 " (означающего .редактирование первой строки входной информации) с выхода блока

10 управления подключает к выходам коммутатора 9, обслуживающим первую строку матрицы, соответствующие элементы ее первой строки, в которые переписывается первая строка входной информации.

После этого в регистры 1 принимается вторая строка входной,информации. С блока 10 управления сигнал "Редактирование" не подаетсч (так как ои запоминается в коммутаторе 9 при обработке первой строки), а подается только сиг» нал,"Редактирование-2", под воздей"« ствием которого коммутатор 1 3 строк подключает к выходам коммутатора 9, обслуживающим первую строку матрицы, 9 9800 вместо соответствующих элементов первой строки матрицы аналогичные им элементы второй строки матрицы, в которые переписывается вторая строка входной информации. Последующие строки входной информации принимаются в соответствую,щие строки матрицы точно так же,как и вто рая строка.

После заполнения строк матрицы стро-ками входной информации блок 10 управ- !О пения формирует запрос на запись результатов первого шага редактирования в оперативную память вычислительной сис-, темы. При осуществлении этой записи чтение информации из матрицы устройства )5 производится не по строкам, а по столбцам путем последовательчого перебора номеров столбцов с помощью счетчика

14 по управляющим сигн лам с выхода блока 10 управления, расшифровки этих ро номеров дешифратором 15 и выбора очередного столбца благодаря воздействию соответствующего выходного сигнала де =: шифратора 15 на входы регистров 3 этого столбца, управляющие выдачей инфор- 25 мации. Преобразование потенциальных выходных сигналов дешифратора 15 в импульсные обеспечивается путем подачи на дешифратор 15 управляющих сигналов с выхода блока 10 управления. Чтение 5п информации из матрицы по столбцам обес печивает автоматическое выполнение операций редактирования "Упаковка формуляров". На этом первый шаг редактирования заканчивается.

Второй и последующие шаги редактирования выполняются аналогично, только с той разницей, что в начале каждого из этих шагов сигнал "Редактирование" не подается, так как он уже хранится в коммутаторе 9.

В режиме "Распаковка формуляров" информация, подлежащая редактированию за один шаг, представляет собой Ц строк, где М - количество эпементов (слов) в одном формуляре, причем каждая строка содержит Ю элементов, которые разделе ны на Ао Формуляров, т е Ао= vent/i

Устройство формирует из этих Я строк подмассив, состоящий также из Я строк, причем каждая строка содержит И4 элементов одного, присущего только ей класса.

В режиме "Распаковка формуляров" устройство работает следующим образом. . 55

По сигналу центрального процессора вычислительной системы из специальной ячейки оперативной памяти выбирается строка адресов записи информации в ре99 10 гистры 3, содержащая адреса М левых элементов для каждой из строк матрицы с номерами 1,2,,...,A . Строка адресов записи содержит также константу управления коммутатором 13 строк, обозначающую количество строк матрицы, по началам которых распределяется для записи одна строка входной информации.

Для режима Распаковка формуляров эта константа равна количеству формуляров в одной строке входной информации, т.е. До 1. Адреса записи принимаются по адресным входам 11 в регистры 5 адресов, а управляющая константа - по входу 12 в регистр 7 констант. По сиг налу Пуск" на блоке 10 управления, поступающему на управляющие входы сум.™ маторов 6 адресов и сумматора 8, адреса записи из регистров 5 адресов переписываются в сумматоры 6 адресов, а управляющая константа из регистра 7 переписывается в сумматор 8. Содержимое сумматоров 6 адресов и сумматора 8 констант в течение всех шагов редактирования остается неизменным. После этого выполняется первый шаг редактирования, в начале которого первая строка входной информации принимается в регистры 1

По. сигналу Редактирование", поступающему с выхода блока 10 управления

; на управляющий вход коммутатора 9, последний подключает регистры 1 к своим входам, предназначенным для передачи информации в группы М левых элементов, принадлежащие строкам матрицы с номерами 1,2,..., Ао. Коммутатор 13 под воздействием ..на его управляющий вход сигнала управляющей константы До с выхода сумматора 8 констант, а также под воздействием на его другой вход сиг нала Редактирование- -1" (означающего редактирование первой строки входной информации) с выхода блока 10 управления подключает к выходам коммутатора 9, обслуживающим группы И левых элементов, принадлежащие строкам матрицы с номерами 1,2,...;Д, соответст вующие элементы этих строк так, что из первой строки входной информации первый формуляр переписывается в N левых элементов первой строки матрицы, второй форму "ляр- в Й левых элементов второй строки матрицы,и т.д.,формуляр с номерами оА в Й левых элементов строки матрицы с номером А,.

После этого в регистры 1 принимает ся вторая строка входной информации. С блока 10 управления сигнал "Редактирование" не подается (так как он запомина11 О800ОО

12,ется в коммутаторе 9 при. обработке первой строки), а подается только сигнал "Редактирование-2, под воздействием которого коммутатор 13 строк подключает к выходам коммутатора 9, обслуживаю- 5 щим группы левых элементов, принадлежащие строкам i матрицы. с номерами 1,2,..., До, вместо этих элементов аналогичные им алементы, принадлежащие строкам .матрицы с номерами Д,+1,До.+2 "2Ао в которые из второй строки входной ин.формации переписываются формуляры с, номерами Д 0+1, Д, +2,...,2 До соответственно.

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

После заполнения:в каждой. из ei. строк 20 матрицы 8 левых элементов, соответству юших.очередному формуляру, блок 10 управления формирует запрос на запись ре зультатов редактирования в оперативную память вычислительной системы. При осу-25 ществлении атой записи чтение информации из матрицы производится .по столбцам так же, KBK u B режиме Упаковка формуляров . Это обеспечивает автомати». ческое выполнение операции редактирова- 50 ния Распаковка формуляров". На этом первый шаг редактирования заканчивается.

Второй и последующие шаги редактирования выполняются аналогично, только с той разницей, что в начале каждого иа 35 этих шагов сигнал Редактирование не подается, так как он уже хранится в коммутаторе 9.

Работа устройства в режимах "Упаков40 ка слов (выделение в массиве заданных слов и их размещение в памяти без промежутков между ними с сохранением порядка следования), "Распаковка слов" (размещение слов массива по заданным

45 . адресам памяти с промежутками и с со«ранением порядка следования) и "Перестановка слов (иыенение порядка следования слов в массиве) происходит по, .редством размещения слов каждой стро ки входной информации по заданным. адре50 сам с помощью коммутатора 9 (коммутатор 13 строк не используется). Адреса задаются в строках адресов записи, принимаемых регистрами 5 адресов, и пе ред обработкой каждой очередной строки входной информации модифицируются на сумматорах 6 адресов путем сложения с, константой модификации адресов, текущее значение .которой формируется сумматором 8 констант из значения управляющей константы, принимаемой регистром

7 констант. Текущим значением констан:— ты модификации адресов в режиме Упа ковка слов является общее количество ранее упакованных слов, в режиме Распа-. ковка слов" - общее количество ранее занятых адресов (с учетом промежуточных не занятых адресов), а в режиме Перестановка слов" » общее количество слов в ранее обработанных строках входной информации. Чтение отредактированной информации из матрицы производится по строкам.

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

Узел пуска и управления коммутатором предназначен для выработки управляющих сигналов Пуск", подаваемых иа сумматор адреса и на сумматор констант, а, также управляющих сигналов ",Редакти.= рование", подаваемых на коммутатор.

По сигналу от центрального процессора "Начать редактирование (импульсный сигнал)формируешься сигнал "Пуск с запаздыванием, которое определяется временем задержки элемента 31 задержки.

После этого цо сигналу от центрального процессора Код операции редактирования" (потенциальный :.параллельный трехразрядный код) происходит дешифрация кода операции редактирования (со значением ,из набора 1, 2, 3,4, 5) и затем с Fio;.:. мощью сигнала "Пуск", задержанного по времени элементом 32 задержки, - фор- . мирование импульсных сигналов "Редактирование .

Сигнал Редактирование" для режимов

"Упаковка слов", "Распаковка слов" и, Перестановка слов формируется одинаково. Сигналы Редактирование" для режимов "Упаковка формуляров" (при значении управляющей константы Д =1 ) и

"Распаковка формуляров" (при значениях управляющей константы Ао из набора

2, 3,4,...,15) формируются с использованием дешифратора 23 констант, работающего под воздействием сигнала управляющей константы от сумматора констант.

Сигнал Редактирование" для любого режима подается в коммутатор на соо ветствующий триггер, где хранится в те- . чение всех шагов редактирования в данном

13 йй009 режиме. Предварительная установка этого триггера в исходное нулевое состояние производится сигналом "Пуск, а сброс по окончании всех шагов редактированиясигналом от центрального процессора "Закончить редактирование (импульсный сигнал), поступающим на вход элемента.

Узел управления коммутатором строк и выдачи запроса на запись в оператив- . ное запоминающее устройство (ОЗУ) пред- 1о назначен для выработки управляющих сигналов Редактирование-1 ", "Редактирование-2, Редактирование-3" и т.д., подаваемых на коммутатор строк для. обеспече ния редактирования 1-й, 2-й, З«й и т.д. 15 строк входной информации в.режимах

"Упаковка формуляров" и "Распаковка формуляров". Кроме того, он формирует управляющий сигнал Зал ос на запись в

ОЗУ" на наибольшее возможное колнчео- щ тво строк входной информации, подлежащих редактированию эа один шаг.

По сигналу "Пуск".триггеры 37 устанавливаются в исходное нулевое состояние.

По сигналу "Пуск", задержанному по вре- g5 мени элементом 34 задержки, триггер

37-1 устанавливается в единичное сос тояние и тем самым подготавливает к срабатыванию элемент И, подключенный к его единичному выходу. По сигналу 3ф приема первой строки входной информации в регистры 1, поступающему от центрального процессора и задержанному по времени элементом 33 задержки, на выходе указанного элемента И, т.е. на одной из шин четвертого выхода, образуется ймпульсйый сигнал "Редактирование-1

Триггер 37-2 при формировании сит нала "Редактирование-2" работает аналогично триггеру 37= с той лишь разрицей что роль пускового сигнала для

Jl триггера 37-2 выполняет сигнал Редактирование-1 ", а сигнал Редактирование2 формируется с помощью сигнала при ема второй строки входной информации.

Аналогично работают и остальные триггеры, не показанные на фиг. 2.

Принцип действия цепи формирования сигнала запроса на запись в ОЗУ состоит

50 .в том, что каждый капульс приема очередной строки сам готовит себя к выдаче в качестве запросного в случае, если за данным импульсом не подается последую- щий. Это обеспечивается подачей импульс

55 са приема строки, задержанного на период следования этих импульсов элементом 35 ! задержки на основной вход элемента 40

1 запрета и расширенного последующего

9 14 импульса на запрещающий вход этого э лемента.

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

По сигналу "Ответ от центрального процессора узел формирует на шестом выходе последовательность импульсов, количество которых равно количеству столбцов матрицы, а на пятом выходе блока, такую же последовательность, задержанную по времени элементом 36 задержки.

Импульс сброса матрицы формируется путем дифференцирования спада выходного импульса формирователя 39 и последующего ограничения.

Предлагаемое устройство для редактирования информации, обеспечивает по сравнению с известным более высокое быстродействие в режимах "Упаковка формуляров и Распаковка формуляров".

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

Действительно, в известном устройстве модификация адресов записи слов очередной строки входной информации на сумматорах адреса начинается одновре менно с приемом этой строки во входные . регистры. Однако сложение адресов записи с константой их модификации с помощью сумматоров накапливающего типа за-. нимает больше времени, чем прием очередной строки во входные регистры. Поэтому сигнал редактирования данной строки иэ блока управления на управляющий вход коммутатора 9 может быть подан только после окончания этого сложения.

В предлагаемом устройстве в режимах

Упаковка формуляров" и Распаковка

16, . 9800 формуляров модификация адресов записи слов очередной строки входной информации не производится, поэтому сигнал редактирования данной строки из блока управления на управляющий вход коммутатора 13 строк может быть подан сразу после окон чания ее приема в регистры 1. Сокращ ние времени выполнения одного шага редактирования по сравнению с известным устройством достигается за счет того, 10 что в одном шаге редактируются несколь ко строк входной информацИи.

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

1. Устройство для редактирования информации, содержащее регистры вывода, коммутатор, И. регистров ндресов, И . сумматоров адресов, регистр констант, gg сумматор констант, блок управления и регистры ввода,.входы которых являются соответственно информационными входами ,устройства, выход каждого регистра ввода подключеи к соответствующеМУ ИН- 25 формационному входу коммутатора, адресные входы устройства соединены соответственно с входами регистров адресов, выход каждого из которых соединен с первым входом соответствующего сумма= щ тора адресов, выход каждого из,которых соединен с соответствующим адресным входом коммутатора, вход регистра констант является входом констант устрой« ства, а выход подключен, к первому входу з сумматора констаню, информационный выход которого соединен с вторым входом каждого сумматора адресов, управляющий выход сумматора констант соединен с первым входом блока управления, пер- 4О вый, второй и третий выходы которого соединены соответственно с управляющим входом каждого сумматора адресов, с управляющим входом коммутатора и с управляющим входом суММаТора констант 45 выходы регистров вывода являются ин формационными выходами устройства, второй, третий, четвертый и пятый входы блока управления являются соответствен но управляющими входами устройства, шестой вход блока управления является входом кода операции устройства, о т— л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены счетчик столбцов, де

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

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

И первой группы соедйнен с первым вхо» дом первого элемента И второй группы, выход второго элемента И первой группы соединен с первыми входами элементов

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

17 980009 18 элемента ИЛИ группы, выход каждого .,налов, выход которого через последоваэлемента ИЛИ группы соединен со счет тельно соединенные первый ограничитель ным входом соответствующего триггера, амплитуды, второй дифференцирующий выходы триггеров подключены соответ- элемент и второй ограничитель амплитуды ственно к первым входам элементов И 5 соединен с шестым выходом блока и с третьей группы, вторые входы которых . входом шестого элемента задержки, вы соединены с выходом третьего элемента ход которого является пятым выходом задержки, выход каждого элемента И блока, выход первого диффереицируютего третьей группы соединен с вторым вхо- элемента через третий ограничитель амдом предыдущего н первым входом по- . >o плитуды соединен с седьмым выходом бло» следующего элементов ИЛИ группы и с ка. четвертым выходом блока, выходы перас Источники информации, го формирователя прямоугольных импуль . принятые во внимание при экспертизе сов и четвертого элемента задержки сое- 1. Авторское свидетельствр СССР

/ 4 974. динены соответственно с входами элемента ¹ 524177, кл. И 06.F 3!1 1 запрета, выход которого является вось- 2. Белков М.С., Братальский Е.А., мым выходом блока, установочные входы Крупский А.А. Устройство редактирова

r т иггеров соединены с выходом первого ния информации. -, Вопросы радиоэлектр

r r элемента HIM вход второго формнровате- троники, сер. Электронная вЫчислитель

М. 1976 п.8 с 69 74. ля ря пжмоольных импульсов является пя- 2о ная техника, М., 1976, вып.8, с.6 тым входом блока, выход подключен к 3. Авторское свидетельство CCC . входам первого днфференцирующего эле- ¹ 805297, кл. И 06 Р 3/14, 1979 мента и генератора сннусоидальных сит (прототип). I

980099

Составитель Л. Жеренов

Редактор И. Рыбченко Техред М,Гергель Корректор Н. Буряк

Заказ 9361/39 Тираж 731 Подписное

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

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

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

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

 

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

Изобретение относится к редактированию записей

Изобретение относится к вычислительной технике

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

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

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

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

Изобретение относится к средствам форматирования по условию отображаемых данных

Изобретение относится к способам и форматам файлов для представления презентаций в составленной из компонентов прикладной программе презентаций

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