Устройство микропроцессорной связи Советский патент 1982 года по МПК G06F3/04 

Описание патента на изобретение SU934466A1

(5) УСТРОЙСТВО МИКРОПРОЦЕССОРНОЙ связи

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

название год авторы номер документа
Микропроцессор 1980
  • Вентиньш Янис Янович
  • Видениекс Петерис Оскарович
  • Буслович Соломон Лейбович
  • Скоринко Сергей Евгеньевич
SU955077A1
ПАРАЛЛЕЛЬНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА С ПРОГРАММИРУЕМОЙ АРХИТЕКТУРОЙ 2012
  • Еремеев Петр Михайлович
  • Гришин Вячеслав Юрьевич
  • Головлев Дмитрий Анатольевич
  • Садовникова Антонина Иннокентьевна
  • Сиренко Владимир Григорьевич
RU2486581C1
Устройство для ввода-вывода информации из накопителей на магнитных дисках 1982
  • Гольдрин Эрист Ионович
  • Золотаревский Борис Леонович
  • Нэллин Виктор Валентинович
  • Смирнов Владимир Васильевич
  • Шкуратов Григорий Анатольевич
SU1019431A1
Устройство для отладки микроЭВМ 1987
  • Мамонько Александр Иванович
  • Кирпиченко Владимир Васильевич
  • Прохоренко Александр Яковлевич
  • Далецкий Юрий Михайлович
  • Ким Виктор Иванович
SU1553981A1
Устройство для отладки микроЭВМ 1985
  • Рахлин Яков Абрамович
  • Савченко Леонид Аврамович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
  • Швец Евгений Михайлович
SU1247877A1
ИМИТАТОР СИГНАЛОВ УПРАВЛЕНИЯ ПОЗИЦИОНИРОВАНИЕМ МАГНИТНЫХ ГОЛОВОК ОТНОСИТЕЛЬНО МАГНИТНЫХ ДИСКОВ 1991
  • Великородов Н.И.
  • Товеровский О.В.
  • Толочков С.Н.
  • Пименов А.В.
  • Гаврилов В.К.
  • Тимонькин Г.Н.
  • Соколов С.А.
  • Харченко В.С.
  • Ткаченко С.Н.
RU2017239C1
Микропроцессорная система с встроенным контролем 1986
  • Сенцов О.Б.
SU1417651A1
Устройство для сопряжения микропроцессора с системной шиной 1990
  • Баженов Сергей Евгеньевич
  • Благодарный Николай Петрович
  • Однокозов Владимир Иванович
  • Сизоненко Олег Александрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1837299A1
Устройство для сопряжения между ЭВМ, оперативной памятью и внешним запоминающим устройством 1988
  • Терзян Оник Артемович
  • Туманова Анна Григорьевна
  • Чахоян Леонид Микаелович
SU1531103A1
Микро-ЭВМ 1982
  • Пушкарев Юрий Яковлевич
  • Полонский Дмитрий Васильевич
SU1124316A1

Реферат патента 1982 года Устройство микропроцессорной связи

Формула изобретения SU 934 466 A1

I

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

Известно устройство, содержащее коммутаторы, триггеры, формирователи и регистр П }

Недостаток данного устройства большой объем оборудования.

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

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

Цель изобретения - повышение коэффициента использования оборудования и его надежности.

Поставленная цель достигается тем

что в устройство микропроцессорной связи, содержащее первый коммутатор, группа входов которого соединена с первой группой входов устройства, группа выходов которого соединена с выходами первого коммутатора, двунаправленный коммутатор, соединенный двусторонними связями с шиной данных микропроцессора и общей шиной, регистр состояний, группа входов которого соединена со второй группой входов устройства, три триггера, три формирователя сигнала, семь элементов И и элемент задержки, выход которого соединен с первым входом первого триггера, выходы первого и второго формирователей сигнала соединены соответственно с первым и вторым вь1ходами устройства, выходы первого, второго, третьего и четвертого элементов И соединены соответственно с третьим, чет вертым, пятым и шестым выходами устройства, введены два кбммутатора. счетчик, пять элементов ИЛИ и три эл мента И, причем, первый вход устройства соединен со входом первого коммутатора и первыми входами двунаправ ленного коммутатора и первого, второ го, третьего и четвертого элементов И, второй вход устройства соединен со вторым входом первого триггера и первыми входами второго триггера и регистра состояний, первый выход которого соединен со вторыми входами первого и второго элементов И, третьи входы которых соединены со вторым выходом регистра состояний, третий и четвертый выходы которого соединены со вторыми входами соответственно третьего и четвертого элементов И,.третий вход устройсТЬа соединен со входом первого формирователя сигнала и первым входом первого элемента ИЛИ, выход которого соединен со входом элемента задержки, четвертый вход устройства соединен со вторыми входами двунаправленного коммутатора и первого элемента ИЛИ, пятый вход устройства соединен со вторым входом регистра состояний и через второй формирователь сигнала - с пер вым входом третьего триггера, выход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен с седьмым выходом устройства, шестой вход которого соединен со вторым входом второго триггера, выхо которого соединен со входом восьмого элемента И, седьмой вход устройства через восьмой элемент И соединен со вторым входом второго элемента ИЛИ, выходы первого коммутатора соединены со входами второго и третьего коммутаторов, выход второго коммутатора соединен с первыми входами пятого, шестого и седьмого элементов И, выходы которых соединены с восьмым, девятым и десятым выходами устройства соответственно, первый, второй и третий выходы третьего коммутатора соединены соответственно с первыми входами девятого и десятого элементов И и входом второго коммутатора, выходы первого и второго элементов И через третий элемент ИЛИ соединены со входом четвертого элемента ИЛИ и вторым входом пятого элемента И, выходы третьего и четвертого элементов И через пятый элемент ИЛИ соединены со вторыми входами шестого и седьмого элементов И и входом четвер того элемента ИЛИ, выход которого соединен с первым входом счетчика и через последовательно соединенные девятый элемент И и третий формирователь сигнала - с третьим входом второго элемента ИЛИ, восьмой вход устройства соединен со вторым входом десятого элемента И, выход которого через счетчик соединен со вторым входом третьего триггера и третьим входом десятого элемента И, выход первого формирователя сигнала соединен с третьим входом седьмого элемента И. На чертеже приведена блок-схема устройства. Устройство содержит регистр 1 состояний, .коммутаторы 2-Ц, двунаправленный коммутатор 5, счетчик 6, триггеры . элементы ИЛИ 10-14, элементы И , элемент 25 задержки, формирователи 26-28 сигнала и внешнее устройство 29. Коммутатор 2 предусмотрен для разделения и сопряжения внутренней шины магистрали микропроцессора с внешней магисталью, а также для формирования уровней и фронтов адресных сигналов. Кроме того, коммутатор используют для отключения устройства от общей магистрали в случае передачи ее другому ведущему модулю в режиме работы многопроцессорной системы. Двунаправленный коммутатор 5 используют для сопряжения шин данных микропроцессора с общей магистралью. Регистр 1 предусмотрен для фиксации байта слова состояния микропроцессора. Внешнее устройство 29 обмена данными представляет собой ячейки памяти (.ОЗУ, ПЗУ, ППЗУ и т. д.; или порты считывания или записи информации из внешних устройств ввода-вывода и обозначает функциональное объединение памяти и портов. Предлагаемое устройство работает следующим образом. В первом машинном такте микропроцессор выставляет на коммутаторе 2 .адрес очередной команды. На регистре 1 микропроцессор выставляет код слова состояния. Это слово является байтом состояния микропроцессора, который определяет тип машинного цикла, к выполнению которого микропроцессор приступает в данный момент. Типь машинных циклов процессора могут быть: запись или считывание из памяти, обращение к стековой памяти, запись или считывание внешних устройств ввода-вывода разрешение прерывания и разрешение останова. Биты состояния микропроцес сора с выхода регистра 1 поступают на входы элементов И 15-18, в которых формируются магистральные команды чтения или записи. Имеется четыре типа магистральных команд: запись ин формации в устройство ввода-вывода, запись информации в устройство памяти, считывание информации из устройс ва ввода-вывода, считывание информации из устройства памяти, при помощи которых устройство посредством магистрали обращается к другим модулям системы. Взаимодействие микропроцессора с одной стороны и общей магистрали интерактивное. При обращении к внешнему устройству 29 микропроцессор в лю бом случае ожидает ответную реакцию этого устройства: готовность. Сигнал общей готовности формируется следующим образом. После возникновения одной из команд обращения активизируется один из входов ИЛИ 12 и И, элемент 12 функционально группирует команды записи, а элемент 14 - команды чтения. Обе группы объединяются далее на входах элемента ИЛИ 13 и с его выхода поступают на элемент И 23. На дру гой его вход с коммутатора 4 поступа ет разрешающий сигнал для адресных групп быстродействующих внешних устройств. Сформированный таким образом сигнал с элемента И 23 поступает через формирователь 28 на элемент ИЛИ 1 и с его выхода на выход устройства. Одновременно сигнал чтения поступае на элемент ИЛИ 10 и далее через элемент 25 на триггер 7. Одновременно происходит формирова ние команды для чтения информации с внешнего устройства обмена данными. Для этой цели с- вь1хода элемента ИЛИ И команда чтения поступает на вход эле мента И 19, а с выхода коммутатора 3 поступает разрешающий сигнал. Если в коммутаторе t внешние адреса определ ются по его быстродействию, то в ком мутаторе 3 происходит формирование сигнала разрешения для определенного адреса, или массива адресов подмножеств групп быстродействия. При совпадении этих сигналов на выходе элемента И 19 появляется команда чтения и на выходе внешнего устройства 29 выставляются выбранные данные, которые поступают на коммутатор 5Формирование сигнала задержанной готовности происходит в случае, если коммутатор 4 после дешифрации поступающего на его вход адреса определяет, что этот адрес входит в группу медленно действующих устройств. В этом случае активизируется выход коммутатора , сигнал с которого поступает на вход элемента И 2. Через открытый элемент И 2k импульсы проходят на счетчик 6, который начинает отсчет. После отсчета того числа имггульсов, на которое счетчик 6 запрограммирован, на его выходе возникает сигнал готовности, который поступает на вход запрета элемента И 24 и на вход триггера 9. В результате запрета элемента И 24 прекращается подача импульсов на вход счетчика 6, который останавливается в этом фиксированном положении. Для синхронизации с внешними синхроимпульсами на другой вход триггера 9 подаются магистральные синхроимпульсы. Сигнал задержанной готовности поступает на элемент ИЛИ 11 и далее на вход готовности микропроцессора. формирование готовности от команды записи происходит следующим образом. Команды записи функционально объединяются в элементе ИЛИ 14 и через элемент ИЛИ 13 поступают на вход элемента И 23 и на вход элемента И 24. В зависимости от того, какой из выходов коммутатора 4 активизируется, подобным образом, как при считывании, формируется сигнал опережающей или .задержанной готовности. Основные команды записи во внешнее устройство 29 обмена данными в конъюнкции с разрешающим сигналом коммутатора 3 формируются в элементе И 20. Через элемент И 21 дополнительная команда записи в конъюнкции с сигналом коммутатора 3 поступает на вход внешнего устройства 29. Сигнал чтения проходит через элемент ИЛИ 10, элемент 25 и поступает на вход триггера 7, который переключается и сбрасывает регистр 1 в исходное состояние, следовательно, кончается основная команда записи. В результате дейсгвия элемента 25 между задними фронтами основной команды записи и дополнительной команды записи образуется сдвиг по времени Т . Это необходимо

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

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

Для выхода из шагового режима необходимо снять активный сигнал со . входа устройства и тем самым подать запрет на вход элемента И 22.

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

Формула изобретения

Устройство микропроцессорной связи, содержащее первый коммутатор, группа входов которого соединена с

Первой группой входов устройства, группа выходов которого соединена с выходами первого коммутатора, двунаправленный коммутатор, соединенный двусторонними связями с шиной данных микропроцессора и общей шиной, регистр состояний, группа входов которого соединена со второй группой входов устройства, три триггера, три формирователя сигнала, семь элементов И и элемент задержки, выход которого соединен с первым входом первого триггера, выходы первого и второго формирователей сигнала соединены соответственно с первым и вторым выходами устройства, первого, второго, третьего и четвертого элементов И соединены соответственно с третьим, четвертым, пятым и шестым выходами устройства, отличающееся тем, что, с целью повышения коэффициента использования оборудования и его надежности, в него введены два коммутатора, счетчик, пять элементов ИЛИ и три элемента И, причем первый вход устройства соединен со входом первого коммутатора и первыми входами двунаправленного коммутатора и первого, второго, третьего и четвертого элементов И, второй вход устройства соединен со вторым входом первого триггера и первыми входами второго триггера и регистра состояний, первый выход которого соединен со вторыми входами первого и второго элементов И, третьи входы которых соединены со вторым выходом регистра состояний, третий и четвертый выходы которого соединены со вторыми входами соответственно Третьего и четвертого элементов И, третий вход устройства соединен со входом первого формирователя сигнала и первым входом первого элемента ИЛИ, выход которого соединен со входом элемента задержки, четвертый вход устройства соединен со вторыми входами двунаправленного коммутатора и первого элемента ИЛИ, пятый вход устройства соединен со вторым входом регистра состояний и через второй формирователь сигнала - с первым входом третьего триггера, выход которого соединен с первым входом второго элемента ИЛИ, выход последнего соединен с седьмым выходом устройства, шестой вход которого соединен со вторым входом второго-триггера, выход последнего соединен со входом восьмого элемента И, седьмой вход устройства через восьмой элемент И соединен со вторым входом второго элемента ИЛИ выходы первого коммутатора соединены со входами второго и третьего коммутаторов, выход второго коммутатора соединен с первыми входами пятого, шестого и седьмого элементов И, выходы которых соединены с восьмым, девятым и десятым выходами устройства соответственно, первый, второй и третий выходы третьего коммутатора соединены соответственно с первыми входами девятого и десятого элементов И и входом второго коммутатора, выходы первого и второго элементов И через третий элемент ИЛИ соединены со входом четвертого элемента ИЛИ и вторым входом пятого элемента И, выходы третьего и четвертого элементов И через пятый элемент ИЛИ соединены со вторыми входами шестого и седьмого элементов 93 6 И и входом четвертого элемента ИЛИ, выход которого соединен с первым входом счетчика и через последовательно соединенные девятый элемент И и третий формирователь сигнала - с третьим входом второго элемента ИЛИ, восьмой вход устройства соединен со вторым входом десятого элемента И.,- выход которого через счетчик соединен со вторым входом третьего триггера и . третьим входом десятого элемента И, выход первого формирователя сигнала соединен с третьим входом седьмого элемента И. Источники информации, принятые во внимание при экспертизе 1.Патент США К A0902i 8, кл. 36i«-90fl, опублик. 1978. 2.Авторское свидетельство СССР № , кл. С Об F 3/04, 1978 (прототип).

SU 934 466 A1

Авторы

Буслович Соломон Лейбович

Вентиньш Янис Янович

Видениекс Петерис Оскарович

Кочубей Виктор Федорович

Скоринко Сергей Евгеньевич

Чаупалс Янис Арвидович

Даты

1982-06-07Публикация

1981-03-04Подача