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

Номер патента: 1229802

Авторы: Льдов, Прищенко, Романов

ZIP архив

Текст

(50 ПИСАНИЕ ИЗОБРЕТЕНИЯ ЕЛЬСТВУ РСКОМУ Н ищенк ство ССС(57) Изобретение относитс и вычислительной технике автоматике ожет быть Ю ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(54) УСТРОЙСТВО ДЛЯИНФОРМАЦИИ использовано в телевизионных устройствах отображения информации. Цель изобретения - повышение быстродействия устройства. Это достигается введением коммутатора и функциональных связей и совершенствованием одного из блоков управления (первого), что уменьшает объем первого блока оперативной памяти. Устройство содержит блок буферной памяти, три блока оперативной памяти, блок сравнения, формирователь адре са, знакогенератор, включающий блок постоянной памяти и формирователь растрового слова, регистр, регистры сдвига, элемент ИЛИ, видеоконтрольный блок, коммутатор, второй и первый блоки управления. 1 з.п. ф-лы, 2 ил.торого по шинам 28 связи с блока 16 управления поступает код номера текущей строки развертки, увеличенный на 2(У+2). При совпадении значений У, и У, + 2 блок 5 сравнения формирует сиг 45 нал Признак записи (ПЗ), который по шине 26 связи подается на блок 17 управления, Последний при наличии сигнала ПЗ и управляющих воздействий на шинах 29 связи от блока 16 управления производит запись команды в блоке 3 оперативной памяти, формируя соответствующие сигналы на шинах 22 - 24 связи. 50 Каждая команда отображения занимает определенное число слов (например, К - 1 слов) и хранится в блоке 3 оперативной памяти на последовательных адресах. Устройство позволяет формировать изображение Изобретение относится к автоматике и вычислительной технике и может быть использовано при проектировании телевизионных устройств отображения информации.Цель изобретения - повышение быстродействия устройства.На фиг. 1 приведена структурная схема устройства; на фиг. 2 - схема первого блока управления.Устройство содержит блок 1 буферной памяти, первый 2, второй 3 и третий 4 блоки оперативной памяти, блок 5 сравнения, формирователь 6 адреса, знакогенератор 7, содержащий последовательно соединенные блок 8 постоянной памяти и формирователь 9 растрового слова, регистр 10, регистры 11 и 12 сдвига, элемент ИЛИ 13, 15 видеоконтрольный блок 14, коммутатор 15, второй 16 и первый 17 блоки управления, вход 18 устройства, шины 19 - 45 связи устройства. Первый блок 17 управления содержит накапливающий сумматор 46, счетчики 47 и 48, регистр 49, коммутаторы20 50 и 51, элементы И - НЕ 52 и 53, триггер 54 и блок 55 элементов И-ИЛИ.Устройство работает следующим образом.В блоке 1 буферной памяти содержится информация одного телевизионного кадра изображения, принятая по входу 18 в режиме обмена с источником информации. Информация закодирована в виде команд отображения. Каждая команда содержит координатную часть и информацию в виде кодов символов. Команды в ячейках блока 1 ЗО буферной памяти записаны в порядке их отображения на экране по растровым строкам.В процессе формирования растра при помощи сигналов на шине 27 связи от блока 16 управления происходит последова тельный опрос ячеек блока 1 буферной памяти. При этом код координаты определяющий начальную точку группы символов по координате у, по шинам 25 связи поступает на первый вход блока 5 сравнения, на второй вход когрупп символов, произвольно расположенных на экране видеоконтрольного блока 14, в соответствии с координатами их начальных точек (Х, Ун). Поэтому в блоке 3 оперативной памяти, кроме кодов знаков и координаты Хн, должен храниться текущий номер телевизионной строки развертки знаков этой команды (И) . Величина Мдс изменяется в процессе формирования изображений знаков от максимального значения числа строк разложения знаков в начале формирования до нуля, когда формирование данной группы знаков заканчивается, Значение Мтс. хранится в отдельном слове блока 3. В процессе формирования изображения группы символов изменяется только величина Яс., коды знаков и координаты Хн остаются неизменными.При записи каждой новой команды первое ее слово, содержащее М, формируется блоком 17 управления и по шинам 24 связи через коммутатор 15 записывается в блок 3 оперативной памяти. Остальные (К - 1) слов каждой новой команды записываются в блок 3 оперативной памяти, поступая по шинам 19 связи с блока 1 буферной памяти через коммутатор 15.Дополнительное слово блока 3 оперативной памяти, кроме разрядов Мтссодержит разряд признака последней команды (ППК), единичное значение которого определяет последнюю команду, относящуюся к данной растровой строке.Следующая символьная команда, поступающая из блока 1 буферной памяти, также анализируется блоком 5 сравнения и при ее принадлежности данной строке телевизионного растра записывается в блок 3 оперативной памяти. Таким образом, в блок 3 оперативной памяти переписываются все команды, относящиеся к данной растровой строке. При этом запись команд, относящихся к (Ут+2) -й строке телевизионного растра, осуществляется во время считывания из этой памяти команд, соответствующих (1+1) -й строке.Все слова команды, считываемые из блока 3 оперативной памяти, по шинам 21 связи поступают в первый регистр 1 О и записываются в него при управляющих сигналах на шинах 34 связи от блока 16 управления. Первое слово с выхода блока 3 оперативной памяти поступает также в блок 17 управления, где значение Хтс.уменьшается на единицу, анализируется, а затем по шинам 24 связи через коммутатор 15 возвращается в блок 3. Процедуры записи слов команды в блок 3 и их считывание подробно рассмотрены при описании работы блока 17 управления,Местоположение группы символов на экране видеоконтрольного блока 14 по оси У определяется момегтом записи соответствующей команды в блоке 3 оперативной памяти, а по оси Х - адресом соответствую1229802 3щих видеокодов в блоках 3 или 4 памяти. Принцип формирования видеокодов заключается в том, что каждая растровая строка разбивается на группы элементов растра, называемые растровыми словами. Телевизионное изображение одной строки формируется упорядоченной последовательностью растровых слов. Для этого код координаты Х разбивается на две составляющие, первая из которых несет информацию о номере растрового слова, отсчитываемого от начала телевизионной строки (старшие разряды Хн), Вторая составляющая Хн соответствует номеру элемента, отсчитываемого в пределах одного растрового слова (младшие разряды Хн),Первая составляющая Хн поступает с регистра 10 через формирователь 6 адреса на тот блок 3 или 4, который в данный момент работает на запись, являясь адресом этой памяти.Растровое слово формируется следующим образом.При воздействии сигналов на шинах 34 связи от блока 16 управления разрешается прохождение кодов первого знака и И-, регистра 10 по шинам 42 связи на вход знакогенератора 7. По этим кодам, которые являются адресом видеокода строки данного символа, хранящегося в блоке 8 постоянной памяти знакогенератора 7, производится считывание этого видеокода, Строчный видеокод по шинам 45 связи проходит на формирователь 9 растрового слова, который обеспечивает сдвиг видеокода строки символа на количество элементов, определяемое второй составляющей кода Хн, а также хранение этого видеокода до конца обработки всей символьной команды. Для следующего символа процесс повторяется с тем отличием, что величина сдвига видеокода увеличена на количество элементов строки одного знакоместа плюс пробел между символами. Таким образом формируется видеокод растрового слова одной символьной команды отображения. После завершения такого формирования по сигналам на шинах 35 связи от блока 16 управления видеокод растрового слова записывается в один из блоков 3 и 4 оперативной памяти по шинам 41 связи. Затем блоком 17 управления производится чтение следуюгцей символьной команды из блока 3 оперативной памяти и ее запись в регистр 10. Выбор команд отображения из блока 3 осуществляется до тех пор, пока не будет обнаружена команда, имеющая единичное значение ППК, что определяет завершение обработки команд, относящихся к данной телевизионной строке.Растровые слова считываются с блоков 3 и 4 и по шинам 43 или 44 связи поступают в регистры 11 и 12 сдвига, которые формируют видеосигнал, преобразуя параллельный видеокод в последовательный. 5 1 О 15 20 25 ЗО 35 40 45 50 55 4Выход регистров 11 и 2 сдвига подключены к входам элемента ИЛИ 13, выходные сигналы с которого поступают на видеоконтрольный блок 14. Сигналы синхронизации развертки растра на видеоконтрольный блок 14 поступают с блока 16 управления по шинам 30 связи.Регистры 11 и 12 сдвига работают поочередно под воздействием управляющихсигналов записи считывания на шинах 37с блока 16 управления. Если, например, врегистр 11 сдвига записывается растровоеслово в параллельном коде, то в то жевремя из регистра2 сдвига выдается видеоинформация в последовательном коде,После завершения считывания функции регистров меняются местами.Блок 17 управления обеспечивает формирование адресов блока 3 при записи в этупамять команд отображения и при их считывании, формирование сигналов, определяющих режим работы блока 3 оперативнойпамяти (запись или чтение), формированиесигналов управления коммутатором 15 и формирование и запись в блок 3 оперативнойпамяти служебного слова команды.В исходном состоянии сумматор 46, счетчики 47 и 48, регистр 49 и триггер 54сброшены. Нулевое состояние всех разрядовсчетчиков 47 и 48 вызывает срабатываниеэлементов И-НЕ 52 и 53 соответственно,выходные сигналы с которых поступают навходы 56 и 57 блока 55 элементов И-ИЛИ.Блок 55 на выходах 58 и 59 формируетсигналы разрешения установки счетчика 48(через коммутатор 51) и триггера 54, ана выходе 60 на одной из шин 23 связи - сигнал Чтение ОЗУ (ЧТОЗУ), приэтом начальный нулевой адрес блока 3 поступает с выхода накаплвающего сумматора 46 на шины 23 связи. После считыванияблока 3 разряды слова, которые определяют текущий номер растровой строки знаков (Итс) и ППК, поступают по шинам 21связи на вход блока и устанавливаютсчетчик 48 через коммутатор 51 и триггер 54.Выходные сигналы, формируемые блоком17 управления, определяются значениямиХ с, М, ППК, сигналом ПЗ, которыйпоступает по шине 26 связи с блока 5 сравнения, и сигналом Единичное приращениеадреса (+), поступающим по шине 29связи с блока 16 управления.Комбинации этих сигналов определяютследующие режимы работы блока 17управления.1, Незавершенность формирования изображений знаков данной команды характеризуется значением Хтс Ф О. В этом случаена выходе 6 блока 55 формируется сигнал, обеспечивающий вычитание единицы из содержимого счетчика 48, состояние которого анализируется элементомИ - НЕ 53, а результат анализа поступаетна вход 56 блока 55, 1229802%1.1, Если в этом режиме формирование знаков команды не завершено на следующей растровой строке, а сама команда не является последней для текущей строки, т.е, (Мтс - 1 Ф 0) / (ППК = 0), то блоком 7 управления реализуются следующие действия:а) в регистр 49 записывается код адреса блока 3 оперативной памяти с выхода сумматора 46 при воздействии сигнала с выхода 61 блока 55; 1 Об) в счетчике 47 устанавливается код, соответствующий количеству слов блока оперативной памяти в одной команде, при воздействии сигнала с выхода 62 блока 55;в) формируется сигнал, обеспечивающий15 переключение коммутатора 15 на вход с блока 17 управления (выход 63 блока 55);г) формируется сигнал записи в блок 3 оперативной памяти на одной из шин 23 связи (выход 64 блока 55) и производится запись первого служебного слова команды в блок 3;д) формируется серия сигналов ЧТОЗУ с единичными приращениями адреса блока 3 оперативной памяти в сумматоре 46 при воздействии сигналов с выходов 65 и 66 блока 55 через коммутатор 50. С выхода 66 25 блока 55 сигнал поступает на вычитываюший вход счетчика 47. Выдача серии сигналов ЧТОЗУ прекращается после установки в нуль счетчика 47, что фиксируется элементом И - НЕ 52.При завершении цикла работы блока 17 ЗО в этом режиме в сумматоре 46 установлен адрес блока 3 оперативной памяти, который соответствует первому слову следующей команды.1.2. Если при тех же условиях команда З 5является последней в текугцей строке, а новые данные для записи отсутствуют, т.е.(Мтс - 1 ФО)Л(ППК=-1)Л (ПЗ =О), то реализуются действия а-д и. 1.1, причем в первом слове команды подтверждается признакППК = 1, который формируется на выходе67 блока 55. На выходе 68 блока 55 формируется сигнал сброса триггера 54, которыйфиксирует завершение процедур считыванияданных, относящихся к (У + 1)-й растровой строке, и запись данных, относящихсяк (У.+2)-й строке,1.3. Если после считывания всех данных,относйщихся к (,+1)-й строке, еще имеются команды для записи, т.е, (Нтс - 1 ФО) /,Л (ППК = 1) / (ПЗ = 1), то сначала блоком 17 управления реализуются дей рствия а-д п. 1.1 с установкой ППК = О.После завершения считывания команды всумматоре 46 устанавливают адрес блока 3оперативной памяти, по которому записывается первое слово вновь вводимой команды.Для этого блоком 17 управления осуществляются следующие действия.а) в счетчике 48 через коммутатор 51устанавливается максимальное значение М.с при воздействии управляющих сигналов на выходах 69 и 70 блока 55;б) адрес блока 3 оперативной памяти с сумматора 46 записывается в регистр 49, а в счетчике 47 устанавливается код числа К;в) коммутатор 15 переключается на разрешение входа с блока 17 и первое слово команды записывается в блок 3 оперативной памяти;г) производится переключение коммутатора 15 на вход с первого блока 1 памяти (сигнал с блока 55 на шине связи 22);д) формируется серия сигналов ЗПОЗУ с единичными приращениями адреса блока 3 оперативной памяти и уменьшением на единицу числа в счетчике 47. Запись новой команды завершается при установке в нуль счетчика 47.После завершения записи одной команды анализируется сигнал ПЗ. Если он имеет единичное значение, то процесс повторяется до тех пор, пока ПЗ станет равным О, В этом случае блоком 17 реализуются следующие действия;е) осуществляется сброс адреса блока 3 оперативной памяти, установленного в сумматоре 49 (сигнал с выхода блока 55);ж) в сумматор 46 вводится адрес первого слова последней команды, который хранится в регистре 49 (сигналы управления на входах 71, 72 блока 55);з) производится считывание блока 3 оперативной памяти с вводом значения Х в счетчик 46;и) производится запись по этому же адресу блока 3 оперативной памяти первого слова команды с ППК = 1 и тем же значением Хт:. Коммутатор 15 при этом переключается на вход с блока 17 управления. Цикл работы блока в этом режиме завершается сбросом триггера 54 и сумматора 47.1.4, Если формирование знаков данной команды завершается на текущей растровой строке, т,е. слова команды считываются последний раз, причем эта команда не является последней и отсутствуют данные для записи, относящиеся к последующей растровой строке, т.е. (М-;1= 0) / (ПЗ=О) / /(ППК = 0), то блоком 17 управления реализуются действия, соответствующие и. 1.1 б - д. При этом все разряды первого слона пустой команды содержат нули.Необходимость записи адреса первого слова команды в регистр 49 отсутствует.1.5, Если обработка данной команды заканчивается и она является последней, а данные для записи отсутствуют, т.е. (Мтс. -- 1=0) / (ПЗ=О) Д (ППК=1), то реализуются действия и. 1,1 б - д. В этом случае в регистре 49 остается адрес первого сло1229802е му входу регистра, шестой выход - к второе му входу знакогенератора, седьмой выход - я к одному из входов формирователя адреса,восьмой выход - к вторым входам регистй ров сдвига, второй выход регистра соедие 5 нен с другим входом формирователя адрео са, выходы которого подключены соответста- венно к второму и третьему входам второгои третьего блоков оперативной памяти, другой вход блока буферной памяти являет 10 ся входом устройства, отличающееся тем,что; с целью повышения быстродействия уст ройства, оно содержит коммутатор, первыйвход которого соединен с вторым выходом блока буферной памяти, второй и третий входы соответственно соединены с вторым и третьим выходами первого блока управления, а выход - с вторым входом первого блока оперативной памяти, выход которого подключен к третьему входу первого блока управления. Формула изобретения 40 7ва предыдущей команды. В этой командППК = О, Для записи ППК=1 в первослово предыдущей команды реализуютсдействия е-и, п. 1.3,1.6. В случае, если отработка даннокоманды заканчивается, но имеются данныдля записи, т.е. (И. - 1=-0) Л(ПЗ=), тсначала выполняются действия п.1,1 а - д, зтем сумматор 46 сбрасывается и с регистра 49 в него вводится адрес первогслова той же команды, затем выполняются действия п, 1.3 а - д. Далее анализируется признак ППК, хранимый триггером 5Если ППК=О, то читается первое слово следующей команды. Если же ППК=1, то внованализируется признак ПЗ и дальнейшие дествия аналогичны описанным в п, 1.3.2. Если при считывании данных из оперативной памяти встречается команда, первое слово которой содержит нули в разрядах 1 Чтс(И .=0), то она называется пустоитак как не содержит данных, относящихсяк данной растровой строке.202.1. Если в этом случае такая команда не является последней и данные длязаписи отсутствуют, т.е. (ППК=О) / (ПЗ==0), то блок реализует действия, которыепозволяют обойти участок пустых адресовблока 3 оперативной памяти за счет прибавления к установленному в сумматоре 46 адресу блока 3 числа К. Это реализуетсяподачей сигналов с выходов 73 и 74 блока 55 на вход коммутатора 50.2.2. Если же данные для записи имеются, т.е. ПЗ=1, то сначала реализуютсядействия и, 1,3 а - д, а затем анализируется состояние триггера 54. Если ППК=О, тообрабатывается следующая команда. Еслиже ППК = 1, то, с учетом наличия признака ПЗ, выполняются действия, описанные 35в п. 1.3.Коммутатор 15 является типовым мультиплексором из двух направлений в одно,1, Устройство для отображения информации, содержащее последовательно соединенные блок буферной памяти, блок сравнения, первый блок управления, первый блок оперативной памяти, регистр и знакогенера тор, выход которого подключен к первым входам второго и третьего блоков оперативной памяти, выходы которых соединены с первыми входами регистров сдвига, выходы которых подключены к входам элемента ИЛИ, выход которого соединен с одним 50 из входов видеоконтрольного блока, другой вход которого подключен к первому выходу второго блока управления, второй выход которого подключен к второму входу первого блока управления, третий выход - к второму входу блока сравнения, четвертый выход - к одному из входов блока буферной памяти, пятый выход - к второ 2, Устройство по п, 1, отличающееся тем, что первый блок управления содержит первый и второй счетчики, регистр, первый и второй коммутаторы, первый и второй элементы И - НЕ, триггер, блок элементов И - ИЛИ и накапливающий сумматор, первый вход которого соединен с выходом первого коммутатора, а выход является первым выходом первого блока управления и соединен с первым входом регистра, выход которого подключен к первому входу первого коммутатора, второй, третий, четвертый, пятый и шестой входы которого соединены соответственно с первым, третьим, четвертым, пятым и шестым выходами блока элементов И - ИЛИ, шестой выход которого соединен с первым входом первого счетчика, второй вход которого подключен к десятому выходу блока элементов И в И, а выход - к входам первого элемента И - НЕ, восьмой, девятый и одиннадцатый выходы которого являются соответственно первым, третьим и вторым выходами первого блока управления, а двенадцатый, тринадцатый и четырнадцатый выходы блока элементов И - ИЛИ подключены соответственно к первому, второму и третьему входам второго коммутатора, четвертый вход которого является третьим входом первого блока управления, выход второго коммутатора связан с первым входом второго счетчика, второй вход которого соединен с пятнадцатым выходом блока элементов И - ИЛИ, а выход является вторым выходом первого блока управления и подключен к входам второго элемента И - НЕ, выход которого связан с третьим входом блока элементов И в И, первый и второй входы которого являются вторым и первым входами первого блока управления соответственно, четвертый вход блока элементов И в И соединен с выходом первого элемента И - НЕ, пятый и шес1 Орой и третий входы триггера соединены с шестнадцатым и семнадцатым выходами блока элементов И - ИЛИ соответственно. 12298029той входы - с соответствующими выходами триггера, первый вход которого является третьим входом первого блока управления, вто1229802 Составитель В. Сехред И. Вересираж 455 комитета Си открытий скан наб., од, ул. Про венного ретений 35, Рау г. Ужго дарс изоб Ж -113035,лиал ПП тна едактор Н. Бобко аказ 2229/51

Смотреть

Заявка

3739836, 11.05.1984

ПРЕДПРИЯТИЕ ПЯ А-3327

ЛЬДОВ СЕРГЕЙ ВИКТОРОВИЧ, ПРИЩЕНКО ВАЛЕНТИН АЛЕКСАНДРОВИЧ, РОМАНОВ ИГОРЬ НИКОЛАЕВИЧ

МПК / Метки

МПК: G09G 1/16

Метки: информации, отображения

Опубликовано: 07.05.1986

Код ссылки

<a href="https://patents.su/7-1229802-ustrojjstvo-dlya-otobrazheniya-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для отображения информации</a>

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