Реферат: Шина Intel ISA

<span Courier New"">

<span Courier New"">                   1.0  ОБЩЕЕ ОПИСАНИЕ

<span Courier New"">                   -------------------

<span Courier New"">

<span Courier New"">   Шина INTEL ISA представляет собой  параллельную шину, созда-

<span Courier New"">ную на базе шиныпамяти и ввода/вывода IBM PC/AT. В данном до-

<span Courier New"">кументепредставлены электрические и механические характеристи-

<span Courier New"">ки шины INTEL ISAпри использовании с разьемами ISA, совмести-

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

<span Courier New"">INTEL OEM. В этомдокументе  рассматривается интерфейсшины,

<span Courier New"">контакты разьемови электрический интерфейс со стандартными

<span Courier New"">платами IBMPC/AT.

<span Courier New"">   Главная цель этой информации — обеспечениеданными об  испо-

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

<span Courier New"">INTEL ISA.Собрать всю информацию было непросто, так как суще-

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

<span Courier New"">ормация осинхронизации, архитектуре и практических успехах,

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

<span Courier New"">гарантий, чтоплаты расширения, разработанные согласно этого

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

<span Courier New"">производстваINTEL или не INTEL. Только что разработанные платы

<span Courier New"">расширения должныпроверяться на разных основных платформах ISA.

<span Courier New"">

<span Courier New"">                   2.0  ХАРАКТЕР ТЕХНИЧЕСКИХ ДАННЫХ

<span Courier New"">                   --------------------------------

<span Courier New"">

<span Courier New"">   Технические данные касаются всех плат шиныINTEL ISA. Они

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

<span Courier New"">плат расширения.Любые отличия между техническими данными и ис-

<span Courier New"">пользуемой шинойISA базовой платы INTEL должны быть освещены в

<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.0  ПРИНЯТЫЕ ОБОЗНАЧЕНИЯ

<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"">   О многих сигналах шины  INTEL ISA более просто и удобно  го-

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

<span Courier New"">функции. Названясигналов  в этих  группах слелуют  десятичной

<span Courier New"">системесчисления.

<span Courier New"">   1) При обсуждении  отдельного сигнала десятичный номер  при-

<span Courier New"">лагается кназванию сигнала, например, А15.

<span Courier New";mso-fareast-font-family: Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:RU;mso-fareast-language: EN-US;mso-bidi-language:AR-SA">

<span Courier New"">

<span Courier New"">   2) Разьединенный набор линий сигналов водной группе  сигна-

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

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

<span Courier New"">А<15,12,00>.

<span Courier New"">   3) Диапазон последовательных сигналов водной и той же груп-

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

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

<span Courier New"">двойными  точками, например, А<15...08>.  Диапазоны сигналов

<span Courier New"">включают в себяначальный и завершающий сигналы.

<span Courier New"">   4) Последовательные  и разьединенные сигналы  в одной и той

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

<span Courier New"">методов (2) и(3), например, А<15,07...00>.

<span Courier New"">   5) Название группы  сигналов  без дополнений  означает всю

<span Courier New"">группу сигналов,например, А эквивалентно А<15...00>.

<span Courier New"">   Комплект скобок  "[ ]" используется для указанияразмера ра-

<span Courier New"">зьема. [8] — 8-разрядный источник, а [8/16] поддерживает 8 или

<span Courier New"">16-разрядныйисточник .

<span Courier New"">   Линии сигналов  и группы линий  сигналов на  шине INTEL ISA

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

<span Courier New"">изображенииотдельного сигнала «MEMREF*».

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

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

<span Courier New"">«адрес».

<span Courier New"">

<span Courier New"">                   4.0  ОБЗОР АРХИТЕКТУРЫ

<span Courier New"">                   ----------------------

<span Courier New"">

<span Courier New"">   Шина INTEL ISA составляет часть  архитектуры INTEL ISA сов-

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

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

<span Courier New"">лер ПДП,контроллер прерываний, контроллер регенерации, память,

<span Courier New"">схема обменабайтами, платы расширения, часы реального времени

<span Courier New"">-таймер/счетчик  и источникиввода/вывода  (см. рис. 4.0).

<span Courier New"">Основной ЦП,контроллер  ПДП, контроллер  регенерации и  платы

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

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

<span Courier New"">

<span Courier New"">  Основной ЦП                ЦП  расположен на основной плате,

<span Courier New"">                            содержащей шинуISA, и является

<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"">                            Aктивный  запрос ПДП позволит этому

<span Courier New"">                            источнику  стать владельцем шины  и

<span Courier New"">                            передавать  данные между памятью  и

<span Courier New"">                            источниками  ввода/вывода на плате.

<span Courier New"">

<span Courier New"">  Платы расширения           Источник, который  подключается к

<span Courier New"">                            основной плате черезразьемы  шины

<span Courier New"">                            ISA. Платырасширения могут быть

<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"">держиваютсовместимость с IBM/AT. Эти источники имеют следующее

<span Courier New"">определение (см.рис. 4.0).

<span Courier New"">

<span Courier New"">  Часы реального времени,    Этот источник состоит из генерато-

<span Courier New"">  таймер/счетчик            ра реального времени реализованного

<span Courier New"">                            на микросхеме INTEL8254A. Один  из

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

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

<span Courier New"">                            15 мксек  для запуска  контроллера

<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"">                            лен INTEL 8259A.

<span Courier New"">

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

<span Courier New""> обмена данными             ствовать 8 и 16-разрядным  источни-

<span Courier New"">                            кам.

<span Courier New"">

<span Courier New"">   Шина INTEL ISA представляет собой комбинациюупомянутой ген-

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

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

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

<span Courier New"">   Место [8] содержит один разьем; [8/16]  имеет один дополни-

<span Courier New"">тельный  разьем. Место с одним разьемом  может принимать только

<span Courier New"">8 бит данных.Место с двойным разьемом может принимать либо 8

<span Courier New"">либо 16 битданных. Общее колличество мест расширения ограниче-

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

<span Courier New"">полнений имеется8 мест для расширения, что определяется имею-

<span Courier New"">щимися  каналами ПДП и линиями прерывания.

<span Courier New""> 

<span Courier New"">         5.0 ПАРАМЕТРЫ ВЛАДЕЛЬЦА ШИНЫ И ПРОЕКТИРОВАНИЕ

<span Courier New"">        ----------------------------------------------

<span Courier New"">

<span Courier New"">           5.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"">   Основной ЦП может быть 16- или32-битовым  источником. Когда

<span Courier New"">основной ЦПявляется 16-битовым источником, он может выполнять

<span Courier New"">как 8-, так и16-битовый доступ к источнику на шине. Реакция

<span Courier New"">выходных линийисточников шины должна соответствовать разделу

<span Courier New"">6.4. Еслиосновной ЦП является 32-разрядным источником, то тех-

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

<span Courier New"">отдельных16-разрядных доступа к шине ISA.

<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.3.

<span Courier New"">

<span Courier New"">   В таблице 5.1  показаны источники сигналов линий, которые

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

<span Courier New"">ется задатчикомшины. Она также определяет тип драйвера.

<span Courier New"">   Примечание к табл 5.1.: основной ЦП = PRI,плата расширения

<span Courier New"">= ADD, контроллерПДП = DMA, контроллер регенерации = REF, па-

<span Courier New"">мять основнойплаты = MEM, ввод/вывод основной платы =IO, TTL =

<span Courier New"">= К1533 илиК555,  OC — открытый коллектор и TRI — приемни-

<span Courier New"">ки/передатчики стремя состояниями.

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

<span Courier New"">шена или неконтроллируется источником.

<span Courier New"">      «x»-игнорируется. Источникможет разрешить сигнал, но он

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

<span Courier New"">  (1) DRQ# может быть запущен, но  не воспримется, пока  конт-

<span Courier New"">роллер ПДПявляется задатчиком шины.

<span Courier New"">  (2) Принят основным ЦП  через контроллерпрерываний и задей-

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

<span Courier New"">задатчиком шины.

<span Courier New"">  (3) Этот сигнал должен контроллироватьсяпостоянно и при раз-

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

<span Courier New"">  (4) Всегда принимается устройством обменабайтами данных.

<span Courier New"">  (5) Приводится  в действие источниками основной платы, если

<span Courier New"">адрес находится впервом Mбайте адресного пространства и есть

<span Courier New"">сигнал или MRDC*или MWTC*.

<span Courier New"">

<span Courier New"">  

<span Courier New"">           5.2 КОНТРОЛЛЕР ПДП

<span Courier New"">

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

<span Courier New"">ПДП 8237А INTEL.Когда линии запроса ПДП приводятся  вдействие

<span Courier New"">источником,контроллер ПДП получает шину квитированием линий

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

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

<span Courier New"">линия  подтверждения ПДП, и начинается  цикл передачи ПДП. Ко-

<span Courier New"">гда линияподтерждения ПДП подключается к плате расширения,

<span Courier New"">циклы передачиПДП не начнутся, если не разрешена линия

<span Courier New"">SECMAST* платойрасширения (см. раздел 6.4).

<span Courier New"">   Источники ввода/вывода, участвующие  впередаче ПДП, должны

<span Courier New"">согласовываться  по размеру данных канала ПДП. Каналы  0-3 под-

<span Courier New"">держивают8-разрядные источники ввода/вывода; все данные должны

<span Courier New"">передаваться какбиты даннных на линиях данных D<07...00>. Ус-

<span Courier New"">тройство обменабайтами на основной плате будет использовать А0

<span Courier New"">и SBHE* принеобходимости передач между старшим байтом 16-раз-

<span Courier New"">рядной памяти имладшим байтом 8-разрядного источника ввода/вы-

<span Courier New"">вода. Каналы ПДП5-7 поддерживают только 16-разрядные источники

<span Courier New"">ввода/вывода: вседанные должны передаваться как 16 бит данных

<span Courier New"">по линиям данныхD<15...00>. Память, связанная с передачей, дол-

<span Courier New"">жна иметь размерданных  16 бит: устройство обменабайтами  на

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

<span Courier New"">ных.

<span Courier New"">

<span Courier New"">   ПРИМЕЧАНИЕ

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

<span Courier New"">ПДП только с8-битовым источником ввода/вывода; использование

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

<span Courier New"">да/вывода неразрешено.

<span Courier New"">

<span Courier New"">   ВНИМАНИЕ!

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

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

<span Courier New"">стоянный  захват шины контроллером ПДП  при передачах, длящихся

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

<span Courier New"">щих динамическоеОЗУ и использующих циклы регенерации шины ISA.

<span Courier New"">

<span Courier New"">               ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ

<span Courier New"">   Линии запроса ПДП и подтверждениязапускаются драйверами TTL

<span Courier New"">и подсоединяютсяко всем местам. Платы расширения должны обеспе-

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

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

<span Courier New"">ной платы.

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

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

<span Courier New"">контроллеромПДП  в качестве источника ПДП. См. раздел5.3.

<span Courier New"">

<span Courier New"">   В табл. 5.2 показаны  источники сигналов линий, которые явля-

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

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

<span Courier New"">

<span Courier New"">   Примечание к табл. 5.2.: основной ЦП = PRI,плата расширения

<span Courier New"">= ADD, контроллерПДП = DMA, контроллер регенерации = REF, па-

<span Courier New"">мять основнойплаты = MEM, ввод/вывод основной платы =IO, TTL =

<span Courier New"">= К1533 илиК555,  OC — открытый коллектор и TRI — приемники/пе-

<span Courier New"">редатчики с тремясостояниями.

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

<span Courier New"">шена или неконтроллируется источником.

<span Courier New"">      «x»-игнорируется. Источникможет разрешить сигнал, но он

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

<span Courier New";mso-fareast-font-family: Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:RU;mso-fareast-language: EN-US;mso-bidi-language:AR-SA">

<span Courier New"">

<span Courier New"">  (1) DRQ# может быть запущен, но  не воспримется, пока  конт-

<span Courier New"">роллер ПДП являетсязадатчиком шины.

<span Courier New"">  (2) Принят основным ЦП  через контроллерпрерываний и задей-

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

<span Courier New"">задатчиком шины.

<span Courier New"">  (3) Этот сигнал должен контроллироватьсяпостоянно и при раз-

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

<span Courier New"">  (4) Всегда принимается устройством обменабайтами данных.

<span Courier New"">  (5) Приводится  в действие источниками основной платы, если

<span Courier New"">адрес находится впервом Mбайте адресного пространства и есть

<span Courier New"">сигнал или MRDC*или MWTC*.

<span Courier New"">  (6) Запускаются на разрешеный уровеньаппаратными  средствами

<span Courier New"">основной платы навесь цикл.

<span Courier New"">

<span Courier New"">           5.3 ПЛАТЫ РАСШИРЕНИЯ

<span Courier New"">

<span Courier New"">   Могут функционировать в 5 различных режимах:захвата шины,

<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"">   Задатчиком шины могут стать только16-разрядные платы расши-

<span Courier New"">рения,установленные на [8/16] место. Плата расширения стано-

<span Courier New"">вится  задатчиком шины при запуске линии  DRQ# и SECMAST*, ког-

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

<span Courier New"">ром ПДП. Платырасширения могут начинать только 16-битовые цик-

<span Courier New"">лы доступа к шинеISA, так как завершение цикла в виде 8 или

<span Courier New"">16 битов зависитот состояния линий MCS16# и IOCS16*, запускае-

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

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

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

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

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

<span Courier New"">контроллерами ПДП,если один из них находится на плате расшире-

<span Courier New"">ния. Когда платарасширения является владельцем шины, контрол-

<span Courier New"">лер ПДП отключаетлинию AEN, когда он разрешает совладение шины.

<span Courier New"">Отключение линииAEN позволяет источникам ввода/вывода декоди-

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

<span Courier New"">ширения. Если AENотключена, передачи ПДП произойти не могут

<span Courier New"">(см.описание AENв разделе 7.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"">   Платы расширения начинают все доступы как16-разрядные. Если

<span Courier New"">не разрешены  MCS16* или IOCS16*, то циклзаканчивается  как 8-

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

<span Courier New"">тит 8-разрядныйбайт через  А<15...08> иА<07...00>, как  уста-

<span Courier New"">новлено SBHE* иА0.

<span Courier New"">   Более полная информация представлена вразделе 6.4.

<span Courier New""> 

<span Courier New"">   ВНИМАНИЕ!

<span Courier New"">   Плата расширения, которая становитсязадатчиком шины, должна

<span Courier New"">приводить вдействие линию MEMREF* каждые 15 мксек для запроса

<span Courier New"">контроллерурегенерации  на выполнение цикларегенерации. Конт-

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

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

<span Courier New"">водит  в действие линию  MEMREF* и сохраняет состояние  захвата

<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.3 показаны  источники сигналов линий, которые явля-

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

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

<span Courier New"">

<span Courier New"">   Примечание к табл. 5.3.: основной ЦП = PRI,плата расширения

<span Courier New"">= ADD, контроллерПДП = DMA, контроллер регенерации = REF, па-

<span Courier New"">мять основнойплаты = MEM, ввод/вывод основной платы =IO, TTL =

<span Courier New"">= К1533 илиК555,  OC — открытый коллектор и TRI — приемники/пе-

<span Courier New"">редатчики с тремясостояниями.

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

<span Courier New"">шена или неконтроллируется источником.

<span Courier New"">      «x»-игнорируется. Источникможет разрешить сигнал, но он

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

<span Courier New"">  (1) DRQ# может быть запущен, но  не воспримется, пока  конт-

<span Courier New"">роллер ПДПявляется задатчиком шины.

<span Courier New"">  (2) Принят основным ЦП  через контроллерпрерываний и задей-

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

<span Courier New"">задатчиком шины.

<span Courier New"">  (3) Этот сигнал должен контроллироватьсяпостоянно и при раз-

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

<span Courier New"">  (4) Всегда принимается устройством обменабайтами данных.

<span Courier New"">  (5) Приводится  в действие источниками основной платы, если

<span Courier New"">адрес находится впервом Mбайте адресного пространства и есть

<span Courier New"">сигнал или MRDC*или MWTC*.

<span Courier New"">  (6) Запускаются на разрешеный уровеньаппаратными  средствами

<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"">Плата расширения,которая отвечает  как 8-разрядный или16-раз-

<span Courier New"">рядный источникввода/вывода, должна использовать  8- и16-раз-

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

<span Courier New"">держивать какрежим ПДП к памяти, так и режим ПДП к вводуа/выво-

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

<span Courier New"">мятью ивводом/выводом платы расширения.

<span Courier New"">   Состояние линий сигнала  платы расширения, когда  контроллер

<span Courier New"">ПДП являетсявладельцем шины, рассматривается в таблице 5.2.

<span Courier New""> 

<span Courier New"">   ВНИМАНИЕ!

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

<span Courier New"">роллер ПДПвыполняет цикл передачи между 8-разрядным источником

<span Courier New"">ввода/вывода и16-разрядным источником памяти платы расширения.

<span Courier New"">Вопервых, платырасширения знают, что передача выполняется с 8-

<span Courier New"">разряднымисточником ввода/вывода из-за SBHE* и А0. Во-вторых,

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

<span Courier New"">на основной платепомещает байт либо на D<15...08> либо на

<span Courier New"">D<07...00>;плата расширения должна контролировать SBHE* и А0

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

<span Courier New"">байт. В-третьих,при считывании памяти устройство обмена байта-

<span Courier New"">ми на основнойплате будет пропускать  байт  с D<15...08>  на

<span Courier New"">D<07...00>,когда требуется. Плата расширения должна контроли-

<span Courier New"">ровать SBHE* иА0  для управления установкой в третьесостояние

<span Courier New"">D<07...00>для предупреждения столкновений с буфером.

<span Courier New"">   Плата расширения  может представлять собой  16-разрядный ис-

<span Courier New"">точникпамяти  при передаче ПДП для источниковввода/вывода  8-

<span Courier New"">или 16-разрядныхданных. Плата расширения должна быть 8-разряд-

<span Courier New"">ным источникомпамяти при передаче ПДП, если источник ввода/вы-

<span Courier New"">вода только8-разрядный.

<span Courier New"">   Внимания заслуживает также цикл передачиПДП, который произ-

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

<span Courier New"">представляетсобой 8-разрядный источник ввода/вывода. Если пла-

<span Courier New"">та расширенияустановлена в место [8/16], то она должна устано-

<span Courier New"">вить линииD<15...08> в третье состояние. Они устанавливаютя в

<span Courier New"">третье состояниедля предупреждения столкновений буфера с уст-

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

<span Courier New"">младший байт настарший во время цикла передачи.

<span Courier New"">   Более полная информация содержится в разделе6.4.

<span Courier New"">

<span Courier New"">   ВНИМАНИЕ!

<span Courier New"">   Когда контроллер ПДП является владельцемшины он  игнорирует

<span Courier New"">сигнал SRDY*;таким образом, плата расширения не может обеспе-

<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 Cour

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