Устройство для передачи и приема информации
Иллюстрации
Показать всеРеферат
ЪМ»
Научно-исследовательский институт управляющих вычислительных машин (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ И ПРИЕМА ИНФОРМАЦИИ
Изобретение относится к технике связи и может быть использовано в автоматике, телемеханике и вычислитель— ной технике, в частности для передачи информации между процессорами и
ОЗУ в вычислительных комплексах.
Известно устройство для двусторонней передачи информации (1). Каждый приемопередающий узел этого устройства содержит источник информации, усилители передаваемого и принимаемого сигналов, комплексное сопротивление, двухпроводную линию. Поскольку в такой системе отсутствуют параллельнопоследовательные преобразователи, то передача информации осуществляется параллельным кодом, что требует значительных затрат кабеля и является недостатком данной системы.
Известно также устройство для передачи сигнала g2), содержащее счетчик генерируемых импульсов, схему управления счетчиком, линии связи, регистр, счетчик принимаемых импульсов, схему управления принятым сигналом. Недостатком данного устройства является то, что после воздействия помех на линии связи в счетчики устройства не обеспечивается автоматической восстанавливаемости и требуется общий сброс. Это приводит к тому, что нельзя обеспечить передачу непрерывного потока сообщений. Таким образом, область применения устройства ограничена модулями, обмен информацией между которыми может быть приостановлен.
Известно устройство для передачи информации Г 3 ), которое содержит на передающей стороне блок управления, выходы которого соединены соответственно с первыми входами криггера и элемента И, первым входом счетчика и первым входом преобразователя параллельного кода в последовательный, выход которого подключен к первой линии связи, второй. вход триггера подключен к второй линии связи, выход триггера соединен с вторым входом
20 элемента И, выход которого подключен к третьей линии связи и вторым входам преобразователя параллельного кода в последовательный и счетчика, выходы преобразователя соединены соответственно с третьим входом элемента
И и третьим входом преобразователя.
На приемной стороне устройство содержит преобразователь последовательно го кода в параллельный, входы которо30 ro подключены к первой и третьей ли888170 ниям связи, выход — к первому входу блока памяти, счетчик, перный вход которого подключен к третьей линии связи, выход соединен с первыми входами коммутатора и первого элемента
И, выход которого соединен через первый одновибратор с первым входом элемента ИЛИ и непосредственно с входом триггера, выход триггера соединен с вторым входом элемента ИЛИ, вторым входом первого элемента И и вторым входом коммутатора, первый выход которого соединен с третьим входом элемента ИЛИ, аТороА выход — через второй однонибратор с первым входом второго элемента И, второй вход которого соединен с выходом элемента ИЛИ, выход подключен к второй линии связи.
Целью изобретения является повышение информативности и быстродействия устройства.
Поставленная цель достигается 20 тем, что .в устройство для передачи и приема информации, содержащее на передающей стороне блок управления, первый выход которого соединен с первым входом триггера, выход тРиггеРа 25 соединен с первым входом первого элемента И, выход которого подключен к первой линии связи, второй выход блока управления через преобразователь параллельного кода и последовательный подключен к второй линии связи, на приемной стороне — счетчик, вход .которого подключен к первой линии связи, триггер, выход которого соединен с первым входом элемента ИЛИ, подключенного к третьей линии снязи, и первый блок памяти, введены четвертая линия связи, на передающей стороне — формирователь импульсов, второй и третий элементы И, вход формирователя импульсон соединен с первым ны- 40 ходом блока управления, первый выходс вторым входом первого элемента И, второй выход — с первым входом второго элемента И, выход которого подключен к четвертой линии связи, нторой вхоц второго элемента И объединен с входом блока упранления и подключен к выходу триггера, третий ныход блока управления соединен с первым входом третьего элемента И, второй нхсд которого подключен к третьей линии связи, выход — соединен с вторым входом первого устройства, на приемной стороне введены регистры адреса, второй блок памяти и сумматор по модулю два, выход которого соединен с вторым входом элемента ИЛИ, первый вход сумматора по модулю дна объединен с первыми входами первого и второго блоков памяти, вторые входы которых объединены и подключены к вто- 60 рой линии связи, третий вход .второго блока памяти объединен с первым вхо-, дом первого регистра адреса и входом триггера и подключен к четвертой линии связи, третий вход первого блока 65 памяти объединен с первым входом второго регистра адреса и подключен к первой линии связи, выход счетчика соединен с объединенными вторыми входами первого регистра адреса и сумматора по модулю два, выход перного регистра адреса соединен с четвертым входом первого блока памяти и вторым нходом второго регистра адреса, выход которого соединен с четвертым входом второго блока памяти.
Блок-схема устройства для передачи и приема информации приведена на фиг. 1; на фиг. 2 — временные диаграммы работы устройства. Передающая и приемная стороны устройства условно выделены пунктирной линией (Фиг.1)
На передающей стороне устройство содержит блок 1 управления, формирователь 2 импульсов, триггер 3, элементы И 4, 5, 6, преобразонатель 7 параллельного кода в последовательный. Передающая и приемная стороны соединены линиями связи 8, 9, 10, 11.
На приемной стороне содержится элемент ИЛИ 12, триггер 1 3, счетчик 14, перный 18 и второй 16 регистры адреса, сумматор 17 по модулю два, первый 18 и второй 19 блоки памяти.
Для объяснейия механизма передачи и приема информации сделаем следующие пояснения.
Блок 1, используя задающий reнератор вычислительной системы (на фиг. 1 не показан) формирует на своем первом выходе последовательность (серию) прямоугольных импульсов Г1 (фиг. 2). формирователь 2, используя ее, формирует на своих выходах две серии импульсов (две фазы) Г2, ГЗ, действующих но времени синхронно с импульсами Г1. В первом 15 и втором 16 регистрах адреса хранятся адреса ячеек блоков 18, 19, по которым осуществляется запись информации; Адрес ячейки, н которую записывается информация, с выходон регистров 15, 16 поступает на соответствующие входы блоков 18, 9. Адрес ячейки блокон памяти, по которому осуществляется считывание информации из этих блокон, формируется на других входах блоков памяти.
СумматоР 17 по модулю дна формирует на своем выходе сигнал, отождествляемый с наличием информации (предположим, логическую "1"), если логические сигналы íà его входах отличаются.
Преобразонатель 7 осуществляет преобразование параллельного кода н последовательный. Передаваемое информационное слово разделяется преобразователем 7 на две половины. Перноначаль но на выходе. преобразователя 7 устанавливается первая половина передаваемого слова, а затем вторая. Первая половина -передаваемого .информационного слона всегда записывается в блок 18, а вторая половина - s блок 19.
888170
Устройство для передачи и приема информации работает следующим образом.
Блок 1 формирует на втором выходе подлежащее передаче информационное слово, которое поступает на вход 5 преобразователя 7. Одновременно на третьем выходе блок 1 формирует сигнал, который указывает на то, что ин.формационное слово подготовлено для передачи. Этот сигнал поступает на первый вход элемента И 6, на второй вход которого с линии 10 связи поступает сигнал, разрешающий передачу последовательного кода. Сигнал, разрешающий передачу последовательного кода, поступает в линию 10 в.том случае, если в блоках 18, 19 имеются ки. Факт наличия на передающей стороне готового для передачи информационного слова и наличия сигнала, разре- 20
И 6, который формирует и в этом случае на выходе логическую "1". Логическая "1" поступает на второй вход 25 триггера 3. Триггер 3, находившийся до этого в логическом "0" по переднему фронту импульса Г1, переключается в логическую "1". Логическая "1" с выхода триггера 3 указывает блоку 1, что в течение такта Г1 информационное слово, установленное на втором выходе блока 1, будет передано. По этой логической "1" блок 1 формирует в момент действия заднего фронта импульса Г1 для преобразователя 7 сигнал, по которому он устанавл вает: на своем выходе вторую половину передаваемого информационного слова. Таким образом, в момент действия импульса Г1 по линии 11 передается пер- 40 вая половина информационного слова, а во время паузы импульсов серии 11вторая.
Триггер 3 находится в состоянии логической "1" по крайней мере в те- 45 чение длительности такта серии импульсов Г1. B течение этого времени в линию 8 поступает импульс Г2, а в линию 9 — импульс ГЗ. Импульс Г2 линии 8 сопровождает первую половину
6). ) 65 свободные для записи информации ячейшающего передачу по линии 11 последовательного кода устанавливает элемент информационного слова, передаваемого по линии 11, а импульс ГЗ в линии 9вторую. Импульс Г2 из линии 8 поступает в блок 18 и записывает туда первую половину информационного слова, импульс ГЗ из линии 9 поступает в блок 19 и записывает туда вторую половину информационного слова.
Адрес ячейки, по которому информационное слово записывается в блоки
18, 19, формируется счетчиком 14 и хранится в течение времени записи информации в регистрах 15, 16. Предположим, что в исходном состоянии содержимое счетчика 14 и регистров
15, 16 равно нулю. При передаче первой половины слова в линии 8 действует импульс Г2, котооый увеличивает содержимое счетчика 14 на единицу.
Этот же импульс записывает в блок 18 в ячейку с номером "0" первую половину информационного слова, так как содержимое регистра 15 во время записи равно нулю, и,перезаписывает нуль из регистра 15 в регистр 16. При передаче второй половины слова в линии
9 действует импульс ГЗ, который записывает в. регистр 15 содержимое счетчика 14 (в рассматриваемом примере в регистр 15 записывается единица) и записывает в блок 19 в ячейку с номерам "0" вторую половину информационного слова. Таким образом, информационное слово будет записано в ячей.— .ки с номером "0". При записи следующего информационного слова будет занята ячейка с номером "1", затем с номером "2" и т.д. Максимальное показание счетчика 14 равно максимальному количеству ячеек памяти в блоке
18 (19).
Адрес ячейки блоков 18, 19, по которому считывается информация, формируется на первых входах блоков 18, 19. Считывание информации из блоков
18, 19 происходит в таком же порядке, как и запись, т.е. первоначально считывается содержимое ячеек с номе— ром "0", затем с номером "1" и т.д., если только предварительно в них была записана информация. При работе устройства возможны следующие ситуации. Адрес считывания в данный момент времени отличается от адреса записи.
Это говорит о том, что в блоках 18, 19 имеются свободные ячейки, куда может быть записана новая информация.
На выходе сумматора -17 формируется логическая "1", которая через элемент
ИЛИ 12 поступает в линию 10 и разре— шает передачу следующего информацион— ного слова. В другой ситуации адрес записи и адрес считывания совпадают.
Это происходит, когда блоки 18, 19 совершенно свободны (количество записанных информационных слов равно количеству считанных слов), или когда блоки 18, 19 полностью заняты (количество считанных слов было недостаточным и все ячейки блоков 18, 19 заполнились информацией). Если при одинаковых адресах записи и считывания блоки 18, 19 свободны, то это означает, что считывание информации во времени произошло позже, чем запись. И наоборот, если запись производилась позже, чем считывание, то блоки 18, 19 будут полностью заняты. Триггер
13 запоминает, что было последним, запись или считывание. Если последним было считывание, то триггер 13 устанавливается в состояние.логической "1", эта логическая "1" поступа" ет через элемент ИЛИ 12 в линию 10 ф разрешает передачу информации. Ко }888170
10 да триггер 13 находится в состоянии логического "0" при одинаковых адресах записи и считывания, то блоки
18, 19 полностью заняты, на входах элемента ИЛИ 12 логические "0", а в линии 10 формируется сигнал, запрещающий передачу информации.
Когда в линии 10 формируется запрешающий передачу информации сигнал на выходе элемента И 6 логический
"0", триггер 3 остается в состоянии логического "0" и запрещает передачу в линиях 8, 9 сигналов соответственно фаз Г2, ГЗ, а также указывает блоку 1, что подготовленное для передачи информационное слово еще не передано. Блок 1 продолжает удерживать на своем втором выходе информа ционное слово, а на третьем выходе логическую "1", пока из линии 10 не поступил сигнал разрешения передачи и триггер 3 не переключится в логическую "1") .
По сравнению с известным устройством информативность данного устройства увеличена. В известном устройстве один машинный такт используется для записи информации, представленной параллельным кодом в преобразователь параллельного кода,в последовательный, во втором такте формируется стробирующий сигнал, сопровождающий по линиям связи первую половину информационного слова, в третьем такте формируется второй стробирующий сигнал, сопровождающий по линиям связи вторую половину информационного слова. Таким образом, на передачу одного информационного слова тратится три машинных такта. В предлагаемом устройстве на передачу одного информационного слова тратится дна такта, в первом такте осуществляется запись информации в преобразователь 7 и в линии 8 формируется первый стробирующий сигнал, во втором такте осуществляется выдача в линию Э второго стробирующего сигнала и на втором выходе блока 1 подготавливается для передачи следующее информационное слово. Поскольку для передачи информационного слова на передающей стороне тратится меньшее количество машинных тактов, то информативность предлагаемого устройства будет выше, т.е. за один и тот же интервал времени будет передано большее число информационных слов.
В предлагаемом устройстве по сравнению с известным уменьшена задержка передачи информации. В известном устройстве задержка передачи больше, так как с момента записи информации в параллельно-последовательный преобразователь до момента формирования первого стробирующего импульса в линии связи проходит такт машинного времени. В предлагаемом устройстве эта задержка устранена. В известном
60 устройстве информационное слово задерживается с приемной стороны на один такт, который тратится на перезапись информации иэ, последовательно-параллельного преобразователя в блок памяти. В предлагаемом устройстве эта процедура перезаписи отсутствует, а формирование параллельного кода, подлежащего дальнейшей обработке, происходит непосредственно в блоках памяти, т.е. повышается быстродействие устройства.
Формула изобретения
Устройство для передачи и приема информации, содержащее на передающей стороне блок управления, первый выход которого соединен с первым входом триггера, выход триггера соединен с первым входом первого элемента
И, выход которого подключен к первой линии связи, второй выход блока управления через преобразователь параллельного кода в последовательный подключен к второй линии связи, на приемной стороне - счетчик, вход которого подключен к первой линии связи, триггер, выход которого соединен с первым входом элемента ИЛИ, подключенного к третьей линии связи, и первый блок памяти, о т л и ч а ю щ е ес я тем, что, с целью повышения информативности и быстродействия устройства, в него введены четвертая ли" ния связи, на передающей стороне формирователь импульсов, второй и третий элементы И, вход формирователя импульсов соединен с первым выходом блока управления, первый выход— с вторым входом первого элемента И, второй выход — с первым входом второго элемента И, выход которого подключен к четвертой линии связи, второй вход второго элемента И объединен с входом блока управления и подключен к выходу триггера, третий выход блока управления соединен с первым входом третьего элемента И, второй вход которого подключен к третьей линии связи, выход соединен с вторым входом первого триггера, на приемной стороне зведены регистры адреса, второй блок памяти и сумматор по модулю два, выход которого соединен с вторым входом элемента ИЛИ, первый вход сумматора по модулю два объединен с первыми входами первого и второго блоков памяти, вторые входы которых объединены и подключены к второй линии связи, третий вход второго блока памяти объединен с первым входом первого регистра адреса и входом триг.гера и подключен к четвертой линии связи, третий вход первого блока памяти объединен с первым входом второго регистра адреса и подключен к первой линии связи, выход счетчика
88 8170
10.соединен с объединенными вторыми входами второго регистра адреса и сумматора по модулю два, выход-первого регистра адреса соединен с четвертым входом первого блока памяти и вторым входом второго регистра адреса, выход которого соединен с четвертым входом второго блока памяти.
Источники информации, принятые во внимание при экспертизе
1, Авторское свидетельство СССР
В 499677, . кл. Н 04 В 3/50, 1973 °
2. Акцептованная эаявка Японии
В 50-24565, кл. 6 06 F 11/00, опублик. 1975.
3. Авторское свидетельство СССР по эаявке В 2883078/18-24, кл. G 08 С 19/28, 1978 (прототип).
888170
Заказ 10729/15 Тирам 694 Подписное
ВНИИЛИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35 Раушская наб. д. 4 5
Ф
Филиал ППП "Патент", r. Уигород, ул. Нроектная, 4
Составитель Н. Бочарова
Редактор Г. Петрова Техред A. Еабинеи Корректор М. Коста