О Ч
со
GJ
Изобретение относится к устройствам для обработки данных и может быть использовано в графических видеотерминалах телевизионного и функционального (векторного) типа.
Цель изобретения - повышение быстродействия и упрощение устройства.
На фиг,1 представлена функциональная схема устройства; на фиг,2 - функциональная схема блока управления; на фиг.З - функциональная схема блока свертки; на фиг.4 - временная диаграмма.
Устройство содержит первый 1 и второй 2 сумматоры, первый 3 и второй 4 блоки сравнения, первый 5 и второй 6 блоки свертки, первый 7 и второй 8 мультиплексоры, элемент ИЛИ 9 и блок 10 управления. Позициями с 11 по 25 обозначены соответствующие выходы и входы устройства; 11 и 14 - выходы кодов текущих координат каждой точки разложения вектора по осям X и Y; 12 и 15 входы начальных координат векторов по осям X и Y; 13 и 16 - управляющие входы; 17 - выход сигнала готовности; 18 - вход сигнала ответа от контроллера (не показан); 19 - вход сигнала переключения работы устройства (режим телевизионного или функционального индикаторов); 20 - вход конца вектора; 21 - вход тактовой частоты, сдвинутый на половину периода; 22 - вход запуска; 23 - вход тактовой частоты; 24 и 25 - входы кодов границ окна экрана по осям X и Y.
Блок 10 управления содержит триггеры 26-29, элементы ИЛИ 30-34, элементы И 35-42, элементы НЕ 43 и 44, элемент И-НЕ 45 и счетчик 46. Позицией 47 обозначен информационный вход блока, а 48 - выход блока (приращения координат вектора).
Блок 5 (6) свертки состоит из элемента НЕ 49, элементов И 50-55 и элемента ИЛИ 56. Позициями 57-65 обозначены его входы, а 66 - его выход.
В средствах отображения ставится задача выведения на экран индикатора электронной карты (задаваемой в векторах), а также изменяющейся во времени формулярной информации. При движении формулярной информации, а также повороте карты ставится задача отсечения графической информации, оказавшейся за границами экрана. Предложенное устройство позволяет решать поставленную задачу. Сигнал отсечения по осям X и Y вырабатывается блоками 5 и 6, на которые поступают результаты сравнения блоков 3 и 4 сравнения текущих координат с кодами границ экрана, если код координаты точки по абсолютной величине больше кода границы экрана хотя бы по одной оси. Сигнал отсечения запоминается на триггере 26 и в случае телевизионного индикатора снимает сигнал готовности, поступающий в контроллер телевизионной информации для записи
точки в виде ОЗУ (не показана). В случае функционального индикатора снимается сигнал подсвета. При этом коды текущих координат хранятся в сумматорах 1 и 2 координат, разрядность которых обеспечива0 ет хранение кодов координат в несколько раз (например, в 8 раз) больше по абсолютной величине, чем коды границ экрана. Для телевизионного индикатора после появления сигнала отсечения дальнейшее сумми5 рование кодов координат происходит с помощью тактовой частоты, т.е. исключается время работы контроллера телевизионной информации. Работа устройства в режиме функциональною индикатора отли0 чается тем, что после входа в экран необходимо некоторое время для вывода луча в данную точку. Для этой цели в блок 10 введен счетчик 46 времени.
Устройство работает следующим обра5 зом.
Подготовка к работе осуществляется под управлением графического сопроцессора (ГСП). После приема на сумматоры 1 и 2 кодов начальных координат текущего векто0 ра на вход 22 блока 10 управления поступает сигнал запуска, который устанавливает в единицу триггеры 27 и 28, а триггер 26 устанавливается в зависимости от сигнала на входе 47. Для телевизионного видеотерми5 нала, если триггер 26 стоит в О, в контроллер поступает сигнал готовности. После записи точки в полноразрядное ОЗУ (не показано) в устройство из контроллера на вход 18 поступает сигнал ответа, который, прой0 дя через элементы ИЛИ 34 и 30, устанавливает триггер 26 в зависимости от сигнала на входе 47, пройдя через элементы ИЛИ 34, И 37 и ИЛИ 33, сбрасывает триггер 27, если на вход 20 поступил сигнал конца вектора. Сиг5 нал ответа, пройдя через элементы ИЛ И 34 и 31, устанавливает триггер 28 в О. При этом импульс тактовой частоты, пройдя через элементы И 40 и ИЛИ 32, поступает на тактовые входы (тактовой частоты) суммато0 ров 1 и 2, на управляющие входы 13 и 16 устройства поступают сигналы разрешения или запрета суммирования или вычитания с интерполятора ГСП (не показан). Кроме того, сигнал тактовой частоты на входе 23,
5 пройдя через элементы И 40 и ИЛИ 31 устанавливает триггер 28 в 1, Устройство работает в таком режиме до появления сигнала на входе 47, который принимается на триггер 26 очередным сигналом ответа по входу 18. При этом запрещается сигнал готовности на выходе 17 и разрешается прохождение тактовой частоты через элемент И 42, на которой формируется сигнал, действующий в схеме как сигнал ответа. В режиме функционального индикатора (вход 19 подключен к шине нулевого потенциала) установка триггера 26 в зависимости от сигнала на входе 47 осуществляется тактовой частотой, сдвинутой на половину периода (фиг.46). Тактовая частота поступает на сум- маторы 1 и 2, пройдя через элементы И 41 и ИЛИ 32. При этом триггер 28 стоит в 1 все время обработки данного текущего вектора. Сигнал подсвета формируется на элементе И 39 в зависимости от состояния триггеров 26 и 29. После прихода сигнала конца на вход 20 через элементы И 36 и НЕ 44, устанавливается в О триггер 28, а через элементы И 36 и ИЛИ 33 триггер 27. Обработка данного вектора заканчивается.
Таким образом, предлагаемое устройство производит отсечение информации, находящейся за границами окна экрана, аппаратным способом без предварительной микропрограммой обработки, что упро- щает схему устройства, оно может быть использовано как для векторного, так и для телевизионного индикаторов и осуществляет отсечение информации, параллельно с подготовкой к выдаче информации в кон- троллер индикатора, т.е. быстродействие устройства определяется временем срабатывания микросхем, и время на предварительные расчеты точек пересечения векторов с границами экрана не требуется
Формула изобретения Устройство для обработки графической информации, содержащее первый и второй сумматоры и блок управления, первый и второй входы которого являются соответственно входом запуска и входом тактовой частоты устройства, выходом сигнала готовности которого является первый выход блока управления, первый и второй мультиплексоры, отличающееся тем, что, с целью повышения быстродействия и упрощения устройства, оно содержит первые и вторые блоки сравнения, блоки свертки и элемент ИЛИ, выход которого соединен с информационным входом блока управления, а входы подключены к выходам соответственно первого и второго блоков свертки, выходы первого и второго мультиплексоров соединены с первыми входами соответственно первого и второго блоков сравнения, вторые входы которых подключены к первым выходам соответственно первого и второго сумматоров, которые являются соответственно выходами кодов текущих координат точек разложения вектора по осям X и Y устройства, входами начальных координат векторов по осям X и Y которого являются первые информационные входы соответственно первого и второго сумматоров, вторые информационные входы которых являются первым и вторым управляющими входами устройства, тактовые входы сумматоров подключены к второму выходу блока управления, вторые выходы первого и второго сумматоров соединены с управляющими входами первого и второго мультиплексоров и первого и второго блоков свертки, информационные входы которых подключены к выходам соответственно первого и второго блоков сравнения, информационные входы мультиплексоров являются соответственно входами кодов границ окна экрана по осям X и Y устройства, входами сигнала ответа и переключения работы являются соответственно третий и четвертый входы блока управления, пятый и шестой входы которого являются входом койца вектора и входом тактовой частоты, сдвинутой на половину периода устройства соответственно.
N 3
51 58 59 60
61
КЗ
66
название | год | авторы | номер документа |
---|---|---|---|
Устройство поворота изображения на экране телевизионного приемника | 1987 |
|
SU1424028A1 |
Устройство поворота изображения на экране телевизионного приемника | 1989 |
|
SU1755298A1 |
Устройство для отображения графической информации | 1988 |
|
SU1566339A1 |
Устройство формирования телевизионного изображения с перемещением управляемого фрагмента | 1988 |
|
SU1644171A1 |
Устройство для диагностирования аппаратуры обработки данных | 1985 |
|
SU1390610A1 |
РАДИОЛОКАЦИОННАЯ СТАНЦИЯ | 1995 |
|
RU2096801C1 |
Устройство для обработки графической информации | 1984 |
|
SU1275421A1 |
Устройство для отображения информации на экране телевизионного индикатора | 1987 |
|
SU1441452A1 |
РАДИОЛОКАЦИОННАЯ СТАНЦИЯ | 1993 |
|
RU2037842C1 |
Устройство для отображения векторных диаграмм на экране электронно-лучевой трубки | 1988 |
|
SU1541663A1 |
Изобретение относитсй к устройствам для обработки данных и может быть использовано в графических видеотерминалах телевизионного и функционального (векторного)типа. Цель изобретения-повышение быстродействия и упрощение устройства - достигается введением блоков 3 и 4 сравнения, блоков 5 и 6 свертки и элемента ИЛИ 9 и соответствующих функциональных связей. Изобретение позволяет при отображении производить отсечение информации, находящейся за границами окна экрана, аппаратным методом без предварительной микропрограммной обработки, что упрощает схему устройства, может быть использовано для телевизионного и векторного индикаторов и осуществляет отсечение информации параллельно с подготовкой и выдачей информации в контроллер индикатора, т.е. быстродействие определяется временем срабатывания микросхем и времени на предварительные расчеты точек пересечения векторов с границами экрана не требуется. 4 ил. 24 Ј
1
Фиг.З
Устройство для обработки графической информации | 1984 |
|
SU1275421A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1991-11-15—Публикация
1989-05-03—Подача