После получения кода устройства процессор находит в памяти и выполняет соответствующую программу обработки прерывания. В дальнейшем механизм прерываний будет рассмотрен подробнее.
Процессор программирует контроллер для обмена, для чего задаёт:
• направление передачи (чтение/запись11);
• начальный адрес блока данных в ОП;
• адрес внешнего устройства;
• размер блока данных (количество слов).
Пересылка данных может выполняться в одном из режимов:
•
•
•
Очевидно, что режимы различаются по времени передачи и эффективностью использования процессора. Процессор во время операций ПДП имеет возможность продолжать работу, при условии, что установленный режим обмена не занимает всей пропускной способности системной шины.
Для обозначения прямого доступа к памяти часто используется сокращение DMA от Direct Memory Access. Существуют более производительные разновидности – Ultra DMA. Обмен посредством ПДП меньше загружает процессор, а скорость обмена с использованием ПДП может быть выше, чем посредством процессора (так называемого программируемого обмена или PIO – Programmable Input/Output), поскольку процессор может выделить для обмена только часть всего времени работы.
Также ПДП может осуществляться так называемыми каналами или процессорами ввода/вывода. Они, в отличие от контроллера ПДП, сами выполняют программы ввода-вывода из ОП по указанию ЦП. В дальнейшем механизм прямого доступа к памяти будет рассмотрен подробнее.
Физически аппаратный интерфейс реализуется обычно в виде разъёма. Основными разновидностями интерфейсов компьютера являются последовательный и параллельный интерфейс.
1. Поясните назначение и особенности построения оперативной памяти.
2. Поясните назначение и особенности построения кэш-памяти.
3. В чём назначение и основные функции System BIOS компьютера?
4. В чём назначение и основные функции CMOS RAM компьютера?
5. Поясните назначение, функции и состав чипсета компьютера.
6. Поясните назначение и функции контроллера прерываний.
7. Поясните назначение и функции контроллера прямого доступа к памяти.
8. Дайте понятие интерфейса и укажите его основные разновидности.
4. Центральный процессор
4.1. Принципы адресации к памяти в реальном режиме работы процессоров
Особенности адресации в реальном режиме определены следующими факторами.
1. Особенности процессоров i8086/88, впервые применённых в микрокомпьютерах типа IBM PC: эти процессоры содержат 16-разрядные регистры, имеют 20-разрядную шину адреса и, таким образом, могут адресовать 220 1 млн слов данных. С учётом того, что внешняя шина данных является 8-разрядной (для i8088), слово данных имеет размер 1 байт, и поэтому максимальный объём адресуемой памяти составляет 1 Мбайт.
2. Сегментная организация памяти и соответствующий механизм адресации. Это позволяет процессору, используя 16-разрядные регистры, формировать 20-разрядные адреса.