Устройство для сопряжения источника и приемника информации
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике. Целью изобретения является расширение функциональных возможностей устройства за счет реализации режимов как пословной, так и пакетной передачи данных между источниками и приемниками информации в распределенных вычислительных систе- , мах, С этрй целью в устройство, содержащее три счетчика, два накопителя , два элемента И, два элемента ИЛИ, два триггера и дешифратор , введены шесть счетчиков, регистр, два мультиплексора , два дешифратора, три элемента ИЛИ, два элемента ИЛИ-НЕ и элемент И. Подачей на управляющий вход режима сигналов логической 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 °