
- •Базовый компьютер. Терминология
- •1.1. Типы шин
- •1.2. Центральная часть компьютера
- •1.3. Клавишное устройство ввода
- •1.4. Контроллер прямого доступа к памяти
- •1.5. Контроллер гибкого диска
- •1.6. Дисковод гибкого диска
- •1.7. Жесткий диск
- •1.8. Интерфейсы жесткого диска
- •1.9. Системная шина с квитированием
- •1.10. Шина расширения
1.10. Шина расширения
Шина расширения ISA является синхронной (отсутствует квитирование) параллельной шиной, которая одна из первых была «открытой» для пользователей.
Функциональные признаки шины ISA:
-
Дисциплина обслуживания - однозвенная децентрализованная временная коммутация параллельного информационного канала, действующего по типу «мастер-исполнитель».
-
Структура информации - 8- или 16-битные данные заданного формата и 20- или 24-битный адрес.
-
Временное согласование - синхронное, но предусмотрена в случае необходимости задержка работы процессора на несколько тактов с помощью интерфейсного сигнала «Готовность канала ввода/вывода».
-
Арбитраж - с помощью контроллера прямого доступа к памяти.
-
Режимы обмена - прерывание и прямой доступ.
-
Вид передачи с учетом направления - симплексный и полудуплексный.
-
Контроль данных - отсутствует.
-
Способ передачи информации - параллельно по битам и последовательно по байтам (словам).
-
Представление сигналов на шине - положительная логика (логической 1 соответствует высокий уровень напряжения, а логическому 0- низкий).
10. Тактовая частота шины - 8 МГц.
Системная шина IBM PC/XT предназначена для работы с 8-разрядными микропроцессорами (МП), поэтому содержит 8 линий шины данных (D0-D7). Кроме того, системная шина включает 20-разрядную шину адреса (А0-А19). Шина управления имеет линии, связанные с организацией ПДП, прерывания, доступа к портам (памяти) и т. д. Для подключения адаптеров (плат расширения) используются 62-контактные разъемы (слоты). Кроме того, синхронизация процессора и системной шины осуществляется от одного генератора тактовых сигналов с частотой 4,77 МГц.
Системная шина ISA (промышленная стандартная архитектура) - это 16-разрядная шина расширения, допускающая подключение как 8-разрядных, так и 16-разрядных адаптерных плат. Системная шина дополнительно содержит 36-контактный разъем для расширения функциональных возможностей (увеличение линий данных, адреса, прямого доступа и прерываний). Синхронизация работы процессора и шины ISA выполняется асинхронно, то есть разными тактовыми частотами сигналов. Тактовая частота работы шины ISA равна 8 МГц.
Шина ISA отличается от шины Multibus тем, что большое число сигналов имеет активный высокий уровень (поэтому используются обозначения А0-А23 и D0-D15 без черты над символами) и отсутствует сигнал квитирования.
Шина ISA полностью совместима с системной шиной IBM PC/XT. то есть все платы адаптеров ПУ IBM PC/XT могут быть подключены к шине ISA. Рассмотрим основные интерфейсные сигналы, необходимые для подключения адаптерных плат к шине ISA. Сигналы на линиях шины адреса А0-А23 устанавливаются мастером (имеют три состояния и активный высокий уровень). Для доступа к портам используются биты А0-A9 (в пределах материнской платы) или А0-А15. Двунаправленные линии D0-D15 образуют шину данных. Каждая линия имеет три состояния: высокий (активный) уровень, низкий (пассивный) уровень и выключено. Сигнал разрешения адреса (AEN) устанавливается контроллером ПДП. Низкий уровень этого сигнала указывает на обычный ввод-вывод (обращение к портам), а высокий уровень - на выполнение циклов ПДП и запрещает декодирование адреса порта адаптера ПУ.
Сигналы MEMR, MEMW, IOR, IOW (с активным низким уровнем) управляют операциями чтения и записи данных в ячейки памяти и порты адаптера ПУ. Сигнал «Готовность канала ввода-вывода»
(I/O СН RDY) устанавливается источником и служит для согласования работы «медленных» ПУ с процессором. Низкий уровень этого сигнала удлиняет цикл шины ISA (процессор выполняет такты ожидания). Сигнал RESET (сброс) устанавливается процессором (П) после включения источника питания и служит для перевода ресурсов компьютера в исходное (начальное) состояние. Сигналы системной частоты 8 МГц (CLK) могут быть использованы платами адаптеров ПУ. Все циклы шины пропорциональны CLK.
Рассмотрим временные диаграммы обычных циклов чтения и записи данных для 8-разрядных портов ввода-вывода (рис. 1.28 и 1.29).
Рис. 1.28. Чтение данных
Рис. 1.29. Запись данных
Шинный цикл чтения данных реализуется каждый раз, когда процессор (П) выполняет команду IN (Ввод). Если адаптер ПУ декодировал собственный адрес А0-А15 или А0-А9 (с учетом сигнала AEN=0), то с появлением сигнала IOR он выдает данные на шину Dn-D7- Затем процессор считывает данные с шины D0-D7 до снятия сигнала IOR, и линия IOR переводится в пассивное состояние (высокий уровень). Шинный цикл записи инициируется при выполнении процессором команды OUT (Вывод). Процессор устанавливает адрес и данные на шины А0-А15 (А0-A9) и D0-D7. Затем процессор формирует низкий активный уровень сигнала IOW, сообщающий адаптеру, опознавшему свой адрес с учетом сигнала AEN=0, о том, что ему следует записать информацию с шины D0-D7. Данные гарантированно установлены за 32 нс до снятия сигнала IOW и за 22 нс до появления сигнала IOW. Когда адаптер обнаруживает свой адрес, он записывает данные с шины D0-D7 в свой порт по спаду (снятию) сигнала IOW. Адрес устанавливается за 91 нс до появления сигнала IOW (IOR). Это время отводится на компенсацию эффекта гонок сигналов по линиям шины адреса и декодирования адреса. Структурная схема подключения двух портов адаптера ПУ к шине ISA мало чем отличается от структурной схемы сопряжения двух регистров с шиной MULTIBUS. На рис. 1.30 изображена структурная схема подключения регистров ввода и вывода (РВв и РВыв) к шине ISA.
Рис. 1.30. Структурная схема подключения РВв и РВыв к шине ISA
Работа схемы описывается в соответствии с временными диаграммами (рис. 1.28 и 1.29) и аналогична принципу работы схемы (рис. 1.27). Следует обратить внимание, что в схеме запись в РВыв осуществляется по снятию сигнала IOW, логическая 1 на шине ISA представлена высоким активным уровнем, выходы регистра РВв с тремя состояниями и ПП не инвертируют сигналы данных.
Для захвата шины ISA внешней платой (задатчиком (3)) используются интерфейсные сигналы: запрос ПДП (DRQ,). разрешение ПДП (DACK1)и сигнал ведущий (MASTER). На рис. 1.31 представлена схема связи контроллера ПДП материнской платы и внешней платы для реализации цикла захвата шины.
Рис. 1.31. Схема связи контроллера ПДП и внешней платы (3)
В этом режиме внешняя плата устанавливает сигнал DRQ1, поступающий в резервный i-й канал контроллера ПДП, предварительно запрограммированного для каскадного соединения. Контроллер ПДП выполняет процедуру арбитража и осуществляет захват шины ISA. После этого контроллер ПДП устанавливает сигнал разрешения DACK1, а внешняя плата - ответный сигнал MASTER, заканчивающий процедуру захвата шины.
При работе с устройствами ввода/вывода шина ISA реализует режим доступа к 16- или 8-битному исполнителю (16- или 8-битной внешней плате). Эти режимы имеют различные временные характеристики интерфейсных сигналов. При разработке дешифратора адреса 16- или 8-битной внешней платы необходимо учитывать минимальное время установки сигнала IOR после вывода битов адреса, равное 91 нс. За это время с учетом распространения сигналов по адресной шине следует успеть опознать (декодировать) адрес контроллера. Минимальная длительность сигнала IOW (IOR) 8-битного исполнителя - 519 нс, а 16-битного исполнителя - 176 нс. Кроме того, важным временным соотношением является минимальное (гарантированное) время удержания данных после снятия сигнала IOW. которое для 8-битного исполнителя соответствует 185 нс [5]. Время появления переднего фронта сигнала IOW не является стандартным для разных моделей компьютеров и критическим, так как запись данных в порт исполнителя происходит по заднему фронту сигнала IOW.
При обработке или формировании интерфейсных сигналов исполнителем следует учитывать временные задержки применяемых микросхем (приемников) серии КР1533 (SN74ALS) и КР1554 (74АС), которые имеют следующие соответствующие пороговые величины: 15 нс и 10 нс. Временная задержка приемопередатчика КР580ВА86 равна 30 нс, КР559ИП13- 18 нс и КР1533АП6 - 10 нс.
Стандарт шины ISA предъявляет следующие требования к электрическим характеристикам передатчиков, приемников и микросхем, подключаемых к линиям этой шины. Выходной ток низкого уровня передатчиков должен быть не менее 24 мА. Входной ток низкого уровня приемников (микросхемы) необходим не более 0,8 мА. Этим требованиям удовлетворяют входы микросхем серии КР1554 (74АС), входы/выходы А и В приемопередатчиков КР1554АП6, входы/ выходы КР559ИПЗ и т.д. Кроме того, длина печатного проводника от контакта разъема до вывода микросхемы не должна быть больше 65 мм, и емкость любого контакта разъема относительно земли не должна превышать 20 пФ.
Контрольные вопросы
1. Назовите группу электрических линий связи, объединенных определенным функциональным назначением.
2. Международное национальное соглашение на производство компьютерного оборудования.
3. Назовите шину, скорость функционирования которой приближается к быстродействию процессора.
4. Как называется быстродействующая память, ускоряющая выполнение команд процессора.
5. Как называется основное арифметико-логическое устройство, выполняющее команды.
6. Как называется сложное устройство, содержащее арифметико-логическое устройство, память, 8-битовые порты ввода/вывода, таймеры и другое оборудование.
7. Название кода, определяемого порядковым номером.
8. Определите канал (К) контроллера прямого доступа к памяти с наивысшим приоритетом.
9. Укажите последовательность задания входных и выходных сигналов контроллера прямого доступа к памяти (ПДП).
10. Какие действия, выполняются при настройке контроллера прямого доступа к памяти.
11. Как называется элементарный участок дорожки, хранящий изменение магнитного потока.
12. Признаки, относящиеся к контроллеру прямого доступа к памяти (ПДП).
13. По чьей инициативе осуществляется прерывание в ПК?
14. Какие функции имеются у контроллера прямого доступа к памяти?
15. Назовите программы, остающиеся в оперативной памяти после их выполнения и защищаемые операционной системой.
16. Укажите место хранения вектора прерывания клавиатуры.
17. Перечислите информацию, которой клавиатура обменивается с контроллером.
18. Укажите сигналы, передаваемые от гибкого диска к его контроллеру.
19. Назовите метод кодирования, используемый в гибких дисках.
20. Укажите основное новшество интерфейса IDE по сравнению с прежними интерфейсами.