Реферат: Обзор процессоров и шин ПВМ начиная с 386 машин

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">         Московский институт радиотехникиэлектроники и автоматики

<span Courier New"">

<span Courier New"">                      кафедра АСОИУ приИнтерЭВМ

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">                          _Р  Е Ф  Е  Р А  Т

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">                _Тема: . Обзорпроцессоров и шин ПВМ

<span Courier New"">                         начиная с 386 машин.

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">                                 — 2 -

<span Courier New"">

<span Courier New"">                 1.  Введение в МП 80386 фирмы Intel

<span Courier New"">        МП вышел  на рынок с уникальным преимуществом.  Он является

<span Courier New"">     первым 32 — разрядным МП,  для которого пригодно  существующее

<span Courier New"">     прикладное программное обеспечениестоимостью 6,5 млрд. долл.,

<span Courier New"">     написанное для МП предыдущих моделей от8086/88 до 80286 (клон

<span Courier New"">     IBM PC). Говорят, что системы совместимы,если программы напи-

<span Courier New"">     санные на одной системе,  успешно выполняются на другой.  Если

<span Courier New"">     совместимость распространяется только водном направлении,  от

<span Courier New"">     старой системы к  новой, то  говорят  о совместимости  снизу

<span Courier New"">     вверх. Совместимость снизу вверх наобьектном уровне поддержи-

<span Courier New"">     вает капиталовложения  конечного пользователя  в  программное

<span Courier New"">     обеспечение,  поскольку новая  система  просто заменяет более

<span Courier New"">     медленную старую. Микропроцессор 80386совместим снизу вверх с

<span Courier New"">     предыдущими поколениями МП фирмы Intel.Это означает что прог-

<span Courier New"">     раммы написанные специально для МП80386  и использующие  его

<span Courier New"">     специфические особенности,  обычно не работают на более старых

<span Courier New"">     моделях. Однако,  так как набор команд МП80386 и его  модули

<span Courier New"">     обработки являются  расширениями наборакоманд предшествующих

<span Courier New"">     моделей, программное обеспечение последних совместимо  снизу

<span Courier New"">     вверх с МП 80386.

<span Courier New"">        Специфическими особенностями МП 80386являются  многозадач-

<span Courier New"">     ность, встроенное  управление  памятью, виртуальная память с

<span Courier New"">     разделением на страницы,  защита программ и  большое адресное

<span Courier New"">     пространство.  Аппаратная совместимость с предыдущимимоделями

<span Courier New"">     сохранена посредством динамическогоизменения разрядности  ма-

<span Courier New"">     гистрали. МП  80386  выполнен на основе технологии CHMOS III

<span Courier New"">     фирмы Intel,  которая вобрала с себя быстродействиетехнологии

<span Courier New"">     HMOS (МДП высокой плотности) и малоепотребление мощности тех-

<span Courier New"">

<span Courier New"">                                 — 3 -

<span Courier New"">

<span Courier New"">     нологии CMOS (КМДП).  МП 80386  предусматривает  переключение

<span Courier New"">     программ, выполняемых  под управлениемразличных операционных

<span Courier New"">     систем, такие как MS-DOS и UNIX. Этосвойство позволяет разра-

<span Courier New"">     ботчикам программ включать стандартное прикладное программное

<span Courier New"">     обеспечение для 16 -разрядных МПнепосредственно в 32 -разряд-

<span Courier New"">     ную систему.  Процессор  определяет адресное пространство как

<span Courier New"">     один или несколько сегментов памяти любогоразмера в диапазоне

<span Courier New"">     от 1 байт до 4 Гбайт (4*2 530 0байт). Эти сегменты могут быть ин-

<span Courier New"">     дивидуально защищены уровнями привилегий итаким образом изби-

<span Courier New"">     рательно разделяться различнымизадачами.  Механизм защиты ос-

<span Courier New"">     нован на понятии иерархии привилегий илиранжированного  ряда.

<span Courier New"">     Это означает,  что  разным задачам или программам могут быть

<span Courier New"">     присвоены определенные уровни,  которыеиспользуются для дан-

<span Courier New"">     ной задачи. Схема поддержки программ  МП 80386 представлена на

<span Courier New"">     рис 1.

<span Courier New"">        Заметим, что  на рисунке некоторые биты регистров являются

<span Courier New"">     неопределенными или отмечены какзарезервированные фирмой  In-

<span Courier New"">     tel для использования в будущем.

<span Courier New"">        Рисунок 1 расположен на следующейстранице.

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">                                 — 4 -

<span Courier New"">

<span Courier New"">                                                            рис.1

<span Courier New"">                ┌────────────────────────────┐

<span Courier New"">                 │  Защищенная среда МП 80386 │

<span Courier New"">                └─────────────┬──────────────┘

<span Courier New"">       ┌──────────────────────┴────────────────────────┐

<span Courier New"">        │    Процессор выбирает программы поочереди.   │

<span Courier New"">        │ Уровни привилегий гарантируют пользователям, │

<span Courier New"">        │ что информация будет в безопасности.         │

<span Courier New"">        │ Набор команд МП 80386 включает все команды   │

<span Courier New"">        │ МП 8086 и 80286.                             │

<span Courier New"">       └──────────────────────┬────────────────────────┘

<span Courier New"">                               │

<span Courier New"">┌─────────┬─────────┬──────────┼────────────┬───────────┬─────────┐

<span Courier New"">│Программы│Программы│Программы│    Ядро    │Остальные  │Код      │

<span Courier New"">│ дляМП  │  для МП │  для МП │операционной│программы │изгото-  │

<span Courier New"">│  8086  │  80286  │  80386  │   системы │операцион- │товителя │

<span Courier New"">│         │         │          │            │ные        │комплекс-│

<span Courier New"">│         │         │          │            │ системы   │ного обо-│

<span Courier New"">│         │         │          │            │           │рудования│

<span Courier New"">│         │         │          │            │           │         │

<span Courier New"">│         │         │          │            │           │         │

<span Courier New"">│ 3       │ 3       │ 3        │ 0          │ 1         │ 2       │

<span Courier New"">└─────────┴─────────┴──────────┴────────────┴───────────┴─────────┘

<span Courier New"">         Сегменты памяти с различными уровнямипривилегий

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">                                 — 5 -

<span Courier New"">

<span Courier New"">                        2. Режимы процессора

<span Courier New"">

<span Courier New"">          Для более полного понятия системыкоманд МП 80386 необхо-

<span Courier New"">     димо предварительно  описать общую схему его работы и архитек-

<span Courier New"">     туру.

<span Courier New"">          В данном реферате не раскрываетсяболее подробно значения

<span Courier New"">     некоторых специфических слов ипонятий,  считая,  что читатель

<span Courier New"">     предварительно  ознакомился с  МП  8086 и  МП  80286 и имеет

<span Courier New"">     представление о их работе и архитектуре.Описываются только те

<span Courier New"">     функции МП 80386,  которые отсутствуют или изменены в предыду-

<span Courier New"">     щих моделях МП.

<span Courier New"">          МП 80386 имеет два режима работы:режим реальных адресов,

<span Courier New"">     называемый реальным режимом, и защищенныйрежим.

<span Courier New"">

<span Courier New"">                          2.1. Реальный режим

<span Courier New"">

<span Courier New"">          При подаче сигнала сброса или привключении питания уста-

<span Courier New"">     навливается реальный режим, причем МП80386 работает как очень

<span Courier New"">     быстрый МП 8086,  но,  пожеланию программиста, с 32-разрядным

<span Courier New"">     расширением. В реальном режиме МП 80386имеет такую же базовую

<span Courier New"">     архитектуру, что и МП 8086,  но обеспечивает доступ к  32-раз-

<span Courier New"">     рядным регистрам.  Механизм адресации,  размеры памяти и обра-

<span Courier New"">     ботка прерываний МП 8086 полностью  совпадают с  аналогичными

<span Courier New"">     функциями МП 80386 в реальном режиме.

<span Courier New"">          Единственным способом выхода изреального режима является

<span Courier New"">     явное переключение  в защищенный режим.  В защищенный режим МП

<span Courier New"">     80386 входит при установке бита включениязащиты (РЕ) в  нуле-

<span Courier New"">     вом регистре управления (CR0) с помощьюкоманды пересылки (MOV

<span Courier New"">

<span Courier New"">                                  — 6 -

<span Courier New"">

<span Courier New"">     to CR0). Для совместимости с МП 80286 с целью установки  бита

<span Courier New"">     РЕ может быть также использована командазагрузки слова состо-

<span Courier New"">     яния машины LMSW. Процессор повторновходит в реальный режим в

<span Courier New"">     том случае,  если программа командой пересылки сбрасывает бит

<span Courier New"">     РЕ регистра CR0.

<span Courier New"">

<span Courier New"">                         2.2. Защищенный режим

<span Courier New"">        Полные возможности МП 80386раскрываются в защищенном режи-

<span Courier New"">     ме. Программы могут исполнять переключение между процессами с

<span Courier New"">     целью входа в задачи,  предназначенные для режима виртуального

<span Courier New"">     МП 8086. Каждая такая задача проявляет себя в  семантике  МП

<span Courier New"">     8086 (т.е.  в  отношениях между символами и приписываемымиим

<span Courier New"">     значениями независимо отинтерпретирующего  их  оборудования).

<span Courier New"">     Это позволяет  выполнять  на МП 80386 программное обеспечение

<span Courier New"">     для МП 8086 — прикладную программу илицелую операционную сис-

<span Courier New"">     тему. В то же время задачи длявиртуального МП 8086 изолирова-

<span Courier New"">     ны и защищены как друг от друга, так и отглавной операционной

<span Courier New"">     системы МП 80386.  Далее перейдем непосредственно к рассмотре-

<span Courier New"">     нию шины данных МП 80386.

<span Courier New"">

<span Courier New"">                         3.   Шины

<span Courier New"">        Прежде всего дадим определение шины.Шина — это канал пере-

<span Courier New"">     сылки данных, используемый совместноразличными блоками систе-

<span Courier New"">     мы. Шина может представлять собой наборпроводящих линий, выт-

<span Courier New"">     равленных в печатной плате, проводаприпаянные к выводам разь-

<span Courier New"">     емов, в которые вставляются печатные платы, либо плоский ка-

<span Courier New"">     бель. Компоненты компьютерной  системы физически  расположены

<span Courier New"">     на одной или нескольких печатных платах,причем их число и фу-

<span Courier New"">

<span Courier New"">                                 — 7 -

<span Courier New"">

<span Courier New"">     нкции зависят от конфигурации системы, ееизготовителя, а час-

<span Courier New"">     то иот поколения микропроцессора.

<span Courier New"">        Информация передается по шине в видегрупп битов.  В состав

<span Courier New"">     шины для каждого бита слова может бытьпредусмотрена отдельная

<span Courier New"">     линия (параллельная шина), или все битыслова могут последова-

<span Courier New"">     тельно во времени  использовать  одну линию (последовательная

<span Courier New"">     шина). На рис 2.  нарисовано типичное подключениеустройств  к

<span Courier New"">     шине данных.                                          рис.2

<span Courier New"">                              ┌───────────┐ ┌───────────┐

<span Courier New"">                               │Устройство│  │Устройство│

<span Courier New"">                               │  вывода  │  │  ввода   │

<span Courier New"">                              └───┬──┬────┘ └───┬──┬────┘

<span Courier New"">                                   │  │           │  │

<span Courier New"">     ┌─────────┐┌──────────┐┌───┴──┴────┐  ┌───┴──┴────┐

<span Courier New"">      │  ОЗУ   │ │   ПЗУ   │ │  Выходной│  │Входной    │

<span Courier New"">      │         │ │          │ │   буфер  │  │ буфер     │

<span Courier New"">     └─┬┬┬┬┬┬┬┬┘└─┬┬┬┬┬┬┬┬─┘└─┬┬┬┬┬┬┬┬──┘ └┬┬┬┬┬┬┬┬───┘

<span Courier New"">       ││││││││   ││││││││     ││││││││     ││││││││  ┌─────┐

<span Courier New"">     ──┴┼┼┼┼┼┼┼────┴┼┼┼┼┼┼┼─────┴┼┼┼┼┼┼┼──────┴┼┼┼┼┼┼┼──┤D 40 0П │

<span Courier New"">     ───┴┼┼┼┼┼┼─────┴┼┼┼┼┼┼──────┴┼┼┼┼┼┼───────┴┼┼┼┼┼┼──┤   р │

<span Courier New"">     ────┴┼┼┼┼┼──────┴┼┼┼┼┼───────┴┼┼┼┼┼────────┴┼┼┼┼┼──┤   о │

<span Courier New"">     ─────┴┼┼┼┼───────┴┼┼┼┼────────┴┼┼┼┼─────────┴┼┼┼┼──┤   ц │

<span Courier New"">     ──────┴┼┼┼────────┴┼┼┼─────────┴┼┼┼──────────┴┼┼┼──┤   е │

<span Courier New"">     ───────┴┼┼─────────┴┼┼──────────┴┼┼───────────┴┼┼──┤   с │

<span Courier New"">     ────────┴┼──────────┴┼───────────┴┼────────────┴┼──┤   с │

<span Courier New"">      ─────────┴───────────┴────────────┴─────────────┴──┤D 47 0о │

<span Courier New"">                                                        │   р │

<span Courier New"">                                                        └─────┘

<span Courier New"">

<span Courier New"">                                 — 8 -

<span Courier New"">

<span Courier New"">                        3.1 Шина с тремя состояниями

<span Courier New"">        Шина с тремя состояниями напоминаеттелефонную линию общего

<span Courier New"">     пользования, к которой  подключено много абонентов. Три состо-

<span Courier New"">     яние на шине — это состояния высокогоуровня, низкого уровня и

<span Courier New"">     высокого импеданса.  Состояние высокого  импеданса  позволяет

<span Courier New"">     устройству или процессору  отключиться от шины и не влиять на

<span Courier New"">     уровни, устанавливаемые на шине другимиустройствами или  про-

<span Courier New"">     цессорами. Таким образом,  только одно устройство является ве-

<span Courier New"">     дущим на шине.  Управляющая логика активизирует в каждыйконк-

<span Courier New"">     ретный момент только одно устройство,  которое становиться ве-

<span Courier New"">     дущим. Когда  устройство активизировано,  оно  помещает свои

<span Courier New"">     данные на шину, все же остальные потенциальныеведущие перево-

<span Courier New"">     дятся в пассивное состояние.

<span Courier New"">        К шине может  быть  подключено много  приемных устройств -

<span Courier New"">     получателей. Обычно данные на шинепредназначаются только  для

<span Courier New"">     одного из них.  Сочетание управляющих и адресных сигналов,оп-

<span Courier New"">     ределяет для кого именно. Управляющаялогика возбуждает специ-

<span Courier New"">     альные стробирующие  сигналы, чтобы  указать получателю когда

<span Courier New"">     ему следует принимать данные.  Получатели и отправители  могут

<span Courier New"">     быть однонаправленными (т.е.  осуществлять только либо переда-

<span Courier New"">     чу, либо прием) и двунаправленными(осуществлять и то  и  дру-

<span Courier New"">     гое). На рис. 3 показаны двунаправленныеотправители/получате-

<span Courier New"">     ли, подключенные к шине.

<span Courier New"">     Рисунок 3 расположен на следующейстранице.

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">                                 — 9 -

<span Courier New"">

<span Courier New"">                                                         рис.3

<span Courier New"">                        ┌──────────────────┐

<span Courier New"">                         │  Микропроцессор  │

<span Courier New"">                        └──────────────────┘

<span Courier New"">                         ┌──────────────────┐

<span Courier New"">          ┌─────────────┤   Управляющая    ├────────────┐

<span Courier New"">           │        ┌───┤    логика       ├──┐         │

<span Courier New"">           │         │  └──────────────────┘  │         │

<span Courier New"">           │        └───────┐ Разрешение┌─────┘         │

<span Courier New"">           │    Активизация │           │  Активизация │

<span Courier New"">           ­       выхода 1 │           │  выхода 2    ­

<span Courier New"">    ┌─────┴─────────────┐   │    ~     │  ┌───────────┴──────┐

<span Courier New"">     │   Строб данных   │  ┌┴┐    ║   ┌┴┐ │   Строб данных   │

<span Courier New"">     │           Выходные├──┤├─┬──╢ ┌─┤ ├──┤Выходные          │

<span Courier New"">     │Отправи-    данные │  └─┘ │  ║ │ └─┘ │ данные   Отправи-│

<span Courier New"">     │тель/по-   Входные │      │ ║  │      │Входные   тель/по-│

<span Courier New"">     │лучатель 1  данные ├─────┘ ╟──┴─────┤данные лучатель 2│

<span Courier New"">    └───────────────────┘         ║        └──────────────────┘

<span Courier New"">                                   ║

<span Courier New"">                                   ~ Линия шины

<span Courier New"">

<span Courier New"">

<span Courier New"">        Шинная (магистральная)  организация получила широкое расп-

<span Courier New"">     ространение, поскольку в этом случае всеустройства используют

<span Courier New"">     единый протокол  сопряжения модулей центральных процессоров и

<span Courier New"">     устройств ввода-вывода с помощью трех шин.

<span Courier New"">

<span Courier New"">

<span Courier New"">

<span Courier New"">                                — 10 -

<span Courier New"">

<span Courier New"">                           3.2   Типы шин

<span Courier New"">        Сопряжение с центральным процессоромосуществляется посредс-

<span Courier New"">     твом трех шин:  шины данных,  шины адресов и шины управления.

<span Courier New"">     Шина данных служит для пересылки данныхмежду ЦП и памятью или

<span Courier New"">     ЦП и устройствами ввода-вывода.  Эти данные могут представлять

<span Courier New"">     собой как команды ЦП,  так и информацию, которую ЦП посылает в

<span Courier New"">     порты ввода-вывода или принимает оттуда. ВМП 8088 шина данных

<span Courier New"">     имеет ширину 8 разрядов.  В МП 8086, 80186, 80286 ширина шины

<span Courier New"">     данных 16 разрядов; в МП 80386 — 32разряда.

<span Courier New"">        Шина адресов используется ЦП для  выбора требуемой  ячейки

<span Courier New"">     памяти или устройства  ввода-вывода  путем установки ан шине

<span Courier New"">     конкретного адреса, соответствующего однойиз ячеек памяти или

<span Courier New"">     одного из элементов ввода-вывода,  входящих в систему. Наконец

<span Courier New"">     по шине управления передаются управляющиесигналы,  предназна-

<span Courier New"">     ченные памяти и устройствам ввода-вывода.Эти сигналы указыва-

<span Courier New"">     ют направление передачи данных (в ЦП илииз ЦП),  а также  мо-

<span Courier New"">     менты передачи.

<span Courier New"">        Магистральная организацияпредпологает,  как правило, нали-

<span Courier New"">     чие управляющего модуля,  который выступает в роли директора -

<span Courier New"">     распорядителя при обмене данными.  Основное назначение  этого

<span Courier New"">     модуля - организация передачи слова между двумя другими моду-

<span Courier New"">     лями.

<span Courier New"">

<span Courier New"">                           3.3 Операции намагистрали

<span Courier New"">        Операция на системной магистралиначинается с того, что уп-

<span Courier New"">     равляющий модуль устанавливает на шинекодовое слово модуля  -

<span Courier New"">     отправителя и активизирует линию стробаотправителя.  Это поз-

<span Courier New"">     воляет модулю,  кодовое слово которого установлено  на  шине,

<span Courier New"">

<span Courier New"">                                — 11 -

<span Courier New"">

<span Courier New"">     понять, что он является отправителем.Затем управляющий модуль

<span Courier New"">     устанавливает на кодовое слово модуля — получателя и активизи-

<span Courier New"">     рует линию строба получателя.  Это позволяетмодулю,  кодовое

<span Courier New"">     слово которого установлено на шине,  понять, что он  является

<span Courier New"">     получателем.

<span Courier New"">        После этого управляющий модульвозбуждает линию строба дан-

<span Courier New"">     ных, в результате чего содержимое регистраотправителя пересы-

<span Courier New"">     лается в регистр получателя.  Этот шаг может быть повторен лю-

<span Courier New"">     бое число раз, если требуется передатьмного слов.

<span Courier New"">        Данные пересылаются от отправителяполучателю  в  ответ на

<span Courier New"">     импульс, возбуждаемый  управляющим модулемна соответствующей

<span Courier New"">     линии строба. При этом предполагается, чток моменту появления

<span Courier New"">     импульса строба в модуле — отправителе данные подготовлены к

<span Courier New"">     передаче, а модуль — получатель готов принять данные.  Такая

<span Courier New"">     передача данных  носит  название синхронной (синхронизирован-

<span Courier New"">     ной).

<span Courier New"">        Что произойдет,  если модули участвующие в обмене (один или

<span Courier New"">     оба), могут передавать или приниматьданные только при опреде-

<span Courier New"">     ленных условиях ?  Процессы на магистралях могут носить асинх-

<span Courier New"">     ронный (несинхронизированный)  характер. Передачу  данных  от

<span Courier New"">     отправителя получателю  можно координировать  с помощью линий

<span Courier New"">     состояния, сигналы на которыхотражают  условия  работы обоих

<span Courier New"">     модулей. Как только модуль назначаетсяотправителем, он прини-

<span Courier New"">     мает контроль над линией готовностиотправителя,  сигнализируя

<span Courier New"">     с ее помощью о своей готовности приниматьданные. Модуль, наз-

<span Courier New"">     наченный получателем,  контролирует линию готовности получате-

<span Courier New"">     ля, сигнализируя с ее помощью о готовностипринимать данные.

<span Courier New"">        При передаче данных должны соблюдатьсядва условия. Во-пер-

<span Courier New"">

<span Courier New"">                                — 12 -

<span Courier New"">

<span Courier New"">     вых, передача  осуществляется  лишь в том случае, если получа-

<span Courier New"">     тель и отправитель сигнализируют освоей  готовности.  Во-вто-

<span Courier New"">     рых, каждое слово должно передаваться одинраз.  Для обеспече-

<span Courier New"">     ния этих условий предусматривается определеннаяпоследователь-

<span Courier New"">     ность действий при передачи данных. Этапоследовательность но-

<span Courier New"">     сит название протокола.

<span Courier New"">        В соответствии  с протоколом отправитель,  подготовив новое

<span Courier New"">     слово, информирует об этом получателя.Получатель, приняв оче-

<span Courier New"">     редное слово, информирует об этомотправителя. Состояние линий

<span Courier New"">     готовности в любой момент времениопределяет действия, которые

<span Courier New"">     должны выполнять оба модуля.

<span Courier New"">        Каждый шаг в передаче данных от однойчасти системы к  дру-

<span Courier New"">     гой называется  циклом магистрали (или часто машиннымциклом).

<span Courier New"">     Частота этих циклов определяется тактовымисигналами ЦП.  Дли-

<span Courier New"">     тельность цикла  магистрали связана с частотой тактовых сигна-

<span Courier New"">     лов. Типичными являются тактовые частоты5,  8, 10 и 16  МГц.

<span Courier New"">     Наиболее современные схемы работают начастоте до 24 МГц.

<span Courier New"">

<span Courier New"">                       3.4  Порты ввода-вывода

<span Courier New"">        Адресное пространство ввода-выводаорганизовано в виде пор-

<span Courier New"">     тов. Порт представляет собой группу линийввода-вывода, по ко-

<span Courier New"">     торым происходит  параллельная передачаинформации между ЦП и

<span Courier New"">     устройством ввода-вывода, обычно по одномубиту на линию. Чис-

<span Courier New"">     ло линий в порте чаще всего совпадает сразмером слова, харак-

<span Courier New"">     терным для данного процессора. Входнойпорт чаще всего органи-

<span Courier New"">     зуется в виде совокупности логическихвентилей,  через которые

<span Courier New"">     входные сигналы поступают на линиисистемной шины данных.  Вы-

<span Courier New"">     ходной порт реализуется в видесовокупности триггеров, в кото-

<span Courier New"">

<span Courier New"">                                 — 13 -

<span Courier New"">

<span Courier New"">     рых хранятся сигналы, снятые с шиныданных.

<span Courier New"">        Если в передаче информации участвуетпроцессор,  то направ-

<span Courier New"">     ление потока входной и выходной информациипринято  рассматри-

<span Courier New"">     вать относительно самого процессора.  Входной порт — это любой

<span Courier New"">     источник данных (например, регистр),который избирательным об-

<span Courier New"">     разом подключается  к шине данныхпроцессора и посылает слово

<span Courier New"">     данных в процессор. Наоборот, выходнойпорт представляет собой

<span Courier New"">     приемник данных ( например,  регистр),  который избирательным

<span Courier New"">     образом подключается к шине данныхпроцессора.  Будучи выбран,

<span Courier New"">     выходной порт принимает слово данных измикропроцессора.

<span Courier New"">        Процессор должен иметь возможностькоординировать  скорость

<span Courier New"">     своей работы со скоростью работы внешнегоустройства,  с кото-

<span Courier New"">     рым он обменивается информацией.  В противном случае может по-

<span Courier New"">     лучиться, что входной порт начнетпересылать данные еще до то-

<span Courier New"">     го как, процессор их затребует, и процесспересылки данных на-

<span Courier New"">     ложится на какой-то другой процесс в ЦП. Как уже отм

еще рефераты
Еще работы по компьютерам и переферийным устройствам