Организация ЭВМ / (7)ОСН~1
.DOCНЕ НАРИСОВАНА СХЕМА АППАРАТНРЙ ЧАСТИ ПК.
Основные компоненты материнской платы:
-
ЦП (CPU)
-
Микросхема ОЗУ
-
Слоты для устройств карт расширения
-
Микросхема Кэш памяти
-
Микросхема ПЗУ
-
Разъемы для подключения накопителей
-
Последовательные порты для подключения периферийных устройств
-
Набор микросхем chipset для управления обмена данными между всеми компонентами ЭВМ
-
Аккумуляторная батарея для питания микросхем памяти (для BIOS)
Сопроцессоры могут быть встроены в ЦП или расположены отдельно на материнской плате.
Все компоненты должны обмениваться через шины.
Системная шина. Длина шины ПК около 15 см. Используются различные конструкции шин, их отличия:
-
в объеме одновременно передаваемой информации
-
в скорости изменения сигналов шины
-
в физическом соединении шины и платы контроллера
Шина расширений – шина общего назначения, позволяющая подключать большое количество устройств.
-
Multibus
-
ISA – архитектура промышленного стандарта
-
EISA – расширенная ISA (используется 32-разрядная ШД и ША, доступное пространство до 4 ГБ и до 10 устройств)
-
MCA – архитектура микроканала (для PS/2)
Локальные шины – шины, обслуживающие небольшое количество устройств одного класса.
-
VLB (Vesa Local Bus) - 32-разрядная, для i386, i486 (до 4 устройств)
-
PCI (Peripheral Component Interconnect) – до 10 устройств, более универсальная, чем VESA, имеет свой адаптер, свой арбитраж, средство управления и передачи данных
Для низкоскоростных интерактивных устройств, применяется последовательная универсальная шина (USB).
В последних платах используют шину IEEE1394 (Fire Wire) – до 256 устройств, пропускная способность 480 Мбит/с. Предназначена для цифровых устройств. С ее помощью можно подключать не только периферийные устройства, но и организовать небольшую локальную сеть (до 16 ПК).
IEEE 1394b – работает без потерь информации до 100м, еще более скоростная (3,2 Гбит/с).
Адреса памяти, выделенные контроллером ВУ как ячейки памяти, называются портами. Различают:
-
LPT – параллельный порт (для принтера, сканера и др.)
-
COM – последовательный порт (подключаются мыши, модемы (скорость в 16 раз меньше, чем в LPT))
-
PS/2 – для мыши или клавиатуры
-
Последовательный порт и интерфейс USB – подключение по цепочке (скорость в 6 раз больше, чем в LPT)
-
Fire Wire
-
AGP
Сравнение и состав контроллеров каналов.
Контроллер – в текущий момент времени выполняет 1-ну команду ввода/вывода, полученную от ЦП, и одновременно обслуживающий одно устройство.
Функции контроллера:
-
опознание своего адреса выборки;
-
подтверждение готовности ВУ;
-
управление операцией во ВУ;
-
согласование форматов данных;
-
согласование скоростей передач;
-
фиксация момента и характера операции ввода/вывода;
Состав контроллера:
-
Селектор адреса (логическая схема, выдающая разрешающий сигнал на 1 адрес)
-
Регистры управления (содержит команду) и состояния
-
Буферные регистры данных (для согласования форматов и скоростей передачи)
Канал – специализированный процессор с расширенным управлением и ограниченным АУ.
Особенности канала:
-
Выполняет целую канальную программу из многих программ
-
Допускает одновременное управление несколькими ВУ
Функции канала:
-
опознание своего адреса и подтверждение готовности;
-
прием команд ЦП, сигнализирующего работу канала и нахождение в памяти своей канальной программы;
-
поиск контроллера ВУ, участвующего в операции;
-
запуск канальной программы и управление обменом;
-
сообщение ЦП о завершении операции;
Организация системы ввода/вывода.
-
Связь ЦП с периферийными устройствами осуществляется через аккумулятор (регистр AX)
-
Через ОП
Проблемы ввода/вывода:
-
Существует большое количество устройств с различными параметрами:
а) скорость передачи данных
б) формат передачи данных
в) количество выполняемых функций (запись/чтение)
2) Различные скорости работы центральной машины и внешних устройств (требуется многоуровневая буферная память)
3) Асинхронность работы центральной машины и внешних устройств
Требования к системе ввода/вывода:
-
Обеспечить эффективное согласование центральной части машины и внешних устройств (максимальную производительность)
-
Обеспечить распределение внешних устройств по одновременно выполняемым задачам в системе
-
Обеспечение управления каждым конкретным внешним устройством
-
Обеспечение дружественного интерфейса с пользователем
Организация системы ввода/вывода
Интерфейс ввода/вывода – совокупность сигналов линий связей и алгоритмов управления, которые обеспечивают данный протокол взаимодействия ВУ и ЦП.
Протокол – последовательность формирования прямых и последовательных сигналов взаимодействия.
1) Прямой ввод/вывод – работа ВУ выполняется через системную шину
2) Косвенный ввод/вывод (канальный).
Используется единое обращение к памяти ВУ, процессор освобождается от управления ВУ, и функция ЦП заключается в инициализировании канальных программ и завершении организации ввода/вывода с помощью канала (многопроцессорная система).
Каналы:
-
Мультиплексные – много устройств, но медленные;
-
Селекторные – одно устройство, но быстрые;
Основные компоненты процедуры управления в/в общего вида.
-
Подготовительная (инициализирующая) часть – формирование областей для хранения данных и создание указателей на эти области.
а) указание типа и логического номера ВУ
б) задание режима и направление передачи данных (этот этап обычно осуществляет ЦП).
2. Планирование, проверка готовности и запуск устройства
а) выбор канала
б) выбор ВУ
в) проверка готовности для выполнения операции
г) запуск устройства для работы
д) замена логического адреса на физический
3. Выполнение устройством операции в/в (для реализации используются драйверы и программы управления данными).
4. Завершение операции в/в (освобождаются занимаемые области памяти и устройства, участвующие в операции).