русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Проверка четности

Проверка четности

Проверка четности — простое самотестирование, используемое для обнаружения ошибок считывания только что записанных данных (эхо-считывание). Когда байт данных сохраняется в памяти, все единичные разряды в байте суммируются схемой генератора/проверки разряда четности. Эта схема формирует разряд четности, который добавляется к байту данных и сохраняется вместе с ним. В результате байт данных становится 9-разрядным словом. При каждом считывании из памяти разряд, четности повторно поступает на генератор разряда четности и снова вычисляется.

Затем повторно вычисленное значение четности сравнивается с исходным значением четности, сохраненным в памяти. Если эти значения не совпадают, это свидетельствует о наличии ошибки четности, и схема генерирует сообщение об ошибке. Традиционно существует два подхода к генерации разрядов четности: разряд четности может генерироваться так, чтобы общее количество единичных разрядов было четным (проверка на четность) или нечетным (проверка на нечетность).

Чтобы сделать возможной проверку четности, к каждому байту, хранящемуся в ОЗУ, добавляется дополнительный девятый разряд. В более старых системах каждый банк динамического ОЗУ содержал дополнительную микросхему памяти. В новых устройствах дополнительные ячейки памяти встроены в модули SIMM и DIMM. Использование проверки четности в конкретной системе зависит от ее микропроцессорного набора. В конструкциях многих новых микропроцессорных наборов компании-изготовители полностью отказались от использования механизма проверки четности. В этих случаях могут применяться модули SIMM и DIMM со встроенной возможностью проверки четности, но эта функция не будет работать. Для определения того, поддерживается ли проверка четности в конкретных системах Pentium, следует обратиться к руководству пользователя системной платы или к экрану Extended CMOS Setup (Расширенные параметры настройки ППЗУ) BIOS. Если это так, функцию проверки четности можно включить именно в этом окне.

В случае ошибки четности в системе генерируется также сигнал немаскируемого прерывания, который заставляет BIOS выполнять подпрограмму обработчика немаскируемых прерываний. Обычно эта подпрограмма выводит сообщение об ошибке четности на экран, обеспечивая при этом возможность завершения работы системы или же продолжения работы.

Просмотров: 3336

Оглавление: Аппаратное и программное обеспечение




Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.