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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в телевизионных устройствах отображения информации. Цель изобретения - повышение быстродействия устройства . Это достигается введением коммутатора и функциональных связей и совершенствованием одного из блоков управления (первого), что уменьшает объем первого блока оперативной памяти. Устройство содержит блок буферной памяти, три блока оперативной памяти, блок сравнения, формирователь адреса , знакогенератор, включающий блок постоянной памяти и формирователь растрового слова, регистр, регистры сдвига, элемент ИЛИ, видеоконтрольный блок, коммутатор, второй и первый блоки управления. 1 з.п. ф-лы, 2 ил. ю IsD 00 СХ)

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК рр4 G09 G1/16

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ.ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3739836/24-24 (22) 11.05.84 (46) 07.05.86. Бюл. № 17 (72) С. В. Льдов, В. А. Прищенко и И. Н. Романов (53) 681.327.11 (088.8) (56) Авторское свидетельство СССР № 1089610, кл. G 09 G 1/16, 1982.

Авторское свидетельство СССР № 798966, кл. G 09 G 1/16, 1979. (54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ

ИНФОРМАЦИИ (57) Изобретение относится к автоматике и вычислительной технике и может быть

„„SU„„A1 использовано в телевизионных устройствах отображения информации. Цель изобретения — повышение быстродействия устройства. Это достигается введением коммутатора и функциональных связей и совершенствованием одного из блоков управления (первого), что уменьшает объем первого блока оперативной памяти. Устройство содержит блок буферной памяти, три блока оперативной памяти, блок сравнения, формирователь адреса, знакогенератор, включающий блок постоянной памяти и формирователь растрового слова, регистр, регистры сдвига, элемент

ИЛИ, видеоконтрольный блок, коммутатор, второй и первый блоки управления. 1 з.п. ф-лы, 2 ил.

1229802 торого по шинам 28 связи с блока 16 управления поступает код номера текущей строки развертки, увеличенный на 2(Y,+2). При совпадении значений и Y, + 2 блок 5 сравнения формирует сиг45 нал «Признак записи» (ПЗ), который по шине 26 связи подается на блок 17 управления. Последний при наличии сигнала ПЗ и управляющих воздействий на шинах 29 связи от блока 16 управления производит запись команды в блоке 3 оперативной памяти, формируя соответствующие сигналы на шинах 22 — 24 связи.

Каждая команда отображения занимает определенное число слов (например, К вЂ” 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, коммутаторы

50 и 51, элементы И вЂ” НЕ 52 и 53, триггер 54 и блок 55 элементов И-ИЛИ.

Устройство работает следующим образом.

В блоке 1 буферной памяти содержится информация одного телевизионного кадра изображения, принятая по входу 18 в режиме обмена с источником информации. Информация закодирована в виде команд отображения. Каждая команда содержит координатную часть и информацию в виде кодов символов. Команды в ячейках блока 1 30 буферной памяти записаны в порядке их отображения на экране по растровым строкам.

В процессе формирования растра при помощи сигналов на шине 27 связи от блока 16 управления происходит последова- 35 тельный опрос ячеек блока 1 буферной памяти. При этом код координаты У, определяющий начальную точку группы символов по координате У, по шинам

25 связи поступает на первый вход блока 5 сравнения, на второй вход когрупп символов, произвольно расположенных на экране видеоконтрольного блока 14, в соответствии с координатами их начальных точек (Х„, Y.) . .Поэтому в блоке 3 оперативной памяти, кроме кодов знаков и координаты Х», должен храниться текущий номер телевизионной строки развертки знаков этой команды (N ).

Величина N изменяется в процессе формирования изображений знаков от максимального значения числа строк разложения знаков в начале формирования до нуля, когда формирование данной группы знаков заканчивается. Значение N c. хранится в отдельном слове блока 3. В процессе формирования изображения группы символов изменяется только величина N c., коды знаков и координаты Х» остаются неизменными.

При записи каждой новой команды первое ее слово, содержащее N, формируется блоком 17 управления и по шинам 24 связи через коммутатор 15 записывается в блок 3 оперативной памяти. Остальные (К вЂ” 1) слов каждой новой команды записываются в блок 3 оперативной памяти, поступая по шинам 19 связи с блока 1 буферной памяти через коммутатор 15.

Дополнительное слово блока 3 оперативной памяти, кроме разрядов N. ñîäåðæèò разряд признака последней команды (ППК), единичное значение которого определяет последнюю команду, относящуюся к данной растровой строке.

Следующая символьная команда, поступающая из блока 1 буферной памяти, также анализируется блоком 5 сравнения и при ее принадлежности данной строке телевизионного растра записывается в блок 3 оперативной памяти. Таким образом, в блок 3 оперативной памяти переписываются все команды, относящиеся к данной растровой строке. При этом запись команд, относящихся к (YT+2) -й строке телевизионного растра, осуществляется во время считывания из этой памяти команд, соответствующих (Y +1) -й строке.

Все слова команды, считываемые из блока 3 оперативной памяти, по шинам 21 связи поступают в первый регистр 10 и записываются в него при управляющих сигналах на шинах 34 связи от блока 16 управления. Первое слово с выхода блока 3 оперативной памяти поступает также в блок 17 управления, где значение N c.уменьшается на единицу, анализируется, а затем по шинам 24 связи через коммутатор 15 возвращается в блок 3. Процедуры записи слов команды в блок 3 и их считывание подробно рассмотрены при описании работы блока 17 управления.

Местоположение группы символов на экране видеоконтрольного блока 14 по оси Y определяется момегтом записи соответствующей команды в блоке 3 оперативной памяти, а по оси Х вЂ” адресом соответствую1229802

3 щих видеокодов в блоках 3 или 4 памяти.

Принцип формирования видеокодов заключается в том, что каждая растровая строка разбивается на группы элементов растра, называемые растровыми словами. Телевизионное изображение одной строки формируется упорядоченной последовательностью растровых слов. Для этого код координаты Х, разбивается на две составляющие, первая из которых несет информацию о номере растрового слова, отсчитываемого от начала телевизионной строки (старшие разряды Х ).

Вторая составляющая Хн соответствует номеру элемента, отсчитываемого в пределах одного растрового слова (младшие разряды

Хн) .

Первая составляющая Хн поступает с регистра 10 через формирователь 6 адреса на тот блок 3 или 4, который в данный момент работает на запись, являясь адресом этой памяти.

Растровое слово формируется следующим образом.

При воздействии сигналов на шинах 34 связи от блока 16 управления разрешается прохождение кодов первого знака и N c. регистра 10 по шинам 42 связи на вход знакогенератора 7. По этим кодам, которые являются адресом видеокода строки данного символа, хранящегося в блоке 8 постоянной памяти знакогенератора 7, производится считывание этого видеокода. Строчный видеокод по шинам 45 связи проходит на формирователь 9 растрового слова, который обеспечивает сдвиг видеокода строки символа на количество элементов, определяемое второй составляющей кода Хн, а также хранение этого видеокода до конца обработки всей символьной команды. Для следующего символа процесс повторяется с тем отличием, что величина сдвига видеокода увеличена на количество элементов строки одного знакоместа плюс пробел между символами. Таким образом формируется видеокод растрового слова одной си м вольной команды отображения. После завершения такого формирования по сигналам на шинах 35 связи от блока 16 управления видеокод растрового слова записывается в один из блоков 3 и 4 оперативной памяти по шинам 41 связи.

Затем блоком 17 управления производится чтение следующей символьной команды из блока 3 оперативной памяти и ее запись в регистр 10. Выбор команд отображения из блока 3 осуществляется до тех пор, пока не будет обнаружена команда, имеющая единичное значение ППК, что определяет завершение обработки команд, относящихся к данной телевизионной строке.

Растровые слова считываются с блоков 3 и 4 и по шинам 43 или 44 связи поступают в регистры 11 и 12 сдвига, которые формируют видеосигнал, преобразуя параллельный видеокод в последовательный.

ЗО

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 разряды слова, которые определяют текущий номер растровой строки знаков (N. ) и ППК, поступают по шинам 21 связи на вход блока и устанавливают счетчик 48 через коммутатор 51 и триггер 54.

Выходные сигналы, формируемые блоком

17 управления, определяются значениями

Х-, N- — 1, ППК, сигналом ПЗ, который поступает по шине 26 связи с блока 5 сравнения, и сигналом «Единичное приращение адреса» («+1»), поступающим по шине 29 связи с блока 16 управления.

Комбинации этих сигналов определяют следующие режимы работы блока 17 управления.

l. Незавершенность формирования изображений знаков данной команды характеризуется значением Хтс =,4 О. В этом случае на выходе 61 блока 55 формируется сигнал, обеспечивающий вычитание единицы из содержимого счетчика 48, состояние которого анализируется элементом

И вЂ” HE 53, а результат анализа поступает на вход 56 блока 55.

1229802

1 1, Если в этом режиме формирование знаков команды не завершено на следующей растровой строке, а сама команда не является последней для текущей строки, т.е. (Nòñ — 1 Ф О) / (ППК = О), то блоком !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. Если при тех же условиях команда З является последней в текущей строке, а новые данные для записи отсутствуют, т.е. (Мтс — 1 4=0)Л(ППК=-1)h (ПЗ =О), то реализуются действия а-д и. 1.1, причем в первом слове команды подтверждается признак

ППК = 1, который формируется на выходе 4О

67 блока 55. На выходе 68 блока 55 формируется сигнал сброса триггера 54, который фиксирует завершение процедур считывания данных, относящихся к (Y + 1) -й растровой строке, и запись данных, относящихся к (Y-+2) -й строке.

1.3. Если после считывания всех данных, относящихся к (;+1) -й строке, еще имеются команды для записи, т.е. (Н- — 1 0) Q

/ (Г1ПК = 1) / (ПЗ = 1), то сначала блоком 17 управления реализуются дей- sg ствия а-д п. 1.1 с установкой ППК = О.

После завершения считывания команды в сумматоре 46 устанавливают адрес блока 3 оперативной памяти, по которому записывается первое слово вновь вводимой команды.

Для этого блоком 17 управления осущест- SS вляются следующие действия. а) в счетчике 48 через коммутатор 51 устанавливается максимальное значение

N. при воздействии управляющих сигналов на выходах 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 оперативной памяти с вводом значения N в счетчик 46: и) производится запись по этому же адресу блока 3 оперативной памяти первого слова команды с ППК = 1 и тем же значением N c.

Коммутатор 15 при этом переключается на вход с блока 17 управления. Цикл работы блока в этом режиме завершается сбросом триггера 54 и сумматора 47.

1.4. Если формирование знаков даннои команды завершается на текущей растровой строке, т.е. слова команды считываются последний раз, причем эта команда не является последней и отсутствуют данные для записи, относящиеся к последующей растровой строке, т.е. (N-; i= 0) Р, (ПЗ=О) Р, Р,(ППК = О), то блоком 17 управления реализуются действия, соответствующие и. 1.1б — д. При этом все разряды первого слона пустой команды содержат нули.

Необходимость записи адреса первого слова команды в регистр 49 отсутствует.

1.5. Если обработка данной команды заканчивается и она является последней, а данные для записи отсутствуют, т.е. (М .— — 1=0) / (ПЗ=О) /, (ППК=1), то реализуются действия и. 1.1 б — д. В этом случае в регистре 49 остается адрес первого сло1229802 му входу регистра, шестой выход — к второму входу знакогенератора, седьмой выход— к одному из входов формирователя адреса, восьмой выход — к вторым входам регистров сдвига, второй выход регистра соедие нен с другим входом формирователя адреса, выходы которого подключены соответственно к второму и третьему входам второго и третьего блоков оперативной памяти, другой вход блока буферной памяти являет1р ся входом устройства, отличающееся тем, что, с целью повышения быстродействия уст4- ройства, оно содержит коммутатор, первый вход которого соединен с вторым выходом блока буферной памяти, второй и третий входы соответственно соединены с вторым и третьим выходами первого блока управления, а выход — с вторым входом первого блока оперативной памяти, выход которого подключен к третьему входу первого блока управления.

Формула изобретения

7 ва предыдущей команды. В этой команд

ППК = О. Для записи ППК=1 в перво слово предыдущей команды реализуютс действия е-и, и. 1.3.

1.6. В случае, если отработка данно команды заканчивается, но имеются данны для записи, т.е. (N. — 1=-0) р, (ПЗ=!), т сначала выполняются действия п.1.1 а — д, з тем сумматор 46 сбрасывается и с регист ра 49 в него вводится адрес первог слова той же команды, затем выполняют ся действия и. 1.3 а — д. Далее анализи руется признак ППК, хранимый триггером 5

Если ППК=О, то читается первое слово сле дующей команды. Если же ППК=1, то внов анализируется признак ПЗ и дальнейшие де ствия аналогичны описанным в и. 1.3.

2. Если при считывании данных из опе ративной памяти встречается команда, пер вое слово которой содержит нули в разря дах 1Ч. (И .=О), то она называется пустои так как не содержит данных, относящихся к данной растровой строке.

2 1. Если в этом случае такая коман. да не является последней и данные для записи отсутствуют, т.е. (ППК=О) Р, (ПЗ=

=О), то блок реализует действия, которые позволяют «обойти» участок пустых адресов блока 3 оперативной памяти за счет прибавления к установленному в сумматоре 46 адресу блока 3 числа К. Это реализуется подачей сигналов с выходов 73 и 74 блока 55 на вход коммутатора 50.

2.2. Если же данные для записи имеются, т.е. ПЗ=1, то сначала реализуются действия и. 1.3 а — д, а затем анализируется состояние триггера 54. Если ППК=О, то обрабатывается следующая команда. Если же ППК = 1, то, с учетом наличия признака ПЗ, выполняются действия, описанные з5 в и. 1.3.

Коммутатор 15 является типовым мультиплексором из двух направлений в одно.

1. Устройство для отображения информации, содержащее последовательно соединенные блок буферной памяти, блок сравнения, первый блок управления, первый блок оперативной памяти, регистр и знакогенера- 45 тор, выход которого подключен к первым входам второго и третьего блоков оперативной памяти, выходы которых соединены с первыми входами регистров сдвига, выходы которых подключены к входам элемента ИЛИ, выход которого соединен с одним 50 из входов видеоконтрольного блока, другой вход которого подключен к первому выходу второго блока управления, второй выход которого подключен к второму входу первого блока управления, третий выход — к второму входу блока сравнения, четвертый выход — к одному из входов блока буферной памяти, пятый выход — к второ2. Устройство по и. 1, отличающееся тем, что первый блок управления содержит первый и второй счетчики, регистр, первый и второй коммутаторы, первый и второй элементы И вЂ” НЕ, триггер, блок элементов

И вЂ” ИЛИ и накапливающий сумматор, первый вход которого соединен с выходом первого коммутатора, а выход является первым выходом первого блока управления и соединен с первым входом регистра, выход которого подключен к первому входу первого коммутатора, второй, третий, четвертый, пятый и шестой входы которого соединены соответственно с первым, третьим, четвертым, пятым и шестым выходами блока элементов И вЂ” ИЛИ, шестой выход которого соединен с первым входом первого счетчика, второй вход которого подключен к десятому выходу блока элементов И вЂ” ИЛ И, а выход — к входам первого элемента

И вЂ” HE, восьмой, девятый и одиннадцатый выходы которого являются соответственно первым, третьим и вторым выходами первого блока управления, а двенадцатый, тринадцатый и четырнадцатый выходы блока элементов И вЂ” ИЛИ подключены соответственно к первому, второму и третьему входам второго коммутатора, четвертый вход которого является третьим входом первого блока управления, выход второго коммутатора связан с первым входом второго счетчика, второй вход которого соединен с пятнадцатым выходом блока элементов И вЂ” ИЛИ, а выход является вторым выходом первого блока управления и подключен к входам второго элемента И вЂ” НЕ, выход которого связан с третьим входом блока элементов И вЂ И, первый и второй входы которого являются вторым и первым входами первого блока управления соответственно, четвертый вход блока элементов И вЂ И соединен с выходом первого элемента И вЂ” НЕ, пятый и шес1О рой и третий входы триггера соединены с шестнадцатым и семнадцатым выходами блока элементов И вЂ” ИЛИ соответственно.

1229802

9 той входы — с соответствующими выходами триггера, первый вход которого является третьим входом первого блока управления, вто1229802

Редактор Н. Бобкова

Заказ 2229/51

Составитель В. Сметанин

Техред И. Верес Корректор А. Зимокосов

Тираж 455 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Филиал ППП «Патент», r. Ужгород, ул. Проектная, 4