XI
оо
Ј
О
СА
СО
Изобретение относится к области вычислительной техники.в частности к устройствам для обмена информацией между процессорами клавиатурой и процессорами через буфер в многопроцессорной системе с ее отображением на дисплее и может быть использовано при построении программируемых контроллеров на базе микропроцессоров.
Целью изобретения является расширение функциональных возможностей за счет обеспечения возможности обмена в случайные промежутки времени по инициативе любого абонента
На чертеже приведена функциональная схема устройства
Устройство состоит из процессора 1, буферной памяти 2, первого шинного формирователя 3, первой группы шинных формирователей 3.1-3.п. процессоров - абонентов 4.1 - 4.п, дешифратора 5, второго шинного формирователя 6, второй группы шинных формирователей элемента ИЛИ 7 дешифратора состояния, группы элементов ИЛИ б.п, 7.1-7 п многорежимного ОЗУ (МО- ЗУ) клавиатуры 8, буфера клавиатуры 9, регистров отображения информации 10.
Работа устройства осуществляется следующим образом.
Исходное состояние устройства такое, что буферная память 2, МОЗУ клавиатуры 9 и блок регистров отображения информации 10 подключены к процессору 1,
1случай: инициатором обмена является процессор 1.
Процессор 1 через порт Р1 на дешифратор 5 выставляет номер периферийного процессора, с которым необходимо произвести обмен информацией. Дешифратор 5 отключает буферную память 2 от процессора и через выбранный из первой группы шинный формирователь 3.1 -З.п подключает шину данных буферной памяти 2 к порту ввода-вывода РО выбранного абонента 4 1- 4,п, а через шинный формирователь второй группы 6.1 - б.п подключает шину управления буферной памятью. После такой коммутации буферная память 2 становится частью архитектуры одного из абонентов 4.1-4.П, он может читать и записывать в нее любую информацию. В конце связи периферийный абонент через порт Р1 выставляет сигнал конец связи (к.с.), который вызывает прерывание процессора 1, который переводит схему в исходное состояние
2случай: инициатором является периферийный абонент. Периферийный абонент 4.1-4.п через порт Р1 выставляет сигнал начало связи (н.с.), вызывающий прерывание процессора 1 который при получении
данного сигнала начинает поочередной опрос каждого периферийного абонента по алгоритму описанному для первого случая. 3 случай инициатором является клавиатура
При нажатии клавиши с кодом определенного периферийного абонента 4 1-4 п процессор 1 анализирует данный код и в соответствии с ним подключает выбранный
0 оператором процессор. В результате такой коммутации клавиатура и блок регистров отображения становится частью архитектуры выбранного процессора. По окончании работы с клавиатурой нажимают клавишу с
5 кодом конца связи который периферийный абонент анализирует и выдает сигнал конец связи (к.с.) на вход ПР процессора 1 который переводит схему в исходное состояние. С функциональной точки зрения второй
0 шинный формирователь 6 и вторая группа шинных формирователей 6.1-б.п являются ключами, которые под управлением процессора 1, подключают управляющие входы буферной памяти 2 к шине управления
5 соответствующего абонента 4 1 -4.п или процессора 1. а также при работе с клавиатурой шинные формирователи 6 и 6 1+6.п подключают линию сигнала прерывания от МОЗУ 8 клавиатуры на вход дешифратора
0 состояния 7. На вход (разрешение выхода) формирователя 6 также поступает сигнал с дешифратора 5.
Роль буферной памяти 2 в данном случае (фиг. 1) выполняет ОЗУ индикации это
5 запоминающее устройство с произвольным доступом емкостью шестнадцать 8-разрядных слов предназначено для хранения информации. После загрузки в КР580ВВ79 управляющих слов чтения и записи содер0 жимое ОЗУ индикации может быть прочитано и изменено процессором с помощью команд 1N и OVT.
С клавиатуры может задаваться любая информация и в любые моменты времени
5 если программы прерывания не запрещены т е. когда не занята общая магистраль при нажатии клавиши вырабатывается сигнал на прерывание и начинает работать программа обслуживания прерывания от клави0 атуры по заданному алгоритму
Регистры 10 управляются по внутренней шине аппаратными средствами контроллера клавиатуры индикации КР580ВВ79. Синхронизация контроллера осуществляет5 ся через шину управления (ШУ) сигналом ТО от внутреннего генератора процессора 1 Формула изобретения Устройство для обмена информацией между абонентами и процессором содержащее буферную память, первый шинный
формирователь первую группу шинных формирователей, причем первая группа входов/выходов буферной памяти соединена с первой группой входов/выходов первого шинного формирователя, втирая группа входов/выходов которого является группой входов/выходов устройства для подключения к шине данных процессора, вторая группа входов/выходов буферной памяти является группой входов/выходов устрой- ства для подключения к первой группе входов/выходов шинных формирователей первой группы, группы выходов когорШ я в- ляются группами выходов устройства для подключения шин данных соответствующих абонентов, управляющие входы буферной памяти соединены с выходами второго шинного формирователя, информационные входы которого являются входами устройства для подключения к шине управлений про- цессора, отличающееся тем. что. с целью расширения функциональных возможностей за счет обеспечения возможности обмена в случайные промежутки времени по инициативе любого абонента, устройство содержит дешифратор, дешифратор состояния (элемент ИЛИ 7), группу элементов ИЛИ вторую группу шинных формирователей причем информационные
входы дешифратора являются входами устройства для подключения к шине адреса процессора, выходы дешифратора соедине- ны с первыми входами элементов ИЛИ группы с входами управления передачей первой и второй групп шинных формирователей выход буферной памяти соединен с информационными входами шинных формирователей второй группы, выходы которой соединены с вторыми входами соответствующих элементов -ИЛИ группы и являются выходами устройства для подключения к соответствующему разряду шины управления одноименных абонентов, выходы элементов ИЛИ группы являются выходами устройства для подключения к входам прерывания одноименных абонентов, выходы начала и конца запросов которых подключены к информационным входам дешифратора состояния, выход которого подключен к входу прерывания процессора, выход втбрбго шинного формирователя к входу прерывания процессора, выход второго шинного формирователя подключен к входам шинных формирователей второй группы и к информационным входам дешифратора состояния, n+1-й выход дешифратора (где п - число абонентов) соединен с входами управления первого и второго шинных формирователей
1 vo ffuisrrgoHдунтянъ
i
название | год | авторы | номер документа |
---|---|---|---|
Устройство для измерения частоты и периода | 1991 |
|
SU1824592A1 |
Устройство для обмена данными между процессором и периферийными устройствами | 1983 |
|
SU1167615A1 |
СИСТЕМА ИНТЕЛЛЕКТУАЛЬНОЙ ПОДДЕРЖКИ КОМАНДИРА КОРАБЛЯ | 1996 |
|
RU2133498C1 |
Устройство для управления процессом смешения жидкостей | 1986 |
|
SU1429092A1 |
Устройство для сопряжения ЭВМ с абонентами | 1990 |
|
SU1780088A1 |
Устройство для отладки программ микроЭВМ | 1989 |
|
SU1815643A1 |
УСТРОЙСТВО ДЛЯ ИЗМЕРЕНИЯ ДЛИНЫ ДВИЖУЩЕГОСЯ ДЛИННОМЕРНОГО МАТЕРИАЛА | 1994 |
|
RU2091709C1 |
Устройство для обмена данными между процессором и периферийными устройствами | 1987 |
|
SU1418727A1 |
Устройство для сопряжения ЭВМ с магистралью локальной сети | 1990 |
|
SU1839258A1 |
Устройство системного контроля для мультипроцессорной системы | 1987 |
|
SU1462342A1 |
Изобретение относится к вычислительной технике, в частности к устройствам для обмена информацией между процессором и абонентами через буфер в многопроцессорной системе с ее отображением на дисплее, и может быть использовано при построении программируемых многопроцессорных контроллеров. Цель изобретения - расширение . функциональных возможностей устройства за счет обеспечения возможности обмена в случайные промежутки времени по инициативе любого абонента. Для достижения цели в устройство для обмена информацией, содержащее п периферийных абонентов 4.1 - 4.п, буферную память 2, первый шинный формирователь 3, первую группу шинных формирователей 3.1-З.п абонентов 4.1--4 п второй шинный формирователь 6, вторую группу шинных формирователей 6.1-б.п, введены дешифратор 5, дешифратор состояния 7, группы элементов ИЛИ 7.1-7.п и многорежимное ОЗУ клавиатуры 8. Роль буферной памяти 2 в данном случае выполняет 03-У индикации емкостью 16 байтов конт- ролл ера индикации и клавиатуры КР580ВВ79. 1 ил.
1971 |
|
SU410392A1 | |
кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство станционной централизации и блокировочной сигнализации | 1915 |
|
SU1971A1 |
Шевкогляс Б.В | |||
Микропроцессорные структуры | |||
Гл | |||
Способ гальванического снятия позолоты с серебряных изделий без заметного изменения их формы | 1923 |
|
SU12A1 |
Обмен информацией процессорами через буфер типа FIFO, - М.: Радио и связь, 1986 | |||
с | |||
Гудок | 1921 |
|
SU255A1 |
Авторы
Даты
1992-12-23—Публикация
1989-12-04—Подача