Назад
Общее описание требований к IBM PC/AT.

Процессор должен поддержать систему команд Х86 и иметь 2 режима работы min:

1. Режим реального адреса или реальный режим

2. Режим защищенного адреса, защищенный режим.

В защищенном режиме для доступа к памяти необходимо получить дискриптор (описатель). Это 8-и байтная структура, содержащая границы сегмента памяти и права доступа к ней. В правах доступа записан тип памяти (для команд или для данных), возможность записи в неё и уровень привилегий для доступа к ней. При каждом обращении к RAM CPU проверяет, соответствует ли действие правилам защиты или нет. Действие по защите делается на аппаратном уровне и отменить их нельзя.

Кроме сегментного управления "RAM" в защищенном режиме необходимо иметь режим виртуальной адресации. В этом режиме информация (программа) делится на части: одна часть находится в RAM и с ней непосредственно работает процессор, другая часть находится на диске (с ней временно не работают).

Если требуемая информация отсутствует в настоящий момент в памяти, то производится замена информации в памяти на информацию находившуюся на диске.

Таким образом, имея небольшой объем RAM, можно работать с программой любого размера.

CPU должен физически адресоваться не менее чем к 16 MB памяти. Этим критериям отвечал 286.

Должна использоваться системная шина ISA (Industrial Standard Architecture ). Шина рассчитана на мультипроцессорный режим работы. Шина синхронная с частотой 8 мегагерц (расширенная до 10). Имеет 16 разрядов для данных и 24 разряда для адреса. Позволяет организовать до 15 запросов на аппаратные прерывания и организовать не менее 7 каналов прямого доступа DMA. Шина работает с памятью 16 бит и с 8 или 16 битными устройствами I/O. Разъёма ISA может и не быть, но в IBM PC/AT шина всегда ISA.

PCI - периферийная шина

В PC должен быть таймер имеющий не более 3-х независимых 16-ти битных каналов

- В PC должны быть часы реального времени с календарем (обязательно).

Должна иметься энергонезависимая память для хранения параметров конфигурации компьютера, обычно она совмещается с часами. Это CMOS память.

- Котроллер клавиатуры и разъём для неё. Интерфейс клавиатуры должен быть двунаправленный. В CMOS лучше ставить батарейку, чем аккумулятор.

- Динамик (пищалка)

- CPU должен иметь доступ не менее чем к 512 KB RAM стоящий на системной плате.

Шины системной платы. ISA.

Максимальная производительность около 3 МВ/сек

Реальная - около 1 МВ

EISA Enhanced ISA - улучшенная модернизированная.

Отличия EISA от ISA:

Шина EISA - поддерживает программно и аппаратно все сигналы и режимы, используемые в ISA. Адаптеры ISA встают в разъёмы EISA (наоборот - нет).

Краевой разъем шины EISA сделан двухуровневым: верхний уровень предназначен для шин ISA, а нижний для её расширения( EISA)

До сих пор пользуется популярностью в серверах, если удовлетворяет по производительности.

Шины PCI - классическая периферийная шина, которая осуществляет обмен между устройствами подключенными к нему. Одним из устройств должен быть обязательно мост, который связывает PCI с любой другой шиной, например, процессорной. Мостов может быть несколько.(рис. 19) Параметры: 32бит адреса, 32 бита данных.

Основной режим обмена - пакетный и от устройств подсоединенных к шине требуется организовать межбуферный обмен, т.е. на входе-выходе каждого устройства должен стоять буфер на 16 байт. Только после заполнения буфера, устройство обращается за доступом к шине. Может быть до 4-х разъёмов.