Космонавтика  Конструирование интегральных микросхем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 [ 90 ] 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165

3.7.18. Микросхелла КМ1804ВЖ1

Микросхема КМ1804ВЖ1 представляет собой 16-разрядную схему обнаружения и коррекции одиночных ошибок, обнаружения всех двойных, некоторых тройных, а также ошибок вида все О и все 1 , возникающих при записи, хранении и считывании данных из ЗУ. Предусмотрена возможность использования нескольких схем КМ1804ВЖ1 с целью обработки 32- и 64-разрядных массивов данных. Структурная схема КМ1804ВЖ1 представлена на рис. 3.62.

Данные по 16-разрядной двунаправленной шине DO-D15 записываются в регттстры входных данных PDO и PDi. Управление осуществляется сигналом EWRl Разрешение записи . Прн наличшт сигнала высокого уровня на входе EWRI состояние регистров PDO, PD1 определяется сигналами, подаваемыми на входы DO-D 15; при .поступлении на вход EWRI сигнала низкого уровня сохраняется предыдущее состояние PDO и PDI.

Контрольные биты по 7-разрядиой шине СВО-СВ6 записываются в регистр контрольных бит (РКБ). Управление осуществляется сигналом EWRI аналогично регистрам PDO, PD!. С ио.мощью сигнала EGN Разрешение генерации контрольных биг задается режим работы тенератора контрольных бит (ГКБ). При иизко.ч уровне сигнала EGN генератор формирует контрольные биты в соответствии с модифицированным кодом Хэмминга дтя данных, находящихся в PDO и PDi.

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

Схема обнаружения ошибок дешифрирует биты признаков ошибки, вырабатываемые генератором признаков ошибки (ГПО), и пи-формацию о видах ошибок выдает на выводы ERR Одиночная ошибка и MRR Многократная ошибка . Управление осуществляется сигналом EGN. Прн низком уровне сигнала EGN на выводах ERR и MRR устанавлтшаются сит налы высокого уровня. При высоком уровне сигнала EGN на выводах ERR и .MRR сигналы высокого уровня устанавливаются при отсутствии ошибок. При наличии хотя бы одной ошибки на выводе ERR устанавливается низкий уровень. При наличии двух и более ошибок низкий уровень устанавливается и на выходе MRR.

Дешифратор одиночной ошибки на основании бит признаков ошибки, вырабатываемых ГПО, и внутреинетю сигнала типа ошибки определяет разряд данных, в котором допущена однократная ошибка, и преобразует 7-разрядиый код признаков ошибки в 16-разрядн1и1 код, который подается на схему коррекцтш ошибки (СКО). Дешифрация одиночной ошибки осуществляется при наличии сигналов высокого уровня на в.ходах EGN и COR Разрешение коррекции ошибок и отсутствии сигнала многократной ошибки, при этом выход RR устанавливается в состояние высокого уровня.

Схема коррекции ошибки принимает с PDO и PDi 16-разрядиый формат данных и с дешифратора одиночной ошибки 16-разрядный дешифрированный код местоположения ошибки. При наличии сди-



В0-Л7

В8-В15

СВ0-СВ6

EWRI

входных н данных, байт о

Регистр входных ванных, байт1

Регистр контроль -ных бит

Регистр режит диагностики

ф Вотути-тор А

СЮ-СП i

впв-впп

Hontiymu-тор

Деши/рри-

тор одиночной ошибки

Коппута-тор С

Внутренние управляющие сигнипы

Буфер признаков ошиВки

Регистр выходных Винных, вийтО

Регистр выхоВных Винных, байт!

SC0-SC6

Схепа обнаружения ошибок



ночной ошибки СКО корректирует один неверный бит данных путем инвертирования его значения. Скорректированные данные загружаются в регистрьг выходных данных и затем могут быть выданы на 16-разрядную двунанравленную шину данных DO-D15. При обнаружении одиночной ошибки в одном из контрольных бит СКО не проводит коррекцию контрольных бит. Эта коррекция осуществляется в режиме генерации контрольных бит, который устанавливается подачей низких уровней на входы DMO Режим диагностики и EQN.

Регистр выходных данных, байт О (РВО) и регистр выходных данных, батйт 1 (РВ1) используются для хранения результата операции коррекции данных. Запись данных в РВО и РВ1 осуществляется СКО при наличии i-a входе EWRO Разрешение записи выходных данных сигнала высокого уровня. При низком уровне на входе EWRO регистры РВО и РВ1 сохраняют предшествующее состояние. Данные с РВО и РВ! могут быть выданы на двунаправленную 16-разрядную шину данных. Подключение выходов РВО и РВ1 к шине данных осуществляется при наличии на входах ЕВО и ЕВ1 Разрешение выхода байта О, байта 1 сигналов низкого уровня.

Регистр режима диагностики (РРД) служит для хранения контрольных бит и формирования необходимых сигналов управления в диагностических режимах. Запись в РРД осуществляется с шины данных DO-D15 при наличии сигнала высокого уровня на входе EW Разрешение записи режима диагностики .

Таблица 3.68

Ночер вывод;

Обозпагешю

Назн,1чгшгз

23-20, 17-11

D0-D7

Ввод/вывод данных (байт 0)

12-9, 5-2

D8-D15

Ввод/вывод данных (байт 1)

40, 34, 35,

СВ0~СВ6

Контрольные биты

37-39, 41

30, 21, 27,

SC0-SC6

Выход контрольных бит

28, 26, 29, 25

Разрешение коррекции ошибок

6, 19

EURl, EWRO

Разрешение записп входных

данных, выходных данных

Разрешение записи режима

аиагиостики

8, 18

HBl, ЕВО

Разрешение выхода байта !,

байта 0

Обшкй

Разрешение выходов контроль-

ных бит

Одиночная ошибка

Миогокоатная ошибка

-f 5 В

Разрешение генерации конт-

рольных бит

43, 45, 47, 48

MNSO-MNS4

Микрокоманда

Режим диагностики

18-300

2 73



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 [ 90 ] 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165