го
Од СП
00 00
со Изобретение относится к вычислительной технике и может быть использовано в ус-тройствах отображения гра фической информации в системах управ ления и обработки данных. Цель изобретения - повышение быст родействия устройства. На фиг. 1 представлена -структурная схема устройства;,на-фиг.2 - структур ная схема блока управления; на фиг.З структурная схема блока синхронизации; на фиг.4 - структурная схема блока сравнения; на фиг.5 и 6 - временные диаграммы работы устройства; на фиг.7 - диаграмма, поясняющая принципы отображения графика на экра не электронно-лучевой трубки. Устройство содержит первый блок 1 памяти, блок 2 сравнения, счетчик 3 строк, первый 4 и, второй 5 счетчики точек, первый 6, второй 7, третий 8 и четвертый 9 блоки коммутации, третий iO, второй 11 и четвертый 12 бло ки памяти, блок 13 управления, блок 14 синхронизации, регистр 15 данных и ЭЛТ 16. Блок 13 управления содержит триггер 17, дешифратор 18, элемент 19 ИЛИ, элементы 20 и 21 , триггер 22, одновибраторы 23-26, регистр 27 и триггер 28. Блок 14 синхронизации содержит счетчики 29 и 30, дешиф)аторы 31 и 32, элементы 33-37 И, элемент 38 ИЛИ одновибратор 39 и генератор 40 такто вых импульсов. Блок 2 сравнения содержит элемент 41 сравнения, элементы 42 и 43 НЕ ИСКЛЮЧАЩЕЕ-ИЛИ, элементы 44 и 45 ИЛИ, триггеры 46-48 и элемент 49 сравнения. Устройство работает следующим образом. Пусть необходимо отобразить график зависимости у f(x) (фиг.7) тогда в блоках 1, 10, 11 и 12 памяти должны быть записаны дискретные отсчеты графика по последовательным адресам 1,2,...,N. Положим для определенности разрешающую способность п оси абсцисс - Н точек, по оси ординат - V точек (или линий телевизионного растра). Тогда разрядность блоков 1, 10, 11 и 12 памяти составит V Itog V, где IKI означает ближай шее целое, большее X . В первом 1 и втором 10 блоках памяти хранятся отсчеты, в третьем 11 и четвертом 12 хранятся нечетные отсчеты графика. 833J Такая разбивка на четную и нечетную последовательности выполнена с цель.э повьшдения скорости считывания отсчетов графика, что в конечном итоге повышает разрешающую способность по оси абсцисс. Так, разбиение на четную и нечетную последовательности позволяет повысить разрешающую способность графика в 2 раза. Следует отметить, ч-то в блоках 1 и 10, 11 и 12 хранится единичная информация, т.е. четные отсчеты, записанные в блок 1 памяти, повторяются в том же порядке во втором блоке 10 памяти. Аналогично, нечетные отсчеты третьего 11 блока памяти повторяются в четвертом 12 блоке памяти. Одновременно на выход второго 7 и третьего 8 блоков коммутации сигналом с первого выхода блока 13 управления коммутируются информационные выходы первого 1 и третьего 11 или второго 10 и четвертого 12 блоков памяти. Таким образом, два блока памяти подключены для отображения, а два других блока находятся в состоянии готовности к приему новой информации. Объем каждого блока памяти составляет Н/2-разрядных слов. ( Рассмотрим, как осуществляется регенерация изображения. Пусть в начальный момент подключены для отображения первый 1 и третий 11 блоки памяти. Параллельную их адресацию осуществляет первый счетчик 4 точек, увеличивая свое состояние на единицу с приходом каждого импульса на его второй вход (фиг.За). Состояние счетчика изменяется по положительному перепаду счетного импульса. В течение периода Т1 параллельно выбираются из памяти четный и нечетный отсчеты графика, обрабатываются в блоке 2 сравнения и по положительному фронту синхроимпульса видеосигналы четного отсчета и нечетного фиксируются в выходных триггерах блока 2 сравнения. Одновременно состояние первого счетчика 4 точек возрастает на единицу, а четвертым блоком 9 коммутации осуществляется динамическое переключение четного (период времени Т2) и нечетного (период времени ТЗ) видеосигналов на третий выход устройства. Сигналами с четвертого и пятого . выходов блока 14 синхронизации осуществляется синхронизация строчной и кадровой разверток соответственно. Этими же сигналами организуется счет счетчика строк и его установка в О (по началу прямого хода кадровой раз вертки) . Шестой, седьмой, восьмой и девятый выходы блока 14 синхронизаци осуществляют счет и установку в О второго 5 и первого 4 счетчиков точе Пусть необходимо записать в устройство и отобразить на экране элект ронно-лучевой трубки графический отсчет. Для этого на первый информационный вход устройства подается величина ординаты графика, на второй информационный вход - адрес ординаты.По сигналу с первого входа устройства код графического отсчета (ордината графи ка) записывается в регистр 15 даннь Х адрес ординаты фиксируется во втором счетчике 5 точек, а с седьмого и девятого выходов блока 13 управления поступают сигналы записи в четный 10 или нечетный 12 блоки памяти. По окончании действия сигнала записи (фиг.За) происходит переключение первого блока 6 коммутацией таким образом, что на выход подключаются выходы первого счетчика 4 точек и в мо мент положительного перепада тактово частоты во второй счетчик 5 точек за .писывается код первого счетчика 4 то чек, увеличенный на единицу, а второй и третий блоки 7 и 8 коммутации переключаются для отображения информации из второго 10 и четвертого 12 блоков памяти. Такая перезапись содержимого первого счетчика 4 во счетчик 5 точек обеспечивает непрерывность изображения графика. Чер время (где период тактовых импульсов) первый блок 6 коммутации опять переключает адрес со второго информационного входа устройства на входы первого 4 и второго 5 счетчиков, сигналом с четвертого выхода блока 13 управления происходит запись адреса в первый счетчик-4 точек, а сигналами с шестого и восьмого выходов блока 13 управления организуется запись в блоки 1 или 11 памяти. После этого устройство остается в режиме ожидания прихода новых данных и отображает записанную информацию. Если в момент прихода сигнала записи отображались данные из второго 10 и четвертого 12 блоков памяти, то запись данных организуется в блоки 1 или 11 памяти, затем в счетчик 4 точек записывается очередное состояние счетчика 5 точек и одновременно для отображения подключаются блоки и 11 памяти. После этого в счетчике 5 точек фиксируется адрес ординаты графика, а код графического отсчета записывается в блоки 10 или 12 памяти по адресу счетчика 5 точек. Таким образом, любое заполнение данными блока 1 памяти приводит к заполнению блока 11 памяти, при записи в блок 10 памяти заполняется блок 12 памяти и наоборот.. Такое копирование массива графических данных позволяет динамически переключать для отображения блоки 1 и 11, 10 и 12 памяти без мерцания и разрыва изображения на экране ЭЛТ 16. По временной диаграмме (фиг,5а) оценим время записи графического отсчета в устройство время импульса записи в блоки 1, 10, 11 или 12 памяти;t - период тактовых импульсов. Это же время является временем ожидания запроса обслуживания и составляет в макетном варианте устройства . t-2-200 + 1,5-90 535 (не). Блок управления работает следующим образом (фиг.2,За). По положительном; фронту сигнала записи с первого входа блока 13 управления в триггер 28 заносится мпадший разряд адреса, указывающий, в каком из блоков памяти (четные 1, 10 или нечетные 11, 12) происходит запись. Выбор конкретного блока осуществляется триггером 22. Таким образом, второй и третий рходы дешифратора 18 определяют блок памяти, в который будет производиться запись, а с выходов де.пшфратора (шестой, седьмой, восьмой и девятый выходы блока 13 управления) по стробу на первом входе дешифратора 18 через элемент 19 ИЛИ формируется сигнал записи в выбранный блок памяти. Условимся, что триггер 22 находится в состоянии единицы, если отображается содержимое блоков 10 и 12 памяти, триггер находится в состоянии .нуля, если отображаются данные из блоков 1 и 11 памяти. Поэтому с приходом сигнала записи с первого входа блока 13 уп- равления в зависимости от состояния триггера 22 через элементы 20, 21 И-ИЛИ формируются сигналы записи в счетчики 4 или 5 точек. По заднему фронту сигнала записи первым одновибратором 23 формируется короткий импульс записи в регистр 27. В старший разряд регистра 27 заносится еди ница, а в младший разряд записывается содержимое триггера 22. Регистр 2 осуществляет коммутацию блока 6 коммутации в соответствии с табл.1. Установка старшего разряда (.второй выход) регистра 27 разрешает работу одновибратора 24, формирующего по фронту тактовых импульсов коротки импульс записи в счетчик 4 или 5 Точек (через элементы 20 или 21 И-ИЛ соответственно), установки триггера 17 в единичное состояние и переброса триггера 22 в противоположное состояние. Выход триггера 17 разрешает работу одновибратора 25, который по срезу тактового импульса формирует сигнал обнуления регистра 27 и запуска одновибратора 26, который формирует импульс повторной записи в блок памяти, определяемый новым со стоянием триггера, 22 .Соответствие сигналов записи блокам памяти приведено в табл.2. Блок 14 синхронизации работает следующим образом (фиг.З, 56, 6). Генератор 40 тактовых импульсов вырабатывает сигналы тактовой частоты с периодом t, которая последовательно делится первым 29 и вторым 30 счетчиками. Первый 31 и второй 32 дешифраторы дешифрируют состояния сче чиков и формируют соответственно сигналы строчных синхронизирующих импульсов (второй выход первого дешифратора 31), строба строки (первый выход первого дешифратора 31), кадровых синхронизирукщих импульсов (первый выход второго дешифратора 32 и строба по кадру (второй выход второго дешифратора 32). Низкие уровни стробов по строке и по кадру являются гасящими импульсами. Элементы 36 и 37 и одновибратор 39 формируют сигналы установки нуля счетчиков 4 или 5 точек (выбирается счетчик, участвующий в данный момент в отоб.ражении графика). Элементы 34 и 35 И-НЕ формируют импульсы счета счетчиков 4 или 5 точек (выбирается счетчик, участвующий 3 отображении, выбор производится выходом триггера 27, подключаемым к входу блока 14 синхронизации). Элемент 33 И формирует тактовую последовательность для динамической коммутации четного и нечетного отсчета графика четвертым блоком 9 коммутации. Блок 2 сравнения работает следующим образом (фиг.4-7). . Первьш 49 и второй 41 элементы сравнения формируют сигналы единичного уровня, когда код очередного выбранного из блоков памяти (1, 10, 11 или 12) отсчета меньше (первый выход) либо равен (второй выход) уровню разметки оси ординат, которому соответствует положение луча на экране. Такой уровень совпадает с инверсным.состоянием счетчика 3 строк, поскольку луч движется по экрану слева направо в направлении сверху вниз. Чтобы отобразить график в виде участков со ступенчатой аппроксимацией опорных точек (фиг.7), результат сравнения четного отсчета со счетчиком 3 строк в текущем такте Т1 (фиг.56) складывается по НЕ-модулю 2 с результатом сравнения нечетного отсчета со счетчиком 3 строк, полученным в предьздущем такте в третьем триггере 48, а результат сравнения нечетного отсчета со счетчиком 3 строк в текущем такте Т1 складывается по НЕ-модулю 2 с результатом сравнения четного отсчета со счетчиком 3 строк в этом же такте. Результаты операции НЕ-ИСКЛЮЧАЮЩЕЕ ИЛИ (НЕ-сумма по модулю 2) собираются поИЛИ с сигнала{4и равенства уровню разметки оси ординат и записываются соответственно в первый 46 и второй 47 триггеры по. сигналам на вторых входах. Этим же сигналом в третьем триггере 48 фиксируется результат сравнения нечетного отсчета с уровнем разметки оси ординат (со счетчиком 3 строк), необходимый для анализа в последующем такте Т2. Запись в триггеры осуществляется по фронту тактового импульса, приходящего на первый вход блока 2 сравнения. На фиг.7 поясняется принцип отображения графика на экране ЭЛТ. Здесь у - реальная функция, дискретизованные значения графика в точках О,1,2,...,6, у- линейная интерполяция дискретных отсчетов для отобра7жения. При этом заштрихованным областям соответствуют четные отсчеты незаштрихованным - нечетные отсчеты графиков. Штриховой линией указан вид графика, получаемый после элементов 49 и 41 сравнения (после элемента 49 получают четные отсчеты, после элемента 41 - нечетные). Формула изобретения Устройство для отображения графической информации на экране электронно-лученой трубки (ЭЛТ), содержащее первый и второй блоки памяти, ,блок сравнения, счетчик строк, первы счетчик точек, первый блок коммутации, блок синхронизации, блок управления, регистр данйых, один из входов которого является первым входом устройства, причем первый вход блока управления соединен с другим входом регистра данных и является вторым входом устройства, выход регистра данных подключен к первым входам пер вого и второго блоков памяти, второй вход блока управления соединен с пер вым выходом блока синхронизации, тре тий вход блока управления является третьим входом устройства, первый выход блока управления подключен к входу блока синхронизации, второй и третий выходы блока управления соединены соответственно с вторыми входами первого и второго блоков памяти, четвертый выход блока управления подключен к первому входу первог счетчика точек, второй и третий входы которого соединены соответствен но с вторым и третьим выходами блока синхронизации, четвертый и пятый выходы которого подключены соответственно к первым входам блока сравнения и первого блока коммутации, шестой и седьмой выходы блока синхр низации соединены соответственно с отклоняющей системой ЭЛТ и первым и вторым входами первого счетчика строк, причем шестой выход соединен с вторым входом блока сравнения,тре тий вход которого подключен к выходу счетчика строк, первый и второй выходы блока сравнения соединены со ответственно с вторым и третьим вхо дами первого блока коммутации, о тличающееся тем, что, с целью Повышения быстродействия устройства, оно содержит второй счетчик точек, второй, третий и четвер33тый блоки коммутации, третий и четвертый блоки памяти, выходы которых подключены соответственно к первым входам второго и третьего блоков коммутации, выходы которых соединены с четвертым и пятым входами блока сравнения, первый выход блока управления соединен с вторыми входами второго и третьего блоков коммутации, третьи входы которых подключены соответственно к выходу первого и второго блоков памяти, и шестой выходы блока управления соединены соответственно с первым и вторым входами четвертого блока коммутации, третий вход которого подключен к выходу второго счетчика точек, к первым входам третьего и четвертого блоков памяти, вторые входы которых соединены соответственно с седьмым и восьмым выходами блока управления, девятьй выход которого подключен к первому входу второго счетчика точек, . выход первого счетчика точек соединен с четвертым входом четвертого блока коммутации, пятый вход которого является четвертым входом устройства,Выход четвертого блока коммутации подключен к четвертому входу первого счетчика точек и второму входу второго счетчика точек, третий и четвертый входы которого соединены соответственно с восьмым И девятым выходами блока синхронизации , выход регистра данных подключен к третьим . входам третьего и четвертого блоков памяти. Таблица 1 Второй информационный вход устройстваСчетчик 4 точек Счетчик 5 точек
6
о 1
7
10
О 1
11 12
название | год | авторы | номер документа |
---|---|---|---|
Устройство для отображения информации на экране электроннолучевой трубки | 1984 |
|
SU1257635A1 |
Устройство для отображения информации на экране телевизионного индикатора | 1988 |
|
SU1543442A1 |
Устройство для отображения информации на экране телевизионного индикатора | 1980 |
|
SU959143A1 |
Устройство для считывания графической информации | 1980 |
|
SU934511A1 |
Устройство для отображения информации на экране телевизионного индикатора | 1986 |
|
SU1357998A1 |
Устройство для отображения информации | 1986 |
|
SU1441450A1 |
Устройство для отображения информации на экране телевизионного индикатора | 1990 |
|
SU1785034A1 |
Устройство для отображения графической информации на экране электронно-лучевой трубки | 1984 |
|
SU1261002A1 |
Устройство для кодирования телевизионных сигналов | 1986 |
|
SU1356259A1 |
Устройство для сжатия цифровых телевизионных сигналов | 1982 |
|
SU1059702A1 |
Изобретение относится к области вычислительной техники и может быть использовано в устройствах для отображения графической иг ормации в системах управления и обработки данных. Цель изобретения - повышение быстро- действия устройства, которая достигается введением второго счетчика точек, второго, третьего и четвертого блоков коммутации, третьего и четвертого блоков памяти и соответствующих функциональных связей, т.к. любое заполнение первого блока памяти приводит к заполнению второго блока памяти, а при записи в третий блок памяти заполняется четвертый блок памяти и . наоборот. При таком копировании мае- о S сива графических данных осуществляет(Л ся динамическое переключение для отображения соответствующих блоков без мерцания и разрыва изображения на ЭЛТ. 7 ил.,2 табл.
Фмг.1
От поз. 7
От поз. 1
2 Кпоз.д
Кпоз.
К поз. 5
Фиг.
ФигМ
-ГП25гзZ5 f r,
. r.
Запил
n
.oSmeiS
Соловейчик | |||
Электронные устройства отображения информации | |||
Сплав для отливки колец для сальниковых набивок | 1922 |
|
SU1975A1 |
Печь-кухня, могущая работать, как самостоятельно, так и в комбинации с разного рода нагревательными приборами | 1921 |
|
SU10A1 |
Телевизионные методы и устройства для отображения информации | |||
Под ред | |||
М.И.Кривошеева | |||
Сплав для отливки колец для сальниковых набивок | 1922 |
|
SU1975A1 |
Авторы
Даты
1986-10-23—Публикация
1984-06-04—Подача