Х4=Х5+Х6+Х7+Х 12+Х13+Х 14+Х15+Х20+Х21.
Х8=Х9+Х 10+Х 11+Х12+Х 13+Х 14+Х 15 X16=Х 17+Х 18+Х19+Х20+Х21.
Контрольные разряды хранятся в отдельных битах ячейки памяти разрядности 21 бит. При считывании процессором хранимого в накопителе 21-разрядного кода Хэмминга, содержащего информационные и контрольные разряды, схемным путем в модуле выполнякэтся проверки на четность каждой группы кода.
Первая проверка: Е1=Х1+ХЗ+Х5+Х7+Х9+Х11+Х13+Х15+Х17+Х19+Х21 (сумма по модулю 2 всех разрядов первой группы контроля на четность). Вторая проверка: Е2=Х2+ХЗ+Х6+Х7+Х 10+Х11+Х14+Х 15+Х20+Х21. Третья проверка: ЕЗ=Х4+Хб+Хб+Х7+Х 12+Х 13+Х 14+Х 15+Х20+Х21. Четвертая проверка: Е4=Х8+Х9+Х 10+Х 11+Х12+Х 13+Х 14+Х 15.
Пятая проверка: Е5=Х16+Х17+Х18+Х19+Х20+Х21.
Формируемый код проверочного слова Е5Е4ЕЗЕ2Е1 является нулевым в случае отсутствия ошибки в информационном или контрольном разряде. В противном случае десятичный эквивалент данного кода указывает на номер [ искаженного разряда.
Задание П2. Определить проверочное слово Е5Е4ЕЗЕ2Е1 для полученного по пункту 1 предварительного задания кода Хэмминга Х21...Х1.
В случае одиночной ошибки десятичный эквивалент кода проверочного слова Е5Е4ЕЗЕ2Е1 указывает на номер искаженного разряда
Задание ПЗ. Определить вручную код проверочного слова Е5Е4ЕЗЕ2Е1 для случая искажения информационного разряда в одной из пиний шины данных по варианту задания
(таблица 3.3).
Таблица 3.3.
Вариант задания |
Номер искаженного информационного разряда шины данных АД |
0 |
АД15 |
1 |
АД14 |
7 |
АЛ13 |
3 |
А7Т17 |
4 |
АЛ11 |
5 |
АЛ10 |
6 |
АЛ9 |
7 |
АЛ8 |
8 |
АЛ7 |
9 |
АД6 |
4 Порядок выполнения работы
Проверить работу корректора ошибки системы встроенного схемного контроля модуля памяти (устройства 3500) УЧПУ "Электроника НЦЗ 1-02". Системный адрес корректора ошибки (триггера отключения корретора ошибочного бита ячейки накопителя) в восьмеричном коде-173762.
Проверка заключается в записи в ячейку накопителя сначала правильной, аэатем ошибочной информации по одному из разрядов шины данных АД 15...0 согласно варианта предварительного задания (таблица 3.3) и в последующей проверке исправления ошибки в этом разряде с помощью схемы контроля модуля памяти.
Для работы с накопителем необходимо произвольно выбрать одну из ячеек оперативной памяти с адресом из диапазона адресов ОЗУ УЧПУ 40000.47777.
Проверка схемы контроля должна состоять в записи в ячейку памяти кода данных, в имитации принудительного искажения информации по одному из разрядов кода и в последующем ее чтении с исправлением при включеннии корректора ошибки схемы контроля.
Например, при выборе ячейки памяти с адресом 40000 и разряда АД 15 для имитации одиночной ошибки, проверка состоит в следующем:
1) В ячейку с адресом 40000 записать код данных - число 0.
2)Отключить корректор, записав по адресу 173762 число 1.
3) В ячейку с адресом 40000 записать ошибочную информацию. В число 100000 (восьмеричное).
4) Прочитать код числа беэ коррекции.
5) Нажать клавишу УСТ (по сигналу УСТ включается корректор) и проч итать исправленный код числа.
Примечание. Работа в пультовом режиме стенда УФК при записи чтении информации состоит в следующей последовательности нажатия клавиш на пульте УФК, инициирующих программный режим записи и чтения данных в/из выбранной ячейки памяти: 1) Нажать клавишу ЧТ/ЗП на пульте УФК -устанавливается режим записи в ячейку, при этом загорается светодиод над нажатой клавишей. 2) Клавишами адрес - данные набрать код адреса запрашиваемого регистра и нажать клавишу РА, при этом код адреса выбираемой ячейки памяти записывается в регистр адреса УФК и над
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.