Устройство для сопряжения цифровой вычислительной машины с внешними устройствами Советский патент 1989 года по МПК G06F13/34 

Описание патента на изобретение SU1524062A2

Изобретение относится к вьиисли- тельной технике, может быть ясполь- зовано для сопряжения ЭВМ с магистральной организацией интерфейса, например ЭВМ Электроника 60 с внешними устройствами, и является усовершенствованием устройства по авт.св. № 121174А.

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

На фиг.1 представлена блок-схема устройства; на фиг.2 - функциональная схема блока прерьшаний; на фиг.З - 5 - временные диаграммы работы устройства.

Устройство (фиг.1) содержит процессор 1, канальные шины 2, содержащие группу двунаправленных шин адреса Данных КДА, количество которьк равно разрядности процессора, шину синхронизации активного устройства КСИА, шину ввода данных в ЭВМ Кввод, шину вьшода данных из ЭВМ во внешнее устройство Кввод, шину обращения к внешнему устройству КВУ,

-Лину синхронизации пассивного устройства КСИП, тину требования KT1IP и шину предоставления прерьшания Ю111Р, группу приемопередатчиков 3, количество которых равно количеству шин КДА, каждый приемопередатчик 3 содерткит передающий 4 и приемный 5 ключи (по отношение к ЭВМ), регистр 6 адреса, первый дешиф ратор 1 адреса, второй дешифратор 8 адреса, формирователь 9 одиночных импульсов, триггер 10, элемент ИЛИ 11, элемент ИЛИ 12, элементы И 13 и 14, элемент ИЛИ 15, элемент 16 запрета, счетчик 17 импульсов, шину 18 тактовых импульсов ТИ, элемент И 19, группу 20 шин данных, количество которых равно разрядности процессора, первую 21 и вторую 22 группы адресных шин (про- изведение количества шин в группе 21 на количество шин в группе 22 не должно быть меньше общего количества возможных адресов в устройстве), шину Ввод 23, шину Вьшод 24, разрешения формирования сигнала СИП ,

С2

группу шин Готовность 26, количество которых равно количеству возможных внешних прерьшаний, элементы И 27 и 28, регистр 29 защиты, группу эле- ментов И 30, количество которых равно количеству шин 26, блок 31 прерываний, элемент И 32, элемент НЕ 33, группу элементов И 34, количество которых равно количеству шин 26, группу элeмeнfoв И 35, количество которых равно разрядности двоичного кода адреса вектора прерьшания, k блоков 36 связи, в состав каждого из кото

блока 36 связи входят регистры 37 и 38 и триггер 44 готовности, хотя в другом конкретно взятом блоке связи отдельных узлов может не быть,

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

В режиме Ввод (фиг.З) информация с блока 36, а точнее с регистра 38 передается в процессор 1. Цикл ввода начинается с появления на шинах КДА кода адреса выбранного блока 36 и одновременного появления на шине КВУ сигнала, который несет

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

название год авторы номер документа
Устройство для сопряжения цифровой вычислительной машины с внешними устройствами 1984
  • Бордыков Валерий Петрович
SU1211744A1
Устройство для сопряжения двух электронно-вычислительных машин с внешними абонентами 1985
  • Бордыков Валерий Петрович
  • Латифуллин Расих Нуруллович
SU1264192A1
Устройство для сопряжения двух микро эвм с общей памятью 1985
  • Абрамов Юрий Валентинович
  • Шпита Александр Васильевич
SU1280643A1
Устройство для сопряжения двух микроЭВМ с общей памятью 1988
  • Аушев Александр Иванович
  • Лобанов Юрий Викторович
  • Буянкин Сергей Владимирович
  • Беркут Сергей Михайлович
SU1674141A1
Устройство для сопряжения процессора с памятью 1987
  • Винников Борис Васильевич
  • Крючко Юрий Андреевич
  • Мориловцев Николай Витальевич
SU1481779A1
Устройство управления обменом информацией между ЭВМ и внешним устройством 1986
  • Галушкина Людмила Сергеевна
  • Гудилин Александр Васильевич
  • Чистов Борис Алексеевич
SU1413639A1
Логический анализатор 1988
  • Баран Ефим Давидович
  • Кошелева Елена Ивановна
SU1654822A1
Устройство для временного контроля сигналов интерфейса 1986
  • Игнатович Владимир Петрович
  • Игнатович Игорь Павлович
SU1324028A1
УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ РЕГЕНЕРАЦИЕЙ В ПОЛУПРОВОДНИКОВОМ ДИНАМИЧЕСКОМ ЗАПОМИНАЮЩЕМ УСТРОЙСТВЕ 1994
  • Самхарадзе Тамази Георгиевич
RU2040808C1
Устройство для контроля микропроцессорной системы 1988
  • Васильев Владимир Всеволодович
  • Гончаренко Григорий Иванович
  • Жабин Валерий Иванович
  • Савченко Владимир Иванович
  • Самофалов Константин Григорьевич
  • Ткаченко Валентина Васильевна
SU1605239A1

Иллюстрации к изобретению SU 1 524 062 A2

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

Изобретение относится к вычислительной технике и может быть использовано в вычислительных комплексах. Цель изобретения - повышение достоверности работы устройства. Это достигается введением в каждый блок связи устройства второго элемента НЕ и четвертого элемента И. 5 ил.

Формула изобретения SU 1 524 062 A2

рых входят регистр 37 приема, регистр 15 информацию о том, что данный адрес на 38 передачи (по отношению к внешнему шинах КДА относится к внешнему устройству), элементы И 39-41, эле- устройству. Далее (с задержкой порядка 300 не) на шине КСИА появляется сигнал, передний фронт которого 20

мент НЕ 42, группа элементов И 43, количество которых равно разрядности .регистра 38 и не превышает разрядности процессора, триггер 44 готовности, группа шин 45 для подачи информации на входы регистра 38, шина 46 для управления записью информации в регистр 38, элемент НЕ 47 и элемент 25 И 48.

Блок 31 прерьшаний (фиг.2) содержит коммутатор 49, триггеры 50 и 51, элемент И 52, счетчик 53 импульсов, группу входных 54 и группу, выход-JQ

ных 55 шин, входные управляющие шины 56 и 57, тактовую 58 и выходную 59 шины.

Объединение вьгходов элементов, навоздеиствует на синхровход триггера 10, на D-входе которого в этот момент времени присутствует сигнал с шины КВУ.На нулевом входе его присутствует нейтральный потенциал, не влияющий на работу триггера 10. Таким образом информация с D-входа по переднему фронту сигнала с шины КСИА переписьшается на выход триггера 10, изменяя его состояние. Это изменение потенциала на входе триггера 10 воздействует на вход записи регистра 6 адреса, в который с шин КДА за- письгоается код адреса выбранного внешнего устройства, и одновременпример, группы элементов И 34 с груп- но разрешающий потенциал подается на

пой элементов И 43 и группой элементов И 35 на группе шин 20 данных или элементов НЕ 42 и 43 на шине 25 достигается за счет того, что в качестве элементов, выходы которых объединяются, применяются, например, ключи с открытым коллекторным выходом и общей нагрузкой или специальные винные усилители с тремя состояниями: единица, ноль, обрьш.

На фиг.1 изображен один блок 36 связи, но количество их может быть достаточно большим, ограничиваясь количеством возмэжных адресов в ЭВМ и нагрузочной способностью передатчиков 4. Для увеличения коэффициента - )азветвления по выходу передатчиков 4 в качестве входных элементов ре- г 1стров 37 можно применять КМОП-клю- чи, которые обладают большим входным сопротивлением и одновременно могут выполнять роль входных фильтров , повышая тем самым помехоустойчивость обмена информации. В состав

40

45

50

55

стробирующие входы дешифраторов 7 и 8 адреса. Далее (через время порядка 100 цс) с шин КДА снимается адрес, очищается шина КВУ, выраба- тьшается сигнал на шине Кввод, сигнализируя о том, что процессор 1 готов принять данные от блока 36 и ожидает поступления сигнала на шине КСИП. Одновремейно код адреса с выходов регистра 6 поступает на входы дешифраторов 7 и 8, на выходах которых появляются позиционные коды-, со ответствующие старшей и младшей частям кода адреса на выходе регистра 6 Таким образом дешифраторы 7 и 8 осуществляют неполную дешифрацию кода адреса, и поэтому на одной шине из группы 21 шин rf на одной шине из группы 22 шин появляются единичные уровни, которые поступают на входы элемента И 39. Совпадение единичных уровней на входах элемента И 39 происходит потому, что в настоящий момент в регистре 6 записан адрес именинформацию о том, что данный адрес на шинах КДА относится к внешнему устройству. Далее (с задержкой порядка 300 не) на шине КСИА появляется сигнал, передний фронт которого

воздеиствует на синхровход триггера 10, на D-входе которого в этот момент времени присутствует сигнал с шины КВУ.На нулевом входе его присутствует нейтральный потенциал, не влияющий на работу триггера 10. Таким образом информация с D-входа по переднему фронту сигнала с шины КСИА переписьшается на выход триггера 10, изменяя его состояние. Это изменение потенциала на входе триггера 10 воздействует на вход записи регистра 6 адреса, в который с шин КДА за- письгоается код адреса выбранного внешнего устройства, и одновремен0

5

0

5

стробирующие входы дешифраторов 7 и 8 адреса. Далее (через время порядка 100 цс) с шин КДА снимается адрес, очищается шина КВУ, выраба- тьшается сигнал на шине Кввод, сигнализируя о том, что процессор 1 готов принять данные от блока 36 и ожидает поступления сигнала на шине КСИП. Одновремейно код адреса с выходов регистра 6 поступает на входы дешифраторов 7 и 8, на выходах которых появляются позиционные коды-, соответствующие старшей и младшей частям кода адреса на выходе регистра 6, Таким образом дешифраторы 7 и 8 осуществляют неполную дешифрацию кода адреса, и поэтому на одной шине из группы 21 шин rf на одной шине из группы 22 шин появляются единичные уровни, которые поступают на входы элемента И 39. Совпадение единичных уровней на входах элемента И 39 происходит потому, что в настоящий момент в регистре 6 записан адрес именно этого блока 36. С выхода элемента И 39 единичный уровень поступает на входы элемента И 41 и элемента НЕ 42 Единичный уровень с выхода триггера 10 поступает на вход элемента И 13, па другом входе которого присутствует единичный уровень с шины Кввод. Сигнал с выхода элемента И 13 поступает через шину 23 Ввод на первьй вход элемента И 41, а также на входы элемента ШШ 15 и элемента ИЛИ 11 На запрещающем втором входе элемента 16 запрета присутствует нулевой уровень с выхода элемента НЕ 42, который разрешает прохождение импульса с выхода элемента 1-ШИ 15 через элемент 16 запрета на вход элемента 1-1Ш1 12, Единичный уровень с выхода элемента И 4 поступает на входы группы элементов И 43, разрешая прохождение информации с выходов регистров 38 на z pyrjny 20 шии данных и далее на входы приемн 1х ключей 5,

Одновременно сигнал с выхода элемента И 41 поступает на вход элемента НЕ 47, с выхода которого нулевой сигнлл поступает на перв1)1й ьход элемента И 4, блокируя поуиглрние на его выходе сиг нала в регистр 38, В pesyjibTaxe ггри поступ-.ании из внешнего устройства следующего слова содержащего информации о состоя и-,и лнешнего устройства; ira вход рйгист- ра 38 и появлении ст .тнлла H;i входе 46 сигнал записи л регистр 38 на выходе элемента И 48 не формируется и изменение состояния регистра 38 передачи отсут ствует.

Единичный уровень с вькода элемента ИЛИ 11 разрешает прохождение информацт через приемные ключи 5 на шины КДА, Едини1 -.и„й уровень с выхода элемента ИЛИ 12 поступает на установочный вход счетчика 17 импульсов , который находится в нулечюм состоянии под постоянным воздействием нулевого потенциала,Снятие запрета приводит к тому, ч Ю счетчик 17 начинает считать входные импульсы, непре- рьтно поступающие на его счетный 13ХОД. lepes onpeAej .eiuroe время появляется сигнал на втопом выходе счетчика 17, а затем на первом еге пыхо- де , которьй соединен с шиной КСИИ. Процессор 1 принимает сигнал с шины Кввод, Снятие сигнала с шины Кввод приводит к закрыванию элемен0

тов и 13 и 41 и далее группы элементов И 43 и группы приемных ключей 5, На установочном входе счетчика 17 появляется нулевой потенциал, переводящий счетчик I7 в нулевое состояние, снимая сигнал на шине КСИП и завершая операцию передачи данных, Процессор 1 снимает сигнал с шины КСИА. По заданному фронту формирователь 9 формирует короткий импульс, который поступает на установочный вход триггера 10 и переводит его в исходное нулевое состояние, завершая,

5 тем , канальный цикл Ввод,

При окончании цикла Ввод на выходе элемента И 41 появляется нулевой сигнал, в соответствии с которым осуществляется сброс триггера 44, а на

0 выходе элемента НЕ 48 появляется еди- ничньгй сигчап, разрешающий передачу сит-чала с входа 46 на вход регистра 38 и единичный вход триггера 44,, В результате при наличии на входе 46

5 сигнала, свидетельствующего о поступлении очередного слова на вход 45, на выходе элемента И 48 формируется , в соответствии с которым ос ааестз,1;:ет. установка триггер:-: 44

;; готовности И 3aiiHC.ij информации с

- 3 ь рег-ис.тр 38 передачи, Даль- ;;eiiui,a;{ работа устройства осуществляется я}ишо ично описанному, В случае еисг1равности выбранного блока 36 или при его отсутствии на шиле-- 26 на- :од,тся един;1чньп1 уровень паи состояние обрьша лин;111, что приводит к зап- reщeниl J :1рохож;11- Ния сигнал;; через г лемент 16 злпрета на установочный яход счетчика 17, На шине КСИП не формируется и (через воемя порядка 10 МКС после выработки сигнала на UIKHB Кввод) процессор I поре- хопит к обслуживаник внутреннего пре5 рывания по ошибке обращения к каналу. TriKiiM )бразом, достаточно простыми средствами осуществляется контроль налргчия (исправности) выбранного внешнего устройства.

В режиме Вывод (фиг.4) информация с процессора 1 записывается, например, в регистр 37 блока 36, Цикл вьшода информации начинается также с появления на шинах КДА кода адреса выбранного блока 36 и одновременного пояи.чения на шине КВУ соответствующего сигнала. По переднему фронту сигнала с шины КСИА триггер 10 переходит в единичное состоя5

0

0

ние, происходит запись адреса в регистр 6 адреса, и на стробирующие входы дешифраторов 7 и 8 подается разрешающий потенциал. Единичные уровни с выходов дешифраторов 7 и 8 через шины 21 и 22 поступают на входы элемента И 39 выбранного блока 36.

Процессор 1 снимает адрес с шин КДА и очищает шину КВУ. Далее процессор 1 помещает на шины КДА данные и (с задержкой порядка 100 не) вырабатьшает сигнал на шине Квьшод, который через элемент И 14 и через элемент ИЛИ 15 поступает на вход элемента 16 запрета, а также разрешает прохо;кдение информации через группу передакздих ключей 4 на группу 20 шин данных. Единичный уровень с выхода элемента И 39 поступает на вход элемента И 40 и выход элемента НЕ 42, на выходе которого появляется нулевой (разрешающий) потенциал, поступающий через шину 25 на запрещающий вход элемента 16 запрета. Сигнал с выхода элемента ИЛИ 1 5 через элемент 16 запрета и элемент ИЛИ 12 поступает на установочный вход счет чика 17, давая ему разрешение на счет импульсов. Через определенное время, регулируемое коэффициентом пересчета счечтика 17, на первом выходе его появляется единичный уровень, который через элемент И 19 поступает на ипшу Вьшод 24 и далее на первый вход элемента И 40. К этому моменту времени на группе шин 20 данных должны закончиться все проходные процессы и переключиться КМОП-ключи на входах регистра 37, которые, имея более низкое быстродействие, чем основные элементы, и большое входное сопротивление, допускают значительное удаление внешних устройств без применения специальных кабелей связи, а также значительно увеличивают допускаемое их количество. При удалении внешних устройств КМОП-ключи необходимо так- де включать на входах приемных ключей 5, которые соединены с группой 20 шин данных.

Изменение потенциала на выходе элемента И 40 разрешает запись информации с шин 20 данных в регистр 37.

Затем на первом выходе счетчика 17 появляется сигнал, поступающий на шину КСИП. Процессор 1, получив .этот сигнал, очип(ает шину Квьшод, что приводит к снятию сигнала на

40628

шине КСИП, и затем снимает информацию с шин КДА и очищает шину КСИА. По окончании импульса на шине КСИА формирователь 9 вырабатывает импульс небольшой длительности, который возвращает триггер 10 в исходное запрещающее состояние. На этом заканчивается цикл Вывод. Контроль наличия блока 36 происхо - дит аналогично описанному.

10

0

5

0

5

0

5

0

5

Прерывание программы процессора 1 происходит следующим образом.

Блоки 36 связи, способные вызвать прерывание программы процессора 1, имеют триггер 44 готовности. Переход его в единичное (активное) состояние происходит одновременно с записью информации в регистр 38 по сигналу с шины 46. Единичный потенциал с выхода триггера 44, несущий информацию о том, что блок 36 готов к передаче данных,поступает на одну из шин группы 26 и далее на вход одного из элементов И 30 группы и на вход одного из элементов И 34 группы. Сигналы с разных триггеров 44 готовности имеют разную приоритетность . Наивысший приорит ет у сигнала, поступающего на вход первого элемента И 30 из группы, который на фиг.1 Изображен сверху, далее сверху вниз приоритетность убывает. Регистр 29 защиты служит для разрешения или запрета прохождения сигналов прерьта- ния от тех или иных триггеров 44 готовности. Для реализации этой функции в регистр 29 защиты в цикле Вьгоод записьшается код защиты, который, поступая на вторые входы группы элементов -И 30, разрешает или запрещает прохождение сигналов от триггеров 44 готовности на входы блока 31 прерывания. При полном запрете прохождения всех сигналов через группу элементов И 30 процессор 1 может считать состояние триггеров 44 в цикле Ввод через группу элементов И 34. Для этого выбирается необходимый адрес, по которому срабатьшает элемент И 27, и далее по сигналу на шине Кввод сигнал с вькода элемента- И 32 разрешает прохождение информации с выходов триггеров на группу 20 шин данных и далее на шины КДА, Низкий потенциал на выходе элемента НЕ 33 разрешает формирование сигнала на шине КСИП.

Если прерьшания разрешены, то потенциалы с выходов триггеров 44 поступают на группу входов 54 блока 31 (фиг.2). Далее инициативные сигналы поступают на входы коммутатора 49. Триггер 51 находится в разрешающем состоянии, и тактовые импульсы с шины 58 через элемент И 52 поступают на вход счегчика 53. Код с выхода счетчика 53 поступает на адресные входы коммутатора 49, который последвательно переключает шины 52 на входы триггеров 50 и 51 . При появлении инициативного сигнала на одном из входов коммутатора 49 этот сигнал в момент равенства счетчика 53 номеру этого входа появляется на его выходе и переводит триггер 51 в запрещающее состояние, а триггер 50 - в единично состояние, которое поступает на шину КТПР , Далее процесс обработки сигнала прерывания происходит аналогично описанному за исключением того,

что триггер 51 возвращается в исходное разрешающее состояние по любому сигналу на шине Ввод 23.

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

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

V Z3 15

20 гг it 26 П

фиг.1

IL

5H

ti9

57

т

SB

y

59

r50

55

55

Фиг. 2

Документы, цитированные в отчете о поиске Патент 1989 года SU1524062A2

Устройство для сопряжения цифровой вычислительной машины с внешними устройствами 1984
  • Бордыков Валерий Петрович
SU1211744A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 524 062 A2

Авторы

Шаров Борис Григорьевич

Швед Богдан Антонович

Даты

1989-11-23Публикация

1988-03-03Подача