Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Контроллеры внешних устройств

Читайте также:
  1. A) Объединяет в себе счетное устройство и устройство управления.
  2. II. УСТРОЙСТВО И ПРИНЦИП ДЕЙСТВИЯ НАИБОЛЕЕ
  3. II. Форма государственного устройства.
  4. VII. ДЕМОКРАТИЯ КАК ПОЛИТИЧЕСКОЕ УСТРОЙСТВО И ПОЛИТИЧЕСКИЙ ПРОЦЕСС
  5. Автоматизация анализа генераторных устройств.
  6. Административно-территориальное устройство и национальная автономия КНР.
  7. Административно-территориальное устройство России и местное самоуправление XVIII в. Судебная система и полицейские органы в XVIII в.
  8. Аитиэнтропийных устройствах
  9. Антенно-волноводное устройство
  10. Аппаратное обеспечение ЭВМ. Периферийные устройства.

Контроллер – электронный компонент устройства вв-выв. Интерфейс между устройством и контроллером часто является интерфейсом очень низкого уровня. Работа контроллера заключается в преобразовании последовательного потока битов в блок байтов и в выполнении коррекции ошибок, если это необходимо. Битовый поток обычно собирается бит за битом в буфере контроллера, затем проверяется контрольная сумма блока и, если она совпадает с объявленной (например в случае винчестера в заголовке сектора), блок объявляется считанным без ошибок, после чего он копируется, например, в буфер расположенный в ОЗУ. Контроллер монитора работает какбит последовательного устройства на таком же низком уровне. Он считывает из памяти байты, которые следует отобразить и формирует сигналы для вывода изображения на экран.

26 <СПОСОБЫ ОРГАНИЗАЦИИ ВВОДА-ВЫВОДА>

У ЦП есть 2 команды: <IN RE6 R0 RT> и <OUT R0 R6 RT>. С помощью команды <IN> ЦП может записать из регистра устройства вв-выв порт в свой регистр. Команда <OUT> делает противоположное – записывает из своего регистра в регистр внешнего устройства.

Команды <IN> и <OUT> есть в Ассемблере, но не могут использоваться в языках высокого уровня.

С другой стороны на языках высокого уровня можно применять команды <write> и <read>, с помощью которых можно писать и считывать из памяти. Например, команда <In R0 3> и <MOV R0 3)> выполняет принципиально разные действия. Первая команда считает содержимое порт № 3 в регистр R0 процессора, а втора команда считает в этот же регистр содержимое слова памяти по адресу 3. Таким образом, 3 в этих командах означают различные адреса из непересекающихся адресных пространств. Это происходит за счет того, что в случае, например, записи в регистр R0 процесса из порта №3, возбуждается линия управления, т.е. аппаратно эти адресные пространства разносятся.




Дата добавления: 2014-12-19; просмотров: 120 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав