
- •Синицын и.В., Терновсков в.Б. Курс лекций по дисциплине «Архитектура компьютеров » для студентов, обучающихся по направлению 230700.62 «Прикладная информатика» Москва
- •1.2. Фон-неймановская архитектура
- •1.3. Архитектура процессоров вычислительных систем
- •2.2. Вычислительные системы класса simd
- •1.5.2. Матричные вычислительные системы.
- •Взаимодействие устройств
- •Как cpu(apu) реагирует на прерывания
- •Каскадные irq.
- •Передача информации вслед за irq. Порты ввода-вывода
- •Определении адресов портов использующих системой.
- •Прямой доступ к памяти dma.
- •Автоматическая конфигурация устройства Plug- and –Play
- •Устранение конфликтов устройств
- •Использование диспетчера устройств для контроля или изменения используемых устройствами ресурсов.
- •Лекция 5. Организация памяти в вычислительных системах.
- •Организация озу (ram) компьютера
- •Динамическое озу(ram) dram
- •Статическое озу(ram) sram
- •Компоновка модулей ram
- •Банки памяти
- •Скоростной показатель работы микросхем памяти
- •Чередование адресов памяти
- •Ускоренный страничный обмен fpm
- •Синхронная динамическая озу sdram.
- •Лекция №6 Тема: Архитектура современных лвс
- •(2) Описание архитектуры построения современных лвс
- •Типовые проекты
- •Классификация лвс
- •Лекция 7 архитектура информационно-вычислительных сетей
- •Классификация ивс
- •22.2. Методы передачи данных
- •Лекция 9.
- •Лекция 10
- •Методы доступа к сети лвс
Прямой доступ к памяти dma.
Как уже говорилось выше, устройства с помощью прерываний уведомляют CPU(APU) о необходимости выполнения для них некоторых действий. Количество выполняемых операций зависит от типа устройства. Для процессора важно быстро завершить обработку прерывания, чтобы продолжать выполнение предыдущей задачи. Если прерывание сгенерировала мышь,CPU(APU) обычно быстро завершает его обработку. Однако операции чтения/записи (R/W) дисковым накопителем требует передачи большого объема данных между ОЗУ и устройствам, что может потребовать значительных затрат времени процессора. Чтобы повысить эффективность использованияCPU(APU) разработали специальную микросхемуDMA(directmemoryacсses– прямой доступ к памяти)– называемую контроллерDMA.CPU(APU) может контролирующую ее функционирование, чтобы обеспечить обмен данными между ОЗУ и устройством. Используя микросхемуDMAдля перемещения данных,CPU(APU) упрощает себе задачу передачи каждого бита данных. Это позволяетCPU(APU) выполнять другие задачи, пока микросхемаDMAконтролирует перемещение данных. Например, для чтения информации с диска в памятьCPU(APU) может конфигурировать микросхемуDMA, указав ей начальный адрес сектора, количество секторов и область памяти, которую данные должны занять. В свою очередь контроллерDMAбудет выполнять операции с диском, покаCPU(APU) занят другими задачами. Когда контроллерDMAзавершит свою задачу, он посредством прерывания сообщит об этомCPU(APU) .CPU(APU) может проанализировать портыDMA, чтобы определить состояние выполняемой операции. Большинство современных компьютеров имеет 2 микросхемыDMA, которые подобно контроллеру прерываний функционируют каскадно. Устройства, которые используютDMAможно увидеть в “Сведения о системе” . Так же существует множество других утилит позволяющих решить данную проблему(Evererest, AIDA, Sisandra и др.) .
Ресурсы аппаратуры
|
|
-Канал DMA
Автоматическая конфигурация устройства Plug- and –Play
Несложно догадаться, что необходимость присвоения верных значений параметров для прерываний, портов ввода/вывода и базовых адресов может сделать установку аппаратного средства сложной задачей. Пользователи называют аппаратные средства, которые требуют ручной настройки подобных параметров – традиционными устройствами. К таким устройствам можно отнести сетевой адаптер, звуковую карту и т.д. Часто при попытке установки традиционного устройства возникает аппаратный конфликт, пользователю остается лишь отказаться от использования нового устройства. Устранение потенциальных конфликтов может оказаться непосильной задачей для многих. Чтобы упростить процесс установки плат расширения изготовители ПК и комплектующих, а также разработчики ОС, совместно выработали спецификацию конфигурации устройств (Plug-and-Play) включай и работай. Обычно при подключении автоматически конфигурируемого устройства, оно взаимодействует сBIOS, другими устройствами и ОС, чтобы определить какие прерывания, порты и области памяти, доступные в данный момент. Затем устройство выбирает необходимые ему ресурсы из доступных. После этого устройство уведомляет остальные аппаратные средства о сделанном выборе. Это избавляет пользователя от необходимости выявлять свободные ресурсы и конфигурировать устройства вручную.
Таким образом спецификация Р & Р существенно упрощает установку аппаратных устройств. К сожалению, традиционные устройства не участвуют в коммуникации автоматически конфигурируемых устройств, направленной на координацию использующихся ресурсов. Устройства, соответствующие Р & Р могут выбирать ресурсы, уже занятые традиционными устройствами. Когда возникает такие конфликты, их следует устранять, т.к оба устройства не могут нормально функционировать.