Устройство для сопряжения абонента с магистралью в микропроцессорной системе

 

Изобретение относится к вычислительной технике и может быть использовано для построения интерфейсных устройств микропроцессорных систем. Целью изобретения является расширение области применения и повышение быстродействия. Поставленная цель достигается тем, что в устройство микропроцессорной связи содержащее блок управления, группу блоков постоянной памяти, шинный формирователь адреса, шинный формирователь данных, дешифратор, триггер готовности, триггер доступа к магистрали, триггер управления, триггер запроса доступа к магистрали, первый, второй и третий элементы ИЛИ, элемент И-ИЛИ, первый, второй и третий элементы И, дополнительно введены первая и вторая группы шинных формирователей адреса, первая и вторая группы формирователей данных, оперативная память, группа элементов ИЛИ, четвертый элемент ИЛИ и образованы новые связи. Введение группы шинных формирователей адреса данных позволяет обращаться со стороны активных устройств на магистрали к соответствующим блокам постоянной или оперативной памяти во время обращения микропроцессора к другим блокам постоянной или оперативной памяти. Введение оперативной памяти позволяет осуществить работу с подпрограммами, прерываниями.е.кондрахина620.165.29а. 4 ил.в.с.шехтера.е.кондрахина620.178.7оконный световод 5, соединяющий кварцевый резонатор с фотоприемником 6, подк

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

А1 (191 (11! (51)5 G Об F !3/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ - :. «- ащ

К А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ

На чертеже представлена функциональная схема предлагаемого устройства микропроцессорной связи.

Устройство состоит из блока 1 уп— равления (системного контролера), группы блоков 2 постоянной памятн, шинного формирователя 3 адреса, юнн1 (21) 4351524/24-24 (22) 28.12.87 (46) 23.01.90. Бюл. № 3 (71) Таганрогский радиотехнический институт им. В.Д.Калмыкова (72) С.Н.Борисенко, А.Э.Солдатенко, Г.Н.Тимонькин, С.Н.Ткаченко, С.Ф.Тюрин и В.С.Харченко (3) 681.325(088.8) (56) Авторское свидетельство СССР

¹ 734657, кл. G Об F 13/00, 1978.

Авторское свидетельство СССР № 1124275, кл. G 06 F. 13/00, 26.01.84. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ АБО НЕНТА С МАГИСТРАЛЬЮ В МИКРОПРОЦЕССОРНОЙ СИСТЕМЕ (57) Изобретение относится к вычислительной технике и может быть использовано для построения интерфейсных устройств микропроцессорных систем. Целью изобретения является расширение области применения и повышение быстродействия. Поставленная цель достигается тем, что в устройство микропроцессорной связи, содержащее блок управления, группу блоков постоянной памяти, шинный

Изобретение относится к вычислительной технике и может быть использовано для построения интерфейсных устройств. микропроцессорных систем.

Целью изобретения является расширение области применения и повьппение

Г быстродействия.

2 формирователь адреса, шинный формирователь данных, дешифратор, триггер готовности, триггер доступа к магистрали, триггер управления, триггер запроса доступа к магистрали, первый, второй и третий. элементы ИЛИ, элемент И-ИЛИ, первый, второй и третий элементы И, дополнительно вве дены первая и вторая группы шинных формирователей адреса, первая и вторая группы формирователей данных, оперативная память, группа элементов ИЛИ, четвертый элемент ИЛИ и образованы новые связи. Введение группы шинных формирователей адреса данных позволяет обращаться со стороны активных устройств на магистрали к соответствующим бгокам постоянной или оперативной памяти во время обращения микропроцессора к другим блокам постоянной или оперативной памяти. Введение оперативной памяти позволяет осуществить работу с подпрограммами, прерываниями и стеком во время обращения микропроцессора к локальной памяти без обращения к внешней оперативной памяти по интерфейсной магистрали. 1 ил.

1538173 ного формирователя 4 данных, дешгвр ратора 5, триггера 6 готовности, триггера 7 доступа к магистрали, триггера 8 управления, триггера 9 запроса доступа к магистрали, первой

5 группы шинных формирователей 10 адреса, второй группы шинных формирователей 11 адреса, оперативной памяти

12, первой группы шинных формирова-! телей 13 данных второй группы шин9 ных формирователей 14 данных, второго и третьего элементов ИЛИ 1 5 и 1 6, элемента И-ИЛИ 17, первого элемента

ИЛИ 18, четвертого элемента ИЛИ 1 9, группы элементов ИЛИ 20, первого, третьего.и второго элементов И 21—

23, входов 24 адреса, входов-выходов 25 данных, входа 26 приема, входа 27 выцачи, входа 28 строба, тактового входа 29, выхода 30 готовнос ти, входа 31 ожидания, выходов 32 старших разрядов адреса, группы BbI ходов 33 занятости, входов-выходов

34 младших разрядов адреса, группы входов 35 разрешения чтения, входа

36 приема, входов-выходов 37 данных, группы выходов 38 управления, входа 39 ответа, входа 40 разрешения доступа, выхода 41 запроса доступа.

Входы 24.адреса, входы-выходы 25 данных, входы 26,27 и 31, вход 28 синхронизации, тактовый вход 29, выход 31 устройства подключаются к стандартным выходам адреса, входамвыходам данных и к шине управления микропроцессора соответственно. Выходы 32 старших разрядов адреса, входы-выходы 34 младших разрядов адреса входы-выходы 37 данных, вы9

40 ходы 38 и 41, входы 39 и 40 подключаются,к соответствующим разрядам стандартного интерфейса магистрали.

Устройство работает следующим образом.

В системный контроллер 1 по входам-выходам 25 устройства по переднему фронту строба на входе 28 (вы.ход шины управления микропроцессора

"Строб" ) записывается слово состояния микропроцессора, Системный конт- 50 роллер 1 по слову состояния микропроцессора, входам 26 (" Прием" ), 27 (" Выдача" ) формирует сигналы управления устройства. Если информация,. выставляемая на входах 24, не входит 55 во множество адресов, идентифицирующих группу блоков 2 постоянной памяти или оперативную память 12, то выходы дешифраторов 5 не активизированы. Поэтому неактивен и выход элемента ИЛИ 18 . В то же время активизирован выход элемента ИЛИ 16, так как его входы активизированы одним из входов 26 (" Прием" ) или 27 ("Выдача") в зависимости or цикла работы микропроцессора, Все это приводит к тому, что по переднему фронту импульса на тактовом входе 29 ("Фаза 2" микропроцессора) устанавливается триггер запроса доступа к магистрали 9, так как его информационный вход активизирован выходом элемента И 23. Выход триггера запроса доступа к магистрали 9 активизирует выход 41 "Запрос доступа к магистрали". Если не активизирован вход 40 управления "Разрешение доступа к магистрали", то устанавливается триггер доступа к магистрали 7 также по переднему фронту импульса на тактовом входе 29 устройства, так как его информационный вход активизирован выходом элемента

И 21 . Если выход 39 "Ответ" равен логической "1", то логический,"0" на выходе триггера 6 готовности удерживает по выходу 30 "Готовность" микропроцессор в состоянии ожидания, что сопровожда.ется, в свою очередь, активизацией входа 31 "Ожидание" устройства. Поэтому активизируется выход элемента И 22 и по переднему фронту импульса на тактовом входе 29 устройства устанавливается триггер 8 управления. Выходной сигнал триггера 8 управления подключает шинный формирователь адресов .3 и данных 4 к интерфейсной магистрали. Таким образом, адресные выходы микропроцессора по входам 24 адреса устанавливают на интерфейсной магистрали адрес устройства, с которым будет происходить обмен. Выходной сигнал триггера 8 управления обеспечивает подключение выходов системного контроллера 1 к разрядам управления интерфейсной магистрали. Таким образом выдается сигнал чтения или записи, При появлении на выходе 39 сигнала логического "0", свидетельствующего о том, что данные приняты, либо установлены на входы-выходы 37 данных устройством, с которым происходит обмен,. активизируется выход элемента ИЛИ 15 соответственно устанавливается по переднему фронту импульса

5

15381 73 на тактовом входе 29 триггера 6 готовности. Этим формируется сигнал готовности для микропроцессора по выходу 30 управления, получив который, он снимает сигнал ожидания с входа 31 управления, что, в свою очередь, приводит к обнулению триг» гера 8 управления. Таким образом, выходы системного контроллера 1 переводятся в высокоимпедансное состояние и снимаются сигналы управления с интерфейсной магистрали. Прием или выдача данных по входам-выходам

25 данных завершается снятием микропроцессором соответствующих управляющих сигналов с входов 26 и 27 управления. Таким образом происходит обмен информацией микропроцессора с внешним устройством аналогично из- 2(» вестнаму устройству.

Если же микропроцессор обращается к группе блоков,2 постоянной памяти, которая является локальной, то это сопровождается активизацией одного из выходов дешифратора 5, который подключается к входам 24 выходом элемента И-ИЛИ 17, второй и третий входы которого активизируются одним из входов 26 или 27, а выход которого активизирует разрешающий вход дешифратора 5, первый вход элемента И-ИЛИ 17 активизируется неактивным уровнем сигнала на входе

28 управления. Следовательно, активизируется выход элемента ИЛИ 18, что приводит к активизации второго входа элемента ИЛИ 15. Поэтому по переднему фронту импульса на тактовом входе 29 устанавливается триггер 6

40 готовности. Активный сигнал с выхода элемента ИЛИ 18 запрещает установку триггеров 7 доступа к магистрали н запроса доступа к магистрали 9. Выходной сигнал триггера 6 готовности

45 обеспечивает формирование готовности микропроцессора по выходу 30, который, следовательно, не входит в режим ожидания. Выходные сигналы дешифратора 5 также поступают на выходы 33, которые подключаются к дополнительным разрядам интерфейсной маги" страли "Kop занятости локальной памяти".

Активный уровень на первом выходе дешифратора 5 приводит. к активизации

55 выхода элемента ИЛИ 19, который, в свою очередь, активизирует входы разрешения первого шинного формирователя 10 адреса первой группы, блокирует входы разрешения первого шинного формирователя l1 адреса второй группы, активизирует первый вход .разрешения первого шинного формирователя !3 данных первой группы.

Второй вход разрешения первого шинного формировател 13 данных первой группы активизируется входом 26 "Прием" при выставлении микропроцессором этого сигнала, Таким образом, через первый шинный формирователь 10 адреса первой группы на адресные входы первого блока 2 постоянной памяти группы поступают младшие разряды адресных сигналов с входов 24 адреса и не могут поступить адресные сигналы с входов-выходов 34 младших разрядов адреса через первый шинный формирователь 11 адреса второй группы, выходы которого. находятся в высокоимпедансном состоянии. Вход разрешения первого блока 2 постоянной памяти группы активизируется выходом первого элемента ИЛИ группы 20, первый вход которого активизирован первым выходом дешифратора 5. Данные из первого блока 2 постоянной памяти группы поступают на входы первого шинного формирователя 13 данных первой группы, а с его входов-выходов на первые входы-выходы 25 данных устройства и с них в микропроцессор.

Информация на выходах 33 указывает, к какому из блоков 2 постоянной памяти группы происходит обращение.

К остальным блокам доступ разрешен и по активному уровню сигнала на выходах 33. На входы 35 подается унитарный код незанятого блока памяти из группы блоков 2 постоянной памяти, на входы-выходы 34 младших разрядов адреса подается адрес требуемой ячейки памяти в незанятом блоке памяти, а на вход 36 подается активный ровень сигнала чтения. Таким образом, например, на последний блок памяти из группы блоков 2 постоянной памяти адрес подается с входоввыходов 34 младших разрядов адреса через последний шинный формирователь Г1 адреса второй группы„ первый и второй входы разрешения которого активизированы .неактивным уровнем сигнала на последнем выходе дешифратора 5. В свою очередь, неактивный уровент. сигнала на этом выходе дешнфратора 5 обеспечивает удержание выходов пос1538173

30 позволяет, например, использовать одну локальную память различными активными устройствами., чта дополнительно вызывает сокращение общего постоянной памяти. Другие активные устройства могут работать па подпрограммам, записанным в одной локальной памяти, вместо использования своих локальных блоков памяти, в которых записаны идентичные подпрограммы.

Чтение других блоков 2 постоянной

55 памяти группы аналогично описанному, Кроме того, при ак тив изации в тарога выхода дешифратара 5 микропроцессор может записывать и считывать леднего шинного формирователя 1 0 адреса первой группы в высокоимпедансном состоянии,и, следовательно, адресные сигналы на адресных входах 24 устройства, поступающие на адресные

5 входы первого блока 2 постоянной памяти группы, не влияют на адресные сигналы, поступающие с входов-выходов 34 младших разрядов адреса на адресные входы последнего блока

2 постоянной памяти группы.

Бго вход разрешения активизируется выходом последнего элемента ИЛИ группы 20, второй вход которого активизирован соответствующим разря- 1

7 дам входов 35, который также активизирует второй вход разрешения последнего шинного формирователя 14 данных группы. Ега второй вход раз- 20 решения активизируется входом 36.

Данные из последнего блока 2 постоянной памяти группы считываются на входы-выходы 37 данных, Выходы паследнега шиннога формирователя 1 5 25 данных группы за счет неактивного

1 сигнаЛа на последнем выходе дешифратора 5 находятся в высакаимпеданснам состоянии, в катарам также находятся выходы шинных формирователей адреса

3 и данных 4, так как триггер 7 доступа к магистрали не установлен.

Таким образом, обеспечиваются топологическая развязка блоков памяти и одновременное чтение различных блоков как по входам-выходам ?5 данных, так и по входам-выходам 37 устройства, т.е. при использовании локальной памяти микропрограмм микропроцессорам дополнительные входывыходы 33,35 и 36 интерфейсной магистралии обеспечивают чтение не занятых блоков локальной памяти. Это данные из оперативной памяти 12. Ее вход разрешения активизирует сигнал с второго выхода дешифратора 5, вход записи — сигнал, с входа 27.,Первый вход разрешения первого шинйого формирователя 13 данных первой группы активизируется выходом элемента

ИЛИ 1 9, а ега второй вход разрешения активизируется входам 26 устройства.

При записи информации в оператив- ную память 12 вход 26 неактивен и первый шинный формирователь 13 данных из первой группы передает данные с входов-выходов 25 данных на входы данных оперативной памяти 12 через первый шинный формирователь 13 данных первой группы, включенный па второму входу разрешения в режим приема, на входы-выходы 25 данных устройства. В оперативной памяти 12 можно организовать стек, что обеспечивает возможность вложения подпрограмм при работе микропроцессора с локальной памятью — группой блоков 2 постоянной памяти, а также возможность прерываний микропроцессора, Формула изобретения

Устройство для сопряжения абонента с магистралью в микропроцессорной системе., содержащее блок управления, группу блоков постоянной памяти, шинный формирователь адреса, шинный формирователь данных, дешифратор, триггер готовности, триггер доступа к магистрали, триггер управления, триггер запроса доступа к магистрали, элементы ИЛИ, элемент И-ИЛИ, элементы-.И, причем командный вход блока управления является входом устройства для подключения к шине данных микропроцессора, первый и в ropoA входы режима и синхравход блока управления являются входами устройства для подключения, выходом приема, выдачи и страба микропроцессора, синхроьхады триггеров готовности, доступа к магистрали, управления, запроса доступа к магистрали объединены и являются тактовым входом устройства, группа выходов блока управления является группой выходов устройства для подключения к управляющим шинам магистрали, вход разрешения блока управления соединен: с выходом тригге ра управления, информационные входы дешифратара иl538I73

l0 шинного формирователя адреса являются группой входов устройства для подключения к адресной шине, микропроцессора, выходы дешифратора через первый элемент ИЛИ соединены с первыми входами второго элемента ИЛИ, первого и второго. элементов И, вто-. рой вход второго элемента ИЛИ является входом устройства для подключения к шине "Ответ" магистрали, выход второго элемента HJIH подключен к информационному входу триггера го- товности, выход которого является выходом готовности устройства, входы третьего элемента ИЛИ соединены соответственно с входами устройства для подключения выходов приема и выцачи микропроцессора, выход третьего элемента ИЛИ соединен с вторыми 2о входами первого и второго элементов

И, третий вход первого элемента И является входом устройства для подключения к шине разрешения доступа магистрали, а выход первого элемен- 25 та И соеДинен с информационным входом триггера доступа к магистрали, выход которого подключен к первому входу третьего элемента И, к первому входу разрешения шинного формирова- 30 теля данных и к входу разрешения шинного формирователя адреса, третий вход третьего элемента И объединен с входом сброса триггера управления и является входом устройства для подключения к шине ожидания микро-. процессора, выход третьего элемента

И соединен с информационным входом триггера управления, выход второго элемента И соединен с информационным 4О входом триггера запроса доступа к мегистрали, выход которого является выходом устройства для подключения к шине запроса доступа магистрали, первый второй и третий входы эле- 45 мента И-ИЛИ являются входами устройства для подключения к шинам приема, выдачи и строба микропроцессора, выход элемента И-ИЛИ соединен с входом разрешения дешифратора, информа50 ционные входы шинного формирователя ,данных подключены к входам устройства для подключения к шине данных микропроцессора, выходы шинного формирователя данных являются выходами устройства для подключения к шинам данных магистрали, второй вход разрешения шинного формирователя данных подключен к входу устройства (для подключения к шине приема микро,процессора, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения и повышения быстро действия, оно содержит две группы

:шинных формирователей данных, опе-:

;ративную память, четвертый элемент

ИЛИ и группу элементов ИЛИ, причем первый и второй выходы дешифратора соединены с первым и вторым входами четвертого элемента .ИЛИ, выход которого соединен с входами разрешения первых шинных формировате.лей адреса первой и второй групп

1 и.к первому входу разрешения первого шинного формирователя данных первои группы, первый выход дешифратора соединен с входом разрешения оперативной памяти, вход записи которой подключен к входу устройства для подклю чения к шине выдачи микропроцессора, входы-выходы первого шинного формирователя адреса первой группы объединены с входами-выходами первого шинного формирователя. адреса второй группы и соединены с адресными входами первого блока постоянной памяти группы и оперативной памяти, входывыходи шинных формирователей адреса первой группы, начиная с второго, объединены с входами-выходами одноименных шинных формирователей адреса второй группы и соединены с адресными входами одноименных блоков постоянной памяти группы, группа выхо дов первого блока постоянной памяти группы н группа выходов оперативной памяти объединены и соединены с группами информационных входов первых шинных формирователей данных первой и второй групп, группы выходов блоl ков постоянной памяти группы, начиная с второго, соединены с группами информационных входов одноименных шинных формирователей данных первой и второй группы, входы чтения блоков постоянной памяти группы соединены с выходами соответствующих элементов

ИЛИ группы, первые входы которых, а также разрешающие входы шинных формирователей адреса, кроме первых, первой и второй групп и первые разрешающие входы шинных формирователей цанных, кроме первого, первой группы соединены с соответс-вующими выходами деши рато ра, вторые входы элементов

ИЛИ группы и первые разрешающие входы шинных формирователей данных в то12

1538173

Составитель И, Хазова

Техред N.Äèäûê Корректор 0, Ципле

Ред ак то р Л. Г ра тилло

Заказ 169. Тираж 558 Подписное

БНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г.Ужгород, ул. Гагарина,101 рой группы образуют группу входов устройства для подключения к шинам разрешения считывания магистрали, вторые разрешающие входы шинных фор5 мирователей данных первой и второй групп образуют соответствующие входы устройства для подключения соответственно к шине приема микропроцессора и шине приема магистрали, входы-выходы данных шинных формирователей данных первой группы подключены к входу-выходу устройства для подключения к шине данных микропроцессора, .выходы данных шинных фор- 15 мирователей данных второй группы образуют выход устройства для подключения к шине данных магистрали, группа выходов данных первого шинного формирователя данных первой груп- 20 пы соединена с группой входов данных оперативной памяти, группы информационных входов шинных формирователей адреса первой группы и вторая группа информационных входов шинного формирователя адреса подключены к входам устройства для подключения к адресной шине микропроцессора, первая группа выходов шинного формирователя адреса является группой выходов устройства для подключения к старшим разрядам адресной шины магистрали, входы данных шинных формирователей адреса второй группы подключены к второй группе выходов шинного формирователя адреса и образуют группу входов-выходов устройства для подключения к младшим разрядам адресной шины магистрали, группа выходов дешифратора является группой выходов устройства для подключения к шинам занятости магистрали.

Устройство для сопряжения абонента с магистралью в микропроцессорной системе Устройство для сопряжения абонента с магистралью в микропроцессорной системе Устройство для сопряжения абонента с магистралью в микропроцессорной системе Устройство для сопряжения абонента с магистралью в микропроцессорной системе Устройство для сопряжения абонента с магистралью в микропроцессорной системе Устройство для сопряжения абонента с магистралью в микропроцессорной системе 

 

Похожие патенты:

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах с мультиплексным каналом передачи информации типа "Манчестер П"

Изобретение относится к вычислительной технике и предназначено для обмена информацией между ЭВМ, имеющей общую магистраль с совмещенными шинами "Адрес/Данные", и периферийными устройствами

Изобретение относится к вычислительной технике и может быть использовано в отказоустойчивых распределенных системах управления и обработки данных на основе использования общей магистрали для обмена данными между абонентами

Изобретение относится к вычислительной технике и может быть применено в вычислительных комплексах телеобработки, концентрирующих большое количество линий связи

Изобретение относится к автоматике и вычислительной технике и может быть использовано для организации контроллеров связи в мультипроцессорных системах, абонентских пунктов и терминальных комплексов, а также устройств управления рабочими местами пользователей автоматизированных систем управления

Изобретение относится к вычислительной технике и может быть использовано в многоканальных системах сбора и обработки информации

Изобретение относится к вычислительной технике и может быть использовано в качестве согласующего устройства в автоматических системах управления технологическими процессами и информационно-измерительных системах, в частности в системах автоматического контроля

Изобретение относится к вычислительной технике, может быть использовано в вычислительных комплексах и является усовершенствованием известного селекторного канала по авт

Изобретение относится к области вычислительной техники и может быть использовано для сопряжения ЦВМ с бытовыми магнитофонами звукозаписи

Изобретение относится к вычислительной технике и может быть применено в устройствах поддержания работоспособности ЭВМ, работающих в контуре управления технологическим процессом

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с общей магистралью, в многомашинных системах управления связью

Изобретение относится к области вычислительной техники и предназначено для построения коммутационных сетей вычислительных систем

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Модем // 2109332
Изобретение относится к области вычислительной техники и касается портативного интерфейсного блока или содема, который позволяет устанавливать временную двустороннюю связь между заключенной в корпус аппаратурой управления технологическим процессом и персональным компьютером общего назначения без использования электрического соединения между ними

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

Изобретение относится к устройствам для управления передачами данных через неспециализированную шину между запоминающим устройством или совокупностью внешних устройств (включая процессоры), как по отдельности, так и в совокупности, а более конкретно, к средствам, позволяющим разрешать конфликты на основе приоритетов между устройствами более эффективно, посредством исключения бесполезно отработавших циклов разрешения конфликтов и больших пакетных буферных устройств, и делать пропускную способность доступной для передачи данных

Изобретение относится к схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, более конкретно к электронным схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, обеспечивающей передачу информации даже при наличии ошибок в линии связи за счет дуплексной связи между диспетчерскими устройствами
Наверх