фи.1 Изобретение относится к вычислительной технике и может быть использовано при построении устройств хранения дискретной информации на цилиндрических магнитньЕх доменах (фЩ) Цель изобретения - повьшение надежности и быстродействия запоминающего устройства на ЦМД. На фиг.1 представлена блок-схема предложенного устройства; на фиг.2 блок-схема контроллера; на фиг.З блок-схема алгоритма функционировани устройства в режиме восстановления информации. Запоминающее устройство на ЦМД (фиг.1) содержит контроллер 1, одни входы-выходы которого являются входами-выходами устройства, блок 2 обнаруйсения и коррекции ошибок, входы которого через шины ввода данных 3, вывода данных 4 и управления 5 соединены с выходами контроллера, блок 6 задней информации, вход которого соединен с выходом контроллера 1 , а выход - с входом накопителя 7 информации, выход которого сое.динен со входом блока 8 считывания информации, выход блока 8 считывания информации соединен с входом блока 2 обнарулсения и коррекции ошибок, элемент ИЛИ 9, входы которого соединены с выходами Флаг корректируемой ошибки (ко) и Флаг некорректируемой ошибки (НКО) блока 2 обнаружения и коррекции ошибок, а выход - с входом счетчика 10 ошибок, выход счетчика 10 ошибок (Флаг восстановления ФВ)) соединен с одним входом контроллера 1, блок 11 памяти с произ вольной выборкой информации 1 1 емкостью 2Х, где X - количество информационных блоков, хранимых в накопи- теле 7 информации,- адресные входы блока 1 памяти с произвольной выборкой информации и вход управления режт-лом соединены соответственно с выходами коллектора 1, информационные входы подключены к выходам блока 2 обнаружения и коррекции ошибок, а выходы подключены к другим входам контро:1лера 1 . Контроллер 1 содержит дешифратор 12 базового адреса, регистр 13 начал ного адреса микрокоманды, узел 14 формирования адреса микрокоманды (вы полненный, например,-на микросхемах КР1804 ВУ2, КР1804,ВУЗ), блок 15 ми ропрограммной памяти, регистр 16 микрокоманд (разряды которого используются для управления операционными схемами устройства и для формирования адреса следующей микрокоманды), микропроцессор 17 (например, вычислительные секции К1804 ВС), мультиплексор 18 сигналов условий, регистр 19 записи, связанный с шиной данных системы и входом микропроцессора 17, регистр 20 чтения, связанный с выходом микропроцессора 17 и шиной данных системы, буферный регистр 21, связанный с блоком 2 обнаружения и коррекции ошибок и входом микропроцессора 17, регистр 22 текущего адреса (ТА). Устройство работает следующим образом. В режиме записи при обращении к устройству дешифратор 12 базового адреса разрешает запись кода команды, поступивплей от системы в регистр 13 начального адреса микропрограммы. Этот код преобразуется узлом формирования адреса микрокоманды 14 в соответствующий адрес микрокоманды, хранимой в блоке 15 микропрограммной памяти. Микрокоманда поступает на регистр 16 микрокоманд, разряды которого используются для управления операционными схемами устройства. Под управлением микропрограммы информационный блок принимается с системой шины через регистр 19 записи в микропроцессор 7 контроллера 1, затем по внутренней шине 3 ввода данных передается в блок 2 обнаружения и коррекции ошибок, где формируются контрольные разряды. После этого происходит запись информационного блока посредством блока 6 в накопитель 7 информации. В чтения информационный блок под управлением микропрограммы считывается из накопителя 7 и поступает через блок 8 считьшания информации в блок 2 обнаружения и коррекции ошибок, затем по внутренней шине 4 вывода данных через буферный регистр 21 в микропроцессор 17 и далее через регистр 20 чтения на системную шину. в случае обнаружения ошибок.в информационном блоке на соответствую-. щем выходе блока 2 обнаружения и коррекции ошибок появляется флаг КО или НКО.Через элемент ИЛИ 9 эти сигналы передаются на вход счетчика 10 ошибок и увеличивают на единицу его содержимое. Кроме того, флаги КО и НКО поступают на соответствующие информационные входы блока 11 памяти и записываются по текущему адресу, хранимому в регистре 22 текущего адреса. После чтения информационного блока из накопителя 7 контроллер 1 анализирует флаг восстановления ФВ информации, поступающий на мультиплексор 18 сигналов условий с выхода счетчика 10 ошибок (критериями ФВ помимо переполнения счетчика 10 оши- бок могут быть сигналы включения питания Ш1И сигналы таймера, задающе го периодичность восстановления информации. Если ФВ-1, происходит вос становление информации, например, в соответствии с алгоритмом, представленным на фиг.З. Контроллер 1 считывает по текущему адресу содержимое блока 1I памяти и производит анализ наличия и характера огаибок в информационном блоке, хранимом по этому адресу в накопителе 7. (Далее под неустойчивой . ошибкой понимается ошибка, возникающая при считывании информации, для исправления которой достаточно повторной операции считывания. Под устойчивой ошибкой понимается ошибка в хранимой информации, возникающая вследствие искажения данных при их записи или хранении, и исправление которой возможно путем перезаписи исходной или откорректированной информации. Для наглядности описания алгоритма работы корректируемой считается одиночная ошибка, а неконтролируемой - две и более).
Если из блока 11 памяти считан флаг НКО-1, то из накопителя 7 производится чтение информационного блока по текущему, адресу и его анализ в блоке 2 обнаружения и коррекции ошибок на наличие ошибок. Если блок 2 обнаружения и коррекции ошибок устанавливает флаг НКО-1 (т.е. имели место по крайней мере две устойчивые ошибки), то системе вьщается адрес информационного блока с некорректируемой ошибкой и сообщение о необходимости перезаписи исходной информации по данному адресу. Если блок 2 .обнаружения и коррекции ошибок устанавливает флаг , то анализируется флаг КО блока 2 обнаружения и
флаг , то информационном блоке имела место неустойчивая ошибка и операции коррекции информации по текущему адресу не требуется.
После восстановления информационного блока по текущему адресу происходит восстановление информации по следующему адресу. Контроллер 1 увеличивает текущий адрес на единицу; анализирует,все ли просмотрены адреса; если да, то производит сброс счетчика ошибок и флага восстановления ФВ; в противном случае производит считывание содержимого блока 11 памяти по новому адресу и выполняет его анализ; причем, если флаги НКО и КО равны нулю, то выполняется переход к следующему адресу. Таким образом, происходит восстановление информации по N адресам.
Формула изобретения
Запоминающее устройство на цилиндрических магнитных доменах, содержащее накопитель информации, вход и выход которого соединены соответственно с выходом блока записи информации и входом блока считьшания информации, контроллер, одни входывыходы которого являются входамивыходами устройства, а другие соединены с входами-выходами блока запи94коррекции ошибок; если флаг КО-1 (т.е. имела место однаустойчивая и по крайней мере одна неустойчивая ошибка), то производится коррекция Ьшибки и запись восстановленного информационного блока в накопитель 7; если флаг (т.е. имели место по крайней мере две неустойчивые ошибки), операции коррекции информации не требуется. Если из блока 11 памяти считан флаг , то анализируется флаг КО; если флаг , то из накопителя 7 производится чтение информационного блока по текущему адресу и анализ его в блоке 2 обнаружения и коррекции ошибок на наличие ошибок. Если блок 2 обнаружения и коррекции ошибок устанавливает флаг (т.е. в информационном блоке имеет место устойчивая ошибка), то производится коррекция ошибки и загГись восстанов ленного информационного блока в накопителе 7. Если блок 2 обнаружения и коррекции ошибок устанавливает S1 СИ информации, блок обнаружения и коррекции ошибок, входы которого под ключены к выходам контроллера и выходу блока считывания информации, счетчик ошибок, выход которого соединен с одним входом контроллера, отличающееся тем, что, с целью повьш1ения надежности и быстродействия устройства, оно содержит элемент ИЛИ, входы которого под96ключены. к выходам блока обнаружения и коррекции ошибок, а выход - к входу счетчика ошибок, и блок памяти с произвольной выборкой информации, адресные входы и вход управления режимом которого подключены к выходам контроллера, информационные входы подключены к выходам блока обнаружения и коррекции ошибок, а выходы подключены к другим входам контроллера.
Vutt
название | год | авторы | номер документа |
---|---|---|---|
Запоминающее устройство на цилиндрических магнитных доменах | 1990 |
|
SU1737510A1 |
Запоминающее устройство на цилиндрических магнитных доменах | 1990 |
|
SU1737511A1 |
Запоминающее устройство на цилиндрических магнитных доменах | 1986 |
|
SU1382844A1 |
Устройство для сопряжения ЭВМ с накопителями на магнитных дисках | 1985 |
|
SU1280644A1 |
СИСТЕМА ДЛЯ ОБРАБОТКИ КОМПОНЕНТ ПРОГРАММ И СХЕМА УПРАВЛЕНИЯ ПАМЯТЬЮ ДЛЯ ТРАНСПОРТНОГО ПРОЦЕССОРА | 1995 |
|
RU2145728C1 |
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ВОССТАНОВЛЕНИЯ ТЕХНИЧЕСКИХ СРЕДСТВ МЕДИЦИНСКОГО НАЗНАЧЕНИЯ | 1992 |
|
RU2072788C1 |
Запоминающее устройство на цилиндрических магнитных доменах | 1987 |
|
SU1451768A1 |
Устройство для сопряжения ЭВМ с накопителем на магнитных дисках | 1986 |
|
SU1410046A1 |
Запоминающее устройство с обнаружением и исправлением ошибок | 1980 |
|
SU970475A1 |
Устройство для обмена информацией между ЭВМ и периферийными устройствами | 1987 |
|
SU1442996A1 |
Изобретение относится к вычислительной технике и может быть использовано при построении устройств хранения дискретной информации на цилиндрических магнитных доменах (ЩЩ). Целью изобретения является повьшение надежности и быстродействия запоминающего ус ройства на ЦМД. Запоминающее устройство на ЦМД содержит контроллер 1, блок 2 обнаружения и коррекции ошибок, входы которого через шины 3 ввода данных, 4 вывода данных и шины 5 управления соединены с входами контроллера, блок 6 записи информации, накопитель информации 7, блок 8 считьтания информации, элемент 9 ИЛИ, счетчик 10 ошибок, блок 11 памяти с произвольс © ной выборкой информации. Устройство работает в режимах записи, чтения, (Л восстановления информации. 3 ил.
Патент CUIA № 4404673, кл | |||
Способ изготовления электрических сопротивлений посредством осаждения слоя проводника на поверхности изолятора | 1921 |
|
SU19A1 |
Гребенчатая передача | 1916 |
|
SU1983A1 |
Патент CliJA № 4216541 , кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-11-30—Публикация
1985-06-04—Подача