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

 

Изобретение предназначено для обмена информацией между видеотерминалом (ВТ) и ЭВМ либо между ВТ, работающими под управлением ЭВМ, путем сжатия, товторяющихся кодов в трехбайтовую кодовую последовательность (ТКП) (код символа, код признака повторения , код числа повторений) при передаче информации из ВТ в канал и путем восстановления сжатой информации при приеме из канала. Целью изоб- . ретения является повышение производительности . Для. этого в устройствоj с содержащее входной -регистр 1, дешифратор 2, счетчик 7 адреса, блок 8 памяти , блок 11 сравнения, выходной регистр 14 и микропроцессор 15 с подключенным к нему блоком 16 памяти упр вления, введены дешифратор 3 (кода признака повторения), регистр 9 символа, регистр 10 признака, второй блок 12 сравнения, коммутатор 13, счетчик 19, дешифратор 20 и тригс D гер 21, позволяющий формировать ТКП при передаче информации из устройства в канал обмена, когда количество повторяющихся символов больше трех, а также распаковывать ТКП при приеме информации из канала для занесения ее в блок 8 памяти. 1 ил. (Л

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

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

РЕСПУБЛИН

ÄÄSUÄÄ 1411757 А1 (511 4 С 06 Р 13/00

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 417 5926/24-24 (22) 05.01.87 (46) 23.07,88. Бюл. Р 27 (71) Институт кибернетики

I, им. В.М. Глушкова (7 2) К. Н, Данильченко, В.А. Ландык, А.А.Морозов, С,С.Попадина и А.Б.Тимофеев (53) 681 .3(088.8) (56) Авторское свидетельство СССР .

У 815724, кл. G 06 F 3/153, 1979.

Дисплей графический "Электроника

ИС 7401" 231. 00.00.000.ТО. (54) УСТРОЙСТВО ДЛЯ ОБМЕНА ДАННЫМИ

МЕЖДУ ЦВМ И ВИДЕОТЕРМИНАЛОМ (57) Изобретение предназначено для обмена информацией между видеотерми" налом (ВТ) и ЭВМ либо между ВТ, работающими под управлением ЭВМ, путем сжатия,товторяющихся кодов в трехбайтовую кодовую последовательность (ТКП) (код символа, код признака повторения, код числа повторений) при передаче информации иэ ВТ в канал и путем восстановления сжатой информации при приеме иэ канала. Целью изобретения является повышение производительности. Для этого в устройство, г содержащее входной регистр 1, дешиф" ратор 2, счетчик 7 адреса, блок 8 памяти, блок 11 сравнения, выходной ре" гистр 14 и микропроцессор 15 с подключенным к нему блоком 16 памяти управления, введены дешифратор 3 (кода признака повторения), регистр

9 символа, регистр 10 признака, второй блок 12 сравнения, коммутатор

13, счетчик 19, дешифратор 20 и триг- с гер 21, поэволяюший формировать ТКП при передаче информации из устройства в канал обмена, когда количество повторяющихся символов больше трех, а также распаковывать ТКП при приеме информации иэ канала для занесения ее в блок 8 памяти. 1 ил.

1411757

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

Цель изобретения — повышение производительности.

На чертеже приведена схема предлагаемого устройства.

Устройство содержит входной регистр 1, первый 2 и второй 3 дешифраторы, блок 4 управления, регистр 5 начального адреса, регистр 6 конечно 20

ro адреса, счетчик 7 текущего адреса, блок 8 памяти, регистр 9 символа, регистр 10 признака (повторения), первый 11 и второй 12 блоки сравнения, коммутатор 13 и выходной регистр 14, 9

Микропроцессор 15 с подключенным к нему блоком 16 памяти управления составляет блок 4 управления.

Информационный вход 17 входного

"О регистра I является информационным входом устройства, а выход 18 выходного регистра 14 — информационным выходом устройства. Кроме того, устройство содержит реверсивный счетчик

19, третий дешифратор 20, триггер 21 и вход-выход 22, Микропроцессор 15 предназначен для обмена управляющими сигналами между заявляемым устройством и ЭВМ, а также для управления работой устройства по командам, из- 46 влекаемым из блока 16 памяти управления.

В предлагаемом устройстве можно . испольэовать известный микропроцессор реализованный на больших интегральных схемах БИС К 584 ИК, с блоком 16 памяти управления, реализованном на микросхемах ПЗУ КР 556РТ, Устройство работает следующим образом.

По входу-выходу 22 микропроцессора 15 в устройство от ЭВМ поступает сигнал разрешения на обмен информацией, т.е. в зависимости от кода сигнала разрешение на передачу инфор-55 мации из устройства в канал обмена ,на прием информации из канала в устройство, после чего микропроцессор 15 по командам, .извлекаемым из блока

16 памяти управления, начинает по тактам выдавать на соответствующие элементы устройства управляющие сигналы, Под воздействием этих управляющих сигналов осуществляются следующие операции, которые условно разбиты на этапы, На первом этапе из регистра 5 начального адреса в счетчик 7 текущего адреса заносится код первого адреса, по которому должно состояться обращение к блоку 8 памяти, На втором эта-. пе, если от ЭВМ получено разрешение на передачу информации, по адресу, хранящемуся в счетчике 7 текущего адреса, осуществляется считывание кода символа из блока 8 памяти и занесение его через коммутатор 13 в регистр 14. Ь то же время происходит установка в "0" счетчика 19 и триггера 21. На третьем этапе происходит считывание кода символа из блока 8 памяти и занесение его через коммутатор 13 в регистр 9 символа.

Иэ регистров 9 и 14 информация поступает на соответствующие входы блока 1? сравнения. Управляющий сигнал стробирует блок 12 сравнения и, если коды в регистре 9 символа и выходном регистре 14 равны, содержимое счетчика 19 увеличивается на "1", т.е. регистрируется очередной повторяющийся символ, занесенный из блока 8 памяти в регистр 9 символа.

Далее управляющий сигнал стробирует первый блок 11 сравнения, на информационных входах которого находятся коды текущего и конечного адресов.

Если эти коды не равны, т,е не достигнут конец передачи, происходит приращение кода текущего адреса, хранящегося в счетчике 7, и повторяется третий этап.

Третий этап повторяется столько раз, сколько повторяющихся символов считывается иэ блока 8 памяти для передачи в канал обмена, Как только блоки 12 сравнения обнаружат, что код очередного символа, занесенный в регистр 9 символа, отличается от кода предыдущего символа, хранящегося в выходном регистре 14, устройства переходит на четвертый этап. То же происходит, когда блок

11 сравнения обнаружит, что код текущего адреса равен коду конечного адреса, т.е, что достигнут конец передачи.

I 4 1757

В это время в выходном регистре

14 хранится код предыдущего символа или, если имело место повторение, код повторяющихся символов а в счет5 чике 19 — код числа повторяющихся символов. Если счетчиком 19 зарегистрировано больше трех повторяющихся символов, на первом выходе дешифратора 20 появляется сигйал, устанавливающий триггер 21 в "1", На четвертом этапе микропроцессор

15 по входу-выходу 22 посыпает в ЭВИ через канал обмена сообщение о готовности к передаче и код символа из ре-!5 гистра 14 передается через информационный выход 18 устройства в канал обмена.

Если триггер 21 установлен в "1", т.е. счетчиком 19 зарегистрировано более трех повторяющихся символов, из регистра 10 признака через коммутатор 13 в выходной регистр 14 заносится код признака повторения, который через информационный выход 18 устройства передается в канал обмена.

Затем. из счетчика 19 через коммутатор

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

Таким образом, осуществляется сжатие информации: в канал обмена вместо последовательности кодов повторяющихся символов передаются три кодовые комбинации: код повторяющегося симво"

35 ла, код признака повторения и код числа повторяющихся символов.

Если триггер 21 не установлен в

"1", т.е. счетчиком 19 зарегистрировано не более трех повторяющихся символов, сжатие информации не происходит и код символов передается из выходного регистра 14 в канал обмена столько раэ, сколько их зарегистриро- 45 вано в счетчике 19. При этом всякий раз на счетчике 19 вычитается "1" и, как только он устанавливается в "0", на втором выходе дешифратора.20 появляется сигнал, свидетельствующий об окончании четвертого этапа.

На этом, если блок 11 сравнения покажет, что код текущего адреса равен коду конечного адреса, передача информации из устройства в канал об.мена завершается, в противном случае устройство возвращается к второму этапу режима передачи, Когда от ЭВМ по входу-выходу 22 получено разрешение на прием информации из канала, после занесения на первом этапе в счетчик 7 из регистра 5 начального адреса устройство переходит на пятый этап, На пятом этапе устройство принимает из канала обмена по информационному входу 17 во входной регистр 1 код символа. Если стробирование первого 2 и второго 3 дешифраторов устанавливает, что это не код признака повторения и не код конца приема, на шестом этапе код символа из входного регистра 1 через коммутатор 13 заносится в регистр 9 символа и по храня- . щемуся в счетчике 7 текущему адресу

0 в блок 8 памяти, после чего в счетчике 7 осуществляется приращение кода текущего адреса и устройство возвращается к пятому этапу, на котором принимает во входной регистр 1 код очередного символа.

Если стробирование дешифратора 2 устанавливает, что во входной регистр 1 принят код признака повторения, устройство переходит- к седьмому этапу, на котором начинает прием и распаковку (восстановление) сжатой информации, На седьмом этапе устройство принимает во входной регистр 1 код следующего символа, который является кодом числа повторяющихся символов, и заносит этот код из выходного регистра 1 в счетчик 19. После этого содержимое счетчика 19 уменьшается на "I" поскольку в блок 8 памяти уже занесен на шестом этапе код повторяющихся символов, который хранится также и в регистре 9 символов.

На восьмом этапе код повторяющихся символов из регистра 9 символов через коммутатор 13 заносится по те-. кущему адресу в блок 8 памяти, после чего осуществляется приращение кода текущего адреса и уменьшение на "! " содержимого -счетчика 19

Восьмой этап повторяется столько раз, сколько повторяющихся символов необходимо записать в блок 8 памяти, т.е. до тех пор, пока счетчик 19 не установится в "0". Тогда на втором выходе дешифратора 20 появляется сигнал, свидетельствующий об окончании этапа распаковки сжатой информации, и устройство возвращается к пятому этапу, на котором принимает из кана1411757

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

Хаэова корректор В Гирняк

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

Техред М.Дидык

Редактор П, Гереши

Заказ 3663!45 Тираж 704 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 ла во входной регистр 1 код очередного символа.

Если стробирование дешифратора 3 устанавливает, что принят код конца приема, устройство завершает прием информации.

Устройство для обмена данными ! между ЦВМ и видеотерминалом содерУ жащее входной и выходной регистры, первый дешифратор, регистры начального и конечного адреса, счетчик текуmего адреса, блок памяти, первый блок сравнения и блок управления, входвыход которого является входом-выходом устройства для подключения к управляющей шине ЭВМ, причем информационный вход входного регистра явля" ! ется входом устройства для подклю-. чения к информационному выходу ЦВМ, 1 выход выходного регистра является выходом устройства для подключения к информационному входу ЦВМ, информационный вход первого дешифратора соединен с выходом входного регистра, информационный вход счетчика текущего адреса соединен с выходом регистра начального адреса, выходы регистра ! конечного адреса и счетчика текущего адреса соединены с первым и вторым информационными входами первого блока сравнения, выход счетчика текущего адреса соединен с адресным входом блока памяти, выходы первого дешифратора и первого блока сравнения соединены с первым и вторым входами логических условий блока управления, с первого по шестой выходы блока управления соединены с синхровходами входного и выходного регистров, первого дешифратора, первого блока сравнения, счетчика текущего адреса и управляющим входом блока памяти, выход кото5

45 рого является устройством для подключения к видеотерминалу, о т л и ч а ю ш е е с я тем, что, с целью повыщения производительности> устройство содержит второй и третий дешифраторы, реверсивный счетчик, регистр признака, регистр символа, второй блок сравнения, коммутатор, триггер, причем выход входного регистра соединен с информационными входами второго дешифратора, реверсивного счетчика и первым информационным входом коммутатора, выход выходного регистра соединен с первым информационным входом второго блока сравнения, выход регистра символа соединен с вторыми информационными входами второго блока сравнения и коммутатора, третий, четвертый и пятый информационные входы которого соединены соответственно с выходами регистра признака, реверсивного счетчика и блока памяти, информационный. вход которого соединен с первым выходом коммутатора, второй и третий выходы которого соединены соответственно, с информационными входами регистра символа и выходного регистра, вход третьего дешифратора соединен с выходом ревер" сивного счетчика, а первый и второй выходы — с третьим выходом логических условий блока управления и установочным входом триггера, с четвертого по шестой входы логических условий блока управления соединены соответственно с выходами второго дешифратора, триггера и второго блока сравнения, с седьмого по двенадцатый выходы блока управления соединены соответственно с синхровходами второго. дешифратора, реверсивного счетчика, регистра символа, второго блока сравнения, управляющим входом коммутатора, входами сброса реверсивного счетчика и триггера,

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

 

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

Изобретение относится к области вычислительной техники и может быть использовано в высоконадежных вычислительных системах для обработки данных в реальном масштабе времени

Изобретение относится к области вычислительной .техники, в частности К устройствам управления накопителями на магнитных дисках, составляющими устройство внешней памяти ЭВМ

Изобретение относится к вычислительной технике и может быть использовано при построении сетей ЭВМ и мультипроцессорных систем обработки информации

Изобретение относится к вычислительной технике и может быть использовано для организации вычислительньк систем

Изобретение относится к цифровой вычислительной технике и может быть использовано при построении системы ; связи электронной вычислительной мацшнь (ЭВМ) с удаленными источниками информации

Изобретение относится к области вычислительной техники и может быть использовано в автоматизированных системах управления и контроля

Изобретение относится к вычислительной технике, в частности к устройствам сопряжения ЭВМ с каналами передачи данных, и может быть использовано в автоматизированных системах управления для обеспечения автоматического сбора и обработки информации

Изобретение относится к вычислительной технике и может быть использовано в системах ввода-вывода информации из микроЭВМ, управляющих объектами в реальном времени, н ко Topbix требуется повьчпепная произподительиость операттий ввода-выводя ннформацн

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с общей магистралью, в многомашинных системах управления связью

Изобретение относится к области вычислительной техники и предназначено для построения коммутационных сетей вычислительных систем

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

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

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

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

Изобретение относится к схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, более конкретно к электронным схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, обеспечивающей передачу информации даже при наличии ошибок в линии связи за счет дуплексной связи между диспетчерскими устройствами
Наверх