Устройство для отображения информации на экране телевизионного индикатора
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН А 1 аь 5 ц 4 С 09 С 1/1 НОМИТЕТОТНРЫТИЯМ ГОСУДАРСТВЕННЫПО ИЗОБРЕТЕНИЯМПРИ ГКНТ СССР ОПИСАНИЕ ИЗОБРЕТЕНИЯ гВТОРСКОМУ С ЕЛЬСТ(54) УСТРОЙСТВО ДЛЯ ОТОБРАЖФОРМАЦИИ НА ЭКРАНЕ ТЕЛЕВИЗИДИКАТОРА(57) Изобретение относится к автоматике и вычислительной технике и можетбыть использовано для вывода информации из ЭВМ. Цель изобретения - повьппение быстродействия устройства. Устройство содержит блок 1 буферной памяти, первый 2, второй 3, третий 4 ичетвертый 5 блоки оперативной памяти,первый 6, второй 7 и третий 8 блокиуправления, первый 9 и вт.орой 10 мультиплексоры ь счетчики адресов записи11 и чтения 12, регистр 13, первый 14и второй 15 регистры сдвига, знакогенератор 16, содержащий блок 17 постоянной памяти и формирователь 18 ра19 15222 шифратора 99. По этому сигналу на выходе 17 шифратора 99 формируется сигнал сброса триггеров 97 и 98, а затем на выходе 16 - сигнал установки.) счетчика 95, завершающий прием К слов от источника информации (не показан),Формирователь 18 предназначен для формирования растрового слова, которое соответствует видеокодам заданной 1 О группы знаков на каждой телевизионной строке с учетом промежутков между знаками, а также их местоположением на экране с учетом младших разрядов Хн. 15В исходном состоянии все регистры, счетчики, распределитель импульсов и триггеры находятся в сброшенном сос" тоянии По сигналу разрешения записи младших разрядов Х, который пос тупает на вход блока по одной из связей 30, эти данные вводятся в регистр 101. Затем по сигналам "Запись" (ЗП) которые поступают по одному из вхоов 30, осуществляется параллельныйход данных с входа 31 с учетом промежутков между знаками. Сигналом ЗПстанавливается триггер 105 а в счетике 102 через мультиплексор 111 усанавливается код, соответствующий 30ислу элементов отображаемых знаковучетом промежутков между ними -1.риггер 105 разрешает прохождениеактовых импульсов высокой частоты (ВТ) с одного из входов 30 через элеент И 112 на вход сдвига регистра00. Эти же тактовые сигналы постулат на вход "-1" счетчика 102. Сигнаом заема с выхода счетчика 102 сбраывается триггер 105, запрещая поступ"40 , ение ВТ на сдвигающий вход регистра . 100, а также осуществляется единичное приращение счетчика 103. Циклы Фдвига видеокодов знаков в регистре 100 с учетом промежутков между зна 1 ами повторяются до тех пор, пока блоЖом 110 сравнения не будет зафиксирофан код, соответствующий числу знаков в группе.50Сигналом с выхода блока 110 уста)навливается триггер 107, который запрещает прохождение сигналов ЗП на )ходы регистра 100 и элемента ИЛИ )19, переключает мультиплексор 111 Э устанавливает триггер 105 и счетчик 102 данными с регистра 101, а также разрешает установку триггера 108 сиг 1 алом заема со счетчика 102 и работу 7220блока 109 сравнения. Этот сигнал будет сформирован после того, .как растровое слово, хранимое в регистре 100, будет сдвинуто на число элементов изображения, соответствующее значению младших разрядов Х. В процессе этого сдвига сигналы с выхода счетчика 102 поступают на вход блока 109, который формирует сигнал на выходе, если на его входе будет код, соответствующий величине промежутка между знаками, увеличенный на 1. Этим сигналом устанавливается триггер 106.Установка триггера 108 означает, что процедуры формирования растрового слова в регистре 100 завершены. Поэтому запрещается поступление сигналов ВТ на сдвигающий вход регистра 100 и одновременно разрешается поступление тактовых сигналов ."+1" через элемент И 116 на вход распределителя 104 импульсов, выходные сигналы с которого поступают на входы управления состояниями выходов регистра 100.Таким образом, изобретение обеспечивает повышение быстродействия устройства за счет исключения двойной перезаписи всех слов каждой команды, так как дважды перезаписывается только начальный адрес команды в блоке 1 буферной памяти, а в блоках 5 и 2 оперативной памяти хранится минимум . вспомогательных данных, необходимых для реализации их упорядочения и .отображения: в блоке 5 хранятся только младшие разряды У, которые определяют момент ввода начальных адресов блока 1 буферной памяти в блок 2, а в блоке 2 - только значения кодов строк подсвета определяющие характер видеосигнала на каждой строке телевизионной развертки знаков и время нахождения начального адреса блокабуферной памяти в блоке 2, массивы. данных в зонах блоков 5 и 2 не имеют промежутков, что исключает потери времени на считывание пустых адресов. Формула изобретения 1. Устройство для отображения информации на экране телевизионного индикатора содержащее блок буферной памяти, первый второй и третий блоки оперативной памяти, первый и второй блоки управления, первый мультиплексор, регистр, первый и второй регистры сдвига, знакогенератор, форми 215222 рователь адреса, первый и второй выходы которого соединены с первыми и вторыми адресными входами второго и третьего блоков оперативной памяти, информационные входы которых подключе ны к выходу знакогенератора, первый адресный вход которого соединен с выходом регистра, информационный вход которого и вход кода признака конца 10 массива первого блока управления подключены к выходу первого блока оперативной памяти, адресный и управляющий входы которого соединены соответственно с первым и вторым выходами первого 5 блока управления, третий и четвертый выходы которого подключены соответственно к первому информационному и управляющему входам первого мультиллексора, выход которого соединен с информационным входом первого блока оперативной памяти, первый выход второго блока управления подкпючен к управляющему входу блока буферной памяти, информационный вход которого является информационным входом устройства, второй выход второго блока управления соединен с входом сброса первого регистра, третий выход второго блока управления подключен к управляющему входу формирователя адреса, тактовый вход знакогенератора соединен с четвертым выходом второго блока управления пятый выход которого подкгпочен к управляющим входам первого и второго регистров сдвига, .выходы которых соединены с входами элемента ИЛИ выход которого подключен к видеовходу телевизионного индикатора, синхровход которого соединен с шестым выходом второго блока управления, седьмой выход которого подключен к стробирующему входу первого блока управления, выход второго блока оперативной памяти соединен с первыми 45 информационными входами первого и второго регистров сдвига, вторые информационные входы которых подключены к выходу третьего блока оперативной памяти, о т л и ч а ю щ е е с я 50 тем, что, с целью повьппения быстродействия устройства, оно содержит тре,тий блок управления, четвертый блох оперативной памяти, второй мультиплексор, счетчики адресов записи и чтения, выходы которых подключены соответственно к первому и второму информационным входам второго мультиплексора, выход которого соединен с72 22 адресдым входом блока буферной памяти, выхоц которого соединен с информационным входом формирователя адреса и с вторым и третьим адресными входами знакогенератора, информационные входы второго и третьего блоков управления и информационный вход счетчика адреса записи подключены к информационному входу блока буферной памяти, первый, второй и третий выходы третьего блока управления соединены соответственно с информационным, адресным и управляющим входами четвертого блока оперативной памяти, выход которого подключен к второму информационному входу первого мультиплексора, и к входу кода признака конца массива третьего блока управления, четвертый выход которого соединен с входом сигнала готовности первого блока управления, пятый выход которого подключен к входу сигнала готовности третьего блока управления, вход сигнала разрешения ввода данных которого, управляющий вход второго мультиплексора и вход управления записью счетчика адреса записи соединены с первым выходом второго блока управления, восьмой выход которого подключен к стробирующему входу третьего блока управления, шестой выход первого блока управления соединен с входом управления записью первого регистра ис входом управления записью счетчика адреса чтения, информационный вход которого подключен к выходу первого блока оперативной памяти, тактовьпвход счетчика адреса записи соединенс седьмыми выходом второго блока управления.2. Устройство по и. 1, о т л и - ч а ю щ е е с я тем, что третий блок управления содержит второй, третий, четвертый и пятый регистры, первый, второй и третий реверсивные счетчики, первый, второй, третиц и четвертый, пятьй, шестой, седьмой, восьмой блоки сравнения, третий, четвертый и пятый мультиплексоры, первый, второй, третий и четвертый триггеры и первый шифратор, первый и второй выходы которого подключены к управляющим входам третьего мультиплексора, первый информационный вход которого соединен с выходом третьего регистра, вход управления записью которого подключен к третьему выходу первого пифратора, четвертый выход ко 1522272 24торого соединен с управляющим входом пятого мультиплексора, выход третьего мультиплексора является первым выхо" дом третьего блока управления, вторымвыходом которого являются выходы четвертого и пятого мультиплексоров пя 5тый выход первого шифратора подключен к управляющему входу четвертого мультиплексора и является третьим выходом 1 О третьего блока управления, четвертым выходом которого является шестой и седьмой выходы первого шифратора, восьмой, девятый, десятый и одиннадцатый выходы которого соединены соответст венно с суммирующим, вычитающим тактовыми входами, входом управления записью и входом сброса первого.реверсивного счетчика, выход которого подключен к информационному входу второ О го реверсивного счетчика и к первому информационному входу. четвертого мультиплексора, второй информационный вход которого и информационный вход первого реверсивного счетчика соеди нен с выходом второго реверсивного счетчика, суммирующий и вычитающий тактовые входы, вход управления записью и вход сброса которого подключены соответственно к двенадцатому, тринад О цатому, четырнадцатому и пятнадцатому выходам первого шифратора, шестнадцатый и семнадцатый выходы которого соединены соответственно с входами установки в "О" и в "1" четвеотого тригге35 ра, восемнадцатый, девятнадцатый и двадцатый выходы первого шифратора подключены соответственно к вычитающему, суммирующему тактовым входам ивходу сброса третьего реверсивного 4 О счетчика, выход которого соединен с входами седьмого и восьмого блоков сравнения, информационный вход третьего регистра, входы пятого и шестого блоков сравнения, первые информационные входы первого, третьего и четвертого блоков сравнения являются входом. кода признака конца массива третьего блока управления, информационным входом которого являются вход установки в "1" второго триггера и информациочные входы второго, четвертого и пятого регистров, выходы пятого и первого блоков сравнения подключены к первому и второму входам сигнала равенства первого шифратора, входы строчного, кадрового синхроимпульса, тактовый вход которого, первые информадонные входы пятого мультиплексора и второго блока сравнения и второй информационный вход четвертого блока сравненияявляются стробирующим входом третьегоблбка управления, входом сигнала готовности которого является. вход сигна-ла готовности первого шифратора, входсигнала разрешения ввода которого ивход установки в "1" третьего триггера являются входом сигнала разрешенияввода данных третьего блока управлениявторые информационные входы первогоблока сравнения и третьего мультиплексора подключены к выходу второго регистра вход сброса которого, входысброса третьего, четвертого, пятогорегистров, входы установки в "О" второго и третьего триггеров соединеныс двадцать первым выходом первого шифратора, двадцать второй выход которого подключен к входу управления записью второго регистра, третий информационный вход первого блока сравнениясоединен с двадцать третьим выходомпервого шифратора, с двадцать четвертого по двадцать восьмой выходы которого подключены соответственно к входууправления записью четвертого регистра, к входу управления записью пятого регистра, к третьему информационному входу четвертого блока сравнения, к второму инФормационному входутретьего блока сравнения и к входу установки в "О" первого триггера, входустановки в "1" которого соединен свыходом четвертого блока сравнения,вторые информационные входы второгоблока сравнения и пятого мультиплексора подключены к выходу четвертого регистра, третьи информационные входытретьего мультиплексора и третьегоблока сравнения соединены с выходомпятого регистра, четвертый информационный вход третьего мультиплексораподключен к шине логического нуля,третий вход сигнала равенства первогошифратора соединен с первым выходомтретьего блока сравнения, второй выходкоторого подключен к входу сигнала"Больше" первого шифратора, вход сигнала признака слова которого соединен с выходом шестого блока сравнения,прямой и инверсный выходы второготриггера подключены соответственно квходам сигналов записи и стирания первого шифратора, входы сигналов признаков нулевого и единичного адреса которого соединены с выходами соответственно восьмого и седьмого Горохов срав 2515222 кения, прямой и инверсный выходы первого триггера подключены соответственно к первому и второму входам сигнала признака конца зоны памяти первого шифратора, вход сигнала признака конца стирания которого соединен с выхо" дом четвертого триггера, прямой и г2 бинверсный выходы третьего триггера подключены к первому и второму вхо,пам сигналов разрешения модификации данных первого шифратора, вход сигпала признака равенства адреса которого соединен с выходом второго блока сравнения./7 ЗФд" Пел/ ьЪюрь.ачбб бб л( чпщ ед.нгмк,ОВканд 70 бел(. Счбе ло ач 63 лосиги бои. П ППИВО 29Рк пчирош Счбв,ей пасчб по сией /чх28 бчнппираш.Счд 209ЙЮ/Вд един иеньш. СП 67 Р сигн. бшх. (7 ПЛМВО нчпейд 0392 ерезИ 9269 лп сига бых О/ЛЛИВО рниосбр.надых.(г Нем неньвгн Счбб на/ ллсиги сйк 9ПЛМ 92 ещч слЬм бч 82о сигм но Ьх 21522272 Редактор М.Товти орректор Л.Беск каз 6968/49 Тщ 5 аж 469НИИПИ Государственного комитета по изобрете113035, Москва, Ж, Раушска В Производствеино-издательский комбинат "Патент Ужгород, ул. Гагарин оставитель О.Цап ехред Л.Сердюков Подписноекиям и открытиям при ГКНТ СССя наб., д, 4/51522272 стрового слова, Формирователь 19 адреса, элемент ИЗЖ 20 телевизионныйиндикатор 21 с соответствующими связями. Неупорядоченный массив команди кодов символов одного кадра заносится в блок 1 буферной памяти. В блоке 5 памяти хранятся адреса первыхслов каждой команды и упорядоченныекоординаты строк символов. В блоке2 памяти хранятся коды строк подсвета иИзобретение относися к автоматике и вычислительной технике и можетбыть использовано для вывода информации из ЭВМ,Цель изобретения - повышение быстродействия устройства.На Фиг. 1 приведена структурнаясхема устройства на Фиг. 2 - структура третьего блока управления; наФиг. 3 - первый блок управления, наФиг. 4 - второй блок управления; нафиг. 5 - формирователь растровогослова; на Фиг, б - блок-схема алгоритма работы первого блока управления; на,.Фиг, 7 - блок-схема алгоритма работытретьего блока управления; на Фиг,8 -блок-схема алгоритма работы Формирователя растрового слова,Устройство. содержит блок 1 буферной памяти, первый 2, второй 3, тре-.тий 4 и четвертый 5 блоки оператив.ной памяти, первый б, второй 7 и третий 8 блоки управления, первый 9 и.второй 10 мультиплексоры, счетчикиадресов записи 11 и чтения 12, первый регистр 13, первый 14 и второй15 регистры сдвига, знакогенсратар 16,состоящий из блока 17 постоянной памяти и Формирователя 18 растровогослова, Формирователь 19 адреса, элемент ИЛИ 20 и телевизионный индикатор 21. Позициями 22-57 на фиг. 1обозначены связи между блоками устройства.50Третий блок 8 управления содержитвторой 58, третий 59, четвертый 60,пятый 61 регистры, первый 62, второй63 и третий 64 реверсивные счетчики,первый 65, второй 66, третий 67 и55четвертый 68 блоки сравнения, третий69 четвертый 70, пятый 1 мультиплекУсары, пятый 72, шестой 73, седьмой 74и восьмой 75 блоки сравнения, первый для одной телевизионной строки. Блоки б, 7,8 управления, анализируя инФормацию из блоков 1,2,5 памяти, осуществляют выдачу на знакогенератор 16 кодов символов, расположенных в произвольных местах экрана, причем счи-. тываются только непустые зоны блоков 1,2,5 памяти, за счет чего достигается повьппение быстродействия устройства. 1 з.п. Ф-лы, 8 ил. 76, второй 77, третий 78 и четвертый79 триггеры, первый шифратор 80,Первый блок 6 управления содержитпервый 81, второй 82, .третий 83 ичетвертый 84 счетчики, шестой регистр85, шестой мультиплексор 86, пятый87, и шестой 88 триггеры, девятый89 десятый 90, одиннадцатый 9 1 блоки сравнения, второй шифратор 92, второй блок 7 управления содержит генератор 93 тактовых импульсов, делитель94 частоты, пятый 95 и шестой 96счетчики, седьмой 97 и восьмой 98триггеры, третийшифратор 99.Формирователь 18 растрового словасодержит седьмой 100, восьмой 101 регистры, седьмой 102, восьмой 103 счетчики, распределитель 104 импульсов,девятьй 105, десятый 106, одиннадцатый 107 и двенадцатыи 108 триггеры,двенадцатый .109 и тринадцатый 110блоки сравнения, седьмой мультиплексор 111, первый 112, второй 113, тре"тий 114, четвертый 115, пятый 116,шестой 117 элементы И-НЕ, второй 118и третий 119 элементы ИЛИ,Устройство работает следующим образом.В блоке 1 содержится информация одного телевизионного кадра изображения, принятая от источника информации по информационным входам 45. ИнФормация в блоке 1 закодирована командами отображения. Каждая командасодержит данные а начале формирования знаков по оси Х Х) и инфармацию о кодах символов, Команды в блоке 1 записаны произвольно, без упорядочения. Каждая команда отображениязанимает в блоке 1 определенное число слов (например, К) и хранитсятам на последовательных адресах. Каждое слово источника сопровождается152227 синхронизирующим сигналом, который поступает на вход 45 устройства.В четвертом блоке 5 оперативной памяти хранятся адреса первых слов каждой команды в блоке 1 буферной памяти и младшие разряды данных о начале формирования знаков по оси У (Ун). Старшие разряды Уявляются старшими разрядами адреса блока 5 опера тивной памяти и определяют разбиение адресного пространства этой памяти на зоны. В каждой зоне 5 слова данных размещаются упорядоченно по значениям младших разрядов УНПри этом, 15 если имеется группа данных, относящихся к одному и тому же значению 7, то слово-блока 5, хранящее младшие разряды У, является общим для такой группы, оно имеет специальный разряд, 20 размещается первым в группе и называется признаковым. При отсутствии данных, относящихся к какому-либо значению 7, отсутствует и соответствующее признаковое слово. Таким об разом, данные в любой зоне блока 5 хранятся так, что пустые адреса в их последовательности исключаются. Поэтому признаком конца данных в любой зоне является первое пустое слово, 30 которое содержит нули во всех разрядах, Такое хранение данных в блоке 5 памяти позволяет избежать потерь времени на считывание пустых адресов,В блоке 2 оперативной памяти хранятся начальные адреса блока 1 совместно с текущим значениями кодов строк подсвета, относящимися к одной телевизионной строке. Иассив .хранимых в блоке 2 данных также организо ван таким образом, что не содержит пустых адресов в промежутках между хранимыми данными, поэтому признаком конца данных является первое пустое слово. 45Формирование изображений групп знаков, произвольным образом размещаемых на экране телевизионного индикатора 21, осуществляется следующим образом.В процессе формирования телевизи" 50 онного растра из блока 7 управления в блок 8 управления по связи 51 поступает код, соответствующий значению У . Старшие разряды этого кода являются адресами блока 5, младшие - испольэу" 55 ются для поиска тех данных в блоке 5, которые относятся к (7 )-ой строке, После того, как такие данные будут найдены, блок 8 на одном из выходов 2 652 формирует сигнал готовности квыдаче данных, который поступает вблок, В это же время, слова данных,относящихся к (Ут,)-ой строке, считываются из блока 2 и их разряды распределяются следующим образом: разряцы, определяющие начальные адресакоманд в блоке 1, устанавливают счетчик 12 с входа 27 по команде на входе50 от блока 6, а разряды кодов строкподсвета записываются в регистр 13по команде на входе 50 от блока 6.Затем по команде на входе 44 отблока 7 считывается слово блока 1 поадресу, установленному всчетчике 12,который поступает на адресные входыблока 1 через мультиплексор 10, Управление мультиплексором 10 осуществляется сигналом на входе 44 от блока 7.Первое слово команды отображения,определяющее Х, считывается из блока1 и по входам 46 поступает: старшиеразряды - в формирователь 19 адреса(команда - на выходе 42 от блока 7управления), младшие разряды - в формирователь 18 растрового слова (ко -манда - на выходе 30 от блока 7 управления). Затем по сигналам на входе50 от блока б реализуются единичныеприращения счетчика 12 и считываемыеиз блока 1 коды знаков по входам 46 поочередно поступают в блок 17 знакогенератора 16. При этом разряды адреса блока 17, соответствующие кодамстрок подсвета, считываются из регистра 13 по сигналам на выходе 28 отблока 7,Одновременно слово блока 2 по выходам 27 поступает в блок 6. В этом блоке значение кода строк подсвета увеличивается на "1" и анализируется, нестало ли оно равным числу строк разложения знаком плюс "1", Если это условие не выполняется, слово блока 7по входам 24 через мультиплексор 9возвращается в блок 2 с новым значением кода строк подсвета, В противномслучае слово в блок 2 не возвращается,так как отображение этой группы знаковв текущем кадре завершено,Единичные приращения счетчика 12 исчитывание коцов знаков одной командыотображения из блока 1 продолжаютсядо значения последнего адреса этойкоманды, определяемого блоком 6, Послеэтого в счетчик 12 по входам 27 с блока 2 поступает начальный адрес следую1522272 нщеи команды и происходит преобразование кодов знаков в видеокоды до завершения обработки всех команд блока 1, относящихся к телевизионной строке5т+К этому времени в блоке 2 останутся данные тех команд, которые относятся к (7,)-ой телевизионной строке. Если в блоке 5 имеются данные, относящиеся к этой строке, то они из блока 5 переписываются в блок 2 через мультиплексор 9 по сигналам на входах 56, 22, 23, 52, 53 от блоков 8 и 6. Таким образом, к концу (Ут+) 15 ой строки в блоке 2 будут находиться все данные, относящиеся к (У,.+)-ой строке.Этот процесс повторяется на каждой телевизионной строке до завершения 2 р формирования изображения всего, кадра. формирование видеокодов знаков заключается в том, что каждая растровая строка разбивается на группы элементов растра, называемые растровымисловами. Телевизионное изображение одной строки формируется упорядоченнойпоследовательностью растровых слов.Для этого код координаты Хн разбивается на две составляющие, первая из которых несет информацию о номере растрового слова, отсчитываемого от начала телевизионной строки (старшие разряды Х). Вторая составляющая Х соответстсует номеру элемента, отсчитываемого в пределах одного растровогослова (младшие разряды Хц). Старшиеразряды Х по выход 46 поступают вФормирователь 19 адреса для адресациитого блока 3 или 4, который в данный 40момент работает на запись. Растровые слова формируются следующим образом. При воздействии сигнала на выходе 30 от блока 7 в Формирователь 18 растрового слова по входам 31 вводятся видеокоды сроки данного символа, Формирователь 18 обеспечивает сдвиг этого кода на количество элементов, определяемое младшими разрядами кода Хн, а также хранение этого видео- кода до конца обработки, символьной команды. Дпя следующего символа процесс повторяется с тем отличием, что величина сдвига видеокода увеличива 55 ется на количество элементов в строке одного знака плюс пробел между знаками. После завершения процедур формирования растрового слова оно по сигналу на выходе 30 от блока 3 записывается в один из блоков 3 или 4 памяти.Растровые слова считываются из блока 3 или 4 и по входам 35 или 36 поступают в регистры 14 или 15 сдвига, которые формируют видеосигнал, преоб; разуя параллельный видеокод в последовательный. Выходы регистров 14 и 15 подключены к входам элемента ИЛИ 20, выходной сигнал с которого поступает на видеовход телевизионного индикатора 21. Сигналы синхронизации развертки растра поступают с блока 7 управления по входу 41.Регистры 14 и 15 работают поочередно при воздействии управляющих сигналов записи/считывания на входах 37 от блока 7. Если, например, в регистр 14 записывается растровое слово в параллельном коде, то в то же время из регистра 15 выдаются данные в последовательном коде. После завершения считывания функции регистров меняются местами.Ввод новых данных в устройство осуществляется следующим образом. Начальный адрес команды в блоке 1 поступает от источника информации и с входа 45 устанавливает счетчик 11 по разрешению на одной из шин 44 от блока 7 управления. Второе слово команды, содержащее Уя, поступает в блок 8 управления и запоминается там по сигналу на одной из шин 44 от блока 7 управления. Все последующие (К) слов команды вводятся в блок 1 буферной памяти по сигналам на входе 44 от блока 7 управления при единичных приращениях счетчика 11, осуществляемых от сигналов блока 7 на входе 44. Поиск адреса блока 5, по которому должны быть записаны вновь вводимой в блок 1 и младшие разряды У), осуществляется одновременно со считыванием данных из этого блока. В результате поиска. в блоке 8 запоминается значение адреса первого пустого слова блока 5 в той зоне, в которую должны быть введены новые данные, а также число слов блока 5, отсчитанное от того адреса, по которому должны быть введены новые данные, до конца выбранной зоны.Процедуры записи вновь вводИмых в блок 5 данных осуществляются во вре" мя кадрового гасящего импульса. В результате выполнения этих процедур9 152227 новые данные вводятся в заданную зону блока 5 с привязкой к той строке развертки, которая соответствует младшим разрядам У , без промежутков между5 данными в пределах каждой из зон и с сохранением упорядоченности, как в этой зоне,так и в массиве данных блока 5.В режиме стирания по соответствую щим адресам блока 1 от источника инФормации записываются нули. Поиск адреса удаляемых данных в блоке 2 осуществляется одновременносо считыванием этих данных. В результате поиска в5 блоке 8 запоминается адрес удаляемых данных блока 5 и количество слов этого блока, отсчитанных от удаляемого адреса до последнего адреса в зоне. Удаление данных из блока 5 20 реализуется во время кадрового гасящего импульса. В результате выпол" нения этих процедур оставшиеся данные в зоне блока 5 сохраняют свою непрерывность и упорядоченность25Устройство не требует упорядочения отображаемых данных, поступающих от источника, и позволяет вносить изменения в отображаемые данные, не затрагивая весь массив отображаемых данных, а изменяя только ту его часть, которая относится к изменяемым данным.Блок 8 управления предназначеч для формирования упорядоченного массива начальных адресов команд отображаемых данных в первом блоке 2 памяти, его считывания с привязкой к текущему номеру строки тепевизионной развертки и выдачи во второй блок 3 па мяти через первый мультиплексор 10, а. также формирования сигналов управления для блока 2 памяти и готовности для блока 6 управления.Блок-схема алгоритма работы блока 45 в режимах чтения, записи и стирания представлена на фиг. 6 (а, б, в).В исходном состоянии все регистры, счетчики и триггеры блока 8 управления находятся в сброшенном состоянии. В режиме чтения по импульсу строчной частоты (ССИ), поступающему на вход блока по одному входов 51 на вход 3 шифратора 80, на его выходе 4 и выходной шине 56 формирует сигнал чтения для блока 2 памяти. При этом адрес блока 2 памяти определяется выходным кодом счетчика 62 (младшие разряды адреса), поступающим на выходе 55 чег 10рез мультиплексор 70, и кодом У+ (старшие разряды адреса), поступающим на шины 55 через мультиплексор 71 с входных шин 51.Слово данных блока 2 памяти со входных шин 57 поступает на вход блока сравнения 68 (младише разряды 7), на другие входы которого с шин 51 поступают младшие разряды текущего номера телевизионной строки, увеличенного на 2 (7 т+) и сигнал разрешения сравнения с выхода 25 шифратора 80, который формируется по признаковому разряду считанного из блока 2 памяти слова, выделяемому блоком 73, сигнал с которого поступает на вход 9 шифратора 80. При равенстве младших разрядов 7и 7 + выходным сигналом с блока 68 устанавливается триггер 76, выходные сигналы которого поступают йа входы 11, 12 шифратора 80. Шифратор 80 на выходе 5 и на одной из шин 52.формирует сигнал готовности выдачи данных, относящихся к (Уг з)-ой телевизионной строке.После прихода сигнала готовности блока б управления на входчую шину 53 и вход 10 шифратора 80 на его выходах 4, б, 7 формируется последовательность управляющих сигналов, которые обеспечивают считывание данных из блока 2 памяти по последовательньж адресам до прихода либо признакового слова (формируется сигнал на выходе блока 73 и входе 9 шифратора 80), либо нулевого слова (формируется сигнал на выходе блока 72 и входе 11 шифратора 80). В первом случае снимается сигнал гоговности на одной из выходных шин 52 блока (выход 5 шифратора 80), прекращается формирование единичных приращений счетчика 62 по сигналам с выхода 7 шифратора 80 исбрасывается триггер 76 по сигналу с выхода 27 шифратора 80. Таким образом, в этом случае после завершения считывания и передачи всех данных блок 2 памяти, относящихся к (7 г+)-ой строке, в счетчике 62 будет установлен адрес признакового слова блока 2 памяти, относящегося к одной из последующих телевизионных строк этой же зоны,Во втором случае наличие нулевого слова означает конец считывания данных, относящихся к одной зоне блока 2 памяти, Поэтому на выходе 10 шифратора 80 формируется сигнал сбросасчетчика 62, который в каждой зоне начинает счет адресов блока 2 с нуля.Триггер 76 сбрасывается также, как и в предыдущем случае.После завершения считывания всех данных из блока 2 в одном кадре они повторяются в последующих кадрах отображения информации.Появление сигнала разрешения запи си (РЗ) на одной из входных шин 44 означает, что в отображаемые данные будут вносится изменения, Этим сигна- лом устанавливается триггер 78, выходные сигналы которого поступают на вхо5 ды 15, 16 шифратора 80. По сигналам разрешения ввода, которые поступают на вход 14 шифратора 80 по одной из входных шин 44, с входных шин 45 в регистры 58, 60 и 61 вводится исходная информация для вновь вводимых по сиГ- налам на выходах 21, 23 и 24 шифрато,ра 80. При этом в регистре 58 хранится значение начального адреса блока 1 буФерной памяти, в регистре 60 - стар шие разряды У(номер знака блока 2), а в регистре 61 - младшие разряды Ур. Сигналом с одной из шин 45 в режиме записи устанавливается триггер 77, вьгходные сигналы которого поступают 30 на входы 13, 17 шифратора 80. Процедуры ввода новых данных в ,блок 2 предусматривают поиск адреса ,этого блока, по которому должны быть введены эти данные, и запись этих ,данных. Запись данных реализуется во время кадрового гасящего импульса, а поиск осуществляется без прерывания процедуры считывания данных из блока 2, которые описаны выше. Процедуры поиска адреса блока 2 реализуются в следующей последовательности, Блоком 66 сравниваются старшие разряды У, хранимые в регистре 60, со старшими разрядами У поступающими с одной из вхоцных шин 51. При сравнении этих величин, что соответстВует Фиксации начала зоны блока 2, в которую должны быть введены новые бранные, блок 66 сравнения формирует сигнал, который поступает на вход 6 1 дифратора 80. По сигналу на выходе 26 шифратора 80 разрешается работа блока 67, который сравнивает младшие разряды ун и Тг, во время наличия выКодного сигнала на выходе блока 73 и ходе 9 шифратора 80, т.е. во время Считьгвания признакового слова. Если блок 67 сравнения формирует сигнал "=" (поступает на вход 4 шифратора 80), то это означает, что с блока 2 уже имеюгся данные, относящиеся к тойже строке, что и вновь вводимые, если же компаратором Формируется сигнал " ) " (поступает на вход 5 шифратора ЯО), то это означает, что таких данных нет, Поэтому в первом случае в блок 3 должно быть введено одно слово (начальный адрес блока 1 памяти), а во втором случае - два слова: кроме начального адреса должно быть введено признаковое слово, содержащее признаковый разряд и младшие разряды Уи.В случае сигнала "=" с выхода блока 67 сравнения сигналом на выходе 15 шифратора 80 устанавливается триггер 79 и разрешаются приращения счетчиков 62, 64 с выходов 7, 18 шифратора 80. Зти приращения осуществляются до момента считывания нулевого слова- сигнал с выхода блока 72 на входе шифратора 80. По этому сигналу на выходе 13 шифратора 80 формируется сигнал установки счетчика 63 данными с выхода счетчика 62. Таким образом в счетчике 63 будет установлен адрес первого пустого слова блока 2 в дан - ной зоне, а в счетчике 64 - количество слов блока 2, отсчитанное от первого пустого адреса зоны до того адреса блока 2 памяти, по которому должны быть введены новые данные.После прихода КГИ новые данные вводятся в блок 2 с учетом требования их упорядоченности следующим образом. Сначала все данные в блоке 2, начиная с того адреса, по которому вводится новая информация, до конца зоны сдвигаются на один адрес вправо (в сторону увеличения адресов) следующим образом.По сигналу с выхода 9 шифратора 80 счетчик 82 устанавливается выходными данными счетчика 63, Затем по сигналу на выходе 8 шифратора 80 из содержимого счетчика 62 вычитается 1 чем обеспечивается установка в этом счетчике последнего адреса этой зоны, по которому записаны данные.По "игналам на выходах 4, 2 шиФратора 80 слово, считьгваемое из блока 2, записывается в регистр 59, а затем по сигналам на выходах О, 1, 4 шиФратора 80 через мультиплексор 69 записывается обратно, но уже по адресу,14 50 13 152227 установленному в счетчике 62. Затем по сигналам на выходах 8, 12, 17 шифратора 80 из счетчиков 62, 63 и 64 вычитается 1. Эти процедуры продолжа 5 ются до тех пор, пока в счетчике 64 не будет установлен нулевой код, фиксируемый блоком 75, выходной сигнал с которого поступает на вход 19 шифратора 80. Это обстоятельстно соответствует установке в счетчике 62 адреса блока 2,по которому должны быть введены новые данные.Поэтому по сигналам на выходах О, 1, 4.шифратора 80,цанные с регистра 5 58 через 69 записываются в блок 2. После завершения этих процедур на выходах 10, 14, 16, 19, 20, 27 шифратора 80 Формируются сигналы сброса всех регистров, счетчиков и триггеров. В этом 20 случае, если блоком 67.формируется сигнал " ( ", в блок 2 должны быть записаны 2 слова. В этом случае триггер 79 не устанавливается, но число считываемых из бпока 2 слов считается 25 счетчиком 64 до поступления первого "нулевого" слова в данной зоне. Затем счетчик 63 устанавливается по счетчику 62 и процедуры записи прекращаются . до прихода КГИ. 30С приходом КГИ счетчик 62 устанавливается по счетчику 63. Затем содержимое счетчика 62 уменьшается на 1 по сигналу на выходе 8 шифратора 80, а содержимое счетчика 63 увеличивает 5 ся на 1 по сигналу на выходе 11 шифратора 80, чем достигается установка последнего записываемого слова н зоне адресов ОЗУ со сдвигом на 2 в большую сторону. 40. Процедуры перезаписи данных блока ,2 со сдвигом аналогичны вьппеописанным, они продолжаются до фиксации блоком 74 кода 0001 с выхода счетчика 64. По сигналу на входе 18 45 шифратора 80 с выхода этого анализатора на выходах О, 1, 4 шифратора 80 формируются сигналы, обеспечивающие запись слова блока 2 с регистра 58 черезмультиплексор 69. Затем блоком 75 будет зафиксирован код 0000 с выхода счетчика 64. По сигналу с выхода анализатора 75 шифратора 80 в данном случае формирует сигналы на выходах О, 1, 4 шифратора 80, обеспечиваю-,55 щие запись в блок 2 данных с регистра 61 через мультиплексор 69 с вводом признакояого разряда, т.е, запись признакового. слова. После этого фор 2мируются сигналы сброса всех счетчиков, триггеров и регистров. В этом случае, если новые данные вводятся в конце зоны, по пустым адресам, то процецуры записи реализуются сразу. Они аналогичны описанным вьппе, различие состоит только н первоначальном вводе в счетчик 64 кода 001 и увеличении на 1 содержимого счетчика 63, а также тем, что в этом случае первым вводится признаковое слово.В режиме стирания триггер 77 не устанавливается. В этом режиме в регистре 58 устанавливается начальньп адрес блока 1 памяти, удаляемый из блока 2, а в регистрах 60 и 61 - старшие и младпые разряды 7, соответственно, Старшие разряды У . сравниваются с текущим значением 7 блоком бб и в случае их равенства выходной сигнал компаратора поступает на вход 6 дешифратора 80. По этому сигналу шифратор 80 на выходе 26 Формирует разрешение сравнения младших разрядов У и Уг блоком 67. В этом режиме используется только сигнал "=" с этого компаратора, по которому пифратор 80 сигналом на выходе 22 разрешает сравнение блоком 65 данных с выхода регистра 58 с данньпк, считываемыми из блока 2 памяти.Сигнал "=" с выхода блока 65 поступает на вход 2 шифратора 80, который разрешает установку счетчика 63 выходными данными счетчика 62, а также установку григгера 79 с выхода 15 шифратора 80 и счет +1 счетчиком 64.Триггер 70 фиксирует случай, когда слово, блока 2 является единственным на данной строке, что соответствует удалению двух слов в этой зоне и требует сдвига остающихся слов на два адреса н сторону их уменьшения, При этом установка триггера 79 производится в любом случае, но, если удаляемые данные не следуют сразу же за прнзнаконым словом и за ними не следует сразу же признаковое слово, на выходе 16 шифратора 80 формируется сигнал сброса этого триггера.Процедуры стирания данных реализуются во время КП 1 и определяются состоянием триггера 79. Если триггер 79 не установлен, то счетчик 62 устанавливается по счетчику 62, в счетчик 62 прибавляется единица, затем производится чтение данных из блока 2 пс адресам, определяемым счетчиком 62, ихзапись в регистр 59, а затем запись в блок 2 по адресам, определяемым, счетчиком 63. После этого содержимое счетчиков 62 и 63 увеличивается на 1, а содержимое счетчика 64 уменьшается на 1. Эти процедуры продолжаются до установки счетчика 64 в нупевое состояние и соответственно появления сиг нала .на выходе блока 75. По адресублока 2, соответствующему моменту появления сигнала с блока 75, записываются нули через мультиплексор 69, а затем формируются сигналы сброса всех регистров, счетчиков и триггеров.Если триггер 79 установлен, то сдвиг данных на 2 адреса в сторону их уменьшения производится следующим образом. Счетчик 62 устанавливается по счетчику 63, а затем содержимое счет чика 62 увеличивается на 1, а содержимое счетчика 63 уменьшается на 1. По установленному в счетчике 62 адресу считывается слово блока 2, записывается в регистр 59, а затем воз вращается в блок 2, но уже по адресу, определяемому счетчиком 63, После этого содержимое счетчиков 62 и 63 увеличивается на 1, а содержимое счетчика 64 уменьшается на 1 до тех пор, пока блоки 74 и 75 не зафиксируют ко,ды на.выходе счетчика 64 - сначала 001, а затем 0000. По адресам :блока 2, по времени соответствующим этим кодам, записываются нули. Процедуры стирания и в зтом случае завершаются сбросом всех региСтров, счетчиков и триггеров.Таким образом при удалении данных из массива, хранимого в блоке 2 памя ти, сохраняется его упорядоченность в целом и непрерывность в каждой зоне,Блоки 72-75 сравнения представляют собой схемы И-НЕ с прямыми входами для сигналов 1 и инверсными - для 45 "0". Они формируют на выходе уровень "1" при поступлении на их входы заданного кода. Блок б управления предназначен для50 формирования сигналов адреса и управ- Мения блока 3 памяти, запоминания, обработки и анализа одного слова это-,"о блока, формирования сигналов раз 1 ешения установки счетчика 12 и сигнала записи в регистр 13, сигналов55 управления мультиплексором 10 и сигнала готовности, выдаваемого в блок 8 управления,Блок-схема алг орима р або ты блока представлена на фиг. 7, В исходном состоянии все счетчики, регистр и триггеры находятся в сброшенном состоянии. Работа блока на каждой тепевизионной строке начинается с установки триггера 87 передним Фронтом строчного гасящего импульса СГИ), поступающего на вход блока по одной из шин 43. Нифратор 92 Формирует последовательность управляющих сигналов, обеспечивающих выполнение следующих действий,. По сигналу на выходе 4 шифратора 92 считывается слово данных блока 3 го адресу, определяемому счетчиком 82, выходы которого подключены к адресным входам блока 3 памяти по связи 26 через мультиплексор 86, Считываемое из блока 3 памяти слово по связи 27 поступает на блок 91 и, если не содержит нули во всех разрядах, запоминается следующим образом: разряды, определяющие адрес блока 1 памяти - в регистре 85 а разряды, определяющие коды строк подсвета знаков КСИ) в счетчике 83. Б это же время на выходе 6 шифратора 92 формируется сигнал разрешения записи в регистр 13 и установки счетчика 12. Затем по сигналу на выходе 10 шифратора 92 в счетчике 84 устанавливается код, соответствуюший числу К, где К . - число слов в одной команде отображения, и к содержимому счетчика 83 прибавляется 1. Код на выходе счетчика 83 анализируется блоком 89, выходной сигнал которого поступает на вход 4 шифратора 92. Если код на выходе счетчика 83 соответствует числу строк разложеиия знаков (ЧСРЗ) плюс 1, то по сигналу на выходе блока 89 шифратор 92 на выходе 2 формирует сигнал единичного приращения счетчика 82. Если же код на выходе счетчика 83 не соответствует этому уровню, то формируются сигналы записи слова данных в блок 3памяти на выходе 4 шифратора 92. Приэтом адрес блока 3 памяти по связи26 задается выходным кодом счетчика81, а данные на входе 24 - содержимым регистра 85 и счетчика 83, После завершения процедур записи производится единичное приращение счетчиков 81, 82 по сигналам на выходах 1, 2 шифратора 92. Одновременна шифратор 92 на выходе 9 формирует сигналы вы 1522272читания 1 из содержимого счетчика84, которое анализируется блоком 90. По сигналу с выхода блока 90, который поступает на вход 7 шифратора 92, на выходе 4 которого формируется сигнал считывания последующего слова блока 3 памяти. Эти процедуры продолжаются до тех пор, пока не будет счи тано нулевое слово блока 3 памяти, фиксируемое блоком 91.Выходной сигнал блока 91 поступает на вход 9 шифратора 2. Если сигнал готовности на одном из входов 52 отсут ствует, на выходе 11 шифратора 92 Формируется сигнал сброса всех счетчиков, триггеров и регистра.При наличии сигнала готовности на одной из шин 52 шифратора 92 на его выходе 12 Формирует сигнал установки триггера 88, выходной сигнал которого , поступает на вход 8 шифратора 92, который .в этом случае на выходах 4, 1 формирует сигналы переключения мульти 25 плексора 86, записи в блок 3 памяти и единичные приращения. счетчика 81 по сигналам "+1", поступающим на вход блока по одному из входов 52, до сня- . тия сигнала готовности, После этого на выходе 11 шифратора 92 формируется сигнал сброса всех счетчиков, триггеров и регистра. Все вышеперееисленнные процедуры повторяются с приходом каждого сигнала СГИ.Блок 7 предназначен для формирова" ния синхронизирующих и управляющих сигналов, обеспечивающих синхронную и в требуемой последовательности работу всех блоков устройства.40Генератор 93 импульсов формирует две последовательности импульсов, сдвинутых по фазе друг относительно друга. Одна из последовательностей синхронизирующих импульсов поступает на делитель частоты 94. Выходные сигналы с генератора 93 импульсов и с делителя 94 частоты поступают на вхо- ды 1-6 шифратора 99. На выходах 1-3 шифратора 99 формируются сигналы синхронизации телевизионного индикатора 21 по строкам и кадрам, а также строчные и кадровые гасящие импульсы, которые по связи 41 поступают на выход блока. Кадровые и строчные синхроимпульсы поступают также на счетчик 96, на выходньм шинах которого формируются сигналы У Счетчик 96 в начале каждого кадра устанавливается в состояние +2 кадровым синхронизирующим импульсом, а затем осуществляются егоединичные приращения на каждой телевизионной строке. Сигналы У , совместно со строчными синхронизирующимиимпульсами, кадровыми гасящими импульсами с выхода 4 шифратора 99 и тактовыми сигналами "+1" с выхода 5 шифратора 99 поступают на выход 51. С выходом 6 и 8 шифратора 99на выход 37 блока поступают высокочастотные тактовые сигналы и сигналы чтения/записи регистров 14 и 15.С выходов 5, 7, 8 и 9 шифратора 99на выход 30 поступают соответственнотактовые сигналы "+1",сигналы записистрочных видеокодов знаков и сигналызаписи младших разрядов Х.С выходов 9 и 10 шифратора 99 навыход 42 поступают сигналы записистарших разрядов Хн и приращения адресов формирователя 19 адреса.Сигналы сопровождения передачислов данных (ССП) по связи 45 поступают на вход 7 шифратора 99. Количество принимаемых сигналов ССП равноК-числу слов в команде. С помощьюсигналов ССП, поступающих на вход 7шифратора 99, сигналов с выхода счетчика 45, поступающих на вход 8 шифратора 99, и триггеров 97 и 98 шифратор 99 формирует следующие сигналына выходных шинах блока.По ССП первых двух слов формируются сигналы на выходе 19 шифратора 99,разрешения записи, которые поступаютна выход блока по связи 44. По первому ССП на выходе 12 шифратора 99 Формируется сигнал разрешения установки счетчика 11, который поступает навыход блока по одной из связей 43 и44, на другую же связь 43 поступаетСГИ с выхода 13 шифратора 99,По последующим сигналам ССП на выходе 15 шифратора 99 формируются сигналы приращения счетчика 11, которыепо одной из связей 44 поступают навыход блока. На эти же шины поступаютсигналы управления чтения/записью блока 1 памяти и мультиплексором 9 свыхода 14 шифратора 99.Сигналы ССП поступают также навход "-1" счетчика 95, который устанавливается числом Кдо прихода ССП,Поэтому после прихода последнего сигнала ССП счетчик 95 формирует сигналзаема, который поступает на вход 8
СмотретьЗаявка
4331288, 23.11.1987
ПРЕДПРИЯТИЕ ПЯ А-3327
ЛЬДОВ СЕРГЕЙ ВИКТОРОВИЧ, ПРИЩЕНКО ВАЛЕНТИН АЛЕКСАНДРОВИЧ, ЧИГИРИНОВ НИКОЛАЙ СЕРГЕЕВИЧ
МПК / Метки
МПК: G09G 1/16
Метки: индикатора, информации, отображения, телевизионного, экране
Опубликовано: 15.11.1989
Код ссылки
<a href="https://patents.su/17-1522272-ustrojjstvo-dlya-otobrazheniya-informacii-na-ehkrane-televizionnogo-indikatora.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для отображения информации на экране телевизионного индикатора</a>
Предыдущий патент: Устройство для отображения информации на экране телевизионного приемника
Следующий патент: Устройство для отображения полутонового изображения на экране телевизионного приемника
Случайный патент: Радиоволновый способ геофизической разведки