Устройство для контроля блоков памяти

 

Изобретение относится к вычислительной технике и может быть использовано при отладке и функциональном контроле блоков памяти. Целью изобретения является повышение быстродействия устройства и расширение области его применения за счет увеличения функциональных тестов контроля. Устройство для контроля блоков памяти содержит первый регистр 1 адреса микрокоманд, первый блок 4 памяти микрокоманд, счетчик 7 повторений, регистр 8 микрокоманд, блок 9 синхронизации, второй регистр 11 адреса, второй регистр 13 данных, компаратор 14, регистр 15 кода обращений, первый регистр 16 адреса, первый регистр 17 данных, блок 18 ввода данных, блок 19 вывода адреса, блок 20 индикации адреса, блок 21 вывода данных, блок 22 индикации данных. Введение в устройство второго регистра 2 адреса микрокоманд, второго блока 3 памяти микрокоманд, блока 5 управления, мультиплексора 6, первого 10 и второго 12 арифметико-логических блоков позволяет повысить быстродействие устройства, расширить набор функциональных блоков. 3 ил.

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

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

РЕСПУБЛИН (gg)g 0 11 С 29/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

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

ПО ИЭОБРЕТЕКИЯМ И (ЛКРЦТИЯМ

ПРИ П4НТ СССР

f (21 ) 4461566/24-24 (22) 15.07.88 (46) 07.06.90,Бюл. Р 2.1 (71) Харьковский политехнический институт им. В.И,Ленина (72) А.В.Куклов, Б.В.Никитин, В,И.Август, И.С.Зыков и Н.А,Иванюк (53) 68!.327.6 (088 ° 8) (56) Авторское свидетельство СССР

%1092569, кл. 0 11 С 29/00, 1984.

Авторское свидетельство СССР

91256099, кл..Л 11 С 29/00, 1986. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ БЛОКОВ

ПАМЯТИ (57) Изобретение относится к вычислительной технике и может быть.использовано при отладке и функциональном контроле блоков памяти, Целью изобретения является повышение быстродействия устройства и расширение области его применения за счет увеличения

„„SU,„, 15 04 A1

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

8 микрокоманд, блок 9 синхронизации, второй регистр 1 адреса, второй регистр 13 данных,. компаратор 14, регистр 15 кода обращений, первый регистр 16 адреса, первый регистр !7 данных, блок 18 ввода данных, блок

19 вывода адреса, блок 20 индикации адреса, блок 21 вывода данных, блок

22 индикации данных. Введение в устройство второго регистра 2 адреса микрокоманд, второго блока 3 памяти микрокоманд, блока 5 управления,мультиплексора 6, первого 10 и второго

12 арифметико-логических блоков позволяет повысить быстродействие устройства, расширить набор функциональных блоков, 3 ил, 1

1 569904

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

Цель изобретения, — повышение быстродействия устройства и расширение области применения устройства .за счет . увеличения функциональных тестов контроля. 1Î

На фиг.l представлена структурная -схема устройства для контроля блоков амяти; на фиг.2 — принципиальная схема блока управления; на фиг,3 .— временная диаграмма работы устройства.

Устройство для контроля блоков памяти (фиг.l) содержит первый 1 и второй 2 регистры адреса микрокоманд, второй 3 и первый 4 блоки памяти и 2О микрокоманд, блок 5 управления,мульI. ! гиплексор 6, счетчик 7 повторений,регистр 8 микрокоманд, блок 9 синхронизации, первый арифметико-логический блок 10, второй регистр 11 адреса, второй арифметико-логический блок 12, Второй регистр 13 данных, компаратор

1 4, регистр 15 кода обращений, первый

Регистр 16 адреса, г(ервый регистр 17 данных, блок 18 ввода данных, блок

19 вывода адреса, блок 20,индикации адреса, блок 21 вывода данных, блок

22 индикации данных, выходы 23-36 блока управления и регистра микрокоманд. Блок управления (фиг.2) содержит четыре триггера 37-40, семь элементов И 41-47, два элемента ИЛИ 48 р 49, выходы 50-55, Блок памяти служит для повышения .частоты контроля в два раза, реализован как и первый блок памяти HB микросхемах 132РУ5, тип микросхем оп-ределяется требуемой частотой контроля, Второй регистр адреса микрокоманд служит для выработки адреса второй памяти микрокоманд, реализован на микросхемах серии 530ИЕ17. В первом и втором регистрах адреса микрокоманд использованы стандартные входы счетчиков и регистров: информационный, записи и счетный +1, Мультиплексор служит для поочередного считывания микракоманд с первого и вто— рого блоков памяти микрокоманд и реализован на мультиплексорах серии

530КП11, первый и второй арифметикологические блоки (АЛБ) служат для модификации адреса или данных при записи, в контролируемое устройство

Й при чтении из него, АЛБ реализованы на микросхемах 530 серии

5300ИПЗ.

Блок управления реализован на микросхемах серии 530.

УстройстВо для контроля, блоков памяти работает следующим образом.

Перед пуском контроля проводится установка в исходное состояние: обнуляются регистр микрокоманд, первый и второй регистр адреса и данных,заносятся требуемые тесты в виде набора микрокоманд в первый и второй блоки памяти микрокоманд, устанавливаются в "0" состояние триггеры 38 и

39, а также устанавливается триггер

37, состояние которого определяет номер блока памяти микрокоманд, с которого по пуску начинается считывание первой микрокоманды, В состав микрокоманды входят четыре поля: адреса, данных, режима работы контролируемого устройства, поле управления. Поле режима. контролируемого блока памяти содержит коды считывания, коды сигналов обращения: записи (ЗП) или чтения (ЧТ) и выбора кристалла (ВК), Поле адреса и данных содержит адрес ячейки контролируемого блока памяти и данные, которые либо записываются по заданному адресу при записи, либо используются как эталонные при сравнении со считанной информацией при чтении. Поле управления содержит один или несколько независимых кодов операций, определяющих режим работы отдельных блоков устройства контроля.

По сигналу пуска начинают вырабатываться импульсы синхронизации

Т1 — Т3, задающие моменты занесения информации в блоки устройства контроля в каждом такте его работы. На фиг.3 приведена временная диаграмма работы устройства при наличии в поле управления микрокоманды команд: "Блокировка" (БЛ), "Безусловный переход" (БП), "Занесение кода в счетчик повторени " (ЗнП) .

В первом такте работы устройства при установке начала работы с первого блока памяти (триггер 37 в состоянии "0" ) по синхросигналаи выполняются следующие операции:

Т2 — мик рокоманда с первого блока

4 памяти через мультиплексор 6 заносится в регистр 8 микрокоманд; в блоке 5 управления вырабатывается им !904

5 156 .пульс +1 Prl AMK, который поступает на вход +1 первого регистра 1 адреса микрокоманд и готовит новый адрес выборки микрокоманды первого блока памяти; Т3 — если микрокоманда содержит комайду БЛ, то триггер Т39 блока 5 управления устанавливается в состояние "1" и запрещает выработку импульса +1 Prl AMK в такте работы следующей микрокоманды с первого блока памяти; если микрокоманда содер;жит команду RII то триггер Т40 блока 5 управления установится в состояние

"0", и запрещает выработку импульсов

+1 Prl AMK и +1 Pr2 АМК в следующем такте, в котором адрес микрокоманды заносится в регистры микрокоманд с поля данных микрокоманды па сигналу. с выхода 24 блока 5 управления;

ТЗ вЂ” по заднему фронту )3 триггер

37 блока 5 управления устанавливается в состояние "1" и переключает мультиплексор б на чтение микрокоманды с второго блока 3 памяти микрокоманд (по сигналу с выхода 26 блока 5,управления). Изменение состояния триггера 37 готовит к работе элементы

- И 41 и 42 в следующем такте работы устройства.

Во втором такте работы устройства по синхросигналам выполняются следующие операции:

Тl — код режима работы, адрес и данные заносятся соответственно в регистр 15 кода обращения, в первый регистр 16 адреса и первый .регистр

17 данных, откуда через соответствующие блоки вывода поступают на контролируемый блок памяти; если микрокоманда в первом такте содержит команду БП или ЗнП, соответственно с выходов 24 или 27 блока 5 управления вырабатываются сигналы занесения, по которым изменяется содержимое регистров адреса микрокоманд или счетчика повторений;

Т2 — содержимое первых регистров адреса 16 и данных 17 заносится во вторые регистры адреса 11 и данных

13; микрокоманда с второго блока 3 памяти через мультиплексор б заносится в регистр Я микрокоманд; если микрокоманда содержит коды управления

ТЛБ первого или второго, происходит соответствующая модификация полей микрокоманды с содержимым второго регистра 11 адреса и/или второго регистра 13 данных; в блоке 5 управления вырабатывается импульс +1 Рг

2АИК, который с выхода 25 поступает на вход +l второго регистра 2 адреса микрокоманды; если мнкрокоманда предыдущего такта содержит команду БЛ, с выхода 28 блока 5 управления через элементы ИЛИ 48 н 45 поступает импульс +1 СчП на вход +1 счетчика 7 повторений и начинается отсчет тактов действия команды ЕП. Сброс блокировки наступает по сигналу переполнения с выхода счетчика 7 повторений, который переводит триггеры 38 и

39 блока 5 управления в состояние

tlP ff

ТЗ вЂ” при наличии в микрокоманде команды БЛ устанавливается в состояние "1" триггер 38 блока 5 управления и готовит блокировку изменения второго регистра 2 адреса микрокоманд.

T7 — триггер 37 блока 5 управления устанавливается в состояние "0" и переключает мультиплексор б на чтение микрокоманды с первого блока 4 памяти.

Во втором и всех последующих тактах, если регистр кода обращения содержит код режима "Чтение",происходит сравнение компаратором 14 считанных с контролируем го блока памяти,данных с эталонными, хранящимися в первом регистре 17 данных. При их несовпадении по сигналу с компаратора 14 блоком 9 синхронизации производится останов работы устройства контроля с индикацией вадреса, по которому обнаружена ошибка блоком 20 индикации адреса и эталонных данных блоком 22 индикации данных.

На фиг.3 показана работа устройства для случая, когда команда БЛ введена в двух последовательных микрокомандах, импульсы 11Рч1АИК и

+1Рг2АИК, отсутствующие на входах регистров адреса микрокоманд при блокировке, отмечены штриховкой.

Таким образом, использование команды "Блокировка" позволяет шестипроходовый тест контроля адресного контролируемого ЗУ выполнить небольшим набором микрокоманд. Для многократного использования счетчика повторений в тесте содержится мирокоманда с командой ЗнП в поле управления и константой в поле данных, которая обеспечивает необходимое число тактов бло7

1569904 кировки в зависимости от емкости контролируемой памяти, Дпя многократного повторения теста по 17 адресу первого блока памяти занесена микроко5 манда с БП и нулевым адресом перехода. в поле данных. Чтобы обеспечить переход на микрокоманду нулевого адрес первого блока памяти, необходима холостая команда по 17 адресу вто- 1р рого блока памяти, Но так как переход осуществляется на микрокоманду с блокировкой, то в холостую микрокоманду введена команда занесения в счетчик повторений ЗнП для выполнения первой операции теста запись кода "0", Формула и з обретения

Устройство для контроля блоков щ памяти, содержащее первый регистр адреса микрокоманд, первый блок памяти микрокоманд, регистр микрокоманд, первый и второй регистры адреса,первый и второй регистр >i данных, регистр 25 кода обращений, компаратор,счетчик повторений, блок синхронизации,причем выход первого регистра адреса микрокоманд соединен с адресным входом первого блока памяти микрокоманд, 30 четвертый выход регистра микрокоманд соединен с информационным входом регистра кода обращения, выход которого соединен с управляющим входом компаратора и является выходом задания режима устройства, выход первого регистра адреса соединен с информационным входом второго регистра адреса и является адресным выходом устройства, выход первого регистра данных 40 соединен с информационным входом второго регистра данных, с первым информационным входом компаратора и является информационным выходом устройства, второй информационный вход ком- 45 паратора является информационным входом устройства, выход компаратора соединен с управляющим входом блока синхронизации, входы пуска и останова которого являются одноименными входами устройства, первый выход блока синхронизации соединен с управляющими входами регистра кода обращения, первого регистра адреса и первого регистра данных, второй выход бло55 ка синхронизации соединен с управляющими входами регистра мнкрокоманд, второго регистра адреса и второго регистра данных, о т л и ч а ю щ е е— с я тем, что, с целью повышения быстродействия устройства и,расширения области применения устройства за счет увеличения числа функциональных тестов контроля, в него введены второй регистр адреса микрокоманд, второй блок памяти микрокоманд, мультиплексор, блок управления, первый и второй арифметико-логические блоки, причем выход второго регистра адреса .микрокоманд соединен с адресным входом второго блока памяти микрокоманд,вы- ход которого соединен с вторым информационным входом мультиплексора, первый информационный вход которого соединен с выходом первого блока памяти микрокоманд, управляющий вход мультиплексора соединен с четвертым выходом блока управления, первый выход которого соединен со счетным входом первого регистра адреса микроком4нд, вход записи которого соединен с одноименным входом второго регистра адреса микрокоманд и вторым выходом блока управления, третий выход которого соединен со счетным входом второго регистра адреса микрокоманд, информационный вход которого соединен с одноименными входами первого регистра адреса микрокоманд и счетчика повторений, с информационным входом первого регистра данных и выходом второго арифметико-аналогового блока, управляющий вход которого соединен с седьмым выходом регистра микрокоманд, информационный вход которого соединен с выходом мультиплексора, шестой выход блока управления соединен со счетным входом счетчика повторений, вход записи которого соединен с пятым выходом блока унравления, первый и второй установочные входы являются одноименными входами устройства, выход переполнения счетчика повторений соединен с входом сброса блокировки блока управления,первый вход блокировки которого соединен с первым выходом регистра микрокоманд, второй выход которого соединен с вторым входом блокировки блока управления, вход разрешения записи которого соединен с третьим выходом регистра микрокоманд, пятый выход которого соединен с управляющим входом первого арифметико-логического блока, первый информационный нхол которого соединен с шестым выходом регистра микрокоманд, восьмой вью:ол которого

) 569904

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

1569904 е

° I

1 !

Составитель В.Чеботова

Техред М.Ходанич

Редактор А,Шандор P

Корректор О.Ципле

Заказ 1454 Тираж 489 Подписное

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

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

Производственно-издательский комбинат "Патент", r ° Ужгород, ул. Гагарина, 101

Устройство для контроля блоков памяти Устройство для контроля блоков памяти Устройство для контроля блоков памяти Устройство для контроля блоков памяти Устройство для контроля блоков памяти Устройство для контроля блоков памяти 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к электронным запоминающим устройствам (ЗУ) с электрически программируемыми ячейками
Наверх