Реферат: Шина 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