Сообщения об ошибках памяти AT (часть 2-я)

Вторая модель содержит два ряда 256 К чипов общим объемом 512 К в банке под номером 0. Все логические банки с 0 по 7 попадают в этот банк памяти.
Если теперь два ряда являются одним логическим банком, как я найду плохой чип? В AT для указания ошибки используются четыре разряда, при этом два первых разряда обозначают чип в верхнем (старшем) байте, биты с 8 по 15; а два последующих разряда обозначают ошибку в нижнем (младшем) байте, биты с 0 по 7. Например, получив сообщение об ошибке 30000 0008 201 можно сказать, что четыре средних разряда обозначают плохой чип. Либо два первых, либо два последних разряда будут равны нулю — ошибка находится в байте на который указывают ненулевые разряды. Здесь мы видим, что чип обозначенный 08 находится в младшем байте; а именно в 3 бите. Ну а если вышел из строя чип паритета? Тогда сообщение об ошибке памяти будет иметь вид 0000 и нам придется заменить чип паритета, чтобы локализовать неисправность.
Во многих клонах и платах расширения вы можете увидеть те же обозначения битов, что и в IBM, но в них может просто использоваться метка, определяющая младший и старший байты. Вы вполне справедливо считаете, что появление немаркированных платине может быть всеобщим. Но если плата никак не маркирована, то лучшим способом определиться в этой ситуации будет взгляд на 256 К чипы, у которых выводы с 5 по 7 и с 9 по 13 являются адресными — это поможет вам составить карту памяти немаркированной платы. Помните однако, что вместо 256 К чипов могут использоваться 64 К чипы.