- •С.М. Блохнин
- •Глава 3 Общее описание шины ......................................... 21
- •Глава 4 Описание сигналов на шине isa ............................... 25
- •Глава 5 Циклы шины .................................................. 35
- •Глава 6 Временные диаграммы ......................................... 40
- •Глава 7 Характеристики соединителей на шине ......................... 53
- •Глава 1 Введение
- •Особые пометки при изложении
- •1.1. Соглашения о терминах и обозначениях
- •1.2. Виды устройств, работающие на шине isa
- •Центральный процессор(цп)
- •Кросс материнской платы
- •Память на материнской
- •Устройства ввода/вывода
- •Перестановщик байтов
- •Центральный
- •2.2. Контроллер пдп
- •2.3. Внешняя плата
- •2.3.1. Режим задатчика шины
- •2.4 Режим прямого доступа к памяти
- •2.4.1 Обычный доступ к внешней плате как к памяти или устройству ввода/вывода
- •2.5 Режим сброса
- •2.6. Контроллер регенерации памяти
- •Глава 3. Общее описание шины
- •3.1. Адресное пространство при обращении к памяти
- •3.2. Адресное пространство для устройств ввода/вывода
- •3.3 Структура прерываний
- •3.4. Перестановщик байтов
- •Ресурс, к которому осуществляется доступ
- •Задатчик на шине
- •Перестановщик байтов
- •Устройство ввода/вывода
- •Перестановщик байтов
- •Глава 4. Описание сигналов на шине isa
- •4.1. Сигналы адреса
- •4.2. Командные сигналы
- •4.3. Центральные сигналы управления.
- •4.4. Сигналы прерывания.
- •4.5. Сигналы режима пдп.
- •4.6. Питание.
- •Глава 5. Циклы шины
- •5.1. Цикл Доступа к Ресурсу.
- •5.1.1. Цикл доступа к ресурсу – 0 тактов ожидания.
- •5.1.2. Цикл досткпа к ресурсу – Нормальный цикл.
- •5.1.3. Цикл доступа к ресурсу – Удлиненный цикл.
- •5.2. Цикл Регенерации.
- •5.2.1. Цикл регенерации – Нормальный цикл.
- •5.2.2. Цикл регенерации – Удлинненый цикл.
- •5.3. Цикл пдп.
- •5.3.1. Цикл пдп – Нормальный цикл.
- •5.3.2. Цикл пдп – Удлиненный цикл.
- •5.2. Цикл Захвата Шины.
- •Глава 6. Временные диаграммы
- •Глава 7. Характеристики соединителей на шине
- •7.1. Назначение выводов соединителей,
- •7.2. Электрические характеристики сигналов
- •7.3. Напряжения и токи по цепям сигналов на шине
- •7.4. Дополнительные требования к приемникам и передатчикам на
- •7.5. Нагрузочные резисторы на шине
- •7.6. Механические характеристики внешней платы
- •3.1. Рекомендуемые схемы приема/выработки сигналов на шине.
- •Список литературы
Особые пометки при изложении
(+) ПРИМЕЧАНИЕ – Специальная информация, заслуживающая пристального внимания
(!) ВНИМАНИЕ! – Важная информация, игнорирование которой может повлечь за собой невозможность нормальной работы созданных вами устройств, а в некоторых случаях и выход из строя компьютера.
(*) ОСОБЕННОСТИ ДЛЯ ВНЕШНИХ ПЛАТ – Информация, на которую следует обратить внимание, если вы разрабатываете свои собственные платы для шины ISA.
(/) РЕКОМЕНДАЦИИ – Рекомендации по аппаратной реализации приема или передачи конкретных сигналов на шине. В приложении 3 также приведены электрические принципиальные схемы, иллюстрирующие некоторые из этих рекомендаций.
1.1. Соглашения о терминах и обозначениях
В этой книге знак –(минус) перед названием сигнала означает, что активный уровень сигнала - логический ноль. Отсутствие знака минус означает, что активный уровень сигнала – логическая единица.
Для удобства ссылок на какой-либо сигнал будем считать, что сигнал разрешен, если он находится в своем активном состоянии, и что сигнал запрещен, если он находится в пассвном состоянии.
Большинство сигналов на шине могут легко рассматриваться совместно, поскольку они функционально идентичны; поэтому мы будем использовать несколько способов обозначения сигналов из таких функционально объединенных групп:
когда сигнал будет упоминаться строго индивидуально, то он будет обозначаться так: SA0.
когда будут упоминаться несколько разрозненных определенных сигналов из группы, то они будут обозначаться так: SA<15,8,0>.
когда будут упоминаться несколько определенных сигналов в каком-либо диапазоне из группы, то они будут обозначаться так: SA<15..8>.
для обозначения всей группы в целом, использкются только буквы из обозначения сигналов в группе. Например, вся шина адреса в пределах первого мегабайта памяти обозначается буквой SA. Это эквивалентно SA<19..0>.
Квадратные скобки [] будут использоваться для указания типа разъема на внешней плате, использующей объясняемый в тексте сигнал. Например, [8] означает, внешнюю плату, имеющую только один 8-ми разрядный разъем, [8/16] означает, что внешняя плата имеет два разъема и, поэтому, может оперировать как 8-ми так и 16-ти разрядными данными.
1.2. Виды устройств, работающие на шине isa
При описании шины целесообразно представить компьютер как состоящий из материнской платы (motherboard) и внешних плат, которые взаимодействуют между собой и ресурсами материнской платы через шину. Все пассивные устройства (не могущие стать задатчиками) на шине можно разделить на две группы – память и устройства ввода/вывода (порты). Циклы доступа для каждой из групп отличаются друг от друга как по временных харастеристикам, так и по вырабатываемым на шине сигналам.
Чисто условно, для удобства понимания функционирования шины ISA, будем считать, что на материнской плате компьютера существуют следующие устройства, способные быть владельцами (задатчиками) шины: центральный процессор (ЦП), контроллер прямого доступа в память (ПДП), контроллер регенерации памяти (КРП). Кроме этого, задатчиком на шине может быть и внешняя плата. При выполнении цикла доступа к ресурсам на шине задатчиком может быть только одно из устройств. Рассмотрим подробнее функции этих устройств на шине ISA: