Устройство для сопряжения интерфейсов
Изобретение относится к области вычислительной техники и может быть использовано для подключения периферийных устройств к ЭВМ (например к ПЭВМ), имеющим выходной интерфейс стык С2. Целью изобретения является упрощение устройства . Устройство содержит элементы приема и передачи, регистры адреса, регистры, тактовый генератор, формирователь импульсов , делители импульсов, триггеры, элементы И, И-НЕ, задержки, узел начального сброса.3 ил.
СОЮЗ СOBFT(.КИХ
СОЦИЛЛИСТИ fF СКИХ
РЕСПУБЛИК
istic G 06 F 13
ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ
ВЕДОМСТВО СССР (ГОСПАТЕ t (Т СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4908965/24 (22) 07.02.91 (46) 28.02,93. Бюл. ¹ 8 (71) Научно-исследовательский институт
"Квант" (72) А.Н.Фойда (56) Патент США ¹ 3587058, кл. G 06 F 3/00, 1971.
Заявка Японии ¹ 62-544. кл, G 06 F 13/12, 1987. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИНТЕРФЕЙСОВ
Изобретение относится к вычислительной технике и может быть использовано для подключения периферийных устройств к электронным цифровым машинам (например, к персональной ЭВМ), имеющим выходной интерфейс стык С2 (RS — 232С).
Цель изобретения — упрощение устройства.
Указанная цель достигается тем, что устройство сопряжения интерфейсов, содержащее шины первого и второго интерфейсов, элементы приема и передачи информации, первый и второй регистры адреса, тактовый генератор, содержит пять регистров, элемент задержки, формирователь импульсов, два делителя числа импульсов, с .первого по пятый триггеры, элемент ИЛИНЕ, пять элементов ИЛИ-НЕ, узел начального сброса. выход тактового генератор соединен через элемент И с входом первого из последовательно включенных делителей числа импульсов; выход второго элемента И соединен через элемент задержки И и эле„„SU „„1798791 А1 (57) Изобретение относится к области вычислительной техники и может быть использовано для подключения периферийных устройств к ЭВМ (например к ПЭВМ), имеющим выходной интерфейс стык С2. Целью изобретения является упрощение устройства. Устройство содержит элементы приема и передачи, регистры адреса, регистры, тактовый генератор, формирователь импульсов, делители импульсов, триггеры, элементы И, И-НЕ, задержки, узел начального сброса. 3 ил. мент ИЛИ-НЕ с R-входом RS-триггера и первым и вторым регистрами.
Выход первого делителя соединен с С- . входом третьего и четвертого регистров и с
С-входом второго, третьего и четвертого пй триггеров, выход второго делителя соединен с входами элементов И, начиная со вто- 4 рого, с входом С пятого триггера и второго Q регистра, выходы элементов И, начиная со (О второго, соединены с входами С соответственно первого и пятого регистров первого и О второго регистров адреса, единичный выход д
RS-триггера соединен с входом формирователя и входом первого элемента И, выход формирователя соединен с входом S пятого триггера и через первый эгемент И-НЕ с входом R всех делителей и вторым входом элемента ИЛИ-НЕ, Выход элемента приема соединен с входом S RS-триггера, с О-входом второго триггера, выход которого соединен с l3R-входом третьего регистра, выходы которого соединены с внутренней шиной устройства, которая соединена с входами всех разрядов регистров адреса и пер1798791
coro и пятого регистров, выходы регистров адреса и четыре младших разряда первого регистра поступают на шины адреса второго интерфейса, выходы пятого и входы четвертого регистров поступают на шины данных второго интерфейса, выходы стар.ших разрядов первого регистра поступают через элементы И-НЕ, начиная со второго, на шины управляющих сигналов второго интерфейса. Выход схемы начального сброг." соединен с входом первого элемента И-НЕ, выход старшего разряда четвертого регистра соединен со входом 0 третьего триггера, выход которого соединен с D входом четвертого триггера, инверсный выход которого соединен с входом элемента передачи, выход которого соединен с выходом устройства, вход элемента приема соединен с входом устройства, выход третьего элемента И-НŠ— с входом установки в единицу третьего триггера и с входом разрешения приема параллельного кода в четвертый регистр, выход четвертого элемента И-НЕ соединен с входом перевода .в третье состояние пятого регистра, выход пятого триггера соединен с входом второго регистра, выводы которого соединены с входами элементов И, начиная со второго.
В устройство дополнительно введены пять регистров, элемент задержки, формирователь импульсов, два делителя числа импульсов, элемент ИЛИ-НЕ, пять элементов
И-НЕ и И, схема начального сброса, три
Dt-триггера, один RS-триггер, установкой s единицу которого разрешается прохождение тактовых импульсов на вход делителей числа импульсов, которые определяют синхронизацию приема кода и выдачу кода и определяют время выдачи управляющих сигналов. Это позволяет осуществить связь
ЭВМ, имеющей интерфейс С2, с периферийным устройством с интерфейсом И 41, не применяя в интерфейсном устройстве дополнительного микропроцессора связи и
ОЗУ и ПЗУ, его обслуживающих, и позволяет существенно сократить более чем на 10 . количество оборудования.
Структурная схема устройства представлена на фиг.1; временная диаграмма— на фиг.2 и 3.
Устройство сопряжения интерфейсов содержит элементы .приема 1 и передачи 2 информации, первый и. второй регистры ад. реса 3 и 4, тактовый генератор 5, регистры
6 — 10, элемент задержки 11, формирователь импульсов 12. делители числа импульсов 13, 14, триггеры 15 — 19, элемент ИЛИ-НЕ 20, пять элементов И-HE 21-25,и И 26-30, узел начального сброса 3 1.
Выход тактового генератора соединен 5 через элемент И 26 с входом первого делителя числа импульсов 13, выход второго элемента И 30 соединен через элемент
5 задержки 11 и элемент ИЛИ-НЕ 20 с входами сброса триггера 15 и регистров 8, 10, выход 32 первого делителя 13 соединен с синхровходами третьего 6 и четвертого 9 регистров и второго 16, третьего 17 и четвертого 18 триггеров, выход ЗЗ второго делителя 14 соединен с входами элементов И
27 — 30, с синхровходами пятого триггера 19 и второго регистра 10, выходы 35 — 38 элементов И 27 — 30 соединены с синхровходами соответственно регистров 3, 4, 7, 8, единичный выход триггера 15 соединен с входом формирователя 12 и входом элемента И 26, выход 44 формирователя 12 соединен с входом S триггера 19 и через элемент
И-НЕ 21 с Входом сброва делителей 13, 14 и вторым входом элемента ИЛИ-НЕ 20, выход элемента приема 1 соединен с входом триггера 15, с входом триггера 16, выход которого соединен с входом регистра 6, выходы которого соединены с входами всех разрядов регистров адреса 3, 4 и регистров 7, 8; выходы регистров адреса 3, 4 и четыре младших разряда регистра 8 поступают на шины адреса второго интерфейса, выходы регистра 7 и входы регистра 9 поступают на шины данных второго интерфейса, выходы старших разрядов регистра 8 поступают через элементы И-НЕ 22 — 25 на шины 39 — 42 управляющих сигналов второго интерфейса; выход узла начального сброса 3.1 соединен с входом элемента И-НЕ 21, выход старшего разряда регистра 9 соединен со входом триггера 17, выход которого соединен с входом триггера 18, инверсный выход которого
40. соединен с входом элемента передачи, выход которого соединен с выходом 45 устройства, вход элемента приема соединен с входом 46 устройства, выход 40 элемента
И-НЕ 23 соединен с входом установки в единицу триггера и с входом разрешения приема параллельного кода s регистр 9, выход
41 элемента И-HE 24 соединен с входом перевода в третье состояние регистра 7, выход триггера 19 соединен с входом регистра
10, выходы которого соединены с входами элементов И 27-30.
Устройство работает следующим образом, При включении питающего напряжения (см. фиг.1 — 3) на вход элемента И-HE 21 поступает с узла начального сброса 31 отрицательный импульс и на выходе элемента 21 появляется высокий потенци. л. который устанавливает в ноль делители 13, 14 и регистры 8. 10. При при <од . <<1 я<ä 16
40
50 ус байства первого стартового импульса (момент 10, положительный импульс) на выходе элемента 1 появляется низкий уровень, который устанавливает триггер 15 в единичное состояние. По переднему фронту положительного перепада на своем входе срабатывает формирователь 12, на выходе которого появляется узкий отрицательный импульс, который устанавливает в единицу триггер 19, а также. пройдя через элемент
21, устанавливает делители числа импульсов 13, 14 в нулевое состояние и, пройдя через элемент 20, подтверждает состояние
"ноль" регистров 8, 10. Высокий потенциал с выхода триггера 15, поступая на вход элемента 26, разрешает прохождение через этот элемент импульсов с генератора 5 на вход делителя 13. Делитель 13 начинает считать импульсы. После появления на выходе делителя 13 в момент Т1 положительного импульса он поступает на вход С триггера
16 и регистра 6 и по переднему франту импульса в триггер 16 запоминается первый разряд кода (стартовый. бит), Затем в момент Т2 по переднему фронту положительного импульса на выходе делителя 13 происходит перезапись информации с триггера 16 в младший разряд регистра 6 и прием следующего бита в триггер 16 (первый информационный бит), т,е. при появлении на выходе делителя 13 каждого следующего импульса следующий бит информации запоминается в триггере 16, а предыдущий переписывается в регистр 6 и сдвигается в нем на один разряд от младших разрядов к старшим, При появлении на выходе делителя 13
10-ro импульса в регистре 6 будут 8 бит информации (предположим, что использован для передачи по интерфейсу стык С2 асинхронный режим работы с длиной слова
8 бит без контроля на четность — нечетность).
Предположим, что необходимо считать код с ячейкой памяти адреса 0105Н, а затем в эту ячейку послать код 89Н (буква Н указывает, что код шестнадцатиричный). В этом случае в момент Т10 в регистре 6 будет находится код FAH, инверсный коду 05Н, так как на шины адреса и данных (как в стандартном интерфейсе И 41) код выдается в инверсном виде (младшие 8 разрядов адреса ячейки), После того как на выходе делителя 13 окончится десятый импульс (момент Т11), появляется первый положительный импульс на выходе делителя 14, который поступает на синхровход триггера
19 и регистра 10 и на элементы 27 — 30, На выходе 35 появляется положительный им-. пульс, который разрешает прием кода 05 с выхода регистра 6 в регистр 3. Затем в следующие моменты времени (r. Т11 по T21) приходящий на вход 46 последовательный код FF H, инверсный коду 01Н (старшие разряды адреса), запоминается в регистре 6.
После того, как на выходе делителя 13 окончится?О-й импульс, на выходе делителя 14 в момент Т22 появляется второй положительный импульс, который, пройдя через элемент 29 (так как на втором входе элемен.та 29 в этот момент высокий потенциал), разрешает прием кода FEH с выхода регистра 6 в регистр 4, Затем аналогично в промежутки времени с Т23 по Т32 запоминается последовательный код FFH, инверсный коду 00 (код третьего байта при режиме чтения безразличен), в регистр 6, а затем он переписывается в регистр 7.
Затем аналогично в момент времени с
Т34 по Т43 запоминается в регистре 6 последовательный код 2FH, приходящий на вход
46. В четвертом байте передаются старшие разряды адреса и сигналы управления, По окончании сорокового импульса на выходе делителя 13 момент Т44 появляется четвертый положительный импульс на выходе делителя 14, который, пройдя через элемент
30, разрешает прием кода 2ГН с выхода регистра 6 в регистр 8, а также выдачу через элемент 24 управляющего сигнала чтения. .Таким образом, в момент Т44 на шину 40 выдается отрицательный импульс, который устанавливает в единицу триггер 18 и по которому принимается код с шин данных периферийного устройства в регистр 9, Передача принятого кода например 55Н происходит при приеме следующих 10 импульсов на вход 46 (первый стар-,овый, восемь информационных и один стоповый бит).
Предположим, необходимо затем выдать код 33Н (инверсный ему ССН) в ту же ячейку с адресом 0105Н, то тогда вначале аналогично последовательно посылаются младшие разряды адреса (момент Т49 — Т59), старшие разряды адреса (Т59 — Т70), данные (T70 — T81), код в четырех младших разрядах которого самые старшие разряды адреса, а в четырех старших разрядах — 4 (момент
Т81 — Т). Код 4 в.самых старших разрядах 4-го байта указывает, что выполняется режим записи. Передача кода. с периферийного устройства, принятого в устройство в момент
Т44, по интерфейсу И41 происходит в момент Т49 — Т60.
На фиг.2 и 3 цифрами 10-1, 10-2, 10-3
10 — 4 обозначены выходы различных разрядов регистра 10.
Вход регистра 9 и вход триггера 19 подключены к шине корпуса и поэтому при приходе на вход с этих устройств TBKTQBblx импульсов заносится последовательно код нуля, Формула изобретения
Устройство для сопряжения интерфей- 5 сов, содержащее шины первого и второго интерфейсов, элементы приема и передачи информации, первый и второй регистры адреса, тактовый генератор,о т л и ч а ю щ е ес я тем, что, с целью упрощения, оно содер- 10 жит пять регистров, элемент задержки, формирователь импульсов, два делителя числа импульсов, пять триггеров, элемент ИЛИНЕ, пять элементов И-НЕ и пять элементов
И, узел начального сброса, выход тактового 15 генератора соединен с первым входом первого элемента И, выход которого соединен с входом первого делителя числа импульсов, выход второго элемента И соединен через элемент задержки с первым входом 20 первого элемента ИЛИ-НЕ, выход которого соединен с входами сброса первого триггера, первого и второго регистров, выход первого делителя числа импульсов соединен с синхровходами третьего и четвертого реги- 25 стров; второго, третьего и четвертого триггеров, выход второго делителя числа импульсов соединен с первыми входами с второго по пятый элементов И, синхровходом пятого триггера и второго регистра,вы- 30 ходы с второго rio пятый элементов И соединены с синхровходами соответственно nepsoro, пятого регистров, первого и второго регистров адреса, единичный выход первого триггера соединен с входом форми- 35 рователя импульсов и вторым входом первого элемента И, выход формирователя импульсов соединен с установочным входом пятого триггера и первым входом первого элемента И-КЕ, выход которого 40 соединен с входом сброса первого и второго делителей числа импульсов и вторым входом элемента ИЛИ-НЕ, выход элемента приема соединен с установочным входом первого триггера, с входом данных второго триггера, выход которого соединен с входом данных третьего регистра, выходы которого соединены с входами данных первого и второго регистров адреса, первого и пятого регистров, выходы первого и второго регистров адреса и четыре младших разряда первого регистра являются выходом адреса устройства, выходы пятого и входы данных четвертого регистров являются sxoдом-выходом данных устройства, выходы старших разрядов первого регистра соединены с первыми входами с второго по пятый элементов И-НЕ, выходы которых являются выходами управляющих сигналов устройства, выход узла начального сброса соединен с вторым входом первого элемента И-НЕ. выход старшего разряда четвертого регистра соединен с входом данных третьего триггера, выход которого соединен с входом данных четвертого триггера, инверсный выход которого соединен с входом элемента . передачи, выход которого соединен с выходом данных устройства, вход элемента приема соединен с входом данных устройства, выход третьего элемента И-НЕ соединен с входом установки в "1" третьего триггера и с входом разрешения приема параллельного кода четвертого регистра, выход четвертого элемента И-НЕ соединен с входом перевода в третье состояние пятого регистра, выход пятого триггера соединен с входом данных второго регистра, выходы которого соединены с вторыми входами с второго по пятый элементов И.
1 /(387с)1
1798791
PJ 770 Г/5 И7 7Л 770 7Л т00 тджх т50 7h5 тБО та5 т а по из Т80 тИ уды
Редактор Н.Коляда
Заказ 773 Тираж Подписное
ВНИИПИ Государственного комитета йо изобретениям и открытиям при ГКНТ СССР
113035. Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул Гагарина, 101
33
36 3
38
9 f5
ЧЧ
31
$3 (0-t, д
vb-2.
f0-3 (O.V
Ч5
Составитель А,Фойда
Техред M,Ìoðãåíòàë Корректор А,Мотыль





