Устройство для контроля блоков памяти
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(21) 46) 71) мик ро ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЭОБРЕТЕКИЯМ И ОТКРЦТИЯМПРИ ПЮТ СССР К АВТОРСКОМУ, СВИДЕТЕЛЬСТВ 4461566/24-2415.07.8807.06,90,Бюл. Р 2.1Харьковский политехническийтут им. В,И,ЛенинаА.В.Куклов, Б.В.Никитин,Август, И.С.Зыков и Н,А,Иваню68.327.6 (0888)(56) Авторское свидетельство СССР %1092569, кл. 0 11 С 29/00, 1984.Авторское свидетельство СССР 91256099, клЛ 11 С 29/00, 1986.(54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ БЛОКОВ ПАМЯТИ(57) Изобретение относится к вычислительной технике и может быть.использовано при отладке и функциональном контроле блоков памяти, Целью изобретения является повышение быстродействия устройства и расширение области его применения за счет увеличения функциональных тестов контроля.устройство для контроля блоков памятисодержит первый регистр 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 представлена структурная схема устройства для контроля блоковамяти; на фиг.2 - принципиальная схема блока управления; на фиг,З . - временная диаграмма работы устройства.Устройство для контроля блоков памяти (фиг,1) содержит первый 1 и второй 2 регистры адреса микрокоманд, второй 3 и первый 4 блоки памяти и 2 О микрокоманд, блок 5 управления,мульгиплексор 6, счетчик 7 повторений,регистр 8 микрокоманд, блок 9 синхронизации, первый .арифметико-логический блок 10, второй регистр 11 адреса, 25 Второй арифметико-логический блок 12, Второй регистр 13 данных, компаратор 1 4, регистр 15 кода обращений, первый регистр 16 адреса, первый регистр 17 данных, блок 18 ввода данных, блок 19 вывода адреса, блок 20,индикации адреса, блок 21 вывода данных, блок 22 индикации данных, выходы 23-36 блока управления и регистра микрокоманд, Блок управления (Фиг.2) содержит четыре триггера 37-40, семь элементов И 41-47, два элемента ИМИ 48 м 49, выходы 50-55.Блок памяти служит для повышения .частоты контроля в два раза, реализован как и первый блок памяти на микросхемах 132 РУ 5, тип микросхем определяется требуемой частотой контроля, Второй регистр адреса микро- команд служит для выработки адреса второй памяти микрокоманд, реализован на микросхемах серии 530 ИЕ 17. В первом и втором регистрах адреса микро- команд использованы стандартные входы счетчиков и регистров: информационный, записи и счетный +1, Мультиплексор служит для поочередного считывания микрокоманд с первого и второго блоков памяти микрокоманд и реализован на мультиплексорах серии 530 КП 11, первый и второй арифметикологические блоки (АМБ) служат для модификации адреса или данных при записи, в контролируемое устройство Й при чтении из него, АЛБ реализованы на микросхемах 530 серии5300 ИПЗ.Блок управления реализован на микросхемах серии 530.Устройство для контроля, блоковпамяти работает следующим образом.Перед пуском контроля проводитсяустановка в исходное состояние: обнуляются регистр микрокоманд, первыйи второй регистр адресаи данных,заносятся требуемые тесты в виде набора микрокоманд в первый и второй блоки памяти микрокоманд, устанавливаются в "0" состояние триггеры 38 и39, а также устанавливается триггер37, состояние которого определяетномер блока памяти микрокоманд, скоторого по пуску начинается считывание первой микрокоманды, В составмикрокоманды входят четыре поля;адреса, данных, режима работы контролируемого устройства, поле управления, Поле режима. контролируемого блока памяти содержит коды считывания,коды сигналов обращения: записи (ЗП)или чтения (ЧТ) и выбора кристалла(ВК), Поле адреса и данных содержитадрес ячейки контролируемого блокапамяти и данные, которые либо запи-сываются по заданному адресу при записи, либо используются как эталонные при сравнении со считанной информацией при чтении. Поле управлениясодержит один или несколько независимых кодов операций, определяющихрежим работы отдельных блоков устройства контроля.По сигналу пуска начинают вырабатываться импульсы синхронизацииТ - ТЗ, задающие моменты занесенияинформации в блоки устройства контроля в каждом такте его работы. НаФиг,З приведена временная диаграммаработы устройства при наличии в полеуправления микрокоманды команд: "Блокировка" (БЛ), "Безусловный переход"(БП), "Занесение кода в счетчик повторени" (мнП),В первом такте работы устройствапри установке начала работы с первого блока памяти (триггер 37 в состоянии "0) по синхросигналаи выполняются следующие операции:Т 2 - микрокоманда с первого блока4 памяти через мультиплексор 6 заносится в регистр 8 микрокоманд; в блоке 5 управления вырабатывается им1904 10 15 25 30 35 40 45 55 5 156 .пульс +1 Рг 1 АИК, который поступает на вход +1 первого регистра 1 адреса микрокоманд и готовит новый адрес выборки микрокоманды первого блока памяти; ТЗ - если микрокоманда содержит комайду БЛ, то триггер Т 39 блока 5 управления устанавливается в состояние "1" и запрещает выработку импульса +1 Рг АИК в такте работы следующей микрокоманды с первого блока памяти; если микрокоманда содер;жит команду БП, то триггер Т 40 блока5 управления установится в состояние "0", и запрещает выработку импульсов +1 Рг 1 АИК и +1 Рг 2 АИК в следующем такте, в котором адрес микрокоманды заносится в регистры микрокоманд с поля данных микрокоманды па сигналу. с выхода 24 блока 5 управления;ТЗ - по заднему Фронту 13 триггер 37 блока 5 управления устанавливается в состояние "1" и переключает мультиплексор б на чтение микрокоманды с второго блока 3 памяти микрокоманд (по сигналу с выхода 26 блока 5,управления), Изменение состояния триггера 37 готовит к работе элементы И 41 и 42 в следующем такте работы устройства,Во втором такте работы устройства по синхросигналам выполняются следующие операции:Т 1 - код режима работы, адрес и данные заносятся соответственно в регистр 15 кода обращения, в первый регистр 16 адреса и первый .регистр 17 данных, откуда через соответствующие блоки вывода поступают на контролируемый блок памяти; если микрокоманда в первом такте содержит команду БП или ВнП, соответственно с выходов 24 или 27 блока 5 управления вырабатываются сигналы занесения, по которым изменяется содержимое регистров адреса микрокоманд или счетчика повторений;Т 2 - содержимое первых регистров адреса 16 и данных 17 заносится во вторые регистры адреса 11 и данных 13; микрокоманда с второго блока 3 памяти через мультиплексор 6 заносится в регистр Я микрокоманд; если микрокоманда содержит коды управления ТЛБ первого или второго, происходит соответствующая модиФикация полей микрокоманды с содержимым второго регистра 11 адреса и/или второго регистра 13 данных; в блоке 5 управления вырабатывается импульс +1 Рг 2 АИК, который с выхода 25 поступает на вход +1 второго регистра 2 адреса микрокоманды; если мнкрокоманда предыдущего такта содержит команду БЛ, с выхода 28 блока 5 управления через элементы ИЛИ 48 н 45 поступает импульс +1 СчП на вход +1 счетчика 7 повторений и начинается отсчет тактов действия команды РП. Сброс блокировки наступает по сигналу переполнения с выхода счетчика 7 повторений, который переводит триггеры 38 и 39 блока 5 управления в состояние 110ТЗ - при наличии в микрокоманде команды БЛ устанавливается в состояние "1" триггер 38 блока 5 управления и готовит блокировку изменения второго регистра 2 адреса микрокоманд.ТЗ - триггер 37 блока 5 управления устанавливается в состояние 0 и переключает мультиплексор б на чтение микрокоманды с первого блока 4 памяти.Во втором и всех последующих тактах, если регистр кода обращения содержит код режима "Чтение",происходит сравнение компаратором 14 считанных с контролируемого блока памяти,данных с эталонными, хранящимися в первом регистре 17 данных. При их несовпадении по сигналу с компаратора 14 блоком 9 синхронизации производится останов работы устройства контроля с индикацией вадреса, по которому обнаружена ошибка блоком 20 индикации адреса и эталонных данных блоком 22 индикации данных. На Фиг.З показана работа устройства для случая, когда команда БЛ введена в двух последовательных микро- командах, импульсы 11 Рч 1 АИК и+1 Рг 2 АИК, отсутствующие на входах регистров адреса микрокоманд при блокировке, отмечены штриховкой,Таким образом, использование команды "Блокировка" позволяет шестипроходовый тест контроля адресного контролируемого ЗУ выполнить небольшим набором микрокоманд, Для многократного использования счетчика повторений в тесте содержится мирокоманда с командой ЗнП в поле управления и константой в поле данных, которая обеспечивает необходимое число тактов бло 7 1569904кировки в зависимости от емкости контролируемой памяти, Дпя многократного повторения теста по 17 адресу первого блока памяти занесена микроко 5 манда с БП и нулевым адресом перехода. в поле данных. Чтобы обе печить переход на микрокоманду нулевого адрес первого блока памяти, необходима холостая команда по 17 адресу вто р рого блока памяти, Но так как переход осуществляется на микрокоманду с блокировкой, то в холостую микрокоманду введена команда занесения в счетчик повторений ЗнП для выполнения первой операции теста запись кода"О",Формула и з обретенияУстройство для контроля блоков щ памяти, содержащее первый регистр адреса микрокоманд, первый блок памяти микрокоманд, регистр микрокоманд, первый и второй регистры адреса,первый и второй регистр 1 данных, регистр 25 кода обращений, компаратор,счетчик повторений, блок синхронизации,причем выход первого регистра адреса микрокоманд соединен с адресным входом первого блока памяти микрокоманд, 30 четвертый выход регистра микрокоманд соединен с информационным входом регистра кода обращения, выход которого соединен с управляющим входом компаратора и является выходом задания режима устройства, выход первого регистра адреса соединен с информационным входом второго регистра адреса и является адресным выходом устройства, выход первого регистра данных 40 соединен с информационным входом второго регистра данных, с первым информационным входом компаратора и является информационным выходом устройства, второй информационный вход ком паратора является информационным входом устройства, выход компаратора соединен с управляющим входом блока синхронизации, входы пуска и останова которого являются одноименными входами устройства, первый выход блока синхронизации соединен с управляющими входами регистра кода обращения, первого регистра адреса и первого регистра данных, второй выход бло 55 ка синхронизации соединен с управляющими входами регистра мнкрокоманд, второго регистра адреса и второго регистра данных, о т л и ч а ю щ е е -с я тем, что, с целью повышения быстродействия устройства и,расширения области применения устройства за счет увеличения числа функциональных тестов контроля, в него введены второй регистр адреса микрокоманд, второй блок памяти микрокоманд, мультиплексор, блок управления, первый и второй арифметико-логические блоки, причем выход второго регистра адреса .микро- команд соединен с адресным входом второго блока памяти микрокоманд,вы-ход которого соединен с вторым информационным входом мультиплексора, первый информационный вход которого соединен с выходом первого блока памяти микрокоманд, управляющий вход мультиплексора соединен с четвертым выходом блока управления, первый выход которого соединен со счетным входом первого регистра адреса микрокомйнд, вход записи которого соединен с одноименным входом второго регистра адреса микрокоманд и вторым выходом блока управления, третий выход которого соединен со счетным входом второго регистра адреса микрокоманд, информационный вход которого соединен с одноименными входами первого регистра адреса микрокоманд и счетчика повторений, с информационным входом первого регистра данных и выходом второго арифметико-аналогового блока, управляющий вход которого соединен с седьмым выходом регистра микрокоманд, информационный вход которого соединен с выходом мультиплексора, шестой выход блока управления соединен со счетным входом счетчика повторений, вход записи которого сое" динен с пятым выходом блока унравления, первый и второй установочные входы являются одноименными входами устройства, выход переполнения счетчика повторений соединен с входом сброса блокировки блока управления,первый вход блокировки которого соединен с первым выходом регистра микро- команд, второй выход которого соединен с вторым входом блокировки блока управления, вход разрешения записи которого соединен с третьим выходом регистра микрокоманд, пятый выход которого соединен с управляющим входом первого арифметико-логического блока, первый информационный вход которого соединен с шестым выходом регистра микрокоманд, восьмой вью:ол которогоО 1569904 9соединен с первым информационньи входом второго арнфметихо-догического блока, второй информационный вход которого соединен о выходом второго регистра данных, второй информационный вход первого арифметико-логического блока соединен с выходом второго регистра адреса, третий. выход. блока синхронизации соединен с третьимвходом синхронизации блока управления, первый и второй входы синхросерии блока управления соединены соответственно,с первви и вторым выходами блока синхронизации.
СмотретьЗаявка
4461566, 15.07.1988
ХАРЬКОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. В. И. ЛЕНИНА
КУКЛОВ АЛЕКСАНДР ВЛАДИМИРОВИЧ, НИКИТИН БОРИС ВЛАДИМИРОВИЧ, АВГУСТ ВЕНИАМИН ИЛЬИЧ, ЗЫКОВ ИГОРЬ СЕМЕНОВИЧ, ИВАНЮК НАДЕЖДА АЛЕКСЕЕВНА
МПК / Метки
МПК: G11C 29/00
Опубликовано: 07.06.1990
Код ссылки
<a href="https://patents.su/6-1569904-ustrojjstvo-dlya-kontrolya-blokov-pamyati.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля блоков памяти</a>
Предыдущий патент: Устройство для контроля блоков памяти
Следующий патент: Запоминающее устройство с самоконтролем
Случайный патент: Способ записи аналоговых сигналовскважинной информации