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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике. Целью изобретения является расширение функциональных возможностей устройства за счет реализации режимов как пословной, так и пакетной передачи данных между источниками и приемниками информации в распределенных вычислительных систе- , мах, С этрй целью в устройство, содержащее три счетчика, два накопителя , два элемента И, два элемента ИЛИ, два триггера и дешифратор , введены шесть счетчиков, регистр, два мультиплексора , два дешифратора, три элемента ИЛИ, два элемента ИЛИ-НЕ и элемент И. Подачей на управляющий вход режима сигналов логической 1 или О производится выбор режима работы устройства соответственно пакетнойили пословной передачи данных. При наличии информации в накопителях и независимо от интенсивности ее поступления допускается одновременное считывание этой информации с постоянным контролем оставшегося количества непрочитанных слов данных. 1 з.п. ф-лы, 2 ил. (Л

соки ссаетсних социюистических

РЕСПУБЛИН

gag G 06 F 13/00

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

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ по изои етениям и отнРытиям

ПРИ ГКНТ СССР

1 (21) 4639241/24 (22) 18. 01. 89 (46) 07.06.91. Вюл. У 21 (72) В.В. Гераськов, С.А.Абаджиди, В.В.Харько и I0.Т.Котов (53) 681.325 (088.8) (56) Авторское свидетельство СССР

Р 1269144, кл. G 06 F 13/00, 1985.

Авторское свидетельство СССР

Р 1213502, кл. G 06 F 13/00, 1985. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИСТОЧНИКА И ПРИЕМНИКА ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике. Целью изобретения является расширение функциональных возможностей устройства за счет реализации режимов как пословной, так и пакетной -передачи данных между источниками и приемниками информации в

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

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

На фиг. 1 представлена функциональная схема устройства; на фиг.2 — функциональная схема накопителя.

Устройство содержит (фиг.1) счетчики 1-8, регистр 9, накопители 10 распределенных вычислительных систе- ., мах. С этой целью в устройство, содержащее три счетчика, два накопителя, два элемента И, два элемента ИЛИ, два триггера и дешифратор, введены шесть счетчиков, регистр два мультиплексора, два дешифратора, три элемента ИЛИ, два элемента ИЛИ-НЕ и элемент II. Подачей на управляющий вход режима сигналов логической "1" или

"0" производится выбор режима работы устройства соответственно пакетнойили пословной передачи данных. При наличии информации в накопителях и независимо от интенсивности ее поступления допускается одновременное считывание этой информации с постоянным контролем оставшегося количества непрочитанных слов данных. 1 s.ï. ф-лы, 2 ил. и 11, дешифраторы 12-14, триггеры 15 и 16, мультиплексоры 17 и 18, элементы II 19 и 20, элементы ИЛИ 21-25, элементы ИЛИ-НЕ 26 и 27, группы входов 28-30 и выходов 31 и 32 устройства, управляющие входы 33-40 и выходы

4i-44 устройства.

Каждый из накопителей 10 и 11 содержит (фиг. 2) дешифраторы 45 и 46, группы 47 и 48 элементов И и группу 49 регистров, управляющие входы 50-52, группы 53 и 54 информационных входов и выходов, адресные входы 55 и 56.

На фиг.1 показаны также третий элемент И 57 и девятый счетчик 58.

1654878

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

Устройство может работать в двух режимах: пакетной и пословной передачи информации. Перед началом работы

5 все счетчики, триггеры, регистр и накопители находятся в нулевом состоянии.

В режиме пакетной передачи инфор- !О мацки на входы 29 и 30 поступают соответственно данные о длине пакета (число слов данных в нем) и его идентификаторе, который может содержать, например, адрес приемного устройства или другую служебную информацию. По сигналу, поступающему на вход 37 устройства, в счетчик 4 записывается длина пакета, в накопитель 11 с группы входов 53 записываются длина и 20 идентификатор пакета, в регистр 9— содержимое счетчика 1, необходимое для хранения номера регистра 49 накопителя 10, который соответствует началу очередного пакета, а в счетчик

58 — число содержащихся в накопителе

10 слов. После этого на вход 28 устройства начинают поступать слова данных, которые записываются в накопитель 10 по переднему фронту сигнала 30 с входа 35, по заднему фронту которого осуществляется добавление "1" в счетчики 1 и 3 и вычитание "1" из со держимого счетчика 4, осуществляющего контроль за числом принимаемых слов в пакете. В Момент, когда принято последнее слово пакета, счетчик 4 обнуляется.

При помощи счетчика 3 осуществля- 40 ется контроль за числом записываемых в накопитель 10 слов данных. По заполнении накопителя 10 дешифратор 12 вырабатывает единичный сигнал, поступающий через элемент ИЛИ 24 на вход 45

43, сигнализируя о заполнении накопителя 10 и на вход элемента И 19. Если текущий пакет принят не полностью (на выходе элемента ИЛИ НЕ 26 — логический "0"), то этим сигналом через элементы ИЛИ 23 и И 57 счетчик 1 сигналами с выходов регистра 9 устанавливается в состояние, соответствующее начальному адресу текущего пакета, а счетчик 3 — в состояние, соответствующее правильному числу оставшихся в накопителе 10 слов данных. В результате содержимое частично принятого пакета аннулируется °

В случае, когда пакет принят пол- ностью, единичным сигналом с выхода элемента ИЛИ-НЕ 26 об этом сигнализируется на выход 4! и производится увеличение на "1" содержимого счетчиков 5 и 7. Счетчик 5 указывает адрес регистра 49 накопителя 11, по которому запишется информация о следующем пакете.. Функции счетчика 7 аналогичны функциям счетчика 3.

Если фактическая длина пакета больше указанной (записанной в счетчик 4 и накопитель 11) и он принят не полностью, то имеется возможность установить накопитель в предыдущее состояние, подав единичный сигнал на. вход 40. Затем сигналом производятся вычитание "1" из счетчиков 5 и 7 и запись в счетчики 1 и 3 соответствующих чисел из регистра 9 и счетчика 58 °

Если же фактическая длина пакета меньше указанной, т.е. счетчик 5 не изменил своего состояния, то сигналом с входа 34 в исходное состояние устанавливаются счетчики и 3.

Устройство готово к передаче информации. (принятого пакета) с момента установления счетчика 7 в состояние, отличное от нулевого, т.е. с момента поступления хотя бы одного пакета. В результате нулевым сигналом с выхода дешифратора 14 (данный выход находится в единичном состоянии только, когда на всех его входах — логические

"0") через мультиплексор 18 и элемент

ИЛИ-НЕ 27 триггер 15 устанавливается в единичное состояние. Единичный сигнал на выходе 44 означает запрос на считывание информации из накопителя

10. При этом на управляющих входах мультиплексоров 17 и 18 и на входе элемента И 20 присутствует сигнал логической "1" с входа 38 устройства, который определяет режим пакетной передачи информации. С выхода дешифратора 14 выдается сигнал передающему устройству через элемент ИЛИ 24 на выход 43 о невозможности приема сле дующего пакета из-за переполнения накопителя 11.

В случае готовности принимающего устройства к получению пакета на вход

39 буферного ЗУ из него поступает единичный сигнал, по которому в счетчик 8 и на выходы 32 с выходов 54 накопителя 11 поступают соответственно длина .и идентификатор пакета. Одновременно триггер 16 устанавливается

5

165487 в единичное состояние и, тем самым, возвращает триггер 15 через мультиплексор 17 и элементы ИЛИ 22, РЛИ-НЕ

27 в нулевое состояние и снимает сигнал запроса чтения информации с вы5 хода 44.

После снятия с входа 39 сигнала разрешения чтения пакета под воздействием сигналов считывания с входа 36 10 слова данных с выходов 54 накопителя

10 поступают на вьмоды 31 устройства.

Этими же сигналами содержимое счетчиков 3, 8 и 58 уменьшается на единицу.

Содержимое счетчика 2 увеличивается, 15 в результате чего он указывает на очередную ячейку накопителя 10, из которой будет считываться информация по следующему сигналу считывания.

Когда в накопителе 10 останется последнее слово передаваемого пакета, принимающему. устройству п6 этом просигнализирует единичный сигнал, поступающий с выхода дешифратора 13 на выход 42 устройства. 25

Как только будет считано последнее слово пакета (счетчик 8 установится в нулевое состояние), единичным сигналом с выхода депифратора 13 содержимое счетчиков 6 (его назначение 30 аналогично счетчику 2) и 7 соответственно увеличивается и уменьшается на

"1". Триггер 16 устанавливается в нулевое состояние, в результате чего, если для передачи имеется еще хотя бы один пакет, триггером 15 выставляется запрос чтения следующего пакета.

В режиме пословной передачи информации на управляющих входах мультиплексоров 17 и 18 и на входе элемента

И 20 присутствует нулевой сигнал и входы 29, 30, 34, 37, 39 и 40 и выходы 32, 4 1 и 42 не задействуются. В отличие от режима пакетной передачи инФормации здесь установка триггера 45

15 в единичное состояние осуществляется нулевым сигналом с выхода дешифратора 12, а не дешифратора 14. Это происходит при записи в накопитель 10 хотя бы одного слова данных. Сигналами считывания с входа 36 через мультиплексор 17 и элементы ИЛИ 22 и

ИЛИ-НЕ 27 производятся сброс триггера

15 и снятие запроса чтения информации.

В остальном работа у< тройства в обоих режимах, функционирования аналогична.

Изображенный на фиг.2 накопитель работает следующим образом. На входы

53 поступают информационные сигналы.

6

Дешифратор 45 выделяет элемент И группы 47, соответствующий адресу, поступающему на входы 55. По сигналу разрешения записи с входа 51 информация записывается в соответствующий регистр 49 группы. Чтение информации осуществляется аналогичным образом под управлением сигнала с входа 52 из регистра по адресу, поступающему на входы 56. формула изобретения !

1. Устройство для сопряжения источника и приемника информации, содержащее два накопителя, три счетчика, первый дешифратор, два элемента

ИЛИ, два триггера и два элемента И, причем входы сброса первого — третьего счетчиков соединены с входом начальной установки устройства и входами сброса первого и второго накопителей, выходы первого и второго счетчиков соединены соответственно с первым и вторым адресными входами первого накопителя, группа информационных входов которого является группой информационных входов устройства, выход третьего счетчика соединен с входом первого дешифратора, о т л и ч а ющ е е с я тем, что, с целью расширения Функциональных возможностей за счет организации пакетной передачи данных, в устройство введены шесть счетчиков, два дешифратора, регистр, два мультиплексора, три элемента ИЛИ, два элемента ИЛИ-НЕ и элемент И, причем выходы первого и второго элементов ШП1 подключены соответственно к входам сброса первого и,второго триггеров, выходы которых соединены соответственно с выходом запроса считьг вания устройства и первым информационным входом первого мультиплексора, группа выходов четвертого счетчика соединена с группой входов первого элемента ИЛИ-НЕ, выходом соеДиненного с суммирующим входом пятого счетчика и первым входом первого элемента И, выход которого подключен к первому входу третьего элемента ИЛИ, а второй вход — к первым выходам первого дешифратора и четвертого элемента

ИЛИ, выход которого является выходом блокировки приема устройства, первый и второй входы адреса второго накопителя соединены соответственно с выходами пятого и шестого счетчиков, входы сброса которых соединены с вхо16548 78 дом начальной установки устройства, входами сброса четвертого, седьмого

И восьмого счетчиков и регистра,.первьъи входами первого и второго элементов ИЛИ, выходы восьмого и седьмо5

Го счетчиков подключены соответственна к входам второго и третьего дешифратарав, первые выходы которых соединены соответственно с выходом синхро- низации последнего слова пакета устройства и вторым.входом четвертого элемента ИЛИ, установочные входы первого и второго триггеров соединены соответственно с выходами второго элемента ИЛИ-НЕ и второго элемента И, первый вход которого является входом задания режима устройства и соединен с управляющими входами второго и первого мультиплексоров, выходами под20 ключенных соответственно к первому и второму входам второго элемента ИЛИНЕ, выход третьего элемента ИЛИ соединен с первым входом третьего элемента И, выходом подключенного к вхо- „-.5 дам записи третьего счетчика и регистра, информационный вход и выход которого соединены соответственно с выходом и информационным входом первого счетчика, суммирующий вход которого является входом сопровождения данных устройства и подключен к входу записи первого накопителя, сум ьирующему вхо. ду третьего счетчика и вычитающему входу четвертого счетчика, вход записи которого является входом сброса записи управляющей информации устрой ства и соединен с. входами записи регистра, девятого счетчика и второго накопителя, группа информационных входов которого соединена с входом задания длины пакета устройства, подключенным к информационному входу четвертого счетчика и входу задания идентификатора получателя устройства, второй вход первого элемента ИЛИ сое- 5 динен с выходом первого мультиплексора, второй информационный вход которого является входом синхронизации чтения устройства и соединен с входом разрешения чтения первого накопителя, 50 вторым входом третьего элемента И, суммирующим входом второго счетчика и вычитающими входами третьего, восьмоr о и девятого счетчиков, группа выходов первого накопителя является груп- 55 пой информационньгх выходов устройстsa, информационньгг1 вход и выход девятого счетчика соединены с выходом и инфОрмацион11ым вхОдом TpeTüeÃО счетчика, группа выходов второго накопителя соединена с группой выходов индентификации получателя устройства и группой информационных входов восьмого счетчика, вход записи которого является входом разрешения чтения устройства и соединен с вторым входом второго элемента И, выходом подклю.енного к входу разрешения чтения второ o накопителя, первый и второй информационные входы второго мультиплексора соединены соответственно с вторыми выходами третьего и первого дешифраторов, второй выход второго дешифратора соединен с суммирующим входа;1 шестого счетчика, вторым входом первого элемента ИЛИ и первым входом пятого элемента ИЛИ, выходом подклнченногG к вычитающему входу седьмого счетчика, суммирующий вход которого соединен с вьгходом первого элемента ИЛИ-НЕ и выходом синхронизации приема пакета устройства, вычитаюций вход пятого счегчика являе ся входом сброса пакета устройства и соединен с вторыми входами пятого и третьего элемента ИЛИ, третий вход которого является входом установки в исходное состояние устройства.

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

16548 78

Риг.1 4g у

Р 2

Риг 2

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

Редактор Л.Гратилло Техред Л.Олийнык

Корректор Л.Патай

Заказ 1954 Тираж 410 Подписное

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

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

Производственно-издательский комбинат Патен

"П т" г. Ужго од ул. Гагарина, 101

P g °