Простейшая POST Card для шины ISA
( со схемой)


      Простейшая POST Card для шины ISA с индикатором ошибок в двоичном
коде на 8 светодиодах содержит 4 широкодоступных ИС K555 (74LS) серии
и может быть изготовлена даже начинающим радиолюбителем  за 1-2 вечера,
причем себестоимость изготовления минимальна.
      Шина ISA все еще достаточно популярна , особенно, если учесть то 
обстоятельство, что POST Card послужит для ремонта большого количества 
уже существующих компьютеров с шиной ISA. Стоит обратить внимание и на
новейшие материнские платы с чипсетом I820, обычно имеющие один ISA слот.
Поэтому, я думаю, простейшая POST Card для шины ISA найдет применение
еще как миниум, 2-3 года.. Кроме того, реализация POST Card для шины PCI 
достаточно сложна, так как требует специальных высокоскоростных ПЛИС 
и специально изготовленной печатной платы, и не доступна начинающему 
радиолюбителю.
      Схема простейшей POST Card представлена на рисунке 1 , там же имеется
рисунок с нумерацией контактов разьема ISA. На микросхемах DD2, DD3, DD4
выполнен дешифратор адреса для устройства вывода с фиксированным адресом
080h, наиболее часто используемом для выдачи POST кодов.Поступающие с 
шины данных SD0-SD7 значения POST кодов фиксируются в восьмиразрядном
регистре DD1 и отображаются в двоичном виде светодиодами HL0-HL7.
     Для изготовления POST Card подойдет любая монтажная плата, имеющая 
хотя бы первую часть разьема ISA (контакты A1-A31, B1-B31). В крайнем случае 
можно использовать отпиленную от старого неисправного MIO или VGA 
адаптера  часть с разьемом ISA, прикрепив к ней при помощи двух винтов M3 
небольшой кусок монтажной платы. Все соединения выполняются после
установки на плату дискретных элементов тонким многожильным проводом
МГТФ. В конструкции можно использовать микросхемы DD1 типа K555ИР23,
DD2-K555ЛА2, DD3,4 - К555ЛЕ1, а также их аналоги из серий K1533, K1531,
K531 (зарубежные 74LS, 74ALS, 74HC, 74F). Светодиоды HL0-HL7 необходимо 
расположить в один ряд в следующем порядке ( слева направо):
HL7 HL6 HL5 HL4 HL3 HL2 HL1 HL0 . Эти светодиоды будут отображать POST
код в двоичном виде: зажженный светодиод соответствует логической 1,
погашенный - 0. Для перевода получившегося двоичного кода в двухразрядный
шестнадцатиричный вид, принятый в таблицах POST кодов, необходимо
мысленно разделить светодиоды HL7...HL0 на две половины: старшую 
(HL7, HL6, HL5, HL4) и младшую (HL3, HL2, HL1, HL0), затем по таблице 1
определить для каждой половины свой шестнадцатиричный символ и мысленно
обьединить эти символы в правильном порядке: старшая половина соответствует
старшему символу, а младшая - младшему. При некоторой тренировке всю эту 
процедуру можно производить в уме, кроме того это послужит лучшему 
пониманию принципов преобразования двоичных кодов.
                                         Таблица 1.
Старшая половина

HL7 HL6 HL5 HL4
Младшая половина

HL3 HL2 HL1 HL0
Результирующий
POST код

0 0 0 0

0 0 0 0

00

0 0 0 0

0 0 0 1

01

0 0 0 0

0 0 1 0

02

0 0 0 0

0 0 1 1

03

0 0 0 0

0 1 0 0

04

0 0 0 0

0 1 0 1

05

0 0 0 0

0 1 1 0

06

0 0 0 0

0 1 1 1

07

0 0 0 0

1 0 0 0

08

0 0 0 0

1 0 0 1

09

0 0 0 0

1 0 1 0

0A

0 0 0 0

1 0 1 1

0b

0 0 0 0

1 1 0 0

0C

0 0 0 0

1 1 0 1

0d

0 0 0 0

1 1 1 0

0E

0 0 0 0

1 1 1 1

0F

. . . .

. . . .

. .

0 1 0 1

1 1 0 0

5C

. . . .

. . . .

. .

0 0 0 1

0 0 0 0

10

0 0 1 0

0 0 0 0

20

0 0 1 1

0 0 0 0

30

0 1 0 0

0 0 0 0

40

0 1 0 1

0 0 0 0

50

0 1 1 0

0 0 0 0

60

0 1 1 1

0 0 0 0

70

1 0 0 0

0 0 0 0

80

1 0 0 1

0 0 0 0

90

1 0 1 0

0 0 0 0

A0

1 0 1 1

0 0 0 0

b0

1 1 0 0

0 0 0 0

C0

1 1 0 1

0 0 0 0

d0

1 1 1 0

0 0 0 0

E0

1 1 1 1

0 0 0 0

F0

1 1 1 1

1 1 1 1

FF

         После сборки POST Card необходимо протестировать. Для этого можно 
использовать любую программу, позволяющую заносить в устройство вывода по
адресу 080h произвольные значения в диапазоне 00h-FFh, при этом необходимо 
убедиться в соответствии  показаний индикатора POST Card  заносимыми в порт 
080h данным. Например, на  Turbo Pascal для занесения в порт 080h числа 5Ah
 можно использовать оператор  :   port[$80]:=$5A;
      Программу для тестирования POST Card можно получить здесь .
 

      Какие же усовершенствования можно предложить для такой POST Card ? 
Прежде всего желательно добавить регистр DD5 (K555TM2) со светодиодом HL8
для фиксации прохождения сигнала RESET (схема на рисунке 2). Сигнал RESET
вырабатывается блоком питания компьютера при его включении, либо при 
нажатии на кнопку RESET. В случае полной неисправности материнской платы
с установленным процессором может оказаться, что никакие POST коды этой
системой не вырабатываются, а простейшая POST Card ( рисунок 1) в таком 
случае будет отображать случайный мусор, который будет заносится в регистр DD1
при каждом включении питания. Этот мусор может быть неверно растолкован
как какой-то POST код. Если установить дополнительный регистр DD5 для
фиксации прохождения сигнала RESET (рисунок 2), то до записи первого POST
кода в ИС  DD1 все светодиоды HL0-HL1 отображения POST кодов будут
погашены высоким уровнем на 1 выводе DD1. Кроме того, по вспыхиванию 
светодиода HL8 можно будет судить о прохождении  сигнала  RESET компьютера.
      Вторым усовершенствованием можно назвать введение дешифратора для 
преобразования двоичного кода в семисегментный для отображения POST кодов
на стандартном двухразрядном семисегментном индикаторе. К сожалению, мне 
неизвестны стандартные одно-двухразрядные  микросхемы для преобразования 
полного четырехразрядного двоичного кода в семисегментный, однако их можно
заменить, например, программируемыми ИС. Схемы простейших семисегментных
дешифраторов вместе с прошивками на K155PE3 публиковались в журнале "Радио"
(например, "Радио" N 12 за 1987 год, стр 55). С некоторой избыточностью в качестве
дешифратора можно также применить более доступные ИС УФРПЗУ K573РФ2(6).
      Со схемой такой POST Card можно ознакомиться в разделе:
     POST Card для шины ISA  с семисегментными индикаторами.

Google



Украинская баннерная сеть