Устройство для обработки графической информации
Иллюстрации
Показать всеРеферат
Изобретение относитсй к устройствам для обработки данных и может быть использовано в графических видеотерминалах телевизионного и функционального (векторного)типа. Цель изобретения-повышение быстродействия и упрощение устройства - достигается введением блоков 3 и 4 сравнения, блоков 5 и 6 свертки и элемента ИЛИ 9 и соответствующих функциональных связей. Изобретение позволяет при отображении производить отсечение информации, находящейся за границами окна экрана, аппаратным методом без предварительной микропрограммной обработки, что упрощает схему устройства, может быть использовано для телевизионного и векторного индикаторов и осуществляет отсечение информации параллельно с подготовкой и выдачей информации в контроллер индикатора , т.е. быстродействие определяется временем срабатывания микросхем и времени на предварительные расчеты точек пересечения векторов с границами экрана не требуется. 4 ил. 24 Ј
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
„„Я „„1691831 А1 (н)5 G 06 F 3/153
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
4 сравнения, блоков 5 и 6 свертки и элемента
ИЛИ 9 и соответствующих функциональных связей, Изобретение позволяет при отображении производить отсечение информации, находящейся за границами окна экрана, аппаратным методом без предварительной микропрограммной обработки, что упрощает схему устройства, может быть использовано для телевизионного и векторного индикаторов и осуществляет отсечение информации параллельно с подготовкой и выдачей информации в контроллер индикатора, т.е. быстродействие определяется временем срабатывания микросхем и времени на предварительные расчеты точек пересечения векторов с границами экрана не требуется. 4 ил.
1c
14
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4686118/24 (22) 03.05.89 (46) 15.11.91. Бюл. hh 42 (72) М.В.Власов, Т.И. Клюева и О.Л.Тюхтина (53) 681.327.11(088.8) (56) Авторское свидетельство СССР
ЬЬ 1275421, кл. G 06 F 3/153, 1984..(54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ГРАФИЧЕСКОЙ ИНФОРМАЦИИ (57) Изобретение относится к устройствам для обработки данных и может быть использовано в графических видеотерминалах телевизионного и функционального (векторного) типа. Цель изобретения — повышение быстродействия и упрощение устройства — достигается введением блоков 3 и
17
10 уЯ
У/
zz
1691831
Изобретение относится к устройствам для обработки данных и может быть использовано в графических видеотерминалах телевизионного и функционального (векторного) типа, Цель изобретения — повышение быстродействия и упрощение устройства, На фиг,1 представлена функциональная схема устройства; .на фиг,2 — функциональная схема блока управления; на фиг,3 — функциональная схема блока свертки; на фиг,4 — временная диаграмма.
Устройство содержит первый 1 и второй
2 сумматоры, первый 3 и второй 4 блоки сравнения, первый 5 и второй 6 блоки свертки, первый 7 и второй 8 мультиплексоры, элемент ИЛИ 9 и блок 10 управления, Позициями с 11 по 25 обозначен ы соответствующие выходы и входы устройства; 11 и 14 — выходы кодов текущих координат каждой точки разложения вектора по осям Х и У; 12 и 15 — входы начальных координат векторов по осям X и У; 13 и 16 — управляющие входы;
17 — выход сигнала готовности; 18 — вход сигнала ответа от контроллера (не показан);
19 — вход сигнала переключения работы устройства (режим телевизионного или функционального индикаторов); 20 — вход конца вектора; 21 — вход тактовой частоты, сдвинутый на половину периода; 22 — вход запуска; 23 — вход тактовой частоты; 24 и 25— входы кодов границ окна экрана по осям X иУ, Блок 10 управления содержит триггеры
26 — 29, элементы ИЛИ 30 — 34, элементы И
35 — 42, элементы НЕ 43 и 44, элемент И-НЕ
45 и счетчик 46. Позицией 47 обозначен информационный вход блока, а 48 — выход блока (приращения координат вектора).
Блок 5 (6) свертки состоит из элемента
НЕ 49, элементов И 50 — 55 и элемента ИЛИ
56. Позициями 57 — 65 обозначены его входы, а 66 — его выход.
В средствах отображения ставится задача выведения на экран индикатора электронной карты (задаваемой в векторах), а также изменяющейся во времени формулярной информации, При движении формулярной информации, а также повороте карты ставится задача отсечения графической информации, оказавшейся за границами экрана. Предложенное устройство позволяет решать поставленную задачу, Сигнал отсечения по осям Х и Y вырабатывается блоками 5 и 6, на которые поступают результаты сравнения блоков 3 и 4 сравнения текущих координат с кодами границ экрана, если код координаты точки по абсолютной величине больше кода границы экрана хотя бы по одной оси. Сигнал отсе25
55 чения запоминается на триггере 26 и в случае телевизионного индикатора снимает сигнал готовности, поступающий в контроллер телевизионной информации для записи точки в виде 03У (не показана), В случае функционального индикатора снимается сигнал подсвета, При этом коды текущих координат хранятся в сумматорах 1 и 2 координат, разрядность которых обеспечивает хранение кодов координат в несколько раз (например, в 8 раз) больше по абсолютной величине, чем коды границ экрана. Для телевизионного индикатора после появления сигнала отсечения дальнейшее суммирование кодов координат происходит с помощью тактовой частоты, т.е. исключается время работы контроллера телевизионной информации. Работа устройства в режиме функционального индикатора отличается тем, что после входа в экран несбходимо некоторое время для ьывода луча в данную точку, Для этой цели в блок 10 введен счетчик 46 времени.
Устройство работает следующим образом.
Подготовка к работе осуществляется под управлением графического сопроцессора (ГСП). После приема на сумматоры 1 и 2 кодов начальных координат текущего вектора на вход 22 блока 10 управления поступает сигнал запуска, который устанавливает в единицу триггеры 27 и 28, а триггер 26 устанавливается в зависимости от сигнала на входе 47. Для телевизионного видеотерминала, если триггер 26 стоит в "0", в контроллер поступает сигнал готовности. После записи точки в полноразрядное ОЗУ (не показано) в устройство из контроллера на вход
18 поступает сигнал ответа, который, пройдя через элементы ИЛИ 34 и 30, устанавливает триггер 26 в зависимости от сигнала на входе 47, пройдя через элементы ИЛИ 34, И
37 и ИЛИ 33, сбрасывает триггер 27, если на вход 20 поступил сигнал конца вектора. Сигнал ответа, пройдя через элементы ИЛИ 34 и 31, устанавливает триггер 28 в "0". При этом импульс тактовой частоты, пройдя через элементы И 40 и ИЛИ 32, поступает на тактовые входы (тактовой частоты) сумматоров 1 и 2, на управляющие входы 13 и 16 устройства поступают сигналы разрешения или запрета суммирования или вычитания с интерполятора ГСП (не показан). Кроме того, сигнал тактовой частоты на входе 23, пройдя через элементы И 40 и ИЛИ 31 устанавливает триггер 28 в "1", Устройство работает в таком режиме до появления сигнала на входе 47, который принимается на триггер 26 очередным сигналом ответа по входу 18. При этом запрещается сигнал го1691831 товности на выходе 17 и разрешается прохождение тактовой частоты через элемент И
42, на которой формируется сигнал, действующий в схеме как сигнал ответа, В режиме функционального индикатора (вход 19 подключен к шине нулевого потенциала) установка триггера 26 в зависимости от сигнала на входе 47 осуществляется тактовой частотой, сдвинутой на половину периода (фиг.4б), Тактовая частота поступает на сумматоры 1 и 2, пройдя через элементы И 41 и
ИЛИ 32. При этом триггер 28 стоит в "1" все время обработки данного текущего вектора.
Сигнал подсвета формируется на элементе
И 39 в зависимости от состояния триггеров
26 и 29. После прихода сигнала конца на вход 20 через элементы И 36 и НЕ 44, устанавливается в "0" триггер 28, а через элементы И 36 и ИЛИ 33 триггер 27. Обработка данного вектора заканчивается.
Таким образом, предлагаемое устройство производит отсечение информации, находящейся за границами окна экрана, аппаратным способом без предварительной микропрограммой обработки, что упрощает схему устройства, оно может быть использовано как для векторного, так и для телевизионного индикаторов и осуществляет отсечение информации, параллельно с подготовкой к выдаче информации в контроллер индикатора, т.е. быстродействие устройства определяется временем срабатывания микросхем, и время на предварительные расчеты точек пересечения векторов с границами экрана не требуется, Формула изобретения
Устройство для обработки графической информации, содержащее первый и второй сумматоры и блок управления. первый и второй входы которого являются соответственно входом запуска и входом тактовой частоты устройства, выходом сигнала готовности которого является первый выход блока управления, первый и второй мультиплексоры, отл и ч а ю щ е е с я тем, что, с целью повышения быстродействия и упро5 щения устройства, оно содержит первые и вторые блоки сравнения, блоки свертки и элемент ИЛИ, выход которого соединен с информационным входом блока управления, а входы подключены к выходам соот10 ветственно первого и второго блоков свертки, выходы первого и второго мультиплексоров соединены с первыми входами соответственно первого и второго блоков сравнения, вторые входы которых подклю15 чены к первым выходам соответственно первого и второго сумматоров, которые являются соответственно выходами кодов текущих координат точек разложения вектора по осям X u Y устройства, входами началь20 ных координат векторов по осям Х и Y которого являются первые информационные входы соответственно первого и второго сумматоров, вторые информационные входы которых являются первым и вторым уп25 равляющими входами устройства, тактовые входы сумматоров подключены к второму выходу блока управления, вторые выходы первого и второго сумматоров соединены с управляющими входами первого и второго
30 мультиплексоров и первого и второго блоков свертки, информационные входы которых подключены к выходам соответственно первого и второго блоков сравнения, информационные входы мультиплексоров являют35 ся соответственно входами кодов границ окна экрана по осям X u Y устройства, входами сигнала ответа и переключения работы являются соответственно третий и четвертый входы блока управления, пятый и
40 шестой входы которого являются входом койца вектора и входом тактовой частоты, сдвинутой на половину периода устройства соответственно.
1691831
1691831
51
58
_#_
Н
22
Om | — — -.
Dm Bu — ц — в
18 гз
zr
22
Om 2о
Om 26 в
Ол) 29 г7
Фиг. Ф
Составитель И,Загинайко
Редактор Л.Пчолинская Техред M,Ìoðãåí Tàë Корректор M.Äåì÷èê
Заказ 3928 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", r, Ужгород, ул.Гагарина, 101