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

 

Изобретение относится к вычислительной технике и может исгол зоватьсл в тстеиих правленш базями раннь устройствах ред кл ровакия слов р предлочачий преобразуемых языков , Цель изобретения - повышение быстродействия. Пост этенкая иель достигается тем, что устройство содержит первум и вторую группы сошзетственно из гп у п блоков 3 vпpsвлe тая, где типаксиматънье линейные размеры редактируемых таблиц, я матрицу размером m n биосов 12 хоаненик. я.п, ф-лы, 3 ил„ 25 2 4 25 21 У 3U53L ДА4, и} j а W. .у и Ж

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

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

РЕСПУЬЛИН (gI)5 G 06 " 15/38

ОПИСАНИЕ ИЗОЬРЕТЕН4Я и А ВТОР(:ИОМЪ СВМДЕТЯЛЬс7 ВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ по изовРетениям и ОтиРьтияч

ПРИ ГННТ СССР (21) 4412672/24 (22) 20.04,88 (46) 07.01.91. Бюл. у (72) Г.В.Дворецкий (53) 681.325(ОЯЯ.8) (56) Авторское свидетельство СССР

N- 780011, кл. t: 06 Р 15/38, 1978.

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

N 1539795, кл. С 06 F 15/38, 1987.

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

М 1208563, кл . Г 06 F 15/38 1984. (54) УСТРОЙСТВО ДЛЯ РЕДАКТИРОВАВИЯ

TAB JIHII (57) Изобретение nтносится к вы-и слитель «ой технике и может исгользоваться в системах управления базами даннь . устройствах редактирования слов и предложений преобразуемых языков. Дель изобретения — говышение быстродействия. Поставленная цель достигается.тем, что устройство одержит первую и вторую группы соответственно из и п блоков 3 управления, где m u n — максимальные линейные размеры редактируемых таблиц, и матрицу размером m « n блоков," хранения. экю! ° ° ф лы1 3 ил.

1619308

15

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

Пель изобретения — повьппение быстродействия.

На фиг.1 представлена схема устройства, на фиг. 2 — схема блока хранения, на фиг. 3 — схема блока управления.

Устройство для редактирования таблиц содержит первую и вторую группы

1 и 2 соответственно из m и п блоков 3 управления, где m и п — максимальные линейные размеры редактируемых таблиц, с первой по m-ю группы информационных входон 4 » — 4т устройства, с (тп+1)-й по (тп+и)-ю группы информационных входов 5 » — 5тт устройства, с первой по тп-ю группы выходов 6» — 6т» устройства, с (m+1)-й по (m+n)-ю группы ныходов 7» — 7п устройства, вход 8 задания направления, вход 9 номера строки устройства, вход 10 номера столбца устройства, матрицу 11 размером тп »»и блоков 12 хранения, первую и вторую группы информационных входов 13 и 14 блоков хранения, первую и вторую группы выходов 15 и 16 блока хранения, с первого по седьмой управляющие входы 1723, входы записи ?4 и чтения 25 устройства, первый и второй информационные входы 26 и 27 блока управления, с первого по четвертый выходы 28-3 1 блока управления.

Каждый блок 12 хранения содержит с первой по четвертую группы элемен- тов И 32-35, с первого по третий элементы ИЛИ 36-38, элемент НЕ 39 и регистр 40. Каждый блок 3 управления содержит элемент 41, сравнения, элемент ИЛИ 42, с первого по третий элементы HE 43-45, с первого по четвертый элементы И 46-49.

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

На вход 9 устройства подается номер строки, а через интервал времени

r на входы 4 < — 4 m подается значение элементов включаемой в таблицу строки и на вход 24 — сигнал записи стрбки таблицы, значения которой установлены на входах 4» —. 4щ, а номер — на входе 9 устройства.

Логический "0" на входе 8 устрой- ства, поступая через входы 23 и элементы HE 39 на элементы И 33 всех блоков 12 матрицы, открывает эти элементы, разрешая прохождение информации с входов 13 блоков 12 текущей строки матрицы на входы элементов

34 и регистров 40 блоков этой строки и запрещая прохождение информации между столбцами матрицы (закрывая элементы И 32) .

Номер строки с входа 9 устройства поступает на первый вход элементов

4 1 сравнения блоков 3. При совпадении номера строки (например, К), установленной на входе 9, с номером, поступившим на нход 27, на выходе элемента 41 сравнения К-ro блока формируется логическая "1", проходящая на первый вход элемента ИЛИ 50 этой ячейки и с выхода этого элемента ИЛИ вЂ” на первые входы элементов

И 46-49, на вход элемента НЕ 45 и на выход 31 К вЂ” го блока 3, с выхода 31 этого блока логическая "1" поступает на второй вход элемента ИЛИ 42 следующего блока 3 и так до выхода

31 последнего и-го блока 3.

Логическое значение с выхода эле- ментов И 42 блока 3, проходя через элемент НЕ 45, устанавливает на выходах 29 блоков 3 (1 — K-1) логическую "1", а на входах 29 блоков 3 (К вЂ” и) — логический "0 1.

Логическая "1" с выхода 29 j-го блока 3 (j = 1 — К-1) через входы 21, элементы ИЛИ 37, поступает на входы групп элементов И 34 блоков 12 j-й строки матрицы, открывая их и обеспечивая возможность прохождения информации с входов 4 — 4п, устройства на информационные входы регистров 40 блоков 12 k-й строки матрицы.

Логический "0" на входы 29 j-го блока (j = К-n) закрывает группы элементов И 34 блоков 3 j-й строки матрицы, запрещая дальнейшее прохождение информации с первых информационных входов блоков 12 на их информационные выходы.

Ввиду того, что на входе 25 блоков 3 установлен логический "0, логическая "1" с выхода элемента ИЛИ

42 через элемент И 49 поступает на выход 30 j-го (j = К-n) блока 3 и через входы 22 и элементы ИЛИ 38 поступает на входы групп элементов

И 35 блоков 12 j-й строки матрицы, 5 161 обеспечивая чтение информации с выходов регистров 40 этой строки на информационные входы регистров 40 следующей (j+1)-й строки.

Через интервал времени, обеспечивающий окончание всех укаэанных процессов, на входы 4 — 4 ® устройства подаются элементы записываемой строки таблицы, а на входы 24 всех блоков 3 подается импульс записи, поступающий через элементы И 48 на выходы 28 )-х (j = К-n) блоков 3. С выхода 28 этот импульс через входы

20 и элементы ИЛИ Зб поступает на входы записи регистров 40 блоков 12

j-x строк (j = К-n) матрицы, обесгечивая запись строки таблицы, установленной на входах 4 < — 4, в регистры 40 блоков 12 k-й (записываемой) строки матрицы, а также запись информации всех строк с К по п в следующие по порядку строки. Тем самым производится запись новой строки в таблицу.

Аналогичным образом, подавая на вход 10 устройства номер столбца, на вход 8 устройства — логическую "1"

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

На входах 8, 10, 4 -4„„ устанавливаются нулевые значения. На вход 9 устройства подается номер считываемой строки, который, сравниваясь на элементах 4 1 блоков 3,. обеспечивает формирование логической "1 * на выходах элементов ИЛИ 42 всех блоков 3 с номером, большим или равным найденному. Затем на входы 25 блока 3 подается импульс чтения, который обеспечивает выдачу логической "1" с выхода 30 найденного блока 3 и с выхода 20 всех блоков 3 с номером, равным или большим найденному, при этом блокируется выдача логической ,."1" с выхода элементов И 49.

Логические "1" на выходах 29 блоков 3 открывают элементы И 34 всех блоков 12 матрицы, а единица на выходе 30 найденного блока 3 обеспечивает считывание из регистров 40 бло9308 б ков 12 элементов указанной строки таблицы. Информация с вьхода регистров 40 через открытые элементы И 34 поступает на выходы 6 <. — б,,„ устройства.

Чтение столбцов таблицы на выходы

7 — 7 производится аналогично.

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

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

m е е с я тем, что, с целью повыше20 ния быстродействия устройства, вход номера столбца устройства подключен к первым информационным входам блоков управления с первого по m-й первой группы, вход номера строки устройст25 ва подключен к первым информационным входам блоков. управления с первого по и-й второй группы, информационные входы с первой по m-ю групп устройства подключены соответственно к ин30 формационным входам первых групп блоков хранения первой строки столбцов с первого по ш-й матрицы, выходы первой группы блока хранения i-r o столбца 1-й строки матрицы (где i =1,, ...,m,1=1,...,п-1) подключены соответственно к информационным входам первой группы блока хранения х-го столбца (1+1)-й строки матрицы, первый, второй и третий выходы i-го блока управ4О;ления первой группы подключены соответственно к первому,,второму и третьему управляющим входам блока хранения первой строки i-го столбца матрицы, первый, второй и третий выходы

4 блока хранения i-го столбца 1-й строки матрицы подключены соответственно к первому, второму и третьему управляющим входам блока хранения i-r"o столбца (1+1)-й строки матриць:, ин5р формационные входы с (и+1)-й IIo (ш+и)-ю групп устройства подключены соответственно к информационным входам вторых групп блоков хранения первого столбца строк с первоч Eio и ю матрицы, выходы второй группы блока хранения j-й строки р-го столбца матрицы (где j = 1,...,n, р = 1...,,m-1) подключены соответственно к информационным входам второй группы блока хра1619308.нения (р+1)-го столбца j é строки мат. рицы, первый, второй и третий выходы

j-ro блока управления второй группы подключены соответственно к четверто5 му, пятому и шестому управляющим входам блока хранения первого столбца

j-й строки матрицы, четвертый, пятый и шестой выходы блока хранения 1-й строки р-го столбца матрицы подключе- 1О ны соответственно к четвертому, пятому и шестому управляющим входам блока хранения j é строки (р+1)-ro столбца матрицы, выходы первых групп блоков хранения и-й строки столбцов с первого по m-й матрицы подключены соответственно к выходам групп с первой по m-ю устройства, выходы вторых групп блоков хранения m-ro столбца строк с первой по и — ю матрицы подключены соответственно к выходаМ групп с (m+1)-й по (в+и)-ю устройства, вход нулевого потенциала которого подключен к первым входам режима первых блоков управления первой и второй групп, 25 четвертый выход р-го блока управления первой группы подключен к первому входу режима (р+1)-го блока управления первой группы, четвертый выход 1-го блока управления второй группы подклю-3р чен к первому входу режима (1+1)-го блока управления второй группы, вход чтения устройства подключен к вторым входам режима блоков управления первой и второй групп, вход записи У<Т 35 ройства подключен к третьим входам режима блоков управления первой и второй групп, вход задания направления устройства подключен к седьмым управляющим входам блоков хранения 4О матрицы, i-й вход константы первой группы устройства подключен к второму информационному входу i-ro блока управления первой группы, j-й вход константы, второй группы устройства 45 подключен к второму информационному входу j — ro блока управления второй группы.

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

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

3. Устройство по п.1, о т л и,— ч а ю щ е е с я тем, что, блок управления содержит элемент сравнения, три элемента НЕ, четыре элемента И и элемент ИЛИ, при этом первый и второй информационные входы блока подключены к входам элемента сравнения, выход которого подключен к первому входу элемента ИЛИ, первый вход режима блока подключен к второму входу элемента ИЛИ и к входу первого элемента НЕ, выход которого подключен к первому входу первого элемента И, второй вход режима блока подключен к второму входу первого элемента И, к входу второго элемента НЕ и к первому входу второго элемента И, третий вход режима блока подключен к первому входу третьего элемента И, выход которого подключен к первому выходу блока, выход элемента ИЛИ подключен к,четвертому выходу блока, к второму входу третьего элемента И, к входу третьего элемента HP., к второму входу второго элемента И, к третьему входу первого элемента И и к первому входу четвертого элемента

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

1619308

1О выходу второго элемента НЕ, выходы второго. элемента И и третьего элемента НЕ объединены с помощью монтажного ИЛИ и подключены к второму выходу блока, выходы первого и четвертого элементов И объединены с помощью монтажного ИГЛ и подключены к третьему выходу блока °

1 б1 9308

Составитель В.Смирнов

Техред М.Моргентал Корректор Т.Малец

Редактор M,Áëàíàð

Заказ 50 Тираж Подписное

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

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

Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101

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

 

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

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

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

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

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

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

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

Изобретение относится к электронным играм

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

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

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

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

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

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

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