Устройство для сопряжения цифровой вычислительной машины с внешними устройствами

 

Изобретение относится к области вычислительной техники, и может быть использовано для обмена информацией между ЦВМ и внешними устройствами и является усовершенствованием устройства по авт.св. № 1174933. Целью изобретения является повышение быстродействия устройства. Цель достигается введением в устройство по авт.св. № 1174933 второго дешифратора 17 режима, позволяющего выдать по третьему выходу сигнала сопровождения информации такой сигнал, который исключает задержки, обусловленные системой синхронизации устройства . 4 ил. (Л 21 N)

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

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

РЕСПУБЛИК

А2 (19) (11) 22 (S1) 4 G 06 F 13/00

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

2! гл яв гв

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) 1174933 (21) 3989551/24-24 (22) 16.12.85 (46) 07.04.87. Бюл. № 13 (72) П.О.Хайлов (53) 681.325 (()88.8) (56) Авторское свидетельство СССР № 1174933, кл, G 06 F 13/00, 1983. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ С ВНЕШНИ

MH УСТРОЙСТВАМИ (57) Изобретение относится к области вычислительной техники, и может быть использовано для обмена информацией между ЦВМ и внешними устройствами и является усовершенствованием устройства по авт.св. №- 1174933.

Целью изобретения является повышение быстродействия устройства. Цель достигается введением в устройство по авт .св. № 1174933 второго дешифратора 17 режима, позволяющего выдать по третьему выходу сигнала сопровождения информации такой сигнал, который исключает задержки, обусловленные системой синхронизации устройства. 4 ил, 1 13022

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

У 1174933.

Целью изобретения является повышение быстродействия устройства.

На фиг.1 представлена блок-схема 10 предлагаемого устройства; на фиг.2— временные диаграммы при вводе и выводе данных; на фиг.3 и 4 — варианты технической реализации первого и второго дешифраторов режима. 15

Устройство содержит шифратор 1 признаков обращения, счетчик 2 состояния обмена с машиной, дешифратор

3 состояния обмена с машиной, шифратор 4 кода состояния обмена с ма- 20 шиной, блок 5 регистров, дешифратор

6 режима, триггеры 7 и 8, блок 9 дешифрации команд и адресов обращений, триггеры 10 — 12, счетчик 13 состояния обмена с внешним устройством, дешифратор 14 состояния обмена с внешним устройством, шифратор 15 кода состояния обмена с внешним устройством, элемент ИЛИ 16, дешифра- тор 17 режима, третий выход 18 сиг- 30 нала сопровождения информации, группу входов 19 и 20 обращения, группу входов-выходов 21 и 22, информационный вход 23, вход 24 сигнала сопровождения информации, входы 25 и 26 35 синхронизации, информационный выход 27, группу выходов 28 признаков команд устройства, первый 29 и второй 30 выходы сигнала сопровождения информации. 40

Дешифратор 6 состоит из элемента

И 31, элемента НЕ 32, элемента И 33, элемента ИЛИ 34, элементов И 35 и

36 и элемента ИЛИ 37 (фиг.2).

Дешифратор 17 содержит элемент 45

ИСКЛЮЧАЮЩЕЕ ИЛИ 38, элементы И 39 и 40 и элемент И-НЕ 41, Устройство работает следующим образом. 50

Перед началом работы сигналом сброса из цифровой вычислительной машины устройство приводится в исходное состояние. Сеанс связи с устройствами ввода-вывода (УВВ} обычно начинается и заканчивается обращением к находящемуся в выделенной области памяти процессора управляющему слову (УС). Каждое УВВ имеет пять УС:

88 2 команда, сбстояние УВВ, зафиксированные в процессе работы ошибки, начальный адрес передаваемой информации, количество передаваемых байтов.

Для организации обращения к УС на вход шифратора 1 подается признак, инициирующий одно или несколько обращений к УС, представляющих собой законченную операцию: выдача на УВВ команды, подготовка к обмену информацией, окончание обмена информацией, записи в УС состояния УВВ, запись в

УС признаков обнаруженных устройством ошибок. На информационных входах счетчика 2 образуется код, соответствующий данной операции. Сигналом установки из блока 5 этот код заносится на счетчик 2. Дешифратор 3 анализирует состояние счетчика 2.

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

Ответ стробирует шифратор 4 и возбуждает выход, соответствующий о коду счетчика 2. По этому выходу дешифратором 3 вырабатываются сигналы, формирующие адреса запрашиваемых УС, управляющие различными регистрами и прочими элементами устройства. Пос= ле каждого ответа счетчик 2 модифицируется на единицу, В конце последнего для данного операции обращения к ю памяти в блоке 9 вырабатывается сигнал установки счетчика 2. Если на входах шифратора 1 имеются признаки обращения, начинается выполнение новой операции, если признаков нет, счетчик 2 устанавливается в нулевое состояние до появления признака обращения.

В частном случае подготовки устройства к обмену информациеи .:с УВВ на последнее из УС через регистр вывода передается сформированная для этого УВВ программой или оператором команда (Ввод или "Вывод" ) .

Если УВВ готово выполнить эту команду, оно передает в устройство состояние "Продолжение". Получив это состояние, устройство извлекает из

УС предназначенную для него команду, которая отличается от переданной на УВВ тем, что имеет указатель режима ее выполнения: монопольный, муль13022 типлексный, с упаковкой и т.д. Команда заносится на регистр команд (блок 5). Далее из УС последовательно извлекаются начальный адрес передаваемой информации и количество передаваемых байтов и заносятся соответственно на счетчик адреса и счетчик байтов, находящиеся в блоке 5.

В конце операции блок 9 вырабатывает сигнал, которым счетчик 13 устанавли-10 вается в состояние, соответствующее выполняемой команде и адресу первого обращения к ОЗУ в данном случае описывается устройство с двухбайтными магистралями адреса и данных, обращение может производиться (по четному или нечетному адресу)

Состояния счетчика такие:

0010 — ввод по четному адресу;

0011 — ввод по нечетному адресу; 20

0100 — вывод по четному адресу;

0101 — вывод по нечетному адресу;

0110 — ввод с упаковкой по четному адресу;

1001 — ввод с упаковкой по нечетному адресу.

На этом операция подготовки к обмену информацией с УВВ заканчивается.

Далее происходит непосредственный об- 0 мен данными между устройством сопряжения и УВВ, Скорость обмена данными является одним из основных параметров и должна быть по возможности вы1 ше, так как во-первых, это существенно сказывается на быстродействии всей совокупности вычислительных средств, участвую1цих в работе, в целом, во-вторых, имеются быстродействующие УВВ, которые навязывают цент- 40 ральному устройству свою скорость обмена и не могут работать с меньшей (например, накопитель на магнитной

-ленте АП-5600). Величина скорости обмена зависит от времени подготовки и приема данных общающимися устройствами, задержки в линии передачи, задержек в передающих и принимающих усилителях, находящихся на обоих концах линии передачи, вносимых задер- 50 жек устройств сопряжения, определяе мых как время между получением сигнала сопровождения данных и выдачей ответного сигнала. В данном устройстве улучшается последний из приведен>5 ных параметров. При вводе устройство получает от УВВ байт данных, сопро=вождаемый сигналом на шине 24 сопровождения информации СИ-У (фиг.2).

88 4

По этому сигналу дешифратор 6 режима вырабатывает сигнал ВКЛ Т СИ-У включения триггера 7 (наличие СИ-У, признака ввода из блока 5, признака работы с УВВ РАБВ, отсутствие запроса к памяти ЗОП, положительная фаза синхронизирующей последовательности

С). Далее по переднему фронту С включается триггер 11. В промежутке между включением триггера 7 и выключением триггера 11 формируется в блоке 9 сигнал, переключающий задним фронтом счетчик 13 (если с1етчик находится в положении 0011, триггером 12, вырабатывается сигнал установки счетчика 13, переводящий его в положение

0010) ° При стробировании дешифратора

14 вырабатывается сигнал записи старшей или младшей части регистра ввода, в зависимости от состояния счетчика 13, ЗАП 1 или ЗАП 2 (фиг.2).

Этим же стробом порождаются сигналы коррекции счетчиков адреса и байтов и ряд других, используемых в устройстве. Параллельно с приходом СИ-У дешифратор 17 вырабатывает сигнал на принятый байт информации СИ-Б (фиг.4). На входы элементов ИСКЛIСЧАЮЩЕЕ ИЛИ 38, И 39 и 40, И-НЕ 41 подаются сигналы сопровождения байта данных.от УВВ СИ-У и признак операции ВВОД с блока 5, а на выходе его при этом сигнал СИ-У повторяется в прямой фазе (таким, каким он поступил на вход). На входы элемента

И-НЕ 41-подаются с выхода блока 9 признак обращения к памяти процессора ЗОП и сигнал с инверсного выхода триггера 7. При выключении триггера

7 на выходе элемента И-HE 41 высокий потенциал, открывающий элемент

И 39. Элемент И 40 также открыт сигналом РАБВ с дешифратора 14, выстав-. ляемым при непосредственном обмене данными. При этих условиях на выходах элемента И 40 и соответственно дешифратора 17 повторяется СИ-У, который подается на выход 18 устройсва как сигнал ответа СИ-Б.

Если байт данных получен в состоянии 0011 счетчика 13 (или 1011 для ввода с упаковкой), блок 9 формирует сигнал ЗОП. По этому запросу процессор принимае г накопленную на регистре ввода устройства информацию в ОЗУ. Параллельно УВВ, получив подтверждение СИ-Б, снимает СИ-У. Дешифратор б при этом вырабатывает

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

5 Предпочтительность использования выхода 30 в отладочных работах (включая и поиск возникших неисправностей) по сравнению с выходом 18 обусловлена тем,,что в этом случае

СИ-Б выдается в канале связи не сразу после того, как возникнут условия для его выдачи, а предварительно записывается на триггер ll по сигналу синхронизации. При отладке часто

15 бывает необходимо использовать синхронизацию "по шагам", когда синхросигналы подаются по одному или небольшими группами, управляемые внешне, например, от кнопки. Задерживая включение триггера 11, можно удобно (в станке) анализировать ситуацию, когда получен СИ У, но не выдан

СИ-Б. Для выхода 18 такой анализ осуществим лишь в динамике.

При выводе данных на УВВ обмен сигналами сопровождения (фиг.2) ведется в обратной последовательности. Дешифратор 6 при наличии признака РАБВ, отсутствии запроса и сигнала СИ-У включает триггер 7. В блоке

9 вырабатывается сигнал, порождающий сигналы выдачи содержимого старшей или младшей части регистра выво-, да, на который предварительно из ОЗУ считана передаваемая информация.

Одновременно в дешифраторе 17 элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 38 вырабатывает сигнал высокого уровня (высокий уровень на входе ВВОД и низкий уровень на входе СИ-У). Этот сигнал пб опи-. санной схеме подается на вход устройства в качестве СИ-Б. При выдаче первого байта дешифратор 17.открывается в такой последовательности: устанавливается признак РАБВ, снимается выставленный ранее запрос ЗОП (информация считана из ОЗУ). После выдачи нечетного байта (состояние

0101 счетчика 13) включается триггер запроса, формирование очередного

СИ-Б на время приостанавливается.

Устройство имеет два выхода сигнала сопровождения информации СИ-Б:

30 и 18 . Выход 30 используется в из- 50 вестном устройстве для выдачи сигнала СИ-Б на УВВ. При этом задержка в выдаче СИ-Б после получения СИ-У составляет 1,5-2 периода синхронизации. В предлагаемом устройстве сигнал СИ-Б снимается с выхода 18, что исключает задержку на синхронизацию и позволяет достичь большего быстродействия. Выход 30 в этом устройст30

45 сигнал сброса триггера 4 "Сброс" Т

СИ-У, а дешифратор 17 повторяет задний фронт СИ-У, т.е. снимает СИ-Б, Если обмен данными не завершен, УВВ шлет новый байт. Если он дошел до устройства после того, как была переписана в ОЗУ предыдущая информация (сигнал ЗОП снят), прием задерживается: сигнал ЗОП блокирует формирование дешифратором 6 нового байта, что производится описанным образом. Если этого не произошло (наличие ЗОП), — прием дешифратором

6 сигнала ВКЛ Т СИ-У и дешифратором

17 формирование СИ-Б:(при наличии

ЗОП и выключенном триггере 7 на выходе элемента И-НЕ 41 низкий потенциал, закрывающий прохождение ,СИ-У через элемент И 39).

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

УВВ. В комплексе АП-4N, где использо-" вано предлагаемое устройство, для каждой из этих групп имеется свой канал, включающий в себя восемь УВВ.

Для быстрого канала существенным требованием является минимальная протяженность кабельной сети. Для медленного канала, наоборот, общая длина кабелей может составить 500 м.

В этом случае скорость обмена на столь критична, зато возрастает вероятность сбоев из-за помех и дисперсии задержек в кабельной сети.

Для медленного канала в цепях повышения помехоустойчивости целесообI разно пользоваться выходом 30.

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

Устройство для сопряжения цифровой вычислительной машины с внешними устройствами по авт ° св. ¹ 1174933, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введен второй дешифратор режима, причем первый-пятый входы второго дешифратора режима соединены соответственно с вторым ин7 1302288 8 формационным выходом блока регистров, состояния обмена с внешним устроиствходом устройства для подключения вом и инверсным выходом первого тригвторого выхода .синхронизации цифровой гера, выход второго дешифратора ревычислительной машины, восьмым выхо- жима является выходом устройства для дом блока дешифрации. команд и адре- 5 подключения входа сопровождения ннфорсов обращений, выходом дешифратора мации внешнего устройства.

1302288

Составитель В.Вертлиб

Техред Л.Олейник

Редактор И.Николайчук

Корректор А.Ильин

Заказ 1217/48 Тираж 673 Подписное

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

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

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

Устройство для сопряжения цифровой вычислительной машины с внешними устройствами Устройство для сопряжения цифровой вычислительной машины с внешними устройствами Устройство для сопряжения цифровой вычислительной машины с внешними устройствами Устройство для сопряжения цифровой вычислительной машины с внешними устройствами Устройство для сопряжения цифровой вычислительной машины с внешними устройствами Устройство для сопряжения цифровой вычислительной машины с внешними устройствами 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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