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

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ ВЫВОДА ИНФОРМАЦИИ , содержащее первый и второй счетчики, блок обмена, блок памяти, блок отображения и блок управления, первый выход которого соединен с входом первого счетчика, второй выход - с входом Чтение блока памяти, третий выход - с входом блока отображения , первьй вход-выход - с управляющим входом-выходом блока обмена, первый информационный вход-выход которого является информационным BXQдом-выходом устройства, отличающееся тем, что, с целью повышения пропускной способности устройства , в него введены первый регистр, первая группа элементов И, группа элементов ИЦИ, вторая и третья группы элементов И, первый триггер, блок регистров, первый элемент ИЛИ, четвертая группа элементов И, формирователь импульсов, второй триггер, второй элемент ИЛИ и первый инвертор, выход Koi/oporo подключен к входу установки в 1 второго триггера, вход подключен к выходу второго элемента ИЛИ, вход которого подсоединен к четвертому выходу блока управления , пятьв и шестой выходы которого подключены к входам установки в 1 и О первого триггера, седьмой выход подключен к первому входу формирователя импульсов, восьмой выход соединен с входом установки в О второго триггера, нулевой выход которого соединен с вторым входом формирователя импульсов, единичный выход первого триггера соединен с первыми входами И второй группы , вторые входы которых подключены к выходам первого счетчика, а выходы соединены с первыми входами элементов ИЛИ группы, вторые входы которых соединены с выходами элементов И третьей группы, а выход подключен к (Л одним входам элементов И первой группы , .другие входы которых соединены с вьпсодом первого элемента ИЛИ, а выходы - с входами первого регистра, выходы которого подключены к адресным входам блока памяти, вход-выход ко1торого соединен с первым входом-выходом блока регистров, а вход Запись подключен к первому выходу формирователя импульсов и к первому входу первого элемента НИИ, второй вход которого соединен с вторым выходом блока управления, второй входвыход которого подключен к второму входу-выходу блока регистров, первый информационный вход которого подключен к первому выходу блока обмена, второй информационный зход подключен к второму выходу формирователя импульсрв , второй информационный вход-выход которого соединен с вторым информационным входом-выходом блока обмена , третий выход соединен со счетным вход(Й4 второго сче-рчика, четвертый выход - с одними входами элементов И

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

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

РЕСПУБЛИК (5 )4 С 06 F 3 153

OllHCAHHE ИЗОБРЕТЕНИЯ

К АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3729298/24-24 (22) 17. 02. 84 (46) 23. 09. 85. Бюл. К 35 (72) В.С. Казаков (53) 681.327(088.8) (56) Соловейчик И.Е. и др. Электронные устройства отображения информации в автоматизированных системах связи. И.: Связь, 1973, гл. 2.3.

Авторское свидетельство СССР

Ф 739590, кл. С 06 F 3/153, 1980. (54)(57) УСТРОЙСТВО ДЛЯ ВЫВОДА ИНФОРМАЦИИ, содержащее первый и второй счетчики, блок обмена, блок памяти, блок отображения и блок управления, первый выход которого соединен с входом первого счетчика, второй выход — с входом Чтение" блока памяти третий вьпсод — с входом блока отображения, первый вход-выход — с управляющим входом-выходом блока обмена, первый информационный вход-выход которого является информационным входом-выходом устройства, о т л и ч аю щ е е с я тем, что, с целью повышения пропускной способности устройства, в него введены первый регистр, первая группа элементов И, группа элементов ИЛИ, вторая и третья группы элементов И, первый триггер, блок регистров, первый элемент ИЛИ, четвертая группа элементов И, формирователь импульсов, второй триггер, второй элемент ИЛИ и первый инвертор, выход которого подключен к входу установки в "1 второго триггера, вход подключен к выходу второго элемента ИЛИ, вход которого подсоединен к четвертому выходу блока управления, пятый и EopcTozE выходы которого

„„SU„„1180876 А подключены к входам установки в "1" и "0" первого триггера, седьмой выход подключен к первому входу формирователя импульсов, восьмой выход соединен с входом установки в "0" второго триггера, нулевой выход которого соединен с вторым входом формирователя импульсов, единичный выход первого триггера "оединен с первыми входами элементов И второй группы, вторые входы которых подключены к выходам первого счетчика, а выходы соединены с первыми входами элементов

ИЛИ группы, вторые входы которьпс соединены с выходами элементов И

Ф

Щ третьей группы, а выход подключен к одним входам элементов И первой группы, другие входы которых соединены с выходом первого элемента ИЛИ, а выходы — с входами первого регистра, вы- Я ходы которого подключены к адресным входам блока памяти, вход-выход ко1торого соединен с первым входом-выходом блока регистров, а вход "Запись" подключен к первому выходу формирователя импульсов и к первому входу первого элемента ИЛИ, второй вход которого соединен с вторым выходом блока управления, второй входвыход которого подключен к второму входу-выходу блока регистров, первый информационный вход которого подключен к первому выходу блока обмена, второй информационный зход подключен к второму выходу формирователя импульсов, второй информационный вход-выход которого соединен с вторым информационным входом-выходом блока обмена, третий выход соединен со счетным входдм второго счетчика, четвертый выход — с одними входами элементов И

1180876 четвертой группы, другие входы которых соединены с вторым выходом блока обмена, а выходы — с входами парал- лельного ввода второго счетчика, вы.1

Изобретение относится к вычислитеиьной технике и может быть использовало для вывода информации, .поступающей нз ЦВИ, Цельн изобретения является повыш:ние пр «лускной способности устройСтHD

На фш ., 1 дана схема предлагаемого устройства; на фиг.2 — схема блока упрлнления; на фиг.3 — схема блока 10 обмена; на фиг.4 — схема блока ре.-л.:тров; на фиг.5 — схема формироват::.-:л имлульсов; на фиг.6 — схема узла обработки слов; на фиг.7 структура обрабатываемых слов. 15

Ус трайство (фиг. 1) содержит блок у цл вленля, блок 2 обмена, блок 3 л."мяти, торный счетчик 4, второй

«нет:ллк 5„ блок 6 отображения, первы : р =-ги..тр „20 .о И 8, первую группу элементов

1 Л!И 9, вторую 10 н третью 11 группы ..-ментов И, лервый триггер 12, блок :»«.тров, первый элемент ИЛИ 14, грулпу элементов И 15, 25

Ф фо..: » areëü 16 импульсов, второй зп ...;. лт ИЛИ 17 первый инвертор 18, а ооой триггер 19.

Б,юк 1 управления (фиг.2) содерлт тре1лй триггер 20, первый элемент "! . .1, третий счетчик 22, первь.й л.1лифратор 23, вторую группу элементов ИЛИ 24, узел 25 обработки слов, второй регистр 26, первую груп пу инверторов 27, третью группу элементов ИЛИ 28, второй инвертор 29, 35

-ipexHi лемент ИЛИ 30 и генератор

31 импульсов.

Блок обмена 2 (фиг.3) содержит первую группу усилителей 32, четвер. тый элемент ИЛИ 33, третий инвертор

34, третий регистр 35, вторую группу усилителей 36 и усилитель 37.

Блок 13 регистров (фиг.4) содержит четвертый регистр 38, вторую группу инверторов 39, четвертую груп. 45 пу элементов ИЛИ 40, четвертую 41, ход которого соединен с первьм входом третьей группы элементов И, второй вход которой соединен с нулевым выходом первого триггера.

2 пятую 42 и шестую 43 группы элементов И, пятый регистр 44.

Формирователь 16 импульсов (фиг.5) содержит седьмую группу элементов И 45, второй дешифратор 46, пятый элемент ИЛИ 47, третий инвертор 48, четвертый триггер 49, второй элемент И 50, пятый триггер 51, третий элемент И 52, четвертый счетчик

53, шестой триггер 54 и четвертый элемент И 55.

Узел 25 обработки слов (фиг.6) содержит восьмую 56, девятую 57, десятую 58, одиннадцатую 59 группы элементов И, седьмой триггер 60, пятый элемент И 61, шестой элемент .

И 62, пятый счетчик 63, сеДьмой элемент И 64, четвертый инвертор 65, шестой элемент ИЛИ 66 и пятый инвертор 67.

С первого выхода блока 1 управления на вход первого счетчика 4 вводят сигналы установки его в "0" и изменения на единицу состояния по счетному входу, например, пятого разряда; со второго выхода вводят сигнал на первый вход блока 3 памяти для включения режима считывания и на второй вход элемента ИЛИ 14 для записи,на регистр 7, с третьего выхода вводят в блок % коды координат положения знаков, коды самих знаков и управляющие сигналы для включения, например, знакогенератора; с четвертого виода поступают управляющие сигналы для включения триггера 19; с пятого выхода сигналы поступают на включение триггера 12; с шестого вы" хода сигнал устанавливает в "0" триггер 12, с седьмого выхода на второй вход формирователя импульсов

16 поступает импульсная частота; с восьмого выхода производят установку в "0" триггера 19; по связи вход-выход с блоком 13 регистров в него вводят сигналы, обеспечивающие запись

1180876 информации, считанной из блока 3 памяти., на регистр 38 и регистр 44, а из блока 13 регистров принимают кодовую информацию в узел 25, Блок 2 обмена по связи вход-выход с QBM производит выдачу в ЦВМ управляющих сигналов конца циклов обмена, частоты и прием сигналов начала обмена, начала циклов обмена и кодовых сИгналов; по связи вход-выход блока 10

2 обмена с формирователем 16 импульсов в последний вводят сигналы начала обмена, начала циклов обмена, установки в "0", а из него принимают сигнал окончания циклов обмена, со второго выхода блока 2 обмена вводят кодовую информацию, содержащую начальный адрес блока 3 памяти текущего обмена, на информационный вход четвертой группы элементов И 15; с первого выхода в блок 13 регистров вводят кодовую информацию. На первый вход блока 3 памяти с выхода блока

1 управления вводят сигнал "Считывание", на второй вход — код адреса 25 ячейки с выхода регистра 7; на третий вход — сигнал "Запись" с первого выхода формирователя 16 импульсов.

На первый вход первой группы эле30 ментов И 8 вводят с выхода первой группы элементов ИЛИ 9 кодовую информацию адреса, на второй вход— управляющий сигнал с выхода первого элемента ИЛИ 14, а с выхода код адреса ячейки поступает на вход адресного 5 регистра 7. Триггер 12 с нулевого плеча вводит сигнал на управляющий вход третьей группы элементов И 11, а с единичного ппеча — на управляющий вход второй группы элементов

И 10.

На информационные входы второй группы элементов И 10 и третьей группы элементов И 11 вводят соответственно коды с плеч первого 4 и второго 5 счетчиков, а кодовую информацию с;выходов первой 10 и второй 11 групп элементов И вводят на соответствующие входы первой группы элементов ИЛИ 9.

На второй вход блока 13 регистров вводят сигнал для записи на регистр

38 с регистра 35. На первый и второй входы первого элемента ИЛИ 14 вводят сигналы "Запись" и "Считывание" соот-M ветственно с первого выхода Формирователя 16 импульсов и со второго выхода блока 1 управления.

Ня первый вход формирователя 16 импульсов вводят сигнал с нулевого плеча триггера 19, с третьего выходя на второй вход второго счетчика 5 вводят сигналы установки в "0" и сигналы на счетный вход, а с четвертого выходя на первый вход четвертой группы элементов И 15 — сигнал для опроса кода начального адреса, подаваемого со второго выхода блока обмена на информационный вход этой группы, и ввода этого кода на второй вход второго счетчика 5.

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

Информация, отображаемая в блоке

6, например, на экране ЭЛТ, записана в блоке 3 памяти, и блок 1 управления в процессе отображения производит последовательное (друг за друroM) считывание слов из блока 3 памяти с помощью первого счетчика 4, который через вторую группу элементов И !О, первую группу элементов

ИЛИ 9 и первую группу элементов

И 8 подключают через регистр 7 к блоку 3 памяти в определенные момен. ты времени. В прсцессе отображения первый счетчик 4 принимает значения от кода адреса первой ячейки в блоке

3 памяти, куда записывают первое слово массива и с которой начинают цикл отображения до кода адреса последней ячейки, в которую записывают последнее слово из массива слов, предназначенных для отображения.

Для считывания иэ блока 3 памяти слов и их последующей обработки блок управления вырабатывает разнесенные во времени управляющие сигналы, например сигнал "Считывание" слова, подключение второго счетчика адреса

4 к блоку 3 памяти, отсчет времени цля отработки-цикла считывания в блоке 3 памяти, выработки сигналов для перезаписи содержимого ячейки на регистр 38 блока 13 регистров, за-. тем на регистр 44 для подключения к узлу 25 обработки слов, где определяют тип считанного слова (координатное, знаковое, конец массива), записанкый в признаковой части слова (например, в первых разрядах) и, в зависимости от этого, производят обработку его информационной части для последующего ввода в блок 6.

Пдсло считывания из, блока 3 памяти последнего слова массива и его об1180876

Таким образом, устройство обеспечивает одновременно с проведением цик- 55 ла обмена огображение информации в блоке б,причем режим отображения имеет п1)и) 1)птет перед режимом обмена при работки, производят установку в исходное ("0") первого счетчика 4 и повторяют цикл формирования изображения. Для обеспечения устойчивого изображения, например, на экране

ЭЛТ необходимо производить регенерацию информации, записанной в блоке 3 памяти с частотой около 50 Гц и не прерывать цикла отображения на время проведения обмена. Обмен информацией с ЦВМ производят с помощью блока 2 обмена, в котором через вторую группу усилителей 36 производят обмен кодовой информацией между ItBN и регистром 35. Через первую группу усилителей 32 производят обмен управляющими сигналами между ЦВИ и формирователем 16 импульсов. 20

Ввод информации с регистра 35 в блок 3 памяти производят с помощью формирователя 16 импульсов и второго счетчика 5, предназначенного для хранения текущего адреса ячейки, в 25 которую производят запись информации.

В процессе обмена выход второго счетчика 5 в определенные моменты времени подключают через третью группу элементов И 11, первую группу 3д элементов ИЛИ 9, первую группу элементов И 8 и регистр 7 к блоку 3 памяти.

Информацию, записанную в регистр

35, переписывают в регистр 38 и затем вводят в блок 3 памяти для проведения записи в ячейку, адрес котоэой в этот момент записан во втором счетчике 5 адреса.

В момент проведения циклов обмена на рег стре 44 находится слово (считанное перед началом этого цикла обмена), которое обрабатывает блок 1 управления, для создания иэображения в блоке 6. Для обеспечения непрерыв- 4 ного отображения информации во цремя проведения циклов обмена, обращение к блоку 3 памяти на считывание слова для отображения производится без задержки, с приоритетом перед обращением к блоку 3 памяти для записи слов, получаемых в процессе приема информации из ЦВИ. обращении к бт1оку .S памяти. Н» время считывания иэ бпока 3 памяти слова, предназначенного для отображения и записи его на регистр 44, с пятого. выхода блока 1 управления вырабатывают сигнал, который включает триггер 12, в результате чего код первого счетчика 4 через вторую группу элементов ИЛИ 9 поступает на информационный вход первой группы элементов И 8, на управляющий вход которой через первый элемент ИЛИ 14 поступает сигнал с второго выхода блока 1 управления. В результате на регистре 7 записывается адрес ячейки, из которой считывают Информацию для отображения.

Перед считыванием слова для отображения, с четвертого выхода блока

1 управления поступает сигнал на включение триггера 19, который с этого момента запрещает проведение цикла обмена, т.е. если после включения триггера 19 придет сигнал (" Начало слова", "Начало обмена" ) "Начало цикла обмена", то он запоминается на триггере 49, не произведя запуска цикла обмена. После окончания считывания нового слова для отображения (записи его на регистр 44) с шестого и восьмого выходов блока 1 управления поступают сигналы на установку в "0" соответственно триггера

12 (для подключения к регистру 7 второго счетчика 5) и триггера 19 (для разрешения проведения обмена).

Перед началом следующего обращения к блоку 3 памяти на считывание следующего слова для отображения, за время, необходимое для проведения полного (однословного) цикла обмена, сигнал с четвергого выхода блока 1 управления снова включает триггер

t19. Если цикл обмена начинается до этого момента, то к началу обращения к бчоку 3 памяти за словом для отображения он уже закончится. Если сигнал начала следующего цикла обмена придет после блокировки формиро вателя 16 импульсов, то он запоминается и включение цикла обмена происходит сразу после установки в исходное триггера 19.

Перед началом работы иэ ЦВМ через первую группу усилителей 32 в блок

1 управления и формирователь 16 импульсов вводят сигналы установки в 0", а затем в блок 1 управления

1180876 вводят сигнал для включения триггера

20. В результате через первый элемент

И 21 на вход счетчика 22 и первогодешифратора 23 начинает поступать частота. По мере работы счетчика 22 на выходах дешифратора 23 последовательно друг за другом появляются сигналы, разнесенные во времени. Каждому положению счетчика 22 соответствует только один выход дешифратора 10

23, т.е. выбрав, например, в качестве счетчика 22 семиразрядный счетчик и подключив его к соответствующему дешифратору 23, на выходе последнего получают до 128 управляющих сигналов, 15 которые условно разделяют на несколько групп (программ), сигналы каждой из которых предназначены для решения определенной задачи. Например, режим отображения информации состоит из нескольких задач — сначала считать из блока 3 памяти слово, для чего необходимо установить код на регистр

7 и ввести из блока 1 управления в блок 3 памяти сигнал "Считывание", 25 затем отсчитать время до появления на регистре 38 считанного слова, переписать его на регистр 44 и произвести анализ типа этого слова в узле

25 обработки слов.

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

После определения количества этих сигналов (с учетом временной диаграммы) их условно формируют по группам подряд с выхода первого дешиф" ратора 23, т.е. формируют, например, 45 группу (первую) сигналов, начиная с первого, которые обеспечивают включение триггера 12, включение триггера 19, запись кода .адреса на регистр 7, включение блока 3 памяти в режим Считывание, запись считани II

50 ного слова из блока 3 памяти в регистр 38, перезапись слова в регистр 44, и опрос типа слова в узле

25 обработки слов.

Следующая группа сигналов, на.,ример, для обработки нулевых (информационных) слов начинается сразу же последнии сигналом первой группы н состоит из, например, восьми тактов, Нулевые слова находятся в блоке 3 памяти сразу после включения питания устройства, когда из ЦВИ еще не про— ведено записи информации, а режим отображения включен . По ледний сигнал нулевой программы записывает через вторую группу элементов ИЛИ 24 на первый счетчик 4 следующее состояние и устанавливает в "0" счетчик 22 для включения режима считывания следующего слова (первой группы сигналов).

Следующая группа сигналов, например, для обработки координатного слова начинается сразу после последнего сиг-. нала предыдущей группы сигналов ("нулевойн). Сигналы этой группы обеспечивают запись кода координат (положения) знаков, содержащегося в слове, регистр 26, отсчет времени, необходимого для вывода луча ЭЛТ в соответствующую точку экрана, запись следующего состояния на первый счетчик 4 и, последним сигналом, установку в ноль счетчика 22.

Следующая группа сигналов, например, для обработки знакового слова начинается с сигнала, следующего по порядку за последним сигналом прецы-, дущей программы и обеспечивает ввод кодов знаков последовательно друг за другом в блок 6, ввод сигналов пуска знакогенератора, изменения состояния координатного регистра (по оси Х) на следующее знакоместо по строке после. обработки знака, запись следующего состояния на первый счетчик 4 после обработки знака и установки в "0" счетчика 22 для считывания следующего слова из блока

3 памяти.

Следующая группа сигналов, например, для обработки последнего слова массива ("конец массива" начинается с сигнала, следующего за последним в предыдущей группе. Сигналы этой группы обеспечивают установку в "0" первого счетчика 4 и установку в

"0" счетчика 22, т.е. окончание проведенного цикла и подготовку к новому циклу отображения.

Каждый раз после считывания нового слова, последний сигнал из первой группы сигналов с выхода дешифратора 23 производит анализ признаковой части (тип) считанного слова — опрос

11 восьмой группы элементов И 56. После этого, например, на счетчик 22 устанавливают код, соответствующий на выходе дешифратора 23 первому сигна лу из соответствующей группы (в зависимости от типа слова) сигналов.

Переход на первые сигналы каждой из групп происходит всегда с одного состояния счетчика 22, а именно при выработке последнего сигнала первой группы. Только при переходе на обработку нулевого слова счетчик 22: продолжает считать подряд, без при- нудительной установки кода начала программы, так как в этом случае с выхода восьмой группы элементов И 56 не появляется сигнал в линию кода перехода счетчика 22. Для организации кода перехода используют .корректирующие коды. Счетчик 22 в этом случае обеспечивает возможность параллельной записи по счетному входу каждого разряда индивидуально.

Тогда, при известном исходном коде (последний сигнал первой группы} и известных значениях кодов для первых сигналов. каждой из групп определяют корректирующий код для. каж- . дой группы. Например, если последний сигнал первой группы вырабаты. вается при коде 0001001 счетчика 22, а первый сигнал третьей группы при коде 01010010, то код перехода в этом случае .будет 01011011 (код перехода представляет собой величину, которую добавляют определенным образом к исходной, чтобы получить требуемую).

Таким образом, после обнуления и включения триггера 20 через первый элемент И 21 на вход счетчика

22 и дешифратора .23 поступает частота, и с выхода дешифратора 23 появляются по-очереди управляющие сигналы. Как было рассмотрено вьппе, первые сигналы относятся к первой группе и обеспечивают считывание слова.иэ блока 3 памяти. Они поступают с выхода дешифратора .23 через пятый выход блока 1 управления на установку s "1" триггера 12 для подключения счетчика 4 через вторую группу элементов И 10 и первую группу элементов ИЛИ 9 к первой группе элементов И 8, а через второй выход блока 1 управления в блок 3 памяти для включения режима ("Считывание") и одновременно через пер80876 10 вый элемент ИЛИ 14 на второй управляющий вход первой группы элементов

И 8 для записи кода ячейки на регистр 7; Следующие сигналы с дешифратора 23 поступают по двухсторонней связи в блок 13 регистров для перезаписи считанного слова с числового регистра блока 13 памяти через шестую группу элементов И 42, четвертую группу элементов, ИЛИ 40 и вторую группу.инверторов 39 на регистр

38 и затем через шестую группу элементов И .43 на регистр 44., с вьмода которого информацию вводят в узел

125 обработки слов блока 1 управле!

О

15 ния. Следующие сигналы с выхода дешифратора 23 поступают через шестой и восьмой выходы блока 1 управления" для установки в "0" соответственно триггера 12 и триггера 19. Следуюэ

20 щий сигнал с выхода дешифратора

23 производит опрос восьмой группы элементов И 56, с выхода которой он поступает в линию соответствующего (типу считанного слова) кода перехода и устанавливает на счетчике 22,. через третью группу элементов ИЛИ 28 и первую группу инверторов 27, код, соответствующий на выходе дешифра.тора 23 первому сигналу выбранной группы.

При обработке координатного слова первый сигнал этой группы с дешифратора 23 поступает в узел .25 обработки слов на опрос десятой 58 и

5 .одиннадцатой 59 групп элементов И,. на вторые входы которых поступают сигналы с единичных плеч триггеров регистра 44, содержащих коды коорди46 нат Х и Y и зап!!шут эти коды на реЭ гистр 26. В результате этот код вводят через третий выход блока 1 управления в блок 6 и начинают, напри-. мер, процесс вывода луча .ЭЛТ в за

В это время счетчик 22 отсчитывает время, .необходимое для вывода луча, после окончания которого последний сигнал группы проходит через .вторую

S0 группу элементов ИЛИ 24 на установку следующего состояния на счетчик

4, а также через третий элемент ИЛИ 30, второй инвертор 29 и устанавливает в "0" счетчик 22, включив тем самым

55 программу считывания следующего слова (первую группу сигналов).

При обработке знакового слова с дешифратора 23 в узел 25 обработки

1180876 слов сначала поступает сигнал на опрос девятой группы элементов И 57, вторые (информационные) входы которой подключены к соответствующим (содержащим код знака) плечам триггеров регистра 44, и записывает этот код на входной регистр знакогенератора блока 6. Следующий сигнал с дешифратора 23 .поступает в блок 6 для включения знакогенератора, т.е. 10 для включения режима формирования изображения соответствующего знака.

После отсчета времени на отображение знака, следующий сигнал проходит с дешифратора 23 на счетный вход, например с 5-го разряда счетчика Х регистра 26 для перемещения луча на следующее знакоместо. После отсчета времени, необходимого для перемещения луча, последний сигнал зна- 2О ковой программы проходит через вторую группу элементов ИЛИ 24 через первый выход — на третий элемент

ИЛИ 30 и через второй инвертор 29— на установку.в "0" счетчика 22 для д включения программы считывания из блока 3 памяти следующего слова, а через второй выход — на установку следующего состояния на первый счетчик 4 адреса.

Если следующее слово будет знаковым, то его обработка начинается сразу же, так как луч уже находится на .следующем знакоместе.Если следующее слово окажется координатным, то

35 его обработка производится как ука- . зано выше.

12 экране ЭЛТ) на выходе седьмого элемента И 64 появляется низкий уровень, который заблокирует дальнейшее прохождение частоты через шестой элемент И 62 на вход счетчика 63, и одновременно через четвертый инвертор 65 поступает как разрешающий сигнал на третий вход пятого элемента И 61. К этому моменту слово с признаком "Конец массива" обработано, т.е. окончен очередной цикл отображения, триггер 60 стоит в "1", и с выхода пятого элемента И 61 сигнал поступает через шестой элемент ИЛИ 66 и пятый инвертор 67 на установку в "0" счетчика 63 (на него начинает поступать частота через элемент И 62), на установку в "0" триггера 60 и на установку в "1" триггера 20. Теперь на счетчик 22 снова начинает поступать частота и, так как его состояние соответствует первому сигналу программы "Конец массива", то через определенное число тактов, например 4, с выхода дешифратора 23 выделяется сигнал, который поступает с первого выхода блока 1 управления на установку в

"0" первого счетчика 4 и на установку в "0" счетчика 22.

Таким образом, на счетчике 22 ,устанавливается состояние ("0"), соответствующее первому сигналу иэ группы считывания нового слова, а на первом счетчике 4 — код первой ячейки, т.е. начинается новый цикл отображения.

После считывания иэ блока 3 памяти последнего слова массива, с признаком "Конец массива", сигнал с дешифратора 23 проходит на опрос восьмой группы элементов И 56 и после нее-поступает на установку в "0" триггера 20 пуска, затем в линию кода перехода для установки кода начала программы "Конец массива" на счетчик 22, и на установку в "1" . триггера 60, единичное плечо которого подключено к первому входу пятого элемента И .61. На второй вход этого элемента поступает частота, третий вход соединен через четвертый инвертор 65 с выходом седьмого элемента

И 64, который подключен к счетчику ,6 таким образом, что при отсчете этим счетчиком 63 времени около

:20 мс, (частота регенерации для создания устойчивого изображения на

SO

Как было показано выше, устройство обеспечивает практически одновременное проведение циклов обмена и отображения информации, с приоритетом отображения перед обменом при обращении к блоку 3 памяти. Этот приоритет обеспечивают с помощью триггера 19, триггера 12 и других вновь введенных элементов. Триггер 19 устанавливают в единичное состояние от блока 1 управления через второй элемент ИЛИ 17 и первый инвертор 18 каждый раз, когда до окончания программы обработки любого слова, записанного на регистре

44, остается время, равное времени проведения цикла обмена. Например, если для проведения цикла обмена необходимо четыре такта, то в каждой группе сигналов, обеспечивающих обработку для отображения соответствующих слов, выделяют такт, находящиеся пе- .

13 11808 ред последним сигналом группы за че-

:тыре такта и подключают их к входу второго элемента ИЛИ 17, выход которого через инвертор 18 подключен к единичному входу. триггера 19. Установ- ку в "0" его производят, например, сигналом анализа типа слов, поступающих с дешифратора 23 на опрос восьмой группы элементов И 56, т.е, тогда когда блок Э памяти закончил 10 цикл считывания слова для отображения и может быть. использован для проведе« ния цикла записи от ЦВМ до того момента, пока с дешифратора 23 через элемент ИЛИ 17 и инвертор 18 снова не проходит сигнал на включение триггера 19. Сигнал с его нулевого плеча поступает на первый вход второго элемента И 50 и блокирует его по входу. Второй вход второго элемента

И 50 подключен к частоте, а третий вход соединен с единичным выходом триггера 49, который управляется по единичному входу сигналами "Начало .лова" и "Начало обмена", приходя- д щими из блока 2 обмена по двухсторон-. ней связи.

В блок 2 обмена иэ ЦВМ поступают управляющие сигналы и кодовая информация,.причем через первую группу 30 усилителей 32 производят ввод в устройство таких сигналов, как "Установка в 0", "Пуск" (триггера 20), "Начало слова", "Начало обмена" и выдачу в ЦВМ сигнала "Конец цикла об-35 ,мена" (после записи каждого. слова).

Сигналы "Начало слова" и "Начало обмена" поступают на соответствующие входы элемента ИЛИ 33 и через инвертор 34 проходят на установку в 0 1 40 регистра 35, информацию на который записывают из ЦВМ, например, параллельным кодом через вторую группу усилителей 36. Через усилитель 37 вводят в ЦВМ частоту для синхрониза- 45 ции проведения обмена с устройством.

Информация с определенных разрядов регистра 35 поступает на информацион. ный вход четвертой группы элементов

И 15 (" Начальный адрес" первой ячей- 50 ки обмена блока 3 памяти), а также выход каждого разряда соединен с входом соответствующего разряда регистра 38 через пятую группу элементов И 41 четвертую группу эле- 55 ментов ИЛИ 40 и вторую группу инверторов 39. Сигнал "Начало обмена" устанавливает в формирователе 16 им76 !4 пульсов в состояние 1 триггер 54, а через пятый элемент HJIH 47 и третий инвертор 48 — триггер 49, а также проходит на установку в "0" второго счетчика 5. При поступлении нз ЦВМ сигнала "Начало обмена" на регистр

35 записывают служебное слово, содержащее адрес первой ячейки, начиная с которой последующий массив информационных слов записывается в блок 3 памяти. После включения триггера 49, при условии, что триггер 19 выключен, через второй элемент И 50 проходит сигнал, который выключает триггер 49 и включает триггер 51, сигнал с единичного плеча которого разрешает прохождение частоты на входы счетчика 53 и дешифратора 46.

Сигнал с выхода дешифратора 46 проходит в этом случае (при включенном триггере 54) через четвертый элемент

И 55 на управляющий вход четвертой группы элементов И 15 и записывает на второй счетчик 5 код первой ячей- ки предстоящего обмена. Затем с дешифратора 46 выделяется сигнал "Конец цикла обмена", который устанавливает в "0" триггер 51, триггер 54 по установочному входу и проходит в блок

2 обмена по двухсторонней связи. При получении этого сигнала ЦИИ вводит в устройство сигнал "Начало слова", а затем первое информационное слово °

Этот сигнал проходит через блок 2 обмена и поступает в формирователь

16 импульсов на включение триггера

49. При условии, что триггер 19 выключен, на выходе второго элемента

И 50 появляется сигнал, который устанавливает в "0" триггер 49 и включает триггер 51, который разрешает прохождение частоты на счетчик

53 и дешифратор 46. Тепврь (при выключенном триггере 54) сигналы с выхода дешифратора 46 проходят через группу элементов И 45 для обеспечения за иси информации с регистра 35 на регистр 38 (со второго выхода формирователя 16 импульсов на второй вход блока 13 регистров), перезаписи состояния второго счетчика 5 на регистр 7 (с первого выхода через первый элемент ИЛИ 14 и первую группу элементов И 8) и включения режима

Запись" в блоке 3 памяти, затем (через некоторре время)увеличения состояния второго счетчика 5 на единицу. Последний сигнал с дешифратора

46 устанавливает в "О" триггер 51-и

11808 поступает в блок 2 обмена как сигнал

"Конец цикла обмена" для запроса следующего информационного слова из

ЦВМ и т.д.

Если перед включением триггера 49 оказывается включенным триггер 19, то цикл обмена не начинается до тех пор, пока триггер 19 не устанавливают в "О"

Если триггер 19 включается после 10 триггера 49, то цикл обмена продолжается и заканчивается нормально.

Момент включения триггера 19 показывает, что до обращения к блоку 3 памяти на считывание слова для отобра- 15 жения остается четыре такта. Учитывая, что цикл обмена не пвевьппает четырех тактов, триггер 19 не допускает случаев одновременного обраще7<) 1б ния к блоку 3 памяти для отображения и обмена. Как было показано вьппе, триггер 12 работает синхронно с триггером 19, т,е. когда идет считывание информации из блока 3 памяти для отображения, на адресный регистр 7 записывают состояние первого счетчика 4, когда, идет запись информации в блок 3 памяти из ЦВМ на регистр 7 записывают состояние второго счетчика 5.

Таким образом, введение в предлагаемое устройство новых блоков и связей обеспечивает создание устойчивого немигающего при обменах информацией с ЦВМ иэображения на экране видеоблока и позволяет повысить его пропускную способность, по сравнению с известным устройством.

Act

1180876

1180876

«ВО87б

2а 2S,20 2S 23 0 О 13 23 13

Фиг б

/координатное слодо

0 0 1

Ко Bv am Я

0 1 0

Сло8о ионец иоссАо"

1 0 О

Фиг.7

Заказ 5926/47

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

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

« 3035, Москва, E-35, Рауыская наб., д. 4/5

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

Составитель И. Алексеев

Редактор Г. Волкова Техред М.Гергель Корректор А. Обручар