Устройство для вывода информации
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1180876
Автор: Казаков
Текст
(51)4 С 06 Е 3 15 ГОСУД ПО Д ТЕН ВЕННЫЙ КОМИТЕТ СССРИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ИСАНИЕ ИЗОБР К АВТОРСКОМУ СЗИДЕТЕЛЬСТ(56) Соловейчик И.Е. и др. Электронные устройства отображения информации в автоматизированных системах связи. И.: Связь, 1973, гл. 2,3.Авторское свидетельство СССР У 739590, кл. С 06 Р 3(153, 1980. (54)(57) УСТРОЙСТВО ДЛЯ ВЫВОДА ИНФОРМАЦИИ, содержащее первый и второй счетчики, блок обмена, блок памяти, блок отображения и блок управления, первый выход которого соединен с входом первого счетчика, второй выход - с входом Чтение" блока памяти третий выход - с входом блока отображения, первый вход-выход - с управляющим входом-выходом блока обмена, первый информационный вход-выход которого является информационным вхс)- дом-выходом устройства, о т л и ч аю щ е е с я тем, что, с целью повышения пропускной способности устройства, в него введены первый регистр, первая группа элементов И, группа элементов ИЛИ, вторая и третья групп)я элементов И, первый триггер, блок регистров, первый элемент ИЛИ, четвертая группа элементов И, формирователь импульсов, второй триггер, второй элемент ИЛИ и первый инвертор, выход которого подключен к входу установки в "1" второго триггера, вход подключен к выходу второго элемента ИЛИ, вход которого подсоединен к четвертому выходу блока управления, пятый и шестой выходы которого подключены к входам установки в "1"и 0" первого триггера, седьмой выход подключен к первому входу формирователя импульсов, восьмой выходсоединен с входом установки в "0"второго триггера, нулевой выход которого соединен с вторым входом Формирователя импульсов, единичный выход первого триггера соединен с первыми входами элементов И второй группы, вторые входы которых подключенык выходам первого счетчика, а выходысоединены с первыми входами элемент вИЛИ группы, вторые входы которыхсоединены с выходами элементов Итретьей группы, а выход подключен кодним входам элементов И первой группы, другие входы которых соединены свыходом первого элемента ИЛИ, а выходы - с входами первого регистра, выходы которого подключены к адреснымвходам блока памяти, вход-выход ко 1 торого соединен с первым входом-выходом блока регистров, а вход "Запись" подключен к первому выходуФормирователя импульсов и к первомувходу первого элемента ИЛИ, второйвход которого соединен с вторым вы-ходом блока управления, второй входвыход которого подключен к второмувходу-выходу блока регистров, первыйинформационный вход которого подключен к первому выходу блока обмена,второй информационный зход подключенк второму выходу Формирователя импульсов, второй информационный вход-выход которого соединен с вторым информационным входом-выходом блока обмена, третий выход соединен со счетнымвходЬ второго счетчика, четвертыйвыход - с одними входами элементов Ига гв,го гв гз о п ц гзз Координатное сл ит о 8 о "ионец юассий" О О Фиг.7Составитель И. АлексеТехред М.Гергель едактор Г. Волко ктор А.Обруч аз 5926/47 нного тенин35, Р илиал ПЛП "Патент", г. Ужгород, ул. Проектная Тираж 709 ВНИИПИ Государств по делам изобр 113035, Москва, ЖПодпи омитета СССР открытий ыская наб.,1180876 четвертой группы, другие входы которых соединены с вторым выходом блокаобмена, а выходы - с входами парал-лельного ввода второго счетчика, вы.1Изобретение относится к вычислитечьной технике и может быть использовано для вывода информации, .поступающей из ШИ.Цельн изобретения является повышсние пр злускной способности устрой 11 а фш ., 1 дана схема предлагаемогоустройства; на фиг.2 - схема блокауправления; на фиг.З - схема блока 10обмена; на фиг.4 - схема блока ре.-п.:тров; на фиг,5 - схема формировате.я импульсов; на фиг.6 - схемаузла обработки слов; на фиг,7структура обрабатываемых слов. 15Устройство (фиг,1) содержит блокугрзвлеция, блок 2 обмена, блок 3.Чтчке 5 блок 6 отображения, первы: регистрпервую группу элеменИ 8, первую группу элементов111111 9, вторую 10 н третью 11 группы-ментов И, лервый триггер 12, блокг:тлтров, первый элемент ИЛИ 14,группу элементов И 15, 25.,ю. ,1 и атель 16 импульсов, второйзп ,. нт ИЛИ 17, первый инвертор 18,вооой триггер 19.Б,лок 1 управления (фиг.2) содеры,т третий триггер 20, первый элемент И .1, третий счетчик 22, первь.й ч.щифратор 23, вторую группуэлементов Ш 1 И 24, узел 25 обработкислов, второй регистр 26, первую группу инверторов 27, третью группу элементов ИЛИ 28, второй инвертор 29,35-третий элемент ИЛИ 30 и генератор31 импульсов.Блок обмена 2 (фиг.З) содержитпервую группу усилителей 32, четвер.тый элемент ИЛИ 33, третий инвертор4034, третий регистр 35, вторую группуусилителей 36 и усилитель 37,Блок 13 регистров (фиг.4) содержит четвертый регистр 38, вторуюгруппу инверторов 39, четвертую группу элементов ИЛИ 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 регистров в него вводяТ сигналы, обеспечивающие записьинформации, считанной из блока 3памяти на регистр 38 и регистр 44,а из блока 13 регистров принимаюткодовую информацию в узел 25,Блок 2 обмена по связи вход-выходс ЦВМ производит выдачу в ЦВМ управляющих сигналов конца циклов обмена,частоты и прием сигналов начала обмена, начала циклов обмена и кодовыхсигналов; по связи вход-выход блока О2 обмена с формирователем 16 импульсов в последний вводят сигналы начала обмена, начала циклов обмена,установки в "0", а из него принимаютсигнал окончания циклов обмена, совторого выхода блока 2 обмена вводяткодовую информацию, содержащую начальный адрес блока 3 памяти текущегообмена, на информационный вход четвертой группы элементов И 15; с первого выхода в блок 13 регистров вводят кодовую информацию. На первыйвход блока 3 памяти с выхода блока1 управления вводят сигнал "Считывание", на второй вход - код адреса 25ячейки с выхода регистра 7; на третий вход - сигнал "Запись" с первоговыхода формирователя 16 импульсов.На первый вход первой группы эле 30 ментов И 8 вводят с выхода первой группы элементов ИЛИ 9 кодовую информацию адреса, на второй вход - управляющий сигнал с выхода первого элемента ИЛИ 14, а с выхода код адреса ячейки поступает на вход адресного 5 регистра 7. Триггер 12 с нулевого плеча вводит сигнал на управляющий вход третьей группы элементов И 11, а с единичного ппеча - на управляющий вход второй группы элементов40 И 10.На информационные входы второй группы элементов И 10 и третьей группы элементов И 11 вводят соответст- ф венно коды с плеч первого 4 и второго 5 счетчиков, а кодовую информацию с;выходов первой 10 и второй 11 групп элементов И вводят на соответствующие входы первой группы элементов ИЛИ 9. 50 На второй вход блока 13 регистров вводят сигнал для записи на регистр 38 с регистра 35. На первый и второй входы первого элемента ИЛИ 14 вводят сигналы "Запись" и "Считывание" соответственно с первого выхода формирователя 16 импульсов и со второго выхода блока 1 управления. Ня первый вход формирователя 1 б импульсов вводят сигнал с нулевого плеча триггера 19, с третьего выходя на второй вход второго счетчика 5 вводят сигналы установки в 0 и сигналы на счетный вход, а с четвертого выходя на первый вход четвертой группы элементов И 15 - сигнал для опроса кода начального адреса, подаваемого со второго выхода блока обмена на информационный вход этой группы, и ввода этого кода на второй вход второго счетчика 5.Устройство работает следующим образом.ИнФормация, отображаемая в блоке 6, например, на экране ЭЛТ, записана в блоке 3 памяти, и блок 1 управления в процессе отображения производит последовательное (друг за другом) считывание слов из блока 3 памяти с помощью первого счетчика 4, который через вторую группу элементов И О, первую группу элементов ИЛИ 9 и первую группу элементов И 8 подключают через регистр 7 к блоку 3 памяти в определенные момен ты времени. В прсцессе отображения первый счетчик 4 принимает значения от кода адреса первой ячейки в блоке 3 памяти, куда записывают первое слово массива и с которой начинают цикл отображения до кода адреса последней ячейки, в которую записывают последнее слово из массива слов, предназначенных для отображения. Для считывания иэ блока 3 памяти слов и их последующей обработки блокуправления вырабатывает разнесенные во времени управляющие сигналы, например сигнал "Считывание" слова, подключение второго счетчика адреса 4 к блоку 3 памяти, отсчет времени цля отработки цикла считывания в блоке 3 памяти, выработки сигналов для перезаписи содержимого ячейки на регистр 38 блока 13 регистров, за-. тем на регистр 44 для подключения к узлу 25 обработки слов, где определяют тип считанного слова (координатное, знаковое, конец массива), записанкый в признаковой части слова (например, в первых разрядах) и, в зависимости от этого, производят обработку его информационной части для последующего ввода в блок 6. Пдслб считывания из, блока 3 памяти последнего слова массива и его об 11808 610 Таким образом, устройство обеспечи-.вает одновременно с проведением цикла обмена огображение информации вблоке б,причем режим отображения имеетит 1 п 1 рптет перед режимом обмена при работки, производят установку в исходное ("О") первого счетчика 4 и повторяют цикл формирования изображения, Для обеспечения устойчивого изображения, например, на экране ЭЛТ необходимо производить регенерацию информации, записанной в блоке 3 памяти с частотой около 50 Гц и не прерывать цикла отображения на время проведения обмена. Обмен информацией с ЦВМ производят с помощью блока 2 обмена, в котором через вторую группу усилителей 36 производят обмен кодовой информа цией между ЦВМ и регистром 35. Через первую группу усилителей 32 производят обмен управляющими сигналами между ЦВМ и формирователем 16 импульсов. 20Ввод информации с регистра 35 в блок 3 памяти производят с помощью формирователя 16 импульсов и второго счетчика 5, предназначенного для хранения текущего адреса ячейки, в 25 которую производят запись информации. В процессе обмена выход второго счетчика 5 в определенные моменты времени подключают через третью группу элементов И 11, первую группу З 0 элементов ИЛИ 9, первую группу элементов И 8 и регистр 7 к блоку 3 памяти,Информацию, записанную в регистр 35, переписывают в регистр 38 и затем вводят в блок 3 памяти для проведения записи в ячейку, адрес котоэой в этот момент записан во втором счетчике 5 адреса.В момент проведения циклов обмена на регстре 44 находится слово (считанное перед началом этого цикла обмена), которое обрабатывает блок 1 управления, для создания иэображения в блоке 6. Для обеспечения непрерыв ного отображения информации во цремя проведения циклов обмена, обращение к блоку 3 памяти на считывание слова для отображения производится без задержки, с приоритетом перед обращением к блоку 3 памяти для записи слов, получаемых в процессе приема информации из ЦВМ. обращении к блоку 3 памяти. Н время считывания иэ бпока 3 памяти слова, предназначенного для отображения и записи его на регистр 44, с пятого выхода блока 1 управления вырабатывают сигнал, который включает триггер 12, в результате чего код первого счетчика 4 через вторую группу элементов ИЛИ 9 поступает на информационный вход первой группы элементов И 8, на управляющий вход которой через первый элемент ИЛИ 14 поступает сигнал с второго выхода блока 1 управления. В результате на регистре 7 записывается адрес ячейки, из которой считывают Информацию для отображения.Перед считыванием слова для отображения, с четвертого выхода блока 1 управления поступает сигнал на включение триггера 19, который с этого момента запрещает проведение цикла обмена, т.е. если после включения триггера 19 придет сигнал (" Начало слова", "Начало обмена" ) "Начало цикла обмена", то он запоминается на триггере 49, не произведя запуска цикла обмена. После окончания считывания нового слова для отображения (записи его на регистр 44) с шестого и восьмого выходов блока 1 управления поступают сигналы на установку в "01 соответственно триггера 12 (для подключения к регистру 7 второго счетчика 5) и триггера 19 (для разрешения проведения обмена). Перед началом следующего обращения к блоку 3 памяти на считывание следующего слова для отображения, за время, необходимое для проведения полного (однословного) цикла обмена, сигнал с четвергого выхода блока 1 управления снова включает триггер 19. Если цикл обмена начинается до этого момента, то к началу обращения к бчоку 3 памяти за словом для отображения он уже закончится. Если сигнал начала следующего цикла обмена придет после блокировки формирователя 16 импульсов, то он запоминается и включение цикла обмена происходит сразу после установки в исходное триггера 19.Перед началом работы иэ ЦВМ через первую группу усилителей 32 в блок 1 управления и формирователь 16 импульсов вводят сигналы установки в "О", а затем в блок 1 упранлс ниявводят сигнал для включения триггера 20, В результате через первый элемент И 21 на вход счетчика 22 и первого дешифратора 23 начинает поступать частота. По мере работы счетчика 22 на выходах дешифратора 23 последовательно друг за другом появляются сигналы, разнесенные во времени. Каждому положению счетчика 22 соответствует только один выход дешифратора 10 23, т.е. выбрав, например, в качестве счетчика 22 семиразрядный счетчик и подключив его к соответствующему дешифратору 23, на выходе последнего получают до 128 управляющих сигналов, 15 которые условно разделяют на несколько групп (программ), сигналы каждой из которых предназначены для решения определенной задачи. Например, режим отображения информации состоит из нескольких задач - сначала считать из блока 3 памяти слово, для чего необходимо установить код на регистр 7 и ввести из блока 1 управления в блок 3 памяти сигнал Считывание, 25 затем отсчитать время до появления на регистре 38 считанного слова, переписать его на регистр 44 и произвести анализ типа этого слова в узле 25 обработки слов.30В устройстве, например, используются три типа (вида) слов - координатное, знаковое, конец массива, которые отличаются друг от друга как информационной так и признаковой частью, которая содержит признак ти 35 па слова (для этого отводят, например, первые три разряда). Для обработки каждого из этих слов требуются свои управляющие сигналы. После определения количества этих сигналов (с учетом временной диаграммы) их условно формируют по группам подряд с выхода первого дешиф" ратора 23, т.е. формируют, например,ф 45 группу (первую) сигналов, начиная с первого, которые обеспечивают включение триггера 12, включение триггера 19, запись кода .адреса на регистр 7, включение блока 3 памяти в режим Считывание , запись считани н50 ного слова из блока 3 памяти в регистр 38, перезапись слова в регистр 44, и опрос типа слова в узле 25 обработки слов. Следующая группа сигналов, щь ример, для обработки нулевых (информационных) слов начинается сразу же последнии сигналом первой группы н состоит из, например, восьми тактов, Нулевые слова находятся в блоке 3 памяти сразу после включения питания устройства, когда из ЦВИ еще не проведено записи информации, а режим отображения включен. Последний сигнал нулевой программы записывает через вторую группу элементов ИЛИ 24 на первый счетчик 4 следующее состояние и устанавливает в "0" счетчик 22 для включения режима считывания следующего слова (первой группы сигналов).Следующая группа сигналов, например, для обработки координатного слова начинается сразу после последнего сиг-. нала предыдущей группы сигналов ("нулевойн). Сигналы этой группы обеспечивают запись кода координат (положения) знаков, содержащегося в слове, регистр 26, отсчет времени, необходимого для вывода луча ЭЛТ в соответствующую точку экрана, запись следующего состояния на первый счетчик 4 и, последним сигналом, установку в ноль счетчика 22.Следующая группа сигналов, например, для обработки знакового слова начинается с сигнала, следующего по порядку за последним сигналом прецы-, дущей программы и обеспечивает ввод кодов знаков последовательно друг за другом в блок 6, ввод сигналов пуска знакогенератора, изменения состояния координатного регистра (по оси Х) на следующее знакоместо по строке после. обработки знака, запись следующего состояния на первый счетчик 4 после обработки знака и установки в "О" счетчика 22 для считывания следующего слова из блока 3 памяти.Следующая группа сигналов, например, для обработки последнего слова массива ("конец массива" начинается с сигнала, следующего за последним в предыдущей группе. Сигналы этой группы обеспечивают установку в "О" первого счетчика 4 и установку в "0" счетчика 22, т.е. окончание проведенного цикла и подготовку к новому циклу отображения.4Каждый раз после считывания нового слова, последний сигнал из первой группы сигналов с выхода дешифратора 23 производит анализ признаковой части (тип) считанного слова - опрос911 восьмой группы элементов И 56. После этого, например, на счетчик 22 устанавливают код, соответствующий на выходе дешифратора 23 первому сигналу из соответствующей группы (в зависимости от типа слова) сигналов. Переход на первые сигналы каждой из групп происходит всегда с одного состояния счетчика 22, а именно при выработке последнего сигнала первой группы. Только при переходе на обработку нулевого слова счетчик 22: продолжает считать подряд, без при-нудительной установки кода начала программы, так как в этом случае с выхода восьмой группы элементов И 56 не появляется сигнал в линию кода перехода счетчика 22, Для организации кода перехода используют .корректирующие коды. Счетчик 22 в этом случае обеспечивает возможность параллельной записи по счетному входу каждого разряда индивидуально. Тогда, при известном исходном коде (последний сигнал первой группы) и известных значениях кодов для первых сигналовкаждой из групп определяют корректирующий код для каж- . дой группы. Например, если последний сигнал первой группы вырабатывается при коде 0001001 счетчика 22, а первый сигнал третьей группы прикоде 01010010, то код перехода в этом случае .будет 01011011 (код перехода представляет собой величину, которую добавляют определенным образом к исходной, чтобы получить требуемую).Таким образом, после обнуления и включения триггера 20 через первый элемент И 21 на вход счетчика 22 и дешифратора .23 поступает частота, и с выхода дешифратора 23 появляются по-очереди управляющие сигналы, Как было рассмотрено вьппе, первые сигналы относятся к первой группе и обеспечивают считывание слова иэ блока 3 памяти. Они поступают с выхода дешифратора .23 через пятый выход блока 1 управления на установку в "1" триггера 12 для подключения счетчика 4 через вторую группу элементов И 1 О и первую группу элементов ИЛИ 9 к первой группе элементов И 8, а через второй выход блока 1 управления в блок 3 памяти для включения режима ("Считывание") и одновременно через пер 80876 10 вый элемент ИЛИ 14 на второй управляющий вход первой группы элементовИ 8 для записи кода ячейки на регистр 7; Следующие сигналы с дешифратора 23 поступают по двухстороннейсвязи в блок 13 регистров для перезаписи считанного слова с числовогорегистра блока 13 памяти через шестую группу элементов И 42, четвертую группу элементов, ИЛИ 40 и вторую группу.инверторов 39 на регистр38 и затем через шестую группу элементов И .43 на регистр 44., с вьмодакоторого информацию вводят в узел25 обработки слов блока 1 управлеО 15 ния. Следующие сигналы с выхода дешифратора 23 поступают через шестой и восьмой выходы блока 1 управления" для установки в 0" соответственно триггера 12 и триггера 19. Следуюэ 20щий сигнал с выхода дешифратора23 производит опрос восьмой группыэлементов И 56, с выхода которой онпоступает в линию соответствующего(типу считанного слова) кода перехода и устанавливает на счетчике 22,.через третью группу элементов ИЛИ 28и первую группу инверторов 27, код,соответствующий на выходе дешифра.тора 23 первому сигналу выбранной группы.При обработке координатного словапервый сигнал этой группы с дешифратора 23 поступает в узел .25 обработки слов на опрос десятой 58 и 355 .одиннадцатой 59 групп элементов И,на вторые входы которых поступаютсигналы с единичных плеч триггероврегистра 44, содержащих коды координат Х и 7 и запшут эти коды на реЭгистр 26. В результате этот код вводят через третий выход блока 1 управления в блок 6 и начинают, напри-.мер, процесс вывода луча .ЭЛТ в заданную точку рабочего поля экрана.В это время счетчик 22. отсчитываетвремя, .необходимое для вывода луча,после окончания которого последнийсигнал группы проходит через вторую 5 Огруппу элементов ИЛИ 24 на установку следующего состояния на счетчик4, а также через третий элемент ИЛИ 30,второй инвертор 29 и устанавливаетв "0" счетчик 22, включив тем самым 55программу считывания следующего слова (первую группу сигналов).При обработке знакового слова сдешифратора 23 в узел 25 обработки1180876 слов сначала поступает сигнал на опрос девятой группы элементов И 57, вторые (информационные) входы которой подключены к соответствующим (содержащим код знака) плечам триггеров регистра 44, и записывает этот код на входной регистр знакогенератора блока 6. Следующий сигнал с дешифратора 23 .поступает в блок 6 для включения знакогенератора, т.е, 10 для включения режима формирования изображения соответствующего знака. Послеотсчета времени на отображение знака, следующий сигнал проходит с дешифратора 23 на счетный вход, на пример с 5-го разряда счетчика Х регистра 26 для перемещения луча на следующее знакоместо. После отсчета времени, необходимого для перемещения луча, последний сигнал зна ковой программы проходит через вторую группу элементов ИЛИ 24 через первый выход - на третий элемент ИЛИ 30 и через второй инвертор 29 - на установку.в "О" счетчика 22 для 25 включения программы считывания из блока 3 памяти следующего слова, а через второй выход - на установку следующего состояния на первый счетчик 4 адреса.30Если следующее слово будет знаковым, то его обработка начинается сразу же, так как луч уже находится на .следующем знакоместе.Если следующее слово.окажется координатным, то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 и на установку в "О" счетчика 22.Таким образом, на счетчике 22 ,устанавливается состояние ("0"), соответствующее первому сигналу иэ группы считывания нового слова, а на первом счетчике 4 - код первой ячейки, т.е. начинается новый циклотображения.40 45 50 55 После считывания иэ блока 3 памяти последнего слова массива, с признаком "Конец массива", сигнал с дешиФратора 23 проходит на опрос восьмой группы элементов И 56 и после нее.поступает на установку в "0" триггера 20 пуска, затем в линию кода перехода для установки кода начала программы "Конец массива" на счетчик 22, и на установку в "1" , триггера 60, единичное плечо которого подключено к первому входу пятого элемента И .61. На второй вход этого элемента поступает частота, третий вход соединен через четвертый инвертор 65 с выходом седьмого элемента И 64, который подключен к счетчику ,6 таким образом, что при отсчете этим счетчиком 63 времени около 20 мс, (частота регенерации для создания устойчивого изображения на Как было показано выше, устройство обеспечивает практически одновременное проведение циклов обмена и отображения информации, с приоритетом отображения перед обменом при обращении к блоку 3 памяти. Этот приоритет обеспечивают с помощью триггера 19, триггера 12 и других вновь введенных элементов. Триггер 19 устанавливают в единичное состояние от блока 1 управления через второй элемент ИЛИ 17 и первый инвертор 18 каждый раз, когда до окончания программы обработки любого слова, записанрого на регистре 44, остается время, равное времени проведения цикла обмена. Например, если для проведения цикла обмена необходимо четыре такта, то в каждой группе сигналов, обеспечивающих обработку для отображения соответствующих слов, выделяют такт, находящиеся пе- .13 11808 ред последним сигналом группы за че- :тыре такта и подключают их к входу второго элемента ИЛИ 17, выход которого через инвертор 18 подключен к единичному входу. триггера 19. Установ ку в "0" его производят, например, сигналом анализа типа слов, поступающих с дешифратора 23 на опрос восьмой группы элементов И 56, т.е, тогда, когда блок Э памяти закончил 10 цикл считывания слова для отображения и может быть. использован дляпроведения цикла записи от ЦВМ до того момента, пока с дешифратора 23 через элемент ИЛИ 17 и инвертор 18 снова не проходит сигнал на включение триггера 19. Сигнал с его нулевого плеча поступает на первый вход второго элемента И 50 и блокирует его по входу. Второй вход второго элемента И 50 подключен к частоте, а третий вход соединен с единичным выходом триггера 49, который управляется по единичному входу сигналами "Начало .лова" и "Начало обмена", приходя- д 5 щими из блока 2 обмена по двухсторон-. ней связи. В блок 2 обмена иэ ЦВМ поступают управляющие сигналы и кодовая инфор" мация,.причем через первую группу З 0 усилителей 32 производят ввод в устройство таких сигналов, как "Установка в 0", "Пуск" (триггера 20), "Начало слова", "Начало обмена" и выдачу в ЦВМ сигнала "Конец цикла об,мена" (после записи каждого слова). Сигналы "Начало слова" и "Начало обмена" поступают на соответствующие входы элемента ИЛИ 33 и через инвертор 34 проходят на установку в 0 40 регистра 35, информацию на который записывают из ЦВМ, например, параллельным кодом через вторую группу усилителей 36. Через усилитель 37 вводят в ЦВМ частоту для синхрониза ции проведения обмена с устройством. Информация с определенных разрядов регистра 35 поступает на информацион ный вход четвертой группы элементов И 15 (" Начальный адрес" первой ячей ки обмена блока 3 памяти), а также выход каждого разряда соединен с входом соответствующего разряда регистра 38 через пятую группу элементов И 41, четвертую группу эле ментов ИЛИ 40 и вторую группу инверторов 39. Сигнал "Начало обмена" устанавливает в формирователе 16 им 76 14пульсов в состояние "1" триггер 54, а через пятый элемент ИЛИ 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 устанавливает в "0" триггер 5.и118011поступает в блок 2 обмена как сигнал "Конец цикла обмена" для запроса следующего инФормационного слова из ЦВМ и т.д.Если перед включением триггера 49 оказывается включенным триггер 19, то цикл обмена не начинается до тех пор, пока триггер 19 не устанавливают в "О"Если триггер 19 включается после 1 О триггера 49, то цикл обмена продолжается и заканчивается нормально. Момент включения триггера 19 показывает, что до обращения к блоку 3 памяти на считывание слова для отобра жения остается четыре такта. Учитывая, что цикл обмена не пвевьппает четырех тактов, триггер 19 не допускает случаев одновременного обраще 7 б 1 бния к блоку 3 памяти для отображения и обмена. Как было показано вьпце, триггер 12 работает синхронно с триггером 19, т,е. когда идет считывание информации из блока 3 памяти для отображения, на адресный регистр 7 записывают состояние первого счетчика 4, когда, идет запись информации в блок 3 памяти из ЦВМ на регистр 7 записывают состояние второго счетчика 5.Таким образом, введение в предлагаемое устройство новых блоков и связей обеспечивает создание устойчивого немигающего при обменах информацией с ЦВМ иэображения на экране видеоблока и позволяет повысить его пропускную способность, по сравнению с известным устройством.
СмотретьЗаявка
3729298, 17.02.1984
ПРЕДПРИЯТИЕ ПЯ Г-4677
КАЗАКОВ ВЛАДИМИР СЕМЕНОВИЧ
МПК / Метки
МПК: G06F 3/153
Метки: вывода, информации
Опубликовано: 23.09.1985
Код ссылки
<a href="https://patents.su/12-1180876-ustrojjstvo-dlya-vyvoda-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для вывода информации</a>
Предыдущий патент: Устройство для ввода информации
Следующий патент: Многофункциональный модуль
Случайный патент: Устройство для управления трехфазным асинхронным электродвигателем