Устройство для контроля блоков буферной памяти
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(51)4 С 1 ГОСУДАРСТВЕННЫЙ НОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМПРИ ГКНТ СССР ОПИСАНИ ОБРЕ ЛЬСТВУ ОРСК 24-24(54) УСТРОЙСТВО ЛЛ КОВ БУФЕРНОЙ ПАМЯТИ (57) Изобретение от лительной технике и НТРОЛЯ БЛОсится к вычисожет быть ис(21) 4391984 (22) 14,03.8 (46) 15.08.8 (72) В.С.Луп (53) 681.327 (56) Авторск В 754483, клАвторское У 1293761,кл 7,9. Бюл. У 30иков и В,В,Богданов,6(088,8)ое свидетельство СССРС 11 С 29/00,1980.свидетельство СССРС 11,С 29100 ф 1987пользовано для построения устройствконтроля блоков буферной памяти систем обработки информации. Цель изоб-.ретения - повьппение достоверностиконтроляУстройство для контроляблоков буферной памяти содержит формирователь эталонных кодов1, блоксравнения 2, блок управления 3, элемент ИЛИ 5, первый счетчик 7, регистрчисла 4, второй счетчик 6 и блок памяти 8. Устройство обеспечивает контроль аппаратных средств слежения застепенью заполнения информационнойемкости буферной памяти. 4 ил,На фиг.З приведено управляющее слово, конкретное содержимое которого означает следующее:- в поле А (разряды 0-7) содержится код 255, который определяет длину данной составной части процесса контроля под управлением данного управляющего слова; в поле В (разряды 8,9,10) содержится логические единицы, которые определяют, что в каждом элементарном цикле (с нулевого по 255-й) должны последовательно выполняться операции записи (разряд 8) и чтения данных (разряд 9), единица в 10 -м разряде определяет конкретную длитель 31501175Изобретение относится к вычислительной технике и может быть использовано для построения устройств конт.роля блоков буферной памяти системобработки информации.Цель изобретения - повышение достоверности контроля.На Фиг;1 приведена структурнаясхема устройства; на фиг,2 - структурная схема одного из вариантов реализации блока управления; на фиг,Зструктура управляющего слова; наФиг,4 - временные диаграммы работыблока управления, 15Устройство для контроля блоков.буферной памяти содержит формирователь 1 эталонных кодов, блок 2 сравнения, блок 3 управления, регистр 4числа, элемент ИЛИ 5, второй счетчик 6 и первый счетчик 7, блок 8 памяти, вход 9 пуска выходы 10 загрузки данных, вход 11 записи управляющего слова, вход 12 установки,выходы 13,14,15 сбоя, проверяемый.блок 16 буферной памяти, На фиг. 1пронумерованы входы и выходы блока3 управления, а именно выхоцы 17 -24 и входы 25 - 29,Один из возможных вариантов блока 3 управления (фиг,2) содержиттриггеры 30 и 31, генератор 32 тактовых импульсов, элемент 33 НЕ, элемент 34 И, счетчик 35, дешефратор 36,элементы ИЛИ 37,38, триггеры 39-42,Устройство реботает следующим образом.Перед началом работы сигналом повходу 12 установки первый счетчик 7,триггеры 30,3 1 и 39,40 блока 3 управления, формирователь 1 эталонныхкодов и проверяемый блок 16 буфернойпамяти устанавливаются в исходные состояния.В. режиме загрузки программы контроля на входы 10 загрузки последовательно поступают управляющие слова(данные) в сопровождении сигнала на. входе 11 устройства, который осуществляет запись управляющего слова вблок 8 памяти по .адресу, сформирован.ному на счетчике 7. Задним Фронтомсигнала на входе 11 устройства, прошедшего через элемент ИЛИ 5, производится модификация содержимого счетчика 7, т.е. к его содержимому добавляется единица, Каждое управляющееслово, записываемое в блок 8 памяти,определяет одну составную часть процесса контроля и содержит следующиефункциональные поля, а именно: А - поле, определяющее длину данной составной части процесса контроля и задаваемое количеством обращений к проверяемому блоку буферной памяти с операциями на запись - чтение данных;В - поле, определяющее виды выполняемых операций и временные их характеристики, содержащее два разряда, наличие логической единицы в каждом из которых задает соответственно операции записи и чтения данных, и содержащее разряды, характеризующие вре- менные характеристики накопителя информации проверяемого блока памяти;С - поле, определяющее контролируемые параметры данной составной части проверки, включающее разрешение на контроль информации, разрешение на контроль правильности Формирования сигналов степени заполнения буферной памяти, а именно "Буфер пуст", "Буфер заполнен" и промежуточные состояния, если такие имеются;Д - поле, определяющее синхронизацию работы формирователя эталонных кодов. ность формирования запросов на запись и чтение данньм;- в поле С (разряды 11, 12, 13) со-. держатся параметры, которые необходимо контролировать в процессе контроля под управлением данного управляющего слова, а именно: контроль идентичности записанной и считанной информации (единица в 13-м разряде),контроль формирования сигнала "Буферпуст" по окончании контроля (единицав 12 -м разряде), отсутствие контро"ля Формирования сигнала "Буфер запол 1501175нен по окончании контроля (ноль н 11- м разряде);- в поле Д (разряды 14,15) содержится разрешение работы формиронате 5 ля эталонных кодов (единица н 14-м разряде) и указание на сброс н исходное состояние Аормирователя эталоных кодов по окончанию контроля (единица н15-м разряде). ОВ блок 8 памяти по.последовательно возрастающим адресам записываютсяиК.управляющих слов, где и - разрядность счетчика 7, определяющихК составных частей проверки блока буфер ной памяти, На этом режим загрузки управляющих слов в блок 8 памяти заканчивается,Контроль проверяемого блока 16 буферной памяти начинается с приходом 20 сигнала по входу 9 пуска, который - задним фронтом устанавливает в единицу С-входу триггер 30, устанавливает в нулевое состояние счетчик 35ги через элемент ИЛИ 38 - триггеры 41 25 , и 42. По положительному перепаду сигнала 32, поступающего на С-вход триггера 31, высокий уровень сигнала перепишется н триггер 31, который разрешает прохождение тактовых импульсов с выхода элемента НЕ 33 через элемент И 34 на счетный вход счетчика 35. Сигналы с разрядных выходов счетчика 35 наряду с сигналами триггеров 41 и 42, выхода блока 2 сравнения, выходов степени заполнения ем.- .кости проверяемого блока 16 и второй группы выходов блока 8 памяти поступают на инАормационные входы дешиА- ратора 36, на вход стробирования ко О торого поступает сигнал с выхода элемента И 34, После режима загрузки управляющих слов счетчик 7 находится в состоянии, которое определяет адрес первого управляющего слова в бло ке 8 памяти, Таким образом, в этот момент времени на выходах первой и второй группы блока 8 памяти присутствуеп первое управляющее слово, так как блок 8 памяти находится в режиме чтения. Под воздействием тактовых импульсов генератора 32 счетчик 35 последовательно проходит состояние от 0 до 2 , где 1 - разрядность счетчика 35. При этом на выходах дешифратора 36, т,е. на ныходах блока 3 управления, последоватепьно появляются следующие (Аиг.3 и 4) управляющие сигналы. Сигнап на ъыхоцс 22, который записывает код длины данной составной части проверки н счетчик 6 (нычитающий счетчик ) и своим задним Аронтом по С-входу устанавливает н единичное состояние триггер 42, который запрещает н дальнейшем Аормирование сигнала на выходе 22 при работе с данным управляющим словом, Сигнал устанавливает в единичное состояние триггер 40 при наличии единицы н разряде 8 управляющего слова; сигнал на выходе 19 постпает на нход проверяемого блока 16 как сигнап запроса на запись инАормации. Через интервал времени, достаточный для выполнения операции записи проверяемым блоком 16, который задается уровнем сигнала в разряде 1 О управляющего слова,вырабатывается сигнал, устанавливающий в нулевое состояние триггер 40,После выполнения операции записи сигналом с выхода дешифратора 36 устанавливается н единичное состояниетриггер 39 и сигнал с выхода 20 поступает на вход проверяемого блока 16как запрос на чтение данных, Черезинтервал времени, достаточный лячтения данных и определяемый разрядом 10 управляющего слова, появляется сигнал на выходе 21, который записывает в регистр 4 считанные изпроверяемого блока 16 данные. формируется сигнал, устанавливающий триггер 39 н нулевое состояние, Анализируется результат сравнения записываемых и считанных данных (при наличииединицы в разряде 1 управляющегослова) и н случае нх несовпаденияформируется сигнал сбоя на выходе 13управления. Формируется сигнал на выходе 18 модиАикацин Аормирователя 1эталонных кодов, под воздействиемкоторого Аормируется следующий эталонный код на входах проверяемогоблока 16,Формируется сигнал нп выходе 23,который уменьшает на единицу содер-жимое счетчика 6, Действия, описанные вышее, повторяютс н каждом из"Проходов" от 0 до 2 счетчика 35 дотех пор, пока на выходе переполнениясчетчика б,т,е. на входе 29 блокасинхронизации, не появится сигнал,устанавливающий в единичное состояние триггер 41, что свидетельствуетоб окончании контропя под управлением данного управляющего слова, 150,1175Анализируется уровень сигнала на входе 25 "Буфер пуст", так как в разряде 12 присутствует единица, и в случае отсутствия высокого уровня сигнала "Буфер пуст" формируется сигнал сбоя на выходе 14 управления.Формируется сигнал сброса формирователя 1 кодов в исходное состояние, который поступает на выход 17 через элемент ИЛИ 37; Формируется сигнал на выходе 24, который проходит через элемент ИЛИ 5 и увеличивает на единицу содержимое счетчика 7, т.е. на выхо" дах блока 8 памяти устанавливается следующее управляющее слово. Формируется сигнал сброса триггера 41, который проходит через элемент ИЛИ 38, сбрасывает в нулевое состояние триггер 42 и, поступая на С-вход триггера 41, своим задним фронтом устанавливает его в нулевое состояниеВ последующих управляющих словах при задании соответствующих условий 25 производится контроль формирования сигнала на входе 26(высокий уровень сигнала на выходе "Буфер заполнен" проверяемого блока) и в случае его отсутствия формируется сигнал сбоя на выходе 25 управления. Процесс контроля под управлением К управляющих слов выполняется до появления сигнала на входе 12 установки, который устанавливает устройство в ис 35 ходное состояниеФормула изобретенияУстройство для контроля блоков бу ферной памяти, содержащее формирователь эталлонных кодов, вход синхронизации которого соединен с первым выходом блока управления, выходы формирователя эталонных кодов являются информационными выходами устройства, первый счетчик, элемент ИЛИ и блок сравнения, о т л и ч а ю щ е е с я тем, что, с целью повьппения достоверности контроля, в него введены регистр числа, второй счетчик и блок памяти, причем информационные входы регистра являются первыми информационными входами устройства, выходы регистра числа соединены с первыми входами блока сравнения, вторые входы которого соединены с выходами форми- рователя эталонных кодов, вход устанонки которого соединен с вторым выходом блока управления, третий и четвертый выходы которого являются выходами разрешения записи и разрешения чтения устройства, пятый и шестой выходы блока управления соединены соответственно с входом записи регистра числа и первым входом элемента ИЛИ, второй вход которого соединен с управляющим входом, блока памяти и является входом записи управляющего слова устройства, вторые информационные входы которого соединены с информационными входами блока памяти, адресные входы которого соединены с выходами первого счетчика, счетный вход которого соединен с выходом элемента ИЛИ, первая группа выходов блока памяти соединена с информационными входами второго счетчика, вход записи и счетный входы которого соединены соответственно с седьмым и восьмым входами блока управления, де- . вятый, десятый и 4 диннадцатый выходы которого являются соответственно первым, вторым и третьим выходами сбоя устройства, вход установки которого соединен с входом установки первого счетчика и блока управления, вторая группа выходов блока памяти соединена с входами команды блока управления, вход ошибки которого соединен с выходом блока сравнения, входы степени заполнения устройства соединены с входами соответственно "Буфер пуст" и "Буфер заполнен" блока управления, выход переполнения второго счетчика соединен с входом "Конец контроля", блока управления, вход запуска которого является одноименным входомустройства.1501175 и ап цыц апцмиап Яфр Ф 1ц р Сйй иирщиа ЙЬкфву лел ель И.Чебот.Ходанич остав ехред Корректор Н.Борисов Редактор М.Недолуж роиэводственно-издательский комбинат "Патент", г. Ужгород, ул арина, 101 эьСО 8 ержа чае Веее 1 ака аУйиод йЙа 1 Тв ВЮслд Ъ Юй;,"йда аЕОУЮ,О Ы 9Вы од8 ыац 7 ЮдыаР ОЙюд ОдыхаУ 18 иЮ УйиФЮУсеУ Фа1 Заказ 4879/5 1 Тираж 558ВНИИПИ Государственного комитета по113035, Москва, ЖПодписноеобретениям и открытиям при ГКНТ СССРаушская наб., ц. 4/5
СмотретьЗаявка
4391984, 14.03.1987
ПРЕДПРИЯТИЕ ПЯ А-3756
ЛУПИКОВ ВИКТОР СЕМЕНОВИЧ, БОГДАНОВ ВЯЧЕСЛАВ ВСЕВОЛОДОВИЧ
МПК / Метки
МПК: G11C 29/00
Метки: блоков, буферной, памяти
Опубликовано: 15.08.1989
Код ссылки
<a href="https://patents.su/5-1501175-ustrojjstvo-dlya-kontrolya-blokov-bufernojj-pamyati.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля блоков буферной памяти</a>
Предыдущий патент: Устройство декодирования для коррекции одиночных модульных ошибок с одноразрядным выходом
Следующий патент: Способ моделирования взаимодействия расплавленного ядерного топлива с теплоносителем
Случайный патент: Водовыпуск