D0-D15 - входы/выходы данных; CB0-CB5 - входы/выходы синдрома; S0,S1 - входы управления; SEF - флаг ошибки; DEF - флаг некорректируемой ошибки. Все выходы с тремя состояниями. Схема использует модифицированный код Хэмминга, чтобы генерировать 6-битовый синдром для 16-разрядного слова. Одиночные ошибки схемой исправляются; двойные ошибки только обнаруживаются, ошибки типа всех нулей или всех единиц тоже обнаруживаются, тройные и большие ошибки могут быть не обнаружены. В случае двойной ошибки, оба бита могут быть в слове памяти, обе в слове синдрома, или по одному биту в слове памяти и слове синдрома. В течении цикла записи, схема формирует 6-разрядное проверочное слово из 16-разрядного слова данных. Коррекция ошибки выполняется идентификацией неправильного бита и инверсией его. Когда исправленное слово выдается из порта данных, из порта CBi выдается синдром, указывающий на неправильный бит. Функции схемы исправления ошибокЦикл памяти | Управление S1 S0 | Функция БИС | Шина данных | Шина синдрома | Флаги SEF DEF | ЗАПИСЬ | L L | Генерировать контрольное слово | Входные данные | Выходное контрольное слово | L L | ЧТЕНИЕ | L H | Читать данные и контрольное слово | Входные данные | Входное контрольное слово | L L | ЧТЕНИЕ | H H | Защелкнуть и разрешить флаги | Защелкнутые данные | Защелкнутое контрольное слово | Разрешено | ЧТЕНИЕ | H L | Корректировать данные и генерировать синдром | Выходные корректированные данные | Выходной синдром | Разрешено |
Полное число ошибок | Флаги ошибок | Исправление данных | 16-битовые данные | 6-битовое контрольное слово | SEF | DEF | | 0 | 0 | L | L | Не применимо | 1 | 0 | H | L | Коррекция | 0 | 1 | H | L | Коррекция | 1 | 1 | H | H | Прерывание | 2 | 0 | H | H | Прерывание | 0 | 2 | H | H | Прерывание | Таблица синдромов ошибкиЯчейка ошибки | Код синдрома ошибки | | CB0 | CB1 | CB2 | CB3 | CB4 | CB5 | D0 | L | L | H | L | H | H | D1 | L | H | L | L | H | H | D2 | H | L | L | L | H | H | D3 | L | L | H | H | L | H | D4 | L | H | L | H | L | H | D5 | H | L | L | H | L | H | D6 | H | L | H | L | L | H | D7 | H | H | L | L | L | H | D8 | L | L | H | H | H | L | D9 | L | H | L | H | H | L | D10 | L | H | H | L | H | L | D11 | H | L | H | L | H | L | D12 | H | H | L | L | H | L | D13 | L | H | H | H | L | L | D14 | H | L | H | H | L | L | D15 | H | H | L | H | L | L | CB0 | L | H | H | H | H | H | CB1 | H | L | H | H | H | H | CB2 | H | H | L | H | H | H | CB3 | H | H | H | L | H | H | CB4 | H | H | H | H | L | H | CB5 | H | H | H | H | H | L | Нет ошибки | H | H | H | H | H | H |
Контрольное | 16-разрядное слово данных | слово | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | CB0 | * | * | | * | * | | | | * | * | * | | | * | | | CB1 | * | | * | * | | * | * | | * | | | * | | | * | | CB2 | | * | * | | * | * | | * | | * | | | * | | | * | CB3 | * | * | * | | | | * | * | | | * | * | * | | | | CB4 | | | | * | * | * | * | * | | | | | | * | * | * | CB5 | | | | | | | | | * | * | * | * | * | * | * | * |
Параметры | 54LS/74LS (533,555) | 54F/74F (1531) | Выходной ток лог.1 для DEF, SEF, мА | 0.4 | 3 | Выходной ток лог.0 для CB, DB, мА | 12/24 | 20 | Выходной ток лог.0 для DEF, SEF, мА | 4/8 | 20 | Входной ток лог.0 мкА | 200 | 20 | Ток потребления, мА | -113-180 | | Задержки распространения (нс) | | | От DB до CB = L-->H | -31-65 | -22 | От DB до CB = H-->L | -45-65 | -20 | От S1 _/~ до DEF = L-->H | -27-40 | -13 | От S1 _/~ до SEF = L-->H | -20-30 | -13 | От S0 ~\_ до CB,DB= Z-->H | -24-40 | -12 | От S0 ~\_ до CB,DB= Z-->L | -30-45 | -12 | От S0 _/~ до CB,DB= H-->Z | -43-65 | -15 | От S0 _/~ до CB,DB= L-->Z | -31-65 | -15 |
|