Устройство для контроля обращений процессора к памяти Советский патент 1990 года по МПК G06F11/00 G06F13/00 

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

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

Целвю изобретения является повышение достоверности работы процессора за счет обеспечения защиты от зависаний процессора при обращениях к памяти.

На фиг.1 представлена блок-схема устройства; на фиг.2 - временные диаграммы работы устройства; на фиг.З - функциональная схема узла синхронизации; на фиг.4 - структурная схема ЦВМ с использованием устройства.

Устройство содержит (фиг.1) входы 1-3 адреса, чтения и записи устройства, группу шифраторов 4 адреса, состоящих, например, из дешифратора 5 и постоянной памяти 6, задающий генератор 7, узел 8 синхронизации, шину 9, объединяющую выхода шифраторов 4. по схеме МОНТАЖНОЕ ИЛИ, элементы И 10 и 11, элемент И-НЕ 12, элемент ИЛИ 13, счетчик 14, состоящий из триггеров 15, тактовых выход 16, тактовых вход 17 и вход 18 запрета узла 8 синхронизации.

Узел 8 синхронизации содержит (фиг.З) триггеры 19-21, элементы И 22, И-НЕ 23 и ШШ-НЕ 24, выходы 25 и 26 узла.

Процессор 27 (фиг.4) соединен через шину адреса с модулями 28 памясд

со

4

сл

4

00

ти, состоящими из накопителя 29 и блока 30 адреса.

Устройство работает следуюнц - образом.

При отсутствии обращения к модулям памяти (нулевой уровень на входе 2 сигнала чтения) в шине 9 шифраторы устанавливают высокий уровень напряжения, поэтому на выходе элемента И-НЕ 12 формируется нулевой потенг циап. Это приводит к обнулению счет -шка 14. Старший разряд счетчика 14 поступает на вход 18 узла 8, а на вход 17 поступает частота, формируемая задающим генератором 7. В результате нн выходе триггера 20 (фиг.З) устанавливается высокий уровень на- пряжения, на выходе триггера 21- - низкий, на выходах 25 и 26 узла - высокий, а на вьпсод 16 через элемент И 22 поступает тактовая частота с триггера 19, который является делителем опорной частоты. В дальнейшем из тактовой частоты формируется сери синхросигналов для работы процессора

Штатное выполнение операции обмена с памятью включает два такта. В первом такте модулям памяти вьщается |адрес и сигнал, определяющий вид опе |рации - чтение или запись, во втором |осуществляется прием информации. На диаграмме (фиг ,2) показано вьшолне- ние операции чтения памяти (операция записи вьтолняется аналогично.) в двух случаях.

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

Во втором случае (операция 2) выбранный модуль обладает такой дпи- тельностью цикла, что для вьтолнения операции обмена необходим один дополнительный такт. Тогда после установки адреса на входе 1 дешифратор 5 формирует на своем выходе сигнал, по которому происходит вьдача из постоянной памяти 6 значения кода па мяти, которое он хранит. На диаграмм продемонстрирована вьщача значени:я кода N-1. На выходе элемента И-НЕ

0

5

0

5

0

5

0

5

0

5

12 появляется сигнал высокого уровня, снимается обнуление счетчика, одновременно сигналом с выхода элемента ИЛИ 13 производится запись значения кода из шины 9 в счетчик 14 и установка его старшего разряда. По этому сигналу перестраивается узел 8; элемент ИЛИ-НЕ 24 формирует на выходе 26 нулевой потенциал, который запрещает дальнейшую установку счетчика; элемент И-НЕ 23 пропускает на выход 25 серию импульсов, которые подсчитываются счетчиком 14; элемент И 22 с помощью триггера 20 блокирует поступление тактовой частоты на выход 16 устройства, тем самым приостанавливая работу процессора. Это состояние узел 8 сохраняет до переполнения счетчика 14.

В момент переполнения старший разряд счетчика 14 устанавливается в нулевое состояние у в результате чего элемент И-НЕ 23 блокирует поступление частоты на выход 25 узла 8. Далее разрешается прохождение тактовое частоты на выход 16 и с задержкой на , один такт с помош;ью триггера 21 снимается запрет предварительной установки счетчика 14 по выходу 26.

Таким образом, в рассмотренном примере длительность операции чтения увеличилась на один такт в точном соответствии коду памяти.

Устройство может быть использовано в ЦВМ последовательного типа, подобных мини-ЭВМ СМ-4 (на фиг.4 шина данных и магистраль управления не показаны).

В состаЗе модулей памяти, кроме описанных ранее дешифратора 5, на который поступают старшие разряды адреса, и постоянной памяти 6, показаны модули 28 памяти, на блок 30 которых поступают остальные разряды адреса. Все остальные компоненты устройства размешены в процессоре 27.

Устройство полностью исключает зависания, а неправильное обращение внутри однопроцессорной системы может быть обнаружено теми средствами контроля магистралей, которые предусмотрены внутри ЦВМ, - контроль на четность, по Хеммингу и т.д. Появляется возможность с помощью сигнала прерывания перевести многомашинную систему в режим диагностики.

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

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

15

1594548

И-НЕ н группа шифраторов адреса, причем группы входов шифраторов адреса являются группой адресов входов устройства, а группы выходов обьединены rto схеме МОНТАЖНОЕ ИЛИ и подключены к группе входов влемента И-НЕ и группе информационных входов счетчиг ка, тактовый вход и выход которого

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

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

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦВМ С КАНАЛОМ СВЯЗИ 1991
  • Аронштам М.Н.
  • Ицкович Ю.С.
  • Кузнецов Н.А.
RU2011217C1
Аналого-цифровая вычислительная система и аналоговая вычислительная машина (ее варианты) 1983
  • Беляков Виталий Георгиевич
  • Володина Галина Григорьевна
  • Панафидин Валерий Васильевич
SU1259300A1
Устройство для сопряжения ЦВМ с накопителями на магнитной ленте 1985
  • Давыдов Виктор Александрович
  • Попов Владимир Григорьевич
  • Козлов Вячеслав Максимович
  • Чесалин Лев Сергеевич
SU1288708A1
Устройство для сопряжения ЦВМ с группой абонентов 1988
  • Дапин Олег Иосифович
  • Васильев Александр Александрович
  • Кузьменко Ильмира Зиатдиновна
  • Матвеев Владимир Борисович
  • Мотягина Раиса Мухаметшарифовна
  • Ярмухаметов Азат Усманович
SU1559349A1
Устройство для сопряжения цифровой вычислительной машины с внешними устройствами 1987
  • Хайлов Павел Олегович
  • Членов Дмитрий Львович
SU1413635A2
Устройство для сопряжения цифровой вычислительной машины (ЦВМ) с абонентами 1984
  • Кафидов Александр Сергеевич
  • Малачевская Татьяна Степановна
  • Алдошкина Елена Александровна
  • Тараров Михаил Иванович
  • Комарова Галина Гавриловна
  • Куракин Юрий Павлович
  • Сорокин Адольф Андреевич
SU1234843A1
Устройство для сопряжения цифровой вычислительной машины (ЦВМ) с абонентами 1985
  • Кафидов Александр Сергеевич
  • Малачевская Татьяна Степановна
  • Комарова Галина Гавриловна
  • Тараров Михаил Иванович
  • Сорокин Адольф Андреевич
SU1298762A2
Микропрограммное устройство управления 1985
  • Литвинов Виктор Васильевич
  • Швеин Алексей Анатольевич
  • Шумей Александр Сергеевич
SU1315974A1
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ С КАНАЛАМИ СВЯЗИ 1990
  • Аронштам М.Н.
  • Ицкович Ю.С.
  • Кузнецов Н.А.
RU2020565C1
Устройство для сбора данных о работе ЭВМ 1982
  • Заблоцкий Владимир Николаевич
  • Грек Василий Васильевич
  • Кирин Константин Александрович
  • Торопов Николай Михайлович
  • Баркетов Сергей Николаевич
SU1121679A1

Иллюстрации к изобретению SU 1 594 548 A1

Реферат патента 1990 года Устройство для контроля обращений процессора к памяти

Изобретение относится к вычислительной технике. Цель изобретения - повышение достоверности работы процессора путем его защиты от возможных сбоев при обращении к памяти, приводящих к "зависанию" вычислительной машины, и обеспечения возможности диагностики таких сбоев. Принцип работы устройства основан на адресации модулей памяти и формировании сигналов записи или чтения, причем устройство осуществляет формирование двоичного кода памяти, передачу его процессору и дальнейшее преобразование во временной интервал, в течение которого блокируется формирование тактовых импульсов. Устройство содержит задающий генератор синхронизации, два элемента И и элемент ИЛИ. Для достижения цели в устройство введена группа шифраторов адреса, двоичный счетчик и элемент И-НЕ. 4 ил.

Формула изобретения SU 1 594 548 A1

(Риг.

Документы, цитированные в отчете о поиске Патент 1990 года SU1594548A1

Устройство для сопряжения основной памяти с процессором 1977
  • Терешкина Александра Ивановна
  • Ломов Юрий Сергеевич
  • Шульгин Андрей Андреевич
SU736105A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сопряжения процессора с памятью 1980
  • Кондратьев Анатолий Павлович
  • Беляева Марина Александровна
  • Фирсов Сергей Владимирович
SU898437A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 594 548 A1

Авторы

Дзюба Александр Валентинович

Милейковский Игорь Эмильевич

Рябов Александр Александрович

Даты

1990-09-23Публикация

1988-02-01Подача