Запоминающее устройство Советский патент 1987 года по МПК G11C11/00 

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

Изобретение относится к запоминающим устройствам и может использовать ся в специализированных и универсальных вычислительных машинах и средствах автоматики. Известно запоминающее устройство содержащее блок памяти микрокоманд, блок управления, арифметико-логический блок, оперативный блок памяти, блок сопряжения, блок контроля, блок диагностики. Это устройство позволяет проводить диагностику оборудования выполнения операций, однако имеет некоторые недостатки. Диагностические тесты хранятся на внешнем носителе (магнитной ленте) и для выполнения загружаются в начальную область опе ративной памяти, поэтому для диагностики процессора и каналов необходима гарантированная работоспособ ность одного из селекторных каналов и начальной области оперативной памяти, что исключает возможность, автономной диагностики. Диагностические микропрограммы выполнения те тов хранятся в блоке памяти микропрограмм вместе с микропрограммами выполнения операций, это обусловливает одинаковую разрядность тех и других микрокоманд, в результате часть объема памяти остается неиспользованной. Наиболее близким техническим решением к изобретению является запоми нающее устройство, содержащее блоки памяти, подключенные соответственно к блокам управления, блок диагности ки, первый и второй выходы которого соединены соответственно с входами первого блока памя-ги и второго блок управления, блок контроля, подключенный к первому блоку памяти, логическому блоку диагностики, дешифраторы, одни входы которых соединены с выходами первого блока памяти, а выходы - с входами логического блока Известное запоминающее устройство имеет следующие особенности. В первом блоке памяти хранятся микропрограммы выполнения операций и диагнос тические микропрограммы, во втором блоке памяти - только диагностические микропрограммы. Микрокоманды 060 их блоков памяти выбираются на один и тот же регистр микрокоманд; оба блока памяти имеют общий адресный регистр, управляемый триггером первичной выборки, у микрокоманд обоих типов одинаковая разрядность. Таким образом, второй блок памяти является продолжением первого, хотя физически они разделены. Объем памяти микрокоманд определяется количеством ячеек памяти и зависит от длины (разрядности) слова и от количества слов. К недостаткам такого устройства, вызванным его особенностями, следует отнести значительный объем памяти микрокоманд и низкую эффективную емкость, а также большие затраты оборудования вследствие двойного управления. Цель изобретения - упрощение запоминающего устройства и увеличение его эффективной емкости. Это достигается тем, что запоминающее устройство содержит элементы ИЛИ-НЕ, две группы элементов И-НЕ, триггеры и дополнительные дешифраторы, входы которых подключены к одним из выходов второго блока памяти, а выходы - к входам блока диагностики. Другие выходы второго блока памяти соединены с первыми входами элементов И-НЕ, вторые входы которых подключены к выходу первого триггера, выходы элементов И-НЕ первой группы с входами первого блока управления. Выходы элементов И-НЕ второй группы подключены к первым входам элементов ИЛИ-НЕ, вторые входы которых соединены с выходом второго триггера, а выходы - с другими входами дешифраторов. Входы триггеров подключены соответственно к третьему и четвертым выходам блока диагностики и выходу третьего блока управления. . На чертеже представлена структурная схема запоминающего устройства. Запоминающее устройство содержит блок 1 памяти, блок 2 управления, дешифраторы 3, блок 4 управления, логический блок 5, триггер 6, элементы ИЛИ-НЕ 7, блок 8 контроля, блок 9 диагностики, блок 10 памяти, блок 11 управления, первую группу элементов И-НЕ 12, вторую группу элементов И-НЕ 13, дополнительные дешифраторы 14, триггер 15. Входы дополнительных дешифраторов 14 подключены к одним из выходов второго блока 10 памяти, а выходы к входам блока 9 диагностики. Другие выходы блока 10 соединены с первыми входами элементов И-НЕ 12 и 13, вто рые входы которых подключены к выхо ду первого триггера 15. Выходы элементов И-НЕ 12 подсоединены к входа первого блока 2 управления, выходы элементов И-НЕ 13 - к первым входам элементов ИЛИ-НЕ 7, вторые входы ко торых связаны с выходом второго три гера 6, а выходы - с другими входами дешифраторов 3, Входы триггеров 15 и 6 подключены соответственно к выходам блока 9 диагностики и выходу третьего блока 4 управления. Устройство работает следующим образом, Выполнение операций процессором производится путем выборки микрокоманд (управляющих слоев) выполнения операций из первого блока 1 памяти, дешифрации групп разрядов дешифраторами 3 и вьщачи микроприказов (управляющих сигналов) в третий блок 4 управления. Последний управляет вс ми преобразованиями информации в логическом блоке 5, Выборка микрокоманд осуществляется по адресу, код которого формируется в первом блоке 2 управления. Код адреса следующей микрокоманды и коды адресов безуслов ных переходов передаются в блок 2 управления из блока 1 памяти, призна ки условных переходов - из блока 4 управления. Блок 1 памяти предназначен только для хранения 5шравляющих слоев выпЬлнения операций. Активизация всех дешифраторов 3 производится триггером 6 через элементы ИЛИ-НЕ 7, Триггер 6 взводится из блока 4 управления при выполнении операций. Функционирование логического блока 5 и правильность выбираемых из блока 1 памяти управляющих слов проверяется блоком 8 контроля, который в случае ошибки отработки, пересьтки или хранения информации инициирует работу блока 9 диагностики. При наличии ошибки блок 8 контроля включает блок 9 диагностики, ко торый останавливает выполнение операций путем прекращения выборки управлякнцих слов из блока 1 памяти и сбрасывает триггер 6, снимая тем самым активизацию дешифраторов 3. Затем блок 9 диагностики начинает вы борку управляющих слов из блока 10 памяти, который предназначен для хранения только диагностических управняющих слов. Начальные адреса микрокоманд диагностических процедур и признаки условных и безусловных переходов поступают из блока 9 диагностики и блока 10 памяти во второй блок 11 управления, который формирует коды адресов управляющих слов. Для процедур диагностики необходима работа как диагностического оборудования, так и оборудования выполнения операций под управлением диагностики, Для выполнения первой задачи группа разрядов выбранного из блока 10 памяти управляющего слова поступает на дешифраторы 14, с выхода ко.торьЬс диагностические управляющие сигналы проходят в блок 9 диагностики. Для выполнения второй задачи в устройстве управление работой оборудования выполнения операций осуществляется теми же самыми управляющими сигналами, которьми это оборудование управляется при выполнении операций. Когда в диагностическом режиме возникает необходимость выполнить те или иные микроприказы процессора, блок 9 диагностики вызывает из блока 1 памяти любую из микрокоманд, содержащую эти микроприказы. Все разряды этой микрокоманды поступают на дешифраторы 3, но из них активизируются только те, на которые подаются коды микроприказов, подлежащих выполнению. Для реализации указанных действий блок 9 диагностики взводит триггер 15 и другая группа разрядов микрокоманды из блока 10 памяти, в которой содержится код адреса необходимой микрокоманды вьтолнения операций, через элементы И-НЕ 12 поступает на адресный вход блока 2 управления , Одновременно из блока диагностики подается разрешающий сигнал в блок 1 памяти и из него по заданному адресу выбирается необходимая микрокоманда. Третья группа разрядов этой же диагностической микрокоманды из блока 10 памяти поступает на первые входы элементов И-НЕ 13, Эта группа разрядов содержит признаки тех микроприказов микрокоманды блока 1 памяти, которые необходимо вьтолнить в данный момент. В соответствии с этими признаками открываются те или иные элементы И-НЕ 13, Сигналы с выхода поседних через элементы ШМ-НЕ 7 прохо

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

название год авторы номер документа
Устройство для выбора информации из блока памяти 1976
  • Гусев Валерий Федорович
  • Иванов Геннадий Николаевич
  • Контарев Владимир Яковлевич
  • Кренгель Генрих Исаевич
  • Кремлев Вячеслав Яковлевич
  • Шагивалеев Мансур Закирович
  • Щетинин Юрий Иванович
  • Ярмухаметов Азат Усманович
SU615538A1
Микропроцессор 1977
  • Палагин Александр Васильевич
  • Кургаев Александр Филиппович
  • Дряпак Анатолий Федорович
  • Городецкий Валерий Викторович
  • Евзович Илья Симонович
  • Белицкий Роберт Израилевич
SU943734A1
МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ 1991
  • Кургаев А.Ф.
  • Дашкиев Г.Н.
RU2042189C1
УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ 1991
  • Кургаев А.Ф.
  • Дашкиев Г.Н.
RU2042190C1
УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ 1991
  • Кургаев А.Ф.
  • Дашкиев Г.Н.
RU2042188C1
Устройство для управления,контроля и диагностирования 1985
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Улитенко Валентин Павлович
  • Сперанский Борис Олегович
  • Могутин Роман Иванович
  • Ткаченко Сергей Николаевич
SU1297063A1
Запоминающее устройство 1976
  • Гусев Валерий Федорович
  • Иванов Геннадий Николаевич
  • Кренгель Генрих Исаевич
  • Персов Глеб Маркович
  • Шагивалеев Мансур Закирович
  • Ярмухаметов Азат Усманович
SU877613A1
Процессор программируемого контроллера 1988
  • Гороховик Сергей Анатольевич
  • Сохина Ирина Николаевна
SU1550515A2
Устройство микропрограммного управления 1974
  • Алексеев Виталий Николаевич
  • Голованев Леонид Дмитриевич
  • Доморацкий Сергей Николаевич
  • Колосов Владимир Григорьевич
  • Талдыкин Вадим Васильевич
SU528568A1
Программируемый контроллер 1988
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Скапенко Александр Васильевич
SU1642446A1

Иллюстрации к изобретению SU 613 651 A1

Реферат патента 1987 года Запоминающее устройство

ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО, содержащее блоки памяти, подключенные соответственно к блокам управления, блок диагностики, первый и второй выходы которого соединены соответственно с входами первого блока памяти и второго блока управления, блок контроля, подключенньш к первому блоку памяти, логическому блоку и блоку диагностики, дешифраторы, одни входы которых соединены с выходами первого блока памяти, а выходы - с входами дополнительного блока управления, подключенного к первому блоку управления и логическому блоку, отличающееся тем, что, с целью упрощения и повышения эффективности емкости устройства, оно содержит элементы ИЛИ-НЕ, две группы элементов И-НЕ, триггеры и дополнительные дешифраторы, входы которых подключены к одним из выходов второго блока памяти, а выходы — к входам блока диагностики, другие выходы второго блока памяти соединены с первыми входами элементов И-НЕ, вторые входы которых подключены к выходу первого триггера, выходы элементов И-НЕ первой группы соединены с входами первого блока управления, выходы элементов И-НЕ второй группы подключены к первым входам элементов ИЛИ-НЁ вторые входы которых соединены с выходами второго триггера, а выходы -. с другими входами дешифраторов, входы триггеров подключены соответственно к третьему и чет'вертому выходам блока диагностики и выходу допол- нительЬого блока управления.S(ЛсCD00 Oiел

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

Патент США № 3863059, кл.
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 613 651 A1

Авторы

Баксанский М.И.

Гусев В.Ф.

Кренгель Г.И.

Курамшин Р.С.

Михайлов В.П.

Сорокин Г.П.

Ярмухаметов А.У.

Даты

1987-03-15Публикация

1976-12-16Подача