Архитектура ввода и вывода. DMA(Direct memory access). Предмет : Архитектура компьютера. Выполнила : Мадиярова Азиза.

Презентация:



Advertisements
Похожие презентации
Учебный курс Основы операционных систем Лекция 11 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Advertisements

Устройства ввода/вывода Энциклопедия учителя информатики Газета «Первое сентября»
Архитектура персонального компьютера… Презентация ученицы 9 «Б» класса Никулиной Дарьи.
Лекция 4. Режимы работы микропроцессора. Взаимодействие микропроцессора с остальными устройствами Взаимодействие МП с остальными устройствами МПС происходит.
Архитектура персонального компьютера Подготовила урок учитель математики средней общеобразовательной школы 8 с углубленным изучением отдельных предметов.
Состав ПК Компьютерная система Аппаратная часть – технические устройства Программное обеспечение - это программы (команды, записанные последовательно).
Архитектура компьютера. Принципы Дж.фон Неймана арифметико-логическое устройство (АЛУ), отвечающее за арифметические и логические операции; устройство.
Магистрально- модульное построение компьютера. Введение Архитектура современных персональных компьютеров (ПК) основана на магистрально- модульном принципе.
1 Микропроцессорная система. 2 Особенности микропроцессорных систем Гибкая логика работы меняется в зависимости от задачи; Универсальность может решать.
ВВОД-ВЫВОД Физические принципы организации ввода-вывода В простейшем случае процессор, память и многочисленные внешние устройства связаны большим количеством.
Основы операционных систем. Часть V. Ввод-вывод Лекция 13. Система управления вводом-выводом.
Тема 1. Общие вопросы организации микропроцессорных систем.
Структура ЭВМ Структура ЭВМ Несмотря на разницу в размерах, внешнем виде и назначении все ЭВМ имеют одинаковую структуру и принципы работы 1-е поколение2-е.
Магистрально-модульный принцип Шина – многожильная линия связи, доступ к которой имеют несколько устройств. Контроллер – электронная схема, управляющая.
Архитектура современных персональных компьютеров Подготовил студент группы 11ИнфБ122 Зайцев Д.
Устройство компьютера. Внешний вид В комплект персонального компьютера входят: системный блок монитор клавиатура мышь.
Схема устройства ПК Магистраль Шина данных Шина адреса Шина управления Процессор ОЗУПЗУ контроллер КлавиатураДисководПринтерДисплей.
Основы современных операционных систем Лекция 4. (C) В.О. Сафонов, 2010 Архитектура компьютерных систем.
Устройство компьютера. Внешний вид В комплект персонального компьютера входят: системный блок монитор клавиатура мышь.
Устройство компьютера. Системный блок Материнская плата (все устройства компьютера)
Транксрипт:

Архитектура ввода и вывода. DMA(Direct memory access). Предмет : Архитектура компьютера. Выполнила : Мадиярова Азиза.

ВНЕШНИЕ УСТРОЙСТВА РАЗНЕСЕНЫ ПРОСТРАНСТВЕННО И МОГУТ ПОДКЛЮЧАТЬСЯ К ЛОКАЛЬНОЙ МАГИСТРАЛИ В ОДНОЙ ТОЧКЕ ИЛИ МНОЖЕСТВЕ ТОЧЕК, ПОЛУЧИВШИХ НАЗВАНИЕ ПОРТОВ ВВОДА-ВЫВОДА. ТЕМ НЕ МЕНЕЕ, ТОЧНО ТАК ЖЕ, КАК ЯЧЕЙКИ ПАМЯТИ ВЗАИМНО ОДНОЗНАЧНО ОТОБРАЖАЛИСЬ В АДРЕСНОЕ ПРОСТРАНСТВО ПАМЯТИ, ПОРТЫ ВВОДА-ВЫВОДА МОЖНО ВЗАИМНО ОДНОЗНАЧНО ОТОБРАЗИТЬ В ДРУГОЕ АДРЕСНОЕ ПРОСТРАНСТВО – АДРЕСНОЕ ПРОСТРАНСТВО ВВОДА-ВЫВОДА. ПРИ ЭТОМ КАЖДЫЙ ПОРТ ВВОДА-ВЫВОДА ПОЛУЧАЕТ СВОЙ НОМЕР ИЛИ АДРЕС В ЭТОМ ПРОСТРАНСТВЕ. Понятие порта ввода- вывода.

В СИТУАЦИИ ПРЯМОГО ОТОБРАЖЕНИЯ ПОРТОВ ВВОДА-ВЫВОДА В АДРЕСНОЕ ПРОСТРАНСТВО ПАМЯТИ ДЕЙСТВИЯ, НЕОБХОДИМЫЕ ДЛЯ ЗАПИСИ ИНФОРМАЦИИ И УПРАВЛЯЮЩИХ КОМАНД В ЭТИ ПОРТЫ ИЛИ ДЛЯ ЧТЕНИЯ ДАННЫХ ИЗ НИХ И ИХ СОСТОЯНИЙ, НИЧЕМ НЕ ОТЛИЧАЮТСЯ ОТ ДЕЙСТВИЙ, ПРОИЗВОДИМЫХ ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ МЕЖДУ ОПЕРАТИВНОЙ ПАМЯТЬЮ И ПРОЦЕССОРОМ, И ДЛЯ ИХ ВЫПОЛНЕНИЯ ПРИМЕНЯЮТСЯ ТЕ ЖЕ САМЫЕ КОМАНДЫ. ЕСЛИ ЖЕ ПОРТ ОТОБРАЖЕН В АДРЕСНОЕ ПРОСТРАНСТВО ВВОДА- ВЫВОДА, ТО ПРОЦЕСС ОБМЕНА ИНФОРМАЦИЕЙ ИНИЦИИРУЕТСЯ СПЕЦИАЛЬНЫМИ КОМАНДАМИ ВВОДА- ВЫВОДА И ВКЛЮЧАЕТ В СЕБЯ НЕСКОЛЬКО ДРУГИЕ ДЕЙСТВИЯ. Отображение в адресном пространстве.

Архитектура ввода – вывода. Процессор Сопроцессор ввода - вывода Оперативная память ПУо ПУк С разделяемой оперативной памятью.

Пример передачи данных в порт. Например, для передачи данных в порт необходимо выполнить следующее. На адресной шине процессор должен выставить сигналы, соответствующие адресу порта, в который будет осуществляться передача информации, в адресном пространстве ввода- вывода. На шину данных процессор должен выставить сигналы, соответствующие информации, которая должна быть передана в порт. После выполнения действий 1 и 2 на шину управления выставляются сигналы, соответствующие операции записи и работе с устройствами ввода-вывода (переключение адресных пространств!), что приведет к передаче необходимой информации в нужный порт.

КОНТРОЛЛЕРЫ УСТРОЙСТВ ВВОДА-ВЫВОДА ВЕСЬМА РАЗЛИЧНЫ КАК ПО СВОЕМУ ВНУТРЕННЕМУ СТРОЕНИЮ, ТАК И ПО ИСПОЛНЕНИЮ (ОТ ОДНОЙ МИКРОСХЕМЫ ДО СПЕЦИАЛИЗИРОВАННОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ СО СВОИМ ПРОЦЕССОРОМ, ПАМЯТЬЮ И Т. Д.), ПОСКОЛЬКУ ИМ ПРИХОДИТСЯ УПРАВЛЯТЬ СОВЕРШЕННО РАЗНЫМИ ПРИБОРАМИ. НЕ ВДАВАЯСЬ В ДЕТАЛИ ЭТИХ РАЗЛИЧИЙ, МЫ ВЫДЕЛИМ НЕКОТОРЫЕ ОБЩИЕ ЧЕРТЫ КОНТРОЛЛЕРОВ, НЕОБХОДИМЫЕ ИМ ДЛЯ ВЗАИМОДЕЙСТВИЯ С ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМОЙ. ОБЫЧНО КАЖДЫЙ КОНТРОЛЛЕР ИМЕЕТ ПО КРАЙНЕЙ МЕРЕ ЧЕТЫРЕ ВНУТРЕННИХ РЕГИСТРА, НАЗЫВАЕМЫХ РЕГИСТРАМИ: СОСТОЯНИЯ УПРАВЛЕНИЯ ВХОДНЫХ ДАННЫХ ВЫХОДНЫХ ДАННЫХ. Структура контроллера устройства.

Устройства ввода Устройство с клавиатурным вводом Устройство с прямым вводом Клавиатура Миди - клавиатура Манипул яторы Сканеры Дигитайз еры Мыши Джойст ики Трекбол ы

ИСПОЛЬЗОВАНИЕ МЕХАНИЗМА ПРЕРЫВАНИЙ ПОЗВОЛЯЕТ РАЗУМНО ЗАГРУЖАТЬ ПРОЦЕССОР В ТО ВРЕМЯ, КОГДА УСТРОЙСТВО ВВОДА-ВЫВОДА ЗАНИМАЕТСЯ СВОЕЙ РАБОТОЙ. ОДНАКО ЗАПИСЬ ИЛИ ЧТЕНИЕ БОЛЬШОГО КОЛИЧЕСТВА ИНФОРМАЦИИ ИЗ АДРЕСНОГО ПРОСТРАНСТВА ВВОДА-ВЫВОДА (НАПРИМЕР, С ДИСКА) ПРИВОДЯТ К БОЛЬШОМУ КОЛИЧЕСТВУ ОПЕРАЦИЙ ВВОДА-ВЫВОДА, КОТОРЫЕ ДОЛЖЕН ВЫПОЛНЯТЬ ПРОЦЕССОР. ДЛЯ ОСВОБОЖДЕНИЯ ПРОЦЕССОРА ОТ ОПЕРАЦИЙ ПОСЛЕДОВАТЕЛЬНОГО ВЫВОДА ДАННЫХ ИЗ ОПЕРАТИВНОЙ ПАМЯТИ ИЛИ ПОСЛЕДОВАТЕЛЬНОГО ВВОДА В НЕЕ БЫЛ ПРЕДЛОЖЕН МЕХАНИЗМ ПРЯМОГО ДОСТУПА ВНЕШНИХ УСТРОЙСТВ К ПАМЯТИ – ПДП ИЛИ DIRECT MEMORY ACCESS – DMA. Прямой доступ к памяти (Direct Memory Access – DMA)

1. Контроллер DMA программируется 2. После получения сигнала от устройства I/O запрашивает у процессора управление магистралью 3. Получив управление, выставляет адрес и извещает устройство I/O 4. Используя шины данных и управления совместно с устройством I/O передает информацию 5. Возвращает управление магистралью I/O Память Контроллер прерываний Процессор Контроллер DMA I/O Канал DMA

Запоминающие устройства ввода – вывода.

Для того чтобы какое-либо устройство, кроме процессора, могло записать информацию в память или прочитать ее из памяти, необходимо чтобы это устройство могло забрать у процессора управление локальной магистралью для выставления соответствующих сигналов на шины адреса, данных и управления. Для централизации эти обязанности обычно возлагаются не на каждое устройство в отдельности, а на специальный контроллер – контроллер прямого доступа к памяти. Контроллер прямого доступа к памяти имеет несколько спаренных линий – каналов DMA, которые могут подключаться к различным устройствам. Перед началом использования прямого доступа к памяти этот контроллер необходимо запрограммировать, записав в его порты информацию о том: какой канал или каналы предполагается задействовать какие операции они будут совершать какой адрес памяти является начальным для передачи информации какое количество информации должно быть передано.