Изобретение относится к автоматике и вычислительной технике и может быть использовано для сопряжения двух разноскоростных устройств обработки данных.
Целью изобретения является сокращение аппаратурных затрат устройства.
На фиг. 1 представлена блок-схема устройства-, на фиг. 2 - схема дешифратора управляющих сигналов.
Устройство (фиг. 1) содержит дешифратор 1 управляющих сигналов, соединенный шиной 2 с дешифратором 3 максимального кода и шиной 4 с дешифратором 5 минимального кода, шину 6 ответа для первой ЭВМ 7 от второй ЭВМ 8, шину 9 ответа для второй ЭВМ
8 от первой ЭВМ 7, шину 10 управления вторым шинным формирователем 11 и вторым селектором 12 импульсов, шину 13 управления первым шинным формирователем 14 и первым 15 и третьим 16 селекторами импульсов, шины 17 и 18 разрешения, шину 19 запроса, шину 20 синхроимпульсов, информационные шины 21, шину 22 запроса, шину 23 синхроимпульсов, информационные шины 24, коммутаторы вывода 25 и ввода 26 информации, регистры 27 блока 28 буферной памяти, группу элементов НЕ 29, сумматор 30, счетчики считывания 31 и записи 32.
Дешифратор 1 (фиг. 2) содержит элемент НЕ 33, элементы И-НЕ 34 и 35,
сл
СП
со
оо
СП
1
2
2
элемент НЕ 36, элементы И-НЕ 37 и 38, элемент НЕ 39, элементы И-НЕ 40-42 и элемент НЕ 43.
Устройство работает следующим образом.
В исходном состоянии счетчики считывания 31 и записи 32 установлены в исходное положение, например нулевое. Передача информации ЭВМ 7 начинается выдачей сигнала запроса по шине 29.. Если ЭВМ 8 готова к приему информации, то она выдает с задержкой по шине 6 сигнал Готово ЭВМ 7. Дешифратор 1 под управлением шин 10 и 13 подключа-1 ет шинный формирователь 14 к приему информации по шине 24 от ЭВМ 7 и далее через селектор 15 на входы коммутатора 26, шинный формирователь 11 подключает выход коммутатора 25 через шинный формирователь 11 по шине 21 ЭВМ 8 и выдает сигналы на шины 17 и 18, разрешающие ЭВМ 7 и 8 выдавать синхроимпульсы по шинам 23 и 20.
После этого ЭВМ генерирует последовательность кодов, поступающих через шину 24, шинный формирователь 14, селектор 15 на информационные входы коммутатора 26. Одновременно каждая кодовая посыпка сопровождается синхроимпульсом, которым она записывается в соответствующий регистр 27, определяемый кодом коммутатора 26, и одновременно синхроимпульс своим задним фронтом формирует на выходе счетчика 3 32 код нового адреса на входе коммутатора 26, по которому записывается следующая кодовая посылка информации в блок 28.
Приходящим синхроимпульсом по шине 4 20 из ЭВМ 8 информация с соответствующего регистра 27 блока 28 буферной памяти, определяемого кодом коммутатора 25, через шинный формирователь 11, шину 21 считывается ЭВМ 8. Одновре- 4 менно этот же синхроимпульс своим задним фронтом формирует на выходе счетчика 31 считывания новый код адреса на входе коммутатора 25, по которому считывается следующая кодовая посыпка 5 информации из блока 28 буферной памя - ти ЭВМ 8.
3
При этом код адреса с чика 32 записи поступает
-J Л -JWIlJ I.V-.ri. I1.WV-
входы слагаемого суммато вые входы слагаемого котет код адреса с выхода с
считывания через элемент
10
0
25
15
35
40 45 50
ходит 3514
сумматоре 30 происходит вычитание из величины кода с выхода счетчика 32 записи величины кода с выхода счетчика 31 считывания в дополнительном коде. В результате этого на выходе сумматора 30 формируется код, равный разности его входных кодов. При этом результат на выходе сумматора получается верным и в случае одновременного прихода синхроимпульсов на выходы счетчиков 31 и 32, так как эти счетчики работают по входу независимо один от другого, а сравнение их выходных кодов происходит на чисто комбинационной схеме сумматора.
В исходном состоянии, когда коды адресов на выходах счетчиков 31 и 32 равны нулю, на выходе сумматора 30 код также равен нулю, и дешифратор 5 минимального кода выдает сигнал по шине 4 в дешифратор 1, который запрещает по шине 18 (логический нуль), выдачу синхроимпульсов из ЭВМ 8 для считывания информации из блока 28 буферной памяти, а по шине 17 (логическая единица) разрешает ЭВМ 7 выдачу синхроимпульсов для записи информации в блок 28 буферной памяти. Первый же синхроимпульс по шине 23 изменяет на выходе счетчика 32 записи код, одновременно на выходе сумматора 30 появляется код, отличный от нуля, что изменяет состояние выхода дешифратора 5 минимального кода на нулевое, в результате дешифратор 1 выдает на шину 18 разрешение на считывание информации из блока 28 буферной памяти.
ЕсЛи запись информации в блок 28 буферной памяти происходит быстрее считывания из нее, то запись происходит до тех пор, пока разность кодов на выходе сумматора 30 не станет равной максимальному коду, тогда дешифратор 3 максимального кода формирует логическую единицу по шине 2,а дешифратор 1 по шине 17 выдает логический нуль, запрещающий подачу синхроимпульсов по шине 23 на запись следующих информационных кодов в блок 28 буферной памяти до тех пор, пока не освободится хотя бы один из регистров 27.
Если считывание информации проис- записи, то считывание
30
быстрее
с блока 28 буферной памяти происходит до тех пор, пока коды записи и считывания на выходе сумматора 30 не
10
15
20
сравняются, тогда дешифратор 5 минимального кода формирует логическую единицу по шине 4, которой дешифратор 1 вьщает по шине 18 логический нуль, запрещающий считывающему устройству выдачу синхроимпульсов на считывание из блока 28 буферной памяти до тех пор, пока не заполнится новой информацией хотя бы еще один регистр 27 блока 28 буферной памяти.
ЭВМ 7 информирует ЭВМ 8 о том, что она закончила передачу информации в блок 28 снятием сигнала запроса на шине 22. После этого ЭВМ 8 вьщает синхроимпульсы по шине 20 на считывание информации из блока 28 буферной памяти до тех пор, пока не сравняются коды адресов на входе сумматора 30, после чего на выходах сумматора 30 и дешифратора 5 минимального кода образуется лЬгический нуль, в результате дешифратор 1 по шине 18 вьщает логический нуль, оповещая ЭВМ 8 об окончании считывания информации с блока 28 буферной памяти и прекращая выдачу синхроимпульсов по шине 20. После этого ЭВМ 8 снимает с шины 6 сигнал ответа и освобождает устройство для обмена для работы по обмену новой информацией между двумя ЭВМ. Если, например, ЭВМ 8 выставила запрос на шине 19 о начале обмена информацией, то ЭВМ 7 после подготовки выставляет с задержкой сигнал Готово на шине 9, дешифратор 1 вырабатывает сигналы на шины 10 и 13, переключающие селектор 12 на прием синхроимпульсов от ЭВМ 8 по шине 20, а селектор 16 - на прием синхроимпульсов по шине 23, на прием информации через шину 21 и далее через двунаправленные шины (В) приема и выдачи шинного формирователя 11 и его шины (С) выдачи, через селектор 15 на информа- 5 ционные входы коммутатора 26, а выходы коммутатора 25 подключает через шины (А) приема шинного формирователя 14 (информации) и через его двунаправленные шины (В) приема и выда- чи, через шины 24 на информационные входы ЭВМ 7. Дальше работа устройства для обмена протекает аналогично.
25
30
35
40
50
Формула изо
е т е н и я
Устройство для сопряжения двух ЭВМ, содержащее счетчик записи и счетчик считывания, группы выходов которых .
0
5
0
5
соединены соответственно с первой группой информационных входов сумматора и группой адресных входов коммутатора вывода информации, блок буферной памяти, дешифратор управляющих сигналов, первый, второй информационные входы которого подключены соответственно к выходам дешифратора максимального кода и дешифратора минимального кода, группы входов которых соединены с группой выходов сумматора, второй группой информационных входов подключенного через группу элементов НЕ к группе выходов счетчика считывания} отличающееся тем, что8с целью сокращения аппаратурных затрат устройства, в него введены три селектора импульсов, коммутатор ввода информации и два шинных формирователя,
причем группа информационных входов и группа выходов коммутатора вывода информации соединены соответственно с группой выходов блока буферной па
5 мяти и группами информационных входов первого и второго шинных формирователей, управляющие входы которых соединены соответственно с первым и вторым выходами дешифратора управляющих сигналов, а группы выходов - соответственно с первой и второй группами информационных входов первого селектора импульсов, группой выходов подключенного к группе информационных входов коммутатора ввода информации, группа адресных входов и группа выходов которого соединены соответственно с группой выходов счетчика записи и группой информационных входов блока буферной памяти, счетные входы счетчика записи и счетчика считывания подключены соответственно к выходам второго и третьего селекторов импульсов, первые и вторые информационные входы которых являются соответствующими входами устройства для подключения к выходам синхроимпульсов первой и второй ЭВМ, а управляющие входы соответственно соединены с вторым и первым выходами дешифратора управляющих сигналов, третий и четвертый выходы которого являются соответствующими выходами устройства для подключения к входам разрешения первой и
5 второй ЭВМ, а третий и четвертый информационные входы являются соответствующими входами устройства для подключения к выходам ответа второй и первой ЭВМ, первый выход деиифрато0
5
0
0
pa управляющих сигналов соединен с управляющим входом первого селектора импульсов, группы входов-выходов первого и второго шинных формирователей
являются соответствующими группами входов-выходов устройства для подключения к информационным шинам первой и второй ЭВМ. 6
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С КАНАЛОМ СВЯЗИ | 1992 |
|
RU2043652C1 |
Устройство для сопряжения внешних устройств с накопителем на магнитной ленте | 1984 |
|
SU1348842A1 |
Способ записи - воспроизведения цифровой информации и устройство для его осуществления | 1990 |
|
SU1721630A1 |
Устройство для ввода информации | 1988 |
|
SU1536368A1 |
Устройство для сопряжения вычислительной машины с телеграфными каналами связи | 1986 |
|
SU1392571A1 |
УСТРОЙСТВО ДЛЯ СЧИТЫВАНИЯ ИЗОБРАЖЕНИЙ ПО БАЗОВОМУ ИНТЕГРАЛЬНОМУ МЕТОДУ (БИМ) | 1996 |
|
RU2162247C2 |
ТЕЛЕВИЗИОННАЯ СИСТЕМА ВЫСОКОГО РАЗРЕШЕНИЯ | 1996 |
|
RU2127961C1 |
Устройство для обучения | 1988 |
|
SU1663618A1 |
Автоматизированная система контроля радиоэлектронных устройств | 1989 |
|
SU1683038A1 |
Устройство для сопряжения каналов передачи данных с ЭВМ | 1985 |
|
SU1226476A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано для сопряжения двух разноскоростных ЭВМ или других устройств обработки данных. С целью сокращения аппаратурных затрат устройства и предотвращения потери информации в устройство, содержащее сумматор, коммутатор вывода информации, блок буферной памяти, дешифратор управляющих сигналов, счетчики записи и считывания, группу элементов НЕ, дешифраторы максимального и минимального кодов, введены два шинных формирователя, три селектора импульсов, коммутатор ввода информации. 2 ил.
Фие.1
Устройство для сопряжения | 1979 |
|
SU881722A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для сопряжения источника и приемника информации | 1985 |
|
SU1290339A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1990-04-23—Публикация
1988-05-05—Подача