Запоминающее устройство
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в запоминающих устройствах повышенной надежности. Цель изобретения - упрощение устройства, повышение быстродействия и надежности. Устройство содержит блок 1 управления, блок 2 автозапуска, контроллер 3 шины, дешифраторы 4, 5, блок 6 приемопередатчиков, регистры 7, 9 адреса, регистр 8 диагностики, регистр 10 синдрома, счетчик 11 слов, мультиплексор 12, блок 13 памяти, блок 14 контроля, формирователи 15,16 сигналов, входывыходы адресаданных 17, управляющие входы 18 и выходы 19 устройства, внутреннюю общую шину 20. 7 ил., 3 табл.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
А1 (19) (11) (5D 4 G 11 С 29/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
3 1 О Об11й .— 1
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР (21) 4337938/24-24 (22) 27, 10, 87 (46) 23. 05.89. Бюл. М- 19 (71) Киевский завод электронных вычислительных и управляющих машин— головное предприятие Киевского производственного объединения "Электронмаш" им. В.И.Ленина (72) Е.Я.Белалов, В.К.Бочков, Э,В,Рудаков и С.П.Саламатов (53) 681.327.6(088,8) (56) Авторское свидетельство СССР
Р 1287240, кл. G 11 С 29/00, 1985.
Авторское свидетельство СССР
И- 1249594, кл. G ll С 29/00, 1985.
;:(54) ЗАПО11ИНАЮЩЕЕ УСТРОЙСТВО
;(57) Изобретение относится к вычислительной технике и может быть использовано в запоминающих устройствах повышенной надежности. Цель изобретения — упрощение устройства, повышение быстродействия и надежности. Устройство содержит блок 1 управления, блок 2 автоэапуска, контроллер 3 шины, дешифраторы 4, 5, блок 6 приемопередатчиков, регистры
7, 9 адреса, регистр 8 диагностики, регистр 10 синдрома, счетчик 11 слоев, мультиплексор 12, блок 13 памяти, блок 14 контроля, формирователи
15, 16 сигналов, входы-выходы адреса-данных 17, управляющие входы 18 и выходы 19 устройства, внутреннюю общую шину 20. 7 ил,, 3 табл, 1481865
Изобретение относится к вычислительной технике и может быть использовано в запоминающих устройствах повышенной надежности.
Цель изобретения — упрощение устройства.
На фиг. 1 приведена функциональная схема устройства; на фиг. 2 " блок автозапуска; на фиг. 3 — блок ут1равления; на фиг. 4 — узел синхронизации блока управления; на фиг.5узел управлейия памятью блока управления; на фиг. 6 — узел управления диагностикой блока управления; на фиг. 7 — контроллер шины.
Устройство содержит блок 1 управления, блок 2 автозапуска, контроллер 3 шины, первый 4 и второй 5 дешифраторы, блок 6 приемопередат- 20 чиков, первый регистр 7 адреса, регистр 8 диагностики, второй регистр
9 адреса, регистр 10 синдрома, счетчик 11 .слов, мультиплексор 12, блок 13 памяти, блок 14 контроля, 25 формирователи 15 и 16 сигналов, входы-выходы 1? адреса-данных, управляющие входы 18 и выходы 19 устройства, внутреннюю. общую шину 20.
Блок 2 автозапуска (фиг. 2) со- 30 держит элементы НЕ 21 и 22, элемент И-НЕ 23, элементы И-ИЛИ-НЕ 2426 И триггеры 27-29.
Блок 1 управления (фиг. 3) содержит узел 30 генераторов, узел 31 син- 35 хронизации (фиг. 4), узел 32 управления памятью (фиг. 5) и узел 33 управления диагностикой (фиг. 6).
Узел 31 синхронизации содержит элементы.И-НЕ 34-37, элементы НЕ 38 40 и 39, элемент И-ИЛИ 40, триггер 41 и регистры 42-44, Узел 32, управления. памятью содержит элементы И-ИЛИ-HE 45-47, элемент
ИЛИ-НЕ 48, элемент И-ИЛИ 49, элемент 45
НЕ 50 и элементы И-НЕ 51 и 52, узел
33 управления диагностикой — элементы И-ИЛИ-НЕ 53-55, элемент И-НЕ 56 и элементы НЕ 57 и 58, а контроллер
3 шины — элементы И-HE 59-64 элемент
ИЛИ-НЕ 65 и элемент НЕ 66.
Устройство работает в следующих режимах: "Запись"; "Чтение", "Регенерация", ",Диагностика" °
В режиме "Запись" на управляющие входы 18 устройства поступают управляющие сигналы Признак записи", "Обмен", "Строб записи".
На входы-выходы 17 устройства поступают последовательно сначала адрес, а затем данные в виде блока до 16 слов.
На управляющие выходы 19 устройства поступают сигналы "Ответ" и
"Продолжение".
В каждом цикле записи устройство выполняет прием сигнала "Строб записи" и выдачу сигналов "Ответ", "Продолжение", сигнал "Обмен" устанавливается в начале блока данных и снимается в конце его.
В случае, если прием блока данных окончен, происходит переполнение счетчика 11 слов и сигнал "Продолжение" не вьщае тс я .
Контроллер 3 шины разрешает выдачу сигналов с выхода блока 6 приемопередатчиков на внутреннюю шину 20 адреса и данных выработкой сигнала "Разрешение" (элемент HE 57).
Адрес и данные принимаются на блок
6 приемопередатчиков. Затем адрес поступает на первый регистр 7 адреса и счетчик 11 слов.
Данные с приемопередатчиков блока
6 поступают в блок 13 памяти и блок
14 контроля, который формирует контрольные рязряды по коду Хэмминга и передает их в блок 13 памяти. Первый дешифратор 4 формирует управляющие сигналы на выбранную часть блока 13 памяти, Блок 2 автозапуска формирует запускающие сигналы на блок 1 управления и счетчик 11 слов.
Прием каждого сигнала "Строб за-. писи" вызывает срабатывание триггера
29 и элемента 24 в блоке 2 автозапуска, после чего запускается блок
1 управления, а счетчик 11 слов увеличивает содержимое на единицу, Блок
l управления принимает сигнал "Работа" с элемента 24, формирует запрос регенерации на триггере 41, выполняет арбитраж запросов на элементах 36 и 40, формирует временную диаграмму записи на регистрах 43 и 44, вырабатывает управляющие сигналы ."Ответ" (на элементе 45), "Продолжение" (на элементе 46), "Запись данных" (на элементе 50), "Управление мультиплексором" (на элементах 49 и
52), "Запись контрольных разрядов" (на элементе 51), "Запись в блок контроля" (на элементе 47).
1461865 мяти.
В режиме диагностики могут выполняться следующие операции: Запись
40 регистра, Чтение регистра, Отмена коррекции", "Отмена записи .контрольных разрядов", "Маскирование ошибки", При операции "Запись регистра"
45 выполняется обмен внешними сигнапарам, а сигнал "Продолжение" не используется.
Второй дешифратор 5 выполняет дешифрацию адреса регистра, Результат дешифрации, признак записи и при55 знак обращения к регистрам запоминаются в регистре 7.
В режиме Чтение" на вход устройства поступают управляющие сигналы
"Блок", "Обмен" "Строб чтения".
Двунаправленные приемопередатчики блока 6 сначала принимают адрес, затем переходят в режим передачи и выдают считанные данные на входы-выходы 17 устройства в виде блока данных до 16 слов.
На управляющие выходы 19 устройства поступают сигналы "Ответ" и
"Продолжение".
В каждом цикле чтения устройство принимает сигнал "Строб чтения" и выдает сигналы "Ответ", "Продолжение" а сигналы "Обмен" и "Блок" устанавливаются в начале блока данных и снимаются в конце его.
Последнее слово в блоке выдается без сигнала "Продолжение", что означает конец блока данных.
Контроллер 3 шины выдает сигналы
"Разрешение" (на элементе 65) и "Передача" (на элементе 60) в блок 6, сигналы "Разрешение выдачи" (на элементе 61) на формирователь 15 и "Чте" ние блока контроля" (на элементе 59) на блок 14.
Такая последовательность сигналов обеспечивает выдачу адреса с блока
6 на блоки 5, 7 и 11, затем выдачу данных с формирователя 15 на блок
14 контроля и выдачу данных с блока
14 на блок 6, причем все потоки адреса и данных идут через внутреннюю общую шину 20, Считанные данные с блока 13 памяти поступают на формирователь 15, а затем в блок 14 контроля, а контрольные разряды — в блок 14 контроля.
Последний выявляет двойные ошибки." или осуществляет коррекцию одиночных ошибок и выполняет выдачу данных на внутреннюю общую шину 20 и выдачу сигналов одиночной или двойной ошибки, а также синдрома ошибки .
Блок 2 автозапуска принимает с блока 6 сигналы "Обмен", "Блок", "Строб чтения", со счетчика. l:1 — сигнал
"Конец блока".
Блок 2 вырабатывает сигналы "Конец цикла" (на элементе ?8), "Автоэапуск" (на элементе 29), "Работа" (на элементе 24).
Сигнал "Конец цикла" означает, что внутренний цикл окончен, устройство свободно и можно начинать новый цикл. Сигнал "Автозапуск" означает, 5
35 что цикл обмена через интерфейс окончен и можно начинать автозапуск нового цикла чтения. Сигнал с выхода элемента 29 блока 2 запускает счетчик 11 слов, а сигнал "Работа" с выхода элемента 24 запускает блок 1 управления.
Блок 1 управления выполняет арбитраж запросов на элементах 36 и 40, формирует временную диаграмму, вырабатывает управляющие сигналы "Ответ", "Продолжение", "Запись в блок контроля", "Управление мультиплексором", "Контроль". При наличии. ошибок блок
1 вырабатывает строб одиночной ошибки или строб двойной ошибки и сигнал
"Ошибка". При этом взводится триггер одиночной или двойной ошибки ре- . гистра 8 диагностики.
При двойной ошибке старшие разряды адреса запоминаются на втором регистре 9 адреса„ а при одиночной ошибке синдром и два старших разряда адреса запоминаются на регистре
10 синдрома.
В режиме "Регенерация" генератор формирует последовательность импульсов, которая устанавливает триггер
41 запроса регенерации. На элементах
36 и 40 выполняется выбор режима:
"Работа" или "Регенерация". Регистр
42 формирует временную диаграмму регенерации.
Адрес регенерации задается счетчиком, встроенным в микросхемы пами, но при этом передаются не блоки данных, а отдельные слова.
Сигнал "Блок" используется в качестве признака обращения к регистБлок 1 управления вырабатывает сигнал "Запись в регистр" °
1481865
Разряды регистра 10
0...5
6,7
Таблица!
Контроллер 3 шины вырабатывает сигнал "Разрешение", а блок 6 обеспечивает прием адреса и данных на внутреннюю общую шину.
Данные заносятся на регистр 8, Формат регистра 8 приведен в табл. 1, Т а б л и ц а 3
Назначение
Синдром одиночной ошибки .Старшие разряды адреса одиночной ошибки
Разряды регистра 8
Назначение
0 1
Разряды регистра 9
Назначение
0...7.Маска ошибки
Отмена коррекции ошибок
Отмена записи контрольных разрядов
Признак чтения регистра 10
Признак одиночной ошибки
Признак двойной сшиб" ки
При операции "Чтение регистра" выполняется обмен внешними сигналами, но передаются не блоки данных, а ! слова, сигнал "Блок." используется в качестве признака обращения к регистрам, а сигнал "Продолжение" не выда« ется.
Дешифратор 5 определяет адрес регистра, Контроллер 3 шины вырабатывает сигналы "Разрешение" .(на элементе
64), "Чтение адреса" (на элементе
63) или "Чтение синдрома" (на элементе 62) в зависимости от второго бита регистра 10.
При этом выполняется прием адреса, выдача содержимого регистра 8 и регистра 9 или 10.
Таким образом, можно произвести чтение регистра диагностики, адреса двойной ошибки, синдрома одиночной ошибки, адреса одиночной ошибки.
Форматы регистров 9 и 10 привеJ дены в табл. 2 и 3.
Таблица2
Старшие разряды адреса двойной ошибки
Адрес двойной ошибки может использоваться для программного обхода поврежденных ячеек, а синдром и адрес одиночной ошибки — для тестирования, техобслуживания и ремонта.
При операции "Отмена коррекции" в первый разряд регистра 8 записывается одиница. В этом случае при чтении памяти блох 14 контроля обнаруживает одиночные ошибки, но не корректирует их, а блок 1 управления вырабатывает сигнал "Ошибка" (на элементе 54). Остальные действия выполняются как при обычном чтении.
При операции "Отмена записи контрольных разрядов" во второй бит регистра 8 записывается единица, Блок
1 управления при этом отменяет выработку сигнала ."Запись контрольных " разрядов" (на элементе 51) ° Осталь-. ные действия выполняются как при обычной записи.
Таким образом, можно записывать любые коды с неправильной четностью для тестирования блока контроля, При операции "Маскирование ошибки" записывается единица в нулевой бит регистра 8. При наличии сигнала
"Маска ошибки" система игнорирует сигнал "Ошибка".
Формула изобретения
Запоминающее устройство, содержащее блок памяти, управляющие входы первой группы и адресные входы которого соединены соответственно с выходами первого дешифратора и мультиплексора, блок контроля, первый и второй формирователи сигналов, регистр диагностики, первый регистр адреса, блок управления, блок приемопередатчиков, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства, повышения быстродействия и надежности, в него введены счетчик слов, блок автозапуска, контроллер шины, второй, дешифратор, второй регистр адреса, регистр синдрома, выхо1481865 ды которого соедИнены с выходами второго регистра адреса, второго формирователя сигналов, с входами-выходами второй группы блока контроля, выходами первого формирователя, информационными входами регистра диагностики, информационными входами первой группы блока памяти, информационными входами счетчика слов, информационными входами первого регистра адреса, входами первой группы второго дешифратора и входами-выходами первой группы блока приемопередатчика, выходы первой группы регистра диагностики соединены с первым управляющим входом блока контроля, первым входом блока приемопередатчиков, входами синхронизации второго регистра адреса и регистра синдрома, четвертым входом блока управления и входами третьей группы контроллера шины, выходы второй группы регистра диагностики соединены с первыми входами второго формирователя сигналов, выходы первой группы блока приемопередатчиков соединены с управляющими входами счетчика слов, управляющими входами первого регистра адреса, входами второй группы второго дешифратора, входами второй группы блока автозапуска, блока управления и контроллера шины, входы первой группы которого соединены с входами пятой группы блока управле-. ния, информационными входами второго регистра адреса, входами первой группы первого дешифратора, входами третьей группы блока автозапуска, информационными входами первой группы мультиплексора и входами первой группы регистра синдрома, информационные
-входы второй группы которого соединены с выходами блока контроля и информационными входами второй группы блока памяти, информационные выходы первой группы которого соединены с
5.
45 входами первого формирователя, выходы контроллера шины соединены с третьим входом блока приемопередатчиков, управляющим входом первого формирователя, вторым управляющим входом блока контроля, управляющим входом второго формирователя, регистра синдрома и второго регистра адреса, выходы управления группы блока контроля соединены с входами шестой группы блока управления, третий вход блока управления соединен с первым входом блока автозапуска и выходом переполнения счетчика слов, выходы которого соединены с информационными входами второй группы мультиплексора, входы первой группы первого дешифратора соединены с выходами первого регистра адреса, вход управления которого соединен с выходом второго дешифратора, первый выход блока автозапуска соединен с входом синхронизации счетчика слон, информационные выходы второй группы блока памяти соединены с информационными входами первой группы блока контроля, второй выход блока автозапуска соединен с первым входом блока управления,. выходы блока управления соединены с входами четвертой группы контроллера шины, входами управления регистра диагностики, входами третьей группы блока контроля, входами второй группы первого дешифратора, входами управления второй группы блока памяти, входами мультиплексора с четвертыМ входом блока автозапуска и входами второй группы блока приемопередатчиков, входы третьей группы блока приемопередатчиков являются входами управления устройства, входы-выходы второй группы блока приемопередатчиков являются входами-выходами адреса данных устройства, выходы второй труппы блока приемопередатчиков являются выходами управления устройства.
1481865
0m 7
0m 7 бт 26
On 6
От 6
6т9L6
6m 6 йп6
An 7 блб
6m 7
0m 6
gm 7
От 0 вп
От 7
6т99.3
0m 9Ì бт Иб бт 7
От И1
5nN а Мб
Оп 92.! фиа 5
1481865
Фиг4
От 7
Ол 930
От Н1
Om 19
Onf 7
От ЮУ
0л Н!
OmN Om8
Om7 бт М0
Om И1
Om 1Ч
0mu
0m 8
0m f9
Om 19
0т0
От 02
Яа ИУ
Ов 7 .Ол б
Яи 7 йп Ф5
0в б
От 7
0m +Z
Яп Ф5
Вп б йе 7
977 8
0m Ф5
0m б
Яп 7
0m 8
Оа Ф5
От б йп 7
Фиг.7
Составитель 10.Сычев
Редактор И.Шмакова. Техред А.Кравчук Корректор Н,Король
Заказ 2699/55 Тираж 559 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва,.Ж"35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r.Óæãîðîä, ул. Гагарина,101