Изобретение относится к вычислитель1 ной технике и радионавигации, может быть использовано в приемоиндикаторах спутниковых навигационных систем и является дополнительным к изобретению по авт. св. № 1640700.
Цель изобретения - расширение функциональных возможностей устройства за счет .обеспечения возможности обмена ин формацией без учета приоритетности внешних устройств.
На чертеже представлена функциональная схема устройства для управления обменом информацией между ЭВМ и группой периферийных устройств, которое содержит группу блоков управления обменом между ЭВМ и группой внешних устройств (показан один блок управления обменом).
На чертеже представлены дешифратор 1 адреса, ЭВМ 2, регистр 3 обмена, коммутатор 4, блок 5 выбора приоритета, перифе- рийные регистры 6, периферийные
устройства 7, параллельная шина 8 кода числа (группа командных выходов ЭВМ), цепь 9 управляющего сигнала (стробирую- щий выход ЭВМ), цепь 10 прерываний (выход прерываний ЭВМ), цепь 11 чтения информации (выход чтения ЭВМ), информационная шина 12 параллельного обмена (группа информационных входов ЭВМ), параллельные шины 13 и 14 управления (группы входов и выходов дешифратора адреса), цепь 15 записи информации (первый выход записи ЭВМ), шина 16 параллельного обмена информацией между устройствами 7 и коммутатором 4, шина 17 параллельного обмена информацией (первая группа информационных выходов ЭВМ), группа информационных шин 18 и 19, цепь 20 записи информации (второй выход записи ЭВМ), информационная шина 21 параллельного обмена информацией, цепь 22 запроса (вход запроса блока 5), группа 23 цепей запроса (группа входов запроса блока 5), цепь 24
СП
с
VJ
О
ГО
разрешения работы (выход разрешения работы блока 5), группа 25 цепей разрешения работы (группа выходов разрешения работы блока 5), информационная шина 26 параллельного обмена информацией (вторая группа информационных выходов ЭВМ), Кроме того, устройство содержит группу блоков 27 управления обменом, каждый из которых содержит элемент I/1-HE 28, регистр 29 записи, первый триггер 30, схему 31 сравнения, дешифратор 32 обмена и имеет группу 33 цепей управления для соединения группы выходов дешифратора 32 с входами режима устройств 7 и коммутатор 34 данных. Блок 27 содержит также второй триггер 35 и имеет информационные шины 36 и 37 для соединения выходов регистра 3 с информационными входами регистра 29 и выходов коммутатора 34 с группой 12 входов ЭВМ. Цепь 38 управления соединяет выход схемы 31 с входом готовности ЭВМ. Цепи 39 и 40 соединяют выход разрешения работы ЭВМ и выход признака адреса ЭВМ с входами элемента И-НЕ 28. Цепь 41 записи информации соединяет третий выход записи ЭВМ с входом записи регистра 29. Адресная шина 42 (группа адресных выходов ЭВМ) подключена к первой группе информационных входов схемы 31. В состав блока 27 входит также элемент НЕ 43, вход и выход которого соединены соответственно с выходом схемы 31 и установочным входом триггера 35. Установочный вход, вход сброса и выход триггера 30 подключены соответственно к выходу элемента И-НЕ 28, первому выходу дешифратора 32 и управляющему входу схемы 31. Информационные выходы регистра 29 соединены со второй группой информационных входов схемы 31 и группами информационных входов дешифратора 32 и коммутатора 34, управляющий вход которого подключен к выходу схемы 31. Вход сброса и выход триггера 35 соединены соответственно с вторым выходом и управляющим входом дешифратора 32.
Устройство работает следующим образом.
Каждому блоку 27 присваивается свой код адреса, который постоянно формируется в устройстве и поступает по шине 42 на входы схемы 31. Код адреса присваивается блоку 27 на стадии разработки устройства и может быть изменен при необходимости. Для выбора блока 27 управления группой периферийных устройств, с которыми производится обмен информацией, ЭВМ на шине 17 устанавливает код адреса и сигнала записи, передаваемого по цепи 15, записывает его в регистр 3 обмена. С выхода регистра 3 обмена код адреса по шинам 21 и 36 с помощью управляющего сигнала, поступающего по цепи 41, переписывается в регистр 29 блока 27 управления, С выхода
регистра 29 код адреса поступает на группу входов схемы 31. ЭВМ по цепи 39 передает на первые входы элементов И-НЕ 28 всех блоков 27 сигнал разрешения работы (верхний уровень), а по цепи 40 на вторые входы
0 элементов И-НЕ 28 - сигнал разрешения сравнения кодов, На выходе элемента И-НЕ 28 формируется сигнал нижнего уровня, который поступает на установочный вход триггера 30 и устанавливает его в состояние, при
5 котором на выходе формируется сигнал верхнего уровня, разрешающий сравнение кодов. При наличии на управляющем входе схемы 31 разрешающего сигнала с выхода триггера 30 производится сравнение кодов
0 адреса, поступающих на информационные входы схемы 31. Если коды адреса равны, то на выходе схемы 31 формируется сигнал верхнего уровня,который поступает на управляющий вход коммутатора 34 для разре5 шения трансляции через коммутатор 34, на вход ЭВМ по шине 37 отклика кода адреса; на вход элемента НЕ 43 для формирования на выходе нижнего уровня сигнала для установки триггера 35 по единичному входу в
0 положение, при котором на его выходе формируется сигнал нижнего уровня, разрешающий работу дешифратора 32 (этот сигнал с выхода триггера 35 поступает на управляющий вход дешифратора 32); по цепи 38 в
5 ЭВМ в качестве информационного сигнала о том, что блок 27 выполнил операцию по сравнению кодов адреса и выдало на вход ЭВМ по шине 37 отклика адреса.
ЭВМ, получив сигнал по цепи 38, произ0 водит анализ отклика адреса для уточнения правильности выбора блока 27 группой периферийных устройств, с которыми происходит обмен информацией. После окончания анализа отклика ЭВМ переходит
5 к выполнению следующих операций: снимает с цепи 40 сигнал разрешения сравнения адресов; устанавливает на шине 17 код команды; по сигналу записи, поступающему по цепи 15. записывает код команды в ре0 гистр 3 обмена; по сигналу управления, поступающему по цепи 41, осуществляет перезапись кода команды из регистра 3 обмена в регистры 29 блоков 27.
Код команды с выхода регистра 29 по5 ступает на вход дешифратора 32, где он дешифрируется в виде сигнала нижнего уровня на первом выходе. Сигнал с первого выхода дешифратора 32 поступает на вход сброса триггера 30 для установки его в исходное состояние.
Управление работой периферийных устройств 7 осуществляется последовательностью команд, поступающих из ЭВМ, которые определяются дешифратором 32, и с его выхода сигналами управления нижнего уровня по цепям 33 поступают на входы исполнительных элементов периферийных устройств. Инициатором по обмену информацией с любым периферийным устройством группы (без учета их приоритетности) является ЭВМ. На вход блока 5 выбора приоритета .по цепи 22 передается сигнал готовности к приему, или сигнал прерывания для передачи информации только от того периферийного устройства, которому от центрального процессора ЭВМ поступил сигнал управления на разрешение работы. Дальнейшая работа устройства по управлению обменом информацией аналогична работе известного устройства.
Если центральный процессор ЭВМ выдал сигнал управления на разрешение одновременной работы всем периферийным устройствам группы, то в этом случае обмен между процессором и периферийными устройствами осуществляется с учетом их приоритетности,, по алгоритму, описанному в известном изобретении. После того, как операция обмена информацией с группой периферийных устройств окончена, центральный процессор ЭВМ записывает в регистр 29 очередную команду, которая дешифрируется дешифратором.32, и на его соответствующем выходе формируется сигнал нижнего уровня, который поступает на второй вход триггера 35. На выходе триггера 35 устанавливается сигнал верхнего уровня, который поступает на управляющий вход дешифратора 32 для запрета Дешифрации кодов команд. После этой операции работа центрального процессора ЭВМ с данным блоком 27 прекращается.
Формула изобретения Устройство для управления обменом информацией между ЭВМ и группой периферийных устройств по авт. св. № 1640700,
отличающееся тем, что, с целью расширение функциональных возможностей путем обеспечения обмена информацией без учета приоритетности внешних
устройств, в него введена группа блоков управления обменом, каждый из которых содержит элемент .И-НЕ, регистр записи, два триггера, схему сравнения, дешифратор обмена, элемент НЕ и коммутатор данных,
группа выходов которого образует группу выходов устройства для подключения к группе информационных входов ЭВМ, группа выходов дешифратора обмена образует группу выходов устройства для подключения к входам режима периферийных устройств группы, группа информационных входов регистра записи соединена с группой информационных выходов регистра обмена, выход схемы сравнения является
выходом устройства для подключения к входу готовности ЭВМ, первый и второй входы элемента И-НЕ являются входами устройства для подключения соответственно к выходу разрешения работы ЭВМ и выходу
признака адреса ЭВМ, вход записи регистра записи является входом устройства для подключения к третьему выходу записи информации ЭВМ, первая группа информационных входов схемы сравнения является
группой входов устройства для подключения к группе адресных выходов ЭВМ, установочный вход, вход сброса и выход первого триггера подключены соответственно к выходу элемента И-НЕ, первому выходу дешифратора обмена и управляющему входу схемы сравнения, группа информационных выходов регистра записи соединена с группами информационных входов дешифратора обмена и коммутатора данных и второй
группой информационных входов схемы сравнения, вход сброса и установочный вход и выход второго триггера подключены соответственно к второму выходу дешифратора обмена, выходу элемента НЕ и управляющему входу дешифратора обмена, а выход схемы сравнения соединен с управляющим входом коммутатора данных и входом элемента НЕ.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для управления обменом информацией между ЭВМ и группой периферийных устройств | 1988 |
|
SU1640700A1 |
Устройство для объема информацией между ЭВМ и периферийными устройствами | 1989 |
|
SU1679497A1 |
Устройство для сопряжения ЭВМ с внешними устройствами | 1987 |
|
SU1501077A1 |
Устройство для сопряжения периферийного устройства с ЭВМ | 1988 |
|
SU1596339A1 |
Устройство для обмена информацией между ЭВМ и периферийными устройствами | 1989 |
|
SU1777145A2 |
Устройство для сопряжения электронной вычислительной машины с общей шиной | 1983 |
|
SU1144112A1 |
Устройство для сопряжения внешних устройств с электронной вычислительной машиной | 1983 |
|
SU1100615A1 |
Устройство обмена информацией | 1987 |
|
SU1532941A1 |
Устройство для управления обращением к общей памяти | 1987 |
|
SU1495804A1 |
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С КАНАЛОМ СВЯЗИ | 1992 |
|
RU2043652C1 |
Изобретение относится к вычислительной технике и радионавигации, может быть использовано в приемо-индикаторах спутниковых навигационных систем и является дополнительным к изобретению по авторскому свидетельству Ms 1640700. Целью изобретения является расширение функциональных возможностей устройства за счет обеспечения возможности обмена информацией без учета приоритетности внешних устройств. Поставленная цель достигается тем, что в устройство, содержащее блок выбора приоритета, коммутатор, регистр обмена и дешифратор адреса, введена группа блоков управления обменом, каждый из которых содержит элемент И-НЕ, регистр записи, два триггера, схему сравнения, дешифратор обмена, элемент НЕ и коммутатор данных. 1 ил.
Устройство для управления обменом информацией между ЭВМ и группой периферийных устройств | 1988 |
|
SU1640700A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1992-02-07—Публикация
1989-11-21—Подача