Запоминающее устройство с блокировкой неисправных ячеек

 

1. ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С БЛОКИРОВКОЙ НЕИСПРАВНЫХ ЯЧЕЕК, содержащее блок коррекции ошибок, выход которого является информационным входом устройства, и блоки памяти , каяздый из которых содержит накопитель , дешифратор адреса, преобразователь кода и информационный регистр , входы которого являются информационными входами блока памяти, причем выходы преобразователя кода соединены с входами дешифратора адреса , выходы которого подключены к адресным входам накопителя, выходы которого соединены с соответствующими входами блока коррекции ошибок отличающееся тем, что, с целью повышения быстродействия устройства, в каждый блок памяти введены шифратор, первый блок сравнения , группы регистров адреса неисправной ячейки, блок сортировки, формирователь импульсов сброса, блок индикации, формирователь контрольных сигналов, блок контроля, блок местного управления, элементы ИЛИ, формирователь тактовых импульсов, первый элемент И, счетчик и регистр адреса, входы которого являются адресными входами блока памяти, причем выходы информационного регист1 а соединены с входами формирователя контрольных сигналов, выходы которого подключены к информационным входам накопителя, выходы которого соединены с входами блока контроля, выходы регистра адреса подключены к одним из входов преобразователя кода и одним из входов первого блока сравнения, выходы которого соединены с входами шифратора, выходы которого подключены к другим входам преобразователя кода, вьрсоды которого соединены с первым входом первого элемента ИЛИ, другие входы первого блока сравнения подключены к (Л выходам регистров адреса неисправной ячейки первой группы, первые входы которых и первые входы регист- S с ров адреса неисправной ячейки второй группы соединены с выходом формирователя импульсов сброса и входом сброса счетчика, выход блока контроля подключен к первому входу второго элемента ИЛИ, выход которого соединен :п с первьм входом первого элемента И и входом формирователя тактовых импульо сов, выход которого подключен к так00 товому входу блока сортировки, вторые входы первого и второго элементов ИЛИ подключены соответственно к адресному и управляющему выходам блока местного управления, выход первого элемента ИЛИ соединен с вторым входом первого элемента И и вторыми входами регистров адреса неисправной ячейки второй группы, третьи входы которых подключены к тактовым выходам блока сортировки.

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

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

РЕСПУБЛИН

„„SU„„1115108 А

3 (5D

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ вателя импульсов сброса и входом

-сброса счетчика, выход блока контроля подключен к первому входу второго элемента ИЛИ, выход которого. соединен с первым входом первого элемента И и входом формирователя тактовых импульсов, выход которого подключен к тактовому входу блока сортировки, вторые входы первого и второго элементов ИЛИ подключены соответственно к адресному и управляющему выходам блока местного управления, выход первого элемента ИЛИ соединен с вторым входом первого элемента И и вторыми входами регистров адреса неисправной ячейки второй группы, третьи входы которых подключены к тактовым выходам блока сортировки, ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3554657/18-24 (22) 17 02 83 .(46) 23.09.84. Бюл. ¹ 35 (72) А.А.Протасеня (53) 681.327(088.8) (56) 1. Авторское свидетельство СССР № 492935, кл. Сс 11 С 29/00, 1973.

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

¹ 587509, кл..G 11 С 29/00, 1976 (прототип). (54)(57) 1. ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО

С БЛОКИРОВКОЙ НЕИСПРАВНЫХ ЯЧЕЕК, содержащее блок коррекции ошибок, выход которого является информационным входом устройства, и блоки памяти, каждый из которых содержит накопитель, дешифратор адреса, преобразователь кода и информационный регистр, входы которого являются информационными входами блока памяти, причем выходы преобразователя кода соединены с входами дешифратора адреса, выходы которого подключены к адресным входам накопителя, выходы которого соединены с соответствующими входами блока коррекции ошибок, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в каждый блок памяти введены шифратор, первый блок сравнения, группы регистров адреса неисправной ячейки, блок сортировки, формирователь импульсов сброса, блок индикации, формирователь контрольных сигналов, блок контроля, блок местного управления, элементы ИЛИ, формирователь тактовых импульсов, первый элемент И, счетчик и регистр адреса, входы которого являются адресными входами блока памяти, причем выходы информационного регистра соединены с входами формирователя контрольных сигналов, выходы которого подключены к информационным входам накопителя, выходы которого соединены с входами блока контроля, выходы регистра адреса подключены к одним из входов преобразователя кода и одним из входов первого блока сравнения, выходы которого соединены с входами шифратора, выходы которого подключены к другим входам преобразователя кода, выходы которого соединены с первым входом первого элемента ИЛИ, другие входы первого блока сравнения подключены к выходам регистров адреса неисправной ячейки первой группы, первые входы которых и первые входы регистров адреса неисправной ячейки второй группы соединены с выходом формиро1115108

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

2. Устройство по п. 1, о т— л и ч а ю щ е е с я тем, что каждый блок сортировки содержит элементы И с второго по шестой и блоки сравнения с второго по пятый, первые входы которых являются ин1

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

Известны запоминающие устройства с блокировкой неисправных ячеек С11 и (."1, Одно иэ известных устройство содержит накопитель, состоящий из основных и дополнительных элементов памяти, регистры адреса, и счетчик C1$.

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

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

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

2 блока коррекции ошибок и соединенных своими адресными входами через соответствующий дешифратор адреса с выходом соответствующего преобразователя кода адреса, один из входов которого соединен с соответствующим регистром числа, а другой вход — с кодовыми шинами адреса Е 21, . Недостатками этого устройства являются невозможность устранения нескольких дефектов за один такт ооращения к нему, поскольку для корректировки нескольких дефектов нацо подбирать другие корректирующие числа, чем при возникновении одного дефекта, что снижает быстродействие устройства, и невозможность применения в нем несамокорректирующих кодов.

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

1115 как самокорректирующим, так и несамокорректирующим кодом.

Поставленная цель достигается тем, что в запоминающее устройство с блокировкой неисправных ячеек, содержащее блок коррекции ошибок, выход которого является информационным выходом устройства, и блоки памяти, каждый из которых содержит накопи-,тель, дешифратор адреса, преобразователь кода и информационный регистр, входы которого являются ин- 20 формационными входами блока памяти, причем выходы преобразователя кода соединены с входами дешифратора адреса, выходы которorо подключены к адресным входам накопителя, выходы которого соединены с соответствующими входами блока коррекции ошибок, в каждый блок памяти введены шифратор, первый блок сравнения, группы регистров адреса неисправной 30 ячейки, блок сортировки, формирователь импульсов сброса, блок индикации, формирователь контрольных сигналов, блок контроля, блок местного управления, элементы ИЛИ, формирователь тактовых импульсов, первый элемент И, счетчик и регистр адреса, входы которого являются адресными входами блока памяти, причем выходы информационного регистра со- 40 единены с входами формирователя конт« рольных сигналов, выходы которого подключены к информационным входам накопителя, выходы которого соединены с входами блока контроля, выходы ре- 45 гистра адреса подключены к одним из входов преобразователя кода и одним из входов первого блока сравнения, выходы которого соединены с входами шифратора, .выходы которого подклю- gp чены к другим входам преобразователя кода, выходы которого соединены с первым входом первого элемента ИЛИ, другие входы первого блока сравнения подключены к выходам регистров у адреса неисправной ячейки первой группы, первые входы которых и первые входы регистров адреса неисправ108 4 ной ячейки второй группы соединены с выходом формирователя импульсов сброса и входом сброса счетчика, выход блока контроля подключен к первому входу второго элемента ИЛИ, выход которого соединен с первым входом первого, элемента И и входом формирователя тактовых импульсов, выход которого подключен к тактовому входу блока сортировки, вторые входы первого и второго элементов ИЛИ подключены соответственно к адресному и управляющему выходам блока местного управления, выход первого элемента

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

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

V ходами блока, причем вторые выходы блоков сравнения с второго по пятый соединены с входами с первого по четвертый второго элемента И, выход ка1115108

40 торого подключен к вторым входам элементов И с третьего по шестой, а пятый вход второго элемента И является: тактовым входом блока.

Кроме того, каждый блок местного 5 управления содержит седьмой элемент

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

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

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

Устройство содержит (фиг. 1) блок

1 коррекции ошибок, блоки 2-4 памяти с информационными 5, адресными 6 и управляющими 7 входами и управляющими 8 и информационными 9 выходами.

Устройство имеет информационный 30 выход 10.

Каждый блок 2-4 памяти содержит (фиг. 2) информационный регистр !1, регистр 12 адреса, преобразователь

13 кода, дешифратор 14 адреса, накопитель !5, шифратор 16, первый блок

17 сравнения., первую группу регистров 18-21 адреса неисправной ячейки, вторую группу регистров 22-25 адреса неисправной ячейки, блок 26 сортировки, счетчик 27, формирователь

28 импульсов сброса, блок 29 индикации, формирователь 30 контрольных сигналов, блок 31 контроля, блок 32 местного управления, первый 33 и 45 второй 34 элементы ИЛИ, первый элемент И

35, формиров атель 36 тактовых импульсов.

Каждый блок 26 сортировки (фиг. 3) содержит блоки 37-40 сравнения с . 50 второго по пятый и элементы И 41-45 с второго по шестой.

Каждый блок 32 местного управления содержит (фиг. 4) элемент 46 задержки, группу 47 ключей, ключ 48, 5S седьмой элемент И 49 и формирователь 50 один очн ого импул ь с а, Устройство работает следующим обра зом.

Информационные слова, представленные самокорректирующим или несамокорректирующим (параллельным двоичным импульсним) кодом, поступают с входов 5 (фиг. 1 и 2) одновременно в блоки 2-4, где одновременно записывается в ячейки накопителей 15 по адресам, коды которых одновременно поступают с входов 6. В накопитель 15 каждого из блоков 2-4 по одинаковым адресам одновременно записывается одинаковая информация .

При чтении информационные слова, представленные параллельно двоичным кодом, с выхода 9 каждого из блоков

2-4 поступают одновременно на входы блока 1. Из ячеек накопителя 15 с одинаковым адресом с выходов 9 блоков 2-4 в блок 1 поступает одинаковая информация. Если в считываемой информации имеются ошибки, то они корректируются в блоке 1 с помощью самокорректирующего кода, или (если информационное слово представлено несамокорректирующим кодом) путем одновременного сравнивания информационных слов, считанных из блоков

2-4. Откорректированная информация поступает на выход 10.

Выявление и блокировка неисправных ячеек в каждом из блоков 2-4 за один такт обращения к устройству происходит следующим образом.

Перед началом функционирования устройства все разряды регистров

18-21 и счетчика 27 устанавливаются в нулевое положение, а все разряды регистров 22-25 в единичное положение по сигналу с выхода формирователя 28.

Последовательность информационных слов (с контрольными разрядами или без контрольного разряда каждое слово) с выхода регистра 11 поступает на вход формирователя 30, в котором она передается на его выход и одновременно с этим формируется дополнительный контрольный разряд для каждого информацион ного слов а который вместе со своим информационным словом с выхода формирователя

30 записывается в накопитель 15 по адресам, коды которых поступают с выхода регистра 12 через преобразователь 13 и дешифратор 14.

При чтении информации с выхода накопителя 15 в виде последовательности информационных слов, со своим

1115108 дополнительным контрольным разрядом каждое, поступает на вход блока 31, а без дополнительного контрольного разряда — на выход 9. В блоке 31 каждое информационное слово вместе со своим дополнительным контрольным разрядом подвергается свертке по модулю два. Если в этом информационном слове нет ошибки, то результат свертки будет равен нулю и на выходе блока 31 будет отсутствовать сигнал, что говорит об исправности ячейки, соответствующей адресу, по которому это проверяемое слово было записано. в накопитель 15.

Для контроля правильности функцио нирования ячейки каждого адреса накопителя 15 могут быть использованы контрольные разряды (если они име.ются) каждого .слова, поступающего на вход регистра 11. В этом случае информационные слова с выхода регистра 11 поступают через формиро ватель 30 без изменения (т.е.. без формирования дополнительного контрольного разряда на вход накопителя 15 °

При чтении информация с выхода накопителя 15 в виде последовательности информационных слов (со своими контрольными разрядами) поступает на вход блока 31 и на выход блока 9. В блоке 31 в этом. случае каждое информационное слово участвует в свертке по модулю два со своими контрольными разрядами (например, код Хемминга), дричем каждая группа разрядов информационного слова участвует в свертке со своим контрольным разрядом, при этом результаты всех групповых сверток объединяются.

При наличии ошибки в информационном слове с выхода блока 31 через элемент ИЛИ 34 поступает сигнал для запуска формирователя 36 и на вход элемента И 35, разрешая прохождение кода адреса ячейки, из которой было считано слово с ошибкой, с выхода преобразователя 13 через элемент

ИЛИ 38 и элемент И 35 на пятый информационный вход блока 26, на тактовый вход которого с выхода формирователя 36 поступает одиночный тактовый импульс с задержкой во времени относительно переднего фронта сигнала на входе запуска формирователя 36 (задержка больше времени срабатывания блоков 37-40) .

Блок 26 предназначен для записи кодов неисправных ячеек в регистры

22-25 в порядке возрастания абсолютных величин кодов этих адресов.

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

35 на вторые входы блоков 37-40 (фиг. 3) одновременно сравниваются

10 с кодами неисправных ячеек на выходах регистров 22-25, поступающими через информационные входы блока 26 на первые входы блоков 37-40.

Если код адреса новой неисправ15 нои ячейки меньше кода адреса, содержащегося в каком-либо из регистров 22-25, то один из блоков 27-40, соответствующий этому адресу, формирует сигнал, поступающий с выхода

20 соответствующего из блоков 37-40 на соответствующий выход блока 26 и на вход соответствующего из элементов И 42-45, открывая его для прохождения тактового импульса с

25 тактового входа блока 26 — через элемент И 41 на соответствующий тактовый выход блока 26.

Если же код адреса неисправной ячейки, поступающий на пятый инЗ0 формационный вход блока 26, при сравнении окажется равным коду адреса в каком-либо из регистров 2225, то соответствующий блок 37-40 выставляет на втором выходе запре35 щающий сигнал (низкий уРовень напряжения), поступающий на соответствующий вход элемента И 41, закрывая его для прохождения тактового импульса.

Таким образом, если код адреса новой неисправной ячейки меньше одних из кодов адресов или меньше первоначального единичного кода, но

45 больше других кодов адресов неисправных ячеек, записанных ранее в регистры 22-25, то большие коды сдвигаются на один из регистров 22-25 в сторону последнего регистра 25, а

50 в освободившийся из регистров 22-25 записывается код адреса новой неисправной ячейки (в последнем регистре 25 информация теряется).

С выходов регистров 22-25 коды адресов неисправных ячеек поступают

55 в блок 29 для визуального контроля и в регистры 18-21,куда записываются по сигналу перезаписи, поступающему с входа 7.

I 115108

С выходов регистров 18-21 (на которых всегда присутствует записанная в регистры 18-21 информация) коды адресов неисправных ячеек посту лают на входы блока. 17, в котором они все одновременно сравниваются с каждым кодом адреса, поступающим в регистр 12 с входа 6. Если код адреса на входе 6 больше или равен коду адреса неисправной ячейки, находящемуся в каком-либо из регистров

18-21, то на выходе блока 17, соответствующему номеру этого регистра .1S-21, появляется единичный уровень напряжения, поступающии на шифратор 16, который для каждого входа формирует свой код числа, равный номеру регистра 18-21, и поступающий затем в преобразователь 13. Преобразователь 13 увеличивает на это число соответствующий код адреса, поступающий на вход 6, что позволяет исключить из обращения неисправную ячейку (или группу ячеек) накопителя 15 путем сдвига массива адресов.

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

Код адреса какой-нибудь ячейки накопителя 15, которую желательно исключить из процесса функционирования устройства, набирается с помощью ключей 47 (фиг. 4) .

Этот код адреса ячейки поступа5 ет на первый вход элемента И 49.

Затем по сигналу от ключа 48 запускается формирователь 50, прямоугольный импульс с выхода которого поступает на второй вход элемента И 49, при этом переднему фронту этого им- пульса пропускается на выход элемента И 49 код адреса ячейки накопителя 15 с ключеи 47, и через элемент 46 задержки - на его выход

15 (имитируется сигнал ошибки) .

Счетчик 27 подсчитывает количество заполненных регистров 22-25, суммируя число .сигналов с выхода блока 40 (фиг. 3). Когда число этих сигналов окажется равным числу регистров 22-25, тогда с выхода 8 счетчика 27 поступает сигнал, указывающий, что в соответствующем из бло25 ков 2-4 количество неисправных ячеек накопителя 15 равно предельно допустимой величине, и этот блок памяти необходимо ремонтировать.

ЗО Технико-экономическое преимущество предлагаемого устройства заключается в его более высоком бы.стродействии по сравнению с прототипом

i»s>oa

Фиг.2

1115108

Фиг.З сРиг,9

ВНИКПИ Заказ 6779/38 Тираж 574 Поддисное

Филиал ППП "Патент", г.Ужгород, ул.Проектная, 4

Запоминающее устройство с блокировкой неисправных ячеек Запоминающее устройство с блокировкой неисправных ячеек Запоминающее устройство с блокировкой неисправных ячеек Запоминающее устройство с блокировкой неисправных ячеек Запоминающее устройство с блокировкой неисправных ячеек Запоминающее устройство с блокировкой неисправных ячеек Запоминающее устройство с блокировкой неисправных ячеек Запоминающее устройство с блокировкой неисправных ячеек 

 

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

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

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

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

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

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

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

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

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