Реферат по предмету "Радиоэлектроника"


Шина INTEL ISA

Шина INTEL ISA. Шина INTEL ISA представляет собой параллельную шину, созданую на базе шины памяти и вводавывода IBM PCAT. В данном документе представлены электрические и механические характеристики шины INTEL ISA при использовании с разьемами ISA, совместимыми с продукцией, поставляемой производителем основных плат INTEL OEM. В этом документе рассматривается интерфейс шины, контакты разьемов и электрический интерфейс со стандартными платами IBM PCAT. Главная цель этой информации - обеспечение данными об использовании

и проектировании плат расширения для основных плат INTEL ISA. Собрать всю информацию было непросто, так как существует множество плат расширения. В данном описании сведена инормация о синхронизации, архитектуре и практических успехах, достигнутых при проектировании различных типов плат INTEL. Нет гарантий, что платы расширения, разработанные согласно этого документа, будут работать с некоторыми или со всеми платами

ISA производства IINTEL. Только что разработанные платы расширения должны проверяться на разных основных платформах ISA. 2.0 INTEL ISA. Они содерат информацию о применении для помощи при проектировании плат расширения. Любые отличия между техническими данными и используемой шиной

ISA базовой платы INTEL должны быть освещены в руководстве по эксплуатации данного изделия. Для привлечения внимания к наиболее важной информации имеются три рубрики. 3.0 ПРИНЯТЫЕ ОБОЗНАЧЕНИЯ Если в данном описании после названия сигнала следует звездочка , это значит, что сигнал находится в логически верном сотоянии, когда напряжение находится на низком уровне. Название сигнала без звездочки указывает на логически верное состояние сигнала при высоком уровне напряжения.

Для предупреждения недоразумений при ссылках на логиеское состояние сигналаиспользуются термины разрешен - запрещен. Сигнал разрешен, если он логически верен, и запрещен, если он логически ложен. О многих сигналах шины INTEL ISA более просто и удобно говорить, как о группе, так как много сигналов имеют идентичные функции. Названя сигналов в этих группах слелуют десятичной системе счисления. 1 При обсуждении отдельного сигнала десятичный номер прилагается к названию сигнала, например,

А2 Разьединенный набор линий сигналов в одной группе сигналов может рассматриваться в совокупности при распечатке названия группы и заключении десятичных чисел в скобки, например, А 15,12,00 . 3 Диапазон последовательных сигналов в одной и той же группе сигналов может рассматриваться при распечатке названия группы и дополнении начальным и завершающим сигналами, отделенными двойными точками, например, А 15 08 . Диапазоны сигналов включают в себя начальный и завершающий сигналы.

4 Последовательные и разьединенные сигналы в одной и той же группе рассматриваются при использовании комбинации обоих методов 2 и 3, например, А 15,07 00 . 5 Название группы сигналов без дополнений означает всю группу сигналов, например, А эквивалентно А 15 00 . Комплект скобок используется для указания размера разьема. 8 - 8-разрядный источник, а 816 поддерживает 8 или 16-разрядный источник .

Линии сигналов и группы линий сигналов на шине INTEL ISA всегда изображаются печатными заглавными буквами, как и при изображении отдельного сигнала MEMREF. Использование слова бит всегда относится к отдельным или нескольким битам данных, если перед ним не используется слово адрес. 4.0 INTEL ISA составляет часть архитектуры INTEL ISA совместимой основной платы.

Основными частями данной архитектуры, взаимодействующими с шиной ISA, являются основной ЦП, контроллер ПДП, контроллер прерываний, контроллер регенерации, память, схема обмена байтами, платы расширения, часы реального времени - таймерсчетчик и источники вводавывода см. рис. 0. Основной ЦП, контроллер ПДП, контроллер регенерации и платы расширения являются единственными источниками, которые могут стать владельцами шины и определены следующим образом

Другие источники не могут стать владельцами шины, но поддерживают совместимость с IBMAT. Эти источники имеют следующее определение. Шина INTEL ISA представляет собой комбинацию упомянутой генмонтажной панели и разьемов, которые обьединяют места плат расширения и источников основной платы. В места для плат расширения могут вставляться или 8 или 16-разрядные платы расширения.

Место 8 содержит один разьем 816 имеет один дополнительный разьем. Место с одним разьемом может принимать только 8 бит данных. Место с двойным разьемом может принимать либо 8 либо 16 бит данных. Общее колличество мест расширения ограничено параметрами нагрузки и линии связи, однако у большинства исполнений имеется 8 мест для расширения, что определяется имеющимися каналами

ПДП и линиями прерывания. 5.0 ПАРАМЕТРЫ ВЛАДЕЛЬЦА ШИНЫ И ПРОЕКТИРОВАНИЕ 5.1 ОСНОВНОЙ ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР Основной ЦП является стандартным владельцем шины, контроллеры регенерации и ПДП а также платы расширения, получив разрешение от контроллера ПДП становятся задатчиками шины только после его отключения.

Отключение основного процессора выполняется квитированием его сигнала на линии запроса на захват и линии подтверждения захвата контроллером ПДП или регенерации. Основной ЦП может быть 16- или 32-битовым источником. Когда основной ЦП является 16-битовым источником, он может выполнять как 8 так и 16-битовый доступ к источнику на шине. Реакция выходных линий источников шины должна соответствовать разделу 6.4.

Если основной ЦП является 32-разрядным источником, то технические средства основной платы должны разделить доступ на два отдельных 16-разрядных доступа к шине ISA. Основной процессор является единственным источником, обслуживающим контроллеры прерывания и ПДП. Доступ к контроллеру прерываний может осуществляться и платой расширения, которая стала захватчиком шины, но такие операции могут привести к нарушению программного обеспечения основного

ЦП. Контроллер ПДП представляет метод, по которому платы расширения могут стать задатчиками шины таким образом, попытка доступа к контроллеру ПДП платой расширения произойдет в то время, в течение которого контроллер ПДП считает, что происходит передача ПДП, что недопустимо. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ. Платы расширения, которые взаимодействуют с основным ЦП, могут находиться только в режимах доступа к памяти или источнику вводавывода, когда основной

ЦП является захватчиком шины. См. раздел 5.3. В таблице 5.1 показаны источники сигналов линий, которые являются запускающими или принимающими, когда основной ЦП является задатчиком шины. Она также определяет тип драйвера. Примечание к табл 5.1. основной ЦП PRI, плата расширения ADD, контроллер ПДП DMA, контроллер регенерации REF, память основной платы

MEM, вводвывод основной платы IO, TTL К1533 или К555, OC - открытый коллектор и TRI - приемникипередатчики с тремя состояниями указывает на то, что соответствующая линия не разрешена или не контроллируется источником. x-игнорируется. Источник может разрешить сигнал, но он будет игнорироваться другими источниками. 1 DRQ может быть запущен, но не воспримется, пока контроллер

ПДП является задатчиком шины. 2 Принят основным ЦП через контроллер прерываний и задействуется по усмотрению основного процессора, когда он является задатчиком шины. 3 Этот сигнал должен контроллироваться постоянно и при разрешении немедленно восприниматься. 4 Всегда принимается устройством обмена байтами данных. 5 Приводится в действие источниками основной платы, если адрес находится в первом

Mбайте адресного пространства и есть сигнал или MRDC или MWTC. 5.2 КОНТРОЛЛЕР ПДП Линии ПДП разьема непосредственно подключаются к контроллеру ПДП 8237А INTEL. Когда линии запроса ПДП приводятся в действие источником, контроллер ПДП получает шину квитированием линий запроса захвата и подтверждения захвата основного ЦП. После разрешения захвата шины приводятся в действие соответствующая линия подтверждения

ПДП, и начинается цикл передачи ПДП. Когда линия подтерждения ПДП подключается к плате расширения, циклы передачи ПДП не начнутся, если не разрешена линия SECMAST платой расширения см. раздел 6.4. Источники вводавывода, участвующие в передаче ПДП, должны согласовываться по размеру данных канала ПДП. Каналы 0-3 поддерживают 8-разрядные источники вводавывода все данные должны передаваться как биты

даннных на линиях данных D 07 00 . Устройство обмена байтами на основной плате будет использовать А0 и SBHE при необходимости передач между старшим байтом 16-разрядной памяти и младшим байтом 8-разрядного источника вводавывода. Каналы ПДП 5-7 поддерживают только 16-разрядные источники вводавывода все данные должны передаваться как 16 бит данных по линиям данных D 15 00 . Память, связанная с передачей, должна иметь размер данных 16 бит устройство обмена байтами

на основной плате не компенсирует такое несоответствие размера данных. ПРИМЕЧАНИЕ 8-битовый источник памяти может использоваться в передачах ПДП только с 8-битовым источником вводавывода использование 8-разрядного источника памяти с 16-разрядным источником вводавывода не разрешено. ВНИМАНИЕ Контроллер регенерации не может стать захватчиком шины, когда контроллер ПДП является захватчиком шины. Таким образом, постоянный захват шины контроллером

ПДП при передачах, длящихся более 15 мксек, может вызвать потерю данных в источниках, имещих динамическое ОЗУ и использующих циклы регенерации шины ISA. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Линии запроса ПДП и подтверждения запускаются драйверами TTL и подсоединяются ко всем местам. Платы расширения должны обеспечить выбор различных каналов ПДП при настройке, для предупреждения конфликта с уже установленными платами или ресурсами основной

платы. Платы расширения могут использоваться в режиме прямого доступа к памяти или к вводувыводу только при взаимодействии с контроллером ПДП в качестве источника ПДП. См. раздел 5.3. В табл. 5.2 показаны источники сигналов линий, которые являются запускающими или принимающими, когда контроллер ПДП является владельцем шины. Она определяет также тип драйвера. Примечание к табл.

5.2. основной ЦП PRI, плата расширения ADD, контроллер ПДП DMA, контроллер регенерации REF, память основной платы MEM, вводвывод основной платы IO, TTL К1533 или К555, OC - открытый коллектор и TRI - приемникипередатчики с тремя состояниями указывает на то, что соответствующая линия не разрешена или не контроллируется источником. x-игнорируется.

Источник может разрешить сигнал, но он будет игнорироваться другими источниками. 1 DRQ может быть запущен, но не воспримется, пока контроллер ПДП является задатчиком шины. 2 Принят основным ЦП через контроллер прерываний и задействуется по усмотрению основного процессора, когда он является задатчиком шины. 3 Этот сигнал должен контроллироваться постоянно и при разрешении немедленно восприниматься.

4 Всегда принимается устройством обмена байтами данных. 5 Приводится в действие источниками основной платы, если адрес находится в первом Mбайте адресного пространства и есть сигнал или MRDC или MWTC. 6 Запускаются на разрешеный уровень аппаратными средствами основной платы на весь цикл. 5.3 ПЛАТЫ РАСШИРЕНИЯ Могут функционировать в 5 различных режимах захвата шины, прямого доступа к памяти

или вводувыводу, обращения к памяти или источнику вводавывода, регенерации или сброса. Платы расширения могут поддерживать любую комбинацию первых четырех режимаов, но все платы расширения должны исполнять режим сброса. Режим захвата шины Задатчиком шины могут стать только 16-разрядные платы расширения, установленные на 816 место. Плата расширения становится задатчиком шины при запуске линии DRQ и SECMAST, когда связанная с ними линия DACK приводится в действие контроллером

ПДП. Платы расширения могут начинать только 16-битовые циклы доступа к шине ISA, так как завершение цикла в виде 8 или 16 битов зависит от состояния линий MCS16 и IOCS16, запускаемых источником, к которому был выполнен доступ. Циклы, выполняемые платой расширения, представляют собой всегда циклы доступа. Плата расширения не может выполнять циклы передачи

ПДП, так как все управляющие линии ПДП подсоединяются к контроллеру ПДП на основной плате и не могут быть поделены контроллерами ПДП, если один из них находится на плате расширения. Когда плата расширения является владельцем шины, контроллер ПДП отключает линию AEN, когда он разрешает совладение шины.

Отключение линии AEN позволяет источникам вводавывода декодировать линии адреса и осуществить доступ со стороны платы расширения. Если AEN отключена, передачи ПДП произойти не могут см.описание AEN в разделе 7.1. Кроме того, циклы передачи ПДП не могут выполняться, так как контроллер ПДП имеет канал, который разрешил активный захват шины другие каналы

ПДП не могут быть задействованы, пока не потеряет активность канал, задействованный при захвате шины платой расщирения. ПРИМЕЧАНИЕ Программное обеспечение, поставляемое с платой расширения, должно инструктировать основной ЦП на программирование специального канала ПДП в режиме каскада. Канал ПДП должен программироваться в каскадном режиме для того, чтобы связанная с ним плата расширения стала задатчиком шины. ПРИМЕЧАНИЕ

Платы расширения начинают все доступы как 16-разрядные. Если не разрешены MCS16 или IOCS16, то цикл заканчивается как 8разрядный. Устройство обмена байтами на основной плате пропустит 8-разрядный байт через А 15 08 и А 07 00 , как установлено SBHE и А0. Более полная информация представлена в разделе 6.4. ВНИМАНИЕ Плата расширения, которая становится задатчиком шины, должна приводить в действие линию

MEMREF каждые 15 мксек для запроса контроллеру регенерации на выполнение цикла регенерации. Контроллер регенерации выполняет цикл, задействуя линии адреса, линии команды и управляя линией IOCHRDY, а плата расширения приводит в действие линию MEMREF и сохраняет состояние захвата шины. Плата расширения должна быть ответственна за запрос цикла регенерации, так как контроллер регенерации не может захватить шину, если контроллер

ПДП является захватчиком шины. Помните, что плата расширения становится захватчиком шины, частично получив эту возможность от контроллера ПДП, который является активным и косвенным владельцем шины. В табл. 5.3 показаны источники сигналов линий, которые являются запускающими или принимающими, когда плата расширения является владельцем шины. Она определяет также тип драйвера. Примечание к табл. 5.3. основной ЦП PRI, плата расширения

ADD, контроллер ПДП DMA, контроллер регенерации REF, память основной платы MEM, вводвывод основной платы IO, TTL К1533 или К555, OC - открытый коллектор и TRI - приемникипередатчики с тремя состояниями указывает на то, что соответствующая линия не разрешена или не контроллируется источником. x-игнорируется. Источник может разрешить сигнал, но он будет игнорироваться другими источниками.

1 DRQ может быть запущен, но не воспримется, пока контроллер ПДП является задатчиком шины. 2 Принят основным ЦП через контроллер прерываний и задействуется по усмотрению основного процессора, когда он является задатчиком шины. 3 Этот сигнал должен контроллироваться постоянно и при разрешении немедленно восприниматься. 4 Всегда принимается устройством обмена байтами данных.

5 Приводится в действие источниками основной платы, если адрес находится в первом Mбайте адресного пространства и есть сигнал или MRDC или MWTC. 6 Запускаются на разрешеный уровень аппаратными средствами основной платы на весь цикл. Режим прямого доступа к памяти или вводувыводу Плата расширения может находиться в режиме ПДП только, когда контроллер ПДП является владельцем шины.

Режим ПДП к памяти позволяет передавать данные между другими источниками вводавывода и памятью платы расширения. Режим ПДП к вводувыводу позволяет передавать данные между памятью и вводомвыводом платы расширения квитированием линий запроса ПДП и подтверждения ПДП. Плата расширения, которая отвечает как 8-разрядный или 16-разрядный источник вводавывода, должна использовать 8- и 16-разрядные каналы ПДП соответственно.

Плата расширения может поддерживать как режим ПДП к памяти, так и режим ПДП к вводуавыводу одновременно, при которых данные будут передаваться между памятью и вводомвыводом платы расширения. Состояние линий сигнала платы расширения, когда контроллер ПДП является владельцем шины, рассматривается в таблице 5.2. ВНИМАНИЕ Специального рассмотрения заслуживают те случаи, когда контроллер

ПДП выполняет цикл передачи между 8-разрядным источником вводавывода и 16-разрядным источником памяти платы расширения. Вопервых, платы расширения знают, что передача выполняется с 8разрядным источником вводавывода из-за SBHE и А0. Во-вторых, когда осуществляется запись в память, устройство обмена байтами на основной плате помещает байт либо на D 15 08 либо на D 07 00 плата расширения должна контролировать SBHE и

А0 для определения, какие из линий данных содержат правильный байт. В-третьих, при считывании памяти устройство обмена байтами на основной плате будет пропускать байт с D 15 08 на D 07 00 , когда требуется. Плата расширения должна контролировать SBHE и А0 для управления установкой в третье состояние D 07 00 для предупреждения столкновений с буфером.

Плата расширения может представлять собой 16-разрядный источник памяти при передаче ПДП для источников вводавывода 8или 16-разрядных данных. Плата расширения должна быть 8-разрядным источником памяти при передаче ПДП, если источник вводавывода только 8-разрядный. Внимания заслуживает также цикл передачи ПДП, который производит запись в источник памяти, из платы

расширения, которая представляет собой 8-разрядный источник вводавывода. Если плата расширения установлена в место 816, то она должна установить линии D 15 08 в третье состояние. Они устанавливаютя в третье состояние для предупреждения столкновений буфера с устройством обмена байтами на основной плате, когда оно пропускает младший байт на старший во время цикла передачи. Более полная информация содержится в разделе 6.4.

ВНИМАНИЕ Когда контроллер ПДП является владельцем шины он игнорирует сигнал SRDY таким образом, плата расширения не может обеспечивать быстрые передачи ПДП с ОЗУ. Режим обращения к памяти или вводувыводу Плата расширения может рассматриваться как источник памяти или вводавывода, когда основной ЦП или другая плата расширения является захватчиком шины.

ВНИМАНИЕ Необходимо рассматривать специальные случаи, когда плата расширения находится в месте 816 и отвечает во время цикла доступа как 8-разрядный источник памяти или вводавывода. Когда источник платы расширения считывается, устройство обмена байтами на основной плате поместит байт либо на D 15 08 либо на D 07 00 для обеспечения 16-разрядных данных задатчика шины. Плата расширения должна обеспечить третье состояние на линиях

D 15 08 , так как эти линии приводятся в действие устройством обмена байтами на основной плате. Более полная информация приводится в разделе 6.4. ВНИМАНИЕ Когда некоторые платы расширения являются задатчиками шины, они игнорируют сигналы IOCHRDY или SRDY и выполняют стандартный цикл 8- или 16-разрядной памяти. Любая плата расширения,которая возвращает сигналы

IOCHRDY или SRDY на плату расширения, как это делается с основным ЦП, должна определить, может ли плата расширения-задатчик шины поддерживать эти линии. В табл. 5.1 и 5.3 показаны источники сигналов линий, которые являются запускающими или принимающими, когда плата расширения находится в режиме обращения к памяти или вводувыводу и главный ЦП или другая плата расширения отмеченная как ADDX являются задатчиком шины соответственно.

Они определяют также тип драйвера. Режим сброса Плата расширения входит в режим сброса всякий раз, когда разрешен RSTDEV, независимо от того, в каком другом режиме она находилась. Все сигналы с тремя состояниями шины платы расширения установиться в третье состояние, и все сигналы с открытым коллектором должны быть отключены в течение 500 нсек длительности разрешенного RSTDEV. Плата должна завершить инициализацию в течение 1 мсек длительности разрешенного сигнала

RSTDEV и быть готовой к нормальной работе шины. Нормальная работа шины начинается немедленно после отключения сигнала линии RSTDEV. 5.4 КОНТРОЛЛЕР РЕГЕНЕРАЦИИ Контроллер регенерации выполняет цикл чтения по специальному адресу для регенерации динамического ОЗУ основной платы или плат расширения. Каждые 15 мксек контроллер регенерации пытается захватить шину для выполнения цикла регенерации. Если задатчиком шины в данный момент является основной

ЦП, то владение шиной передается контроллеру регенерации. Если плата расширения в данный момент является задатчиком шины, то контроллер регенерации будет выполнять цикл регенерации только если плата расширения разрешает линию MЕMREF. Если контроллер ПДП является задатчиком шины, то до передачи контроллером ПДП управления шиной никакие циклы регенерации не могут быть выполнены.

Когда выполняется цикл регенерации, контроллер регенерации приводит в действие линии адреса А 07 00 с одним из 256 адресов регенерации. Другие линии адреса неопределены и должны устанавливаться в третье состояние источниками, которые могут возбуждать их. Цикл представляет собой цикл доступа нормального типа или типа готовности при разрешенных MEMR и MRDC. ВНИМАНИЕ Цикл регенерации должен выполняться каждые 15 мксек для доступа ко всем адресам

динамического ОЗУ каждые 4 мсек. Если это не происходит, данные в ОЗУ могут быть потеряны. В табл. 5.4.1 и 5.4.2 показаны источники сигналов линий, которые являются запускающими или принимающими для цикла регенерации, когда контроллер регенерации или плата расширения является владельцем шины соответственно. Они определяют также тип драйвера. Примечание к табл. 5.4.1. основной ЦП PRI, плата расширения

ADD, контроллер ПДП DMA, контроллер регенерации REF, память основной платы MEM, вводвывод основной платы IO, TTL К1533 или К555, OC - открытый коллектор и TRI - приемникипередатчики с тремя состояниями указывает на то, что соответствующая линия не разрешена или не контроллируется источником. x-игнорируется. Источник может разрешить сигнал, но он будет игнорироваться другими источниками.

1 DRQ может быть запущен, но не воспримется, пока контроллер ПДП является задатчиком шины. 2 Принят основным ЦП через контроллер прерываний и задействуется по усмотрению основного процессора, когда он является задатчиком шины. 3 Этот сигнал должен контроллироваться постоянно и при разрешении немедленно восприниматься. 4 Всегда принимается устройством обмена байтами данных.

5 Приводится в действие источниками основной платы, если адрес находится в первом Mбайте адресного пространства и есть сигнал или MRDC или MWTC. 6 Запускаются на разрешеный уровень аппаратными средствами основной платы на весь цикл. Примечание к табл. 5.4.2. основной ЦП PRI, плата расширения ADD, контроллер ПДП DMA, контроллер регенерации REF, память основной платы

MEM, вводвывод основной платы IO, TTL К1533 или К555, OC - открытый коллектор и TRI - приемникипередатчики с тремя состояниями указывает на то, что соответствующая линия не разрешена или не контроллируется источником. x-игнорируется. Источник может разрешить сигнал, но он будет игнорироваться другими источниками. 1 DRQ может быть запущен, но не воспримется, пока контроллер

ПДП является задатчиком шины. 2 Принят основным ЦП через контроллер прерываний и задействуется по усмотрению основного процессора, когда он является задатчиком шины. 3 Этот сигнал должен контроллироваться постоянно и при разрешении немедленно восприниматься. 4 Всегда принимается устройством обмена байтами данных. 5 Приводится в действие источниками основной платы, если адрес находится в первом

Mбайте адресного пространства и есть сигнал или MRDC или MWTC. 6 Запускаются на разрешеный уровень аппаратными средствами основной платы на весь цикл. Разрешается платой расширения, которая является задатчиком шины. ПАРАМЕТРЫ УСТРОЙСТВА, НЕ ЯВЛЯЮЩЕГОСЯ ЗАДАТЧИКОМ ШИНЫ Шина ISA фирмы INTEL имеет несколько особенных параметров, которые не зависят от владения шиной.

6.1 АДРЕСНОЕ ПРОСТРАНСТВО ПАМЯТИ Максимальное адресное пространство памяти, поддерживаемое шиной ISA 16 Мбайт 24 адресные шины, однако не все места для плат расширения, могут поддерживать все адресное пространство. Когда задатчик обращается к памяти основной платы или платы расширения, он должен разрешить MRDC или MWTC технические средства основной платы, в свою очередь, разрешают линии MEMR или MEMW при доступе к первым 1 Мбайтам. К месту 8 подключаются только линии

MEMR, MEMW, D 07 00 и A 19 00 таким образом, ресурсы места 8 могут иметь длину данных только 8 бит и постоянно находиться в первых 1 Мбайтах адресного пространства запоминающего устройства ЗУ. Места для для плат расширения 816 принимают все линии команд, адресов и данных следовательно, эти ресурсы могут соответствовать ресурсам данных 8 или 16 битов в любом месте адресного пространства памяти. Доступ будет выполняться как 16-битовый цикл, если разрешена

MCS16. ПРИМЕЧАНИЕ Способность памяти основной платы или платы расширения работать как ресурс 16-битовой памяти требует разрешения MCS16. Формирование MCS16 основано на декодировании LA 23 17 таким образом, длина данных каждого блока из 128 кбайтов в адресных границах 128 кбайт должна быть всегда 8 или 16 битов. Различные части каждого блока 128 кбайтов не могут быть разной длины данных, поскольку это потребовало бы декодирования других адресных линий для генерации

MCS16. ВНИМАНИЕ Динамическое ОЗУ вместе с другими ресурсами шины требует цикла регенерации. Если операция регенерации не выполняется каждые 15 мксек, то может произойти потеря данных. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ. Ресурс памяти на основной плате представляет собой пространство двух типов динамического ОЗУ DRAM и стираемого постоянного ЗУ EPROM. DRAM имеет длинну 16 или 32 информационных бит в зависимости от разрядности данных главного

CPU центрального процессора но всегда по отношению к плате расширения выступает как ресурс данных 16 бит. EPROM содержит BIOS и всегда 16-битовое. Информацию о распределении памяти смотри в Техническом справочнике INTEL ISA на базе основной платы. Рекомендуется тщательно изучить принципы операций ЗУ, прежде чем приступить к проектированию платы расширения.

6.2 АДРЕСНОЕ ПРОСТРАНСТВО УСТРОЙСТВ ВВОДАВЫВОДА. Максимальное адресное пространство вводавывода, поддерживаемое шиной ISA, составляет 64 кбайта 16 адресных линий. Все места поддерживают 16 адресных линий. Первые 256 байтов резервируются для ресурсов основной платы регистров контроллера прерываний и контроллеров прямого доступа к памяти, таймерасчетчика, часов реального времени и других элементов для совместимости с AT.

Остальное адресное пространство вводавывода выбирает ресурсы на шине ISA. См. информацию о распределении адресного пространства устройства вводавывода в Техническом справочнике INTEL ISA на основной плате. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ. Даже несмотря на то, что существует 16 адресных линий, традиционно платами расширения декодировались только первые 10 адресных шин для доступа к внешнему устроруйству.

Это приводит к тому. что 1-килобайтовый блок по отношению к 1-килобайтовой адресной границе становится повтором первого 1-килобайтового блока. Следовательно, первые 256 байтов, которые занимают совместимые с XTAT ресурсы основной платы, повторяются в начале каждой 1-килобайтовой адресной границы. Ресурсы платы расширения не должны пользоваться этой частью 1-килобайтовых блоков. Если все платы расширения, подключенные к основной плате, и сама основная плата декодирует все 16 адресные

линии, то первый 1-килобайтовый блок не будет повторяться по всему адресному пространству. Совместимые с XTAT ресурсы в этом случае храняться только в первых 256 байтах первого 1 килобайта. 6.3 СТРУКТУРА ПРЕРЫВАНИЯ. Линии прерывания мест непосредственно связаны с кнтроллером прерывания INTEL 8259A. Контроллер прерывания будет реагировать на прерывания при переходе с низкого уровня на высокий. На шине ISA отсутствуют линии подтверждения прерывания.

Ресурс должен использовать доступ владельца шины к памяти или внешним устройствам для подтверждения прерывания. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Линии управления прерываниями подключаются ко всем местам и запускаются триггером. Платы расширения должны разрешить выборку линии прерывания во время установки, чтобы избежать конфликта с уже установленными платами или ресурсами основной платы. 6.4 ОБМЕН СВОПИНГ ДАННЫМИ Главный центральный процессор и плата расширения может выполнять циклы обращения 8

или 16 битов. Все обращения начинаются как 16-битовые циклы и могут выполняться как 8- или 16-битовые. Цикл будет выполняться как 8-битовый, если MCS16 или IOCS16 не разрешаются выбранным ресурсом. Технические средства устройства обмена байтов постоянно находятся на основной плате. Они используются для регулирования при несовпадении размера данных между ресурсами. Несовпадение может возникнуть во время цикла обращения, как показано на рис.6.4.1 и в таблице 6.4.1.

Кроме того, оно может возникнуть во время циклов передачи ПДП см. рис. 6.4.2 и таблицу 6.4.2. Таблица 6.4.1 приводит байты, которыми обменивались во время цикла обращения. Технические средства для обмена байтов позволяют владельцу шины длиной 16 бтов выбирать ресурсы длины 8 битов. Операция обмена между старшими и младшими байтами приведена в таблице 6.4.1. H L обозначает линии старших байтов, идущих на линии младших байтов от технических средств

H L означает противоположное. HH означает, что старший байт посылается между владельцем шины и выбранным ресурсом без обмена. Примечание к табл. 6.4.1. Задатчик шины имеет размер данных 16 бит, но может осуществлять 8-разрядный доступ. 7.0 ОПИСАНИЕ СИГНАЛОВ Эта глава перечисляет и описывает семь групп сигналов, которые имеет шина ISA INTEL. Подробно описывается функция каждого сигнала. Каждая сигнальная группа имеет знак 8 или 816, который обозначает, что этот особый сигнал имеется только

в месте 8 битов или 816 битов соответственно. 7.1 СИГНАЛЬНЫЕ ГРУППЫ Шина ISA INTEL имеет семь групп сигналов адрес, данные, управление циклом, центральное управление, прерывание, прямой доступ к памяти DMA и питания. Обозначение направления входа и выхода для каждого сигнала определяется относительно задатчика шины. 7.1.1 ГРУППА СИГНАЛОВ АДРЕСА Группа сигналов адреса состоит из сигналов, управляемых задатчиком шины,

для определения адреса данных. А 19 0 8 816 Сигналы адреса защелкиваются выходами, управляемыми задатчиком шины. При доступе к адресному пространству памяти они представляют самые младшие 20 адресных бита и определяют адресное пространство 1 Мбайт. Когда выбирается адресное пространство внешнего устройства, А 15 0 содержит достоверный адрес и A 19 16 не определяются. Во время циклов регенерации A 07 00 содержит достоверный адрес,

A 19 08 не определяются и должны устанавливаться в третье состояние всеми ресурсами, которые могут ими управлять. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТЫ РАСШИРЕНИЯ Плата расширения должна быть задатчиком шины для разрешения линии MEMREF. Когда она разрешена, линии адресов управляются от контроллера регенерации они должны быть на плате расширения в третьем состоянии. LA 23 17 816

Незащелкнутые адресные сигналы возбуждаются задатчиком шины. Когда главный центральный процессор становится задатчиком шины, линии LA - достоверные при наличии BUSALE, но недостоверные для всего цикла. Когда контроллер прямого доступа к памяти DMA является задатчиком шины, линии LA должны быть достоверными до MRDC или MWTC и остаются достоверными весь цикл.

При доступе к адресному пространству памяти они представляют семь самых старших адресных битов. При доступе к адресному пространству внешних устройств IO или во время циклов регенерации эти линии переходят в логический 0. Во время циклов регенерации линии незащелкнутых адресов не определяются и должны устанавливаться в третье состояние всеми ресурсами, которые могут ими управлять.

ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТЫ РАСШИРЕНИЯ Когда плата расширения является задатчиком шины, эти линии должны быть достоверными перед MRDC или MWTC и оставаться достоверными весь цикл. Плата расширения должна быть задатчиком шины для разрешения линии MEMREF. Когда плата расширения разрешает линию MEMREF, адлесные линии возбуждаются контроллером регенерации они должны устанавливаться платой расширения в третье состояние.

SBHE 816 Разрешение старшего байта системной шины разрешается главным CPU для того, чтобы показать, что данные передаются на линиях D 15 8 SBHE и АО используются для определения байтов, которые должны передаваться по шине, как показано на рис.6.4 и в таблице 6.4. SBHE не запускается, когда контроллер регенерации является задатчиком шины, так как не происходит обмена данными реальные данные не считываются.

ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТЫ РАСШИРЕНИЯ Когда плата расширения является задатчиком шины, SBHE применяется таким же образом, что и при использовани главным центральным процессором. Сигнал SBHE устанавливается в третье состояние, когда разрешается линия MEMREF платой расширения, являющейся задатчиком шины. BUSALE 8 816 Разрешение запоминания адреса шины является стробом адреса, возбуждаемым главным центральным

процессором, чтобы показать, когда LA 23 17 достоверны и могут защелкиваться. Он также показывает, когда SBНE и A 19 0 - достоверны. Когда контроллер DMA - задатчик шины, BUSALE устанавливается в логическую 1 основной платой, так как LA 23 17 и A 19 0 достоверны до того, как будут разрешены командные линии. Когда задатчик шины - контроллер регенерации, основная плата устанавливает линию

BUSALE в логическую 1, так как SA 19 0 - достоверны до того, как будут разрешены линии MRDC и MEMR. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когда плата расширения является задатчиком шины, BUSALE устанавливается в логическую 1 основной платой на все время, что она будет задатчиком шины. Таким образом, LA 23 17 и A 19 0 должны быть достоверными до того, как плата расширения разрешит командные линии.

Когда задатчик шины - главный центральный процессор и он обращается к плате расширения, LA 23 19 достоверны только короткое время BUSALE применяется платой расширения для защелкивания адреса. Когда какой-нибудь ресурс, исключая главный центральный процессор, является задатчиком шины, линия BUSALE остается разрешенной. Предлагаемая конструкция схемы входного адреса для платы расширения для приспосабливания к обеим ситуациям, показана на рис.7.1.1.

AEN 8 816 Разрешение адреса разрешается, когда контроллер DMA является задатчиком шины, показывая, что идет передача DMA. Разрешение линии AEN указывает ресурсам внешних устройств не обращать внимания на адресные линии, которые содержат адрес памяти во время передач DMA. Эта линия запрещается контроллером DMA, когда главный

CPU или контроллер регенерации являются задатчиками шины. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Если плата расширения разрешает линию SECMAST, то AEN запрещается контроллером DMA, чтобы позволить доступ к адресному пространству устройств вводавывода. D 07 00 8 816 D 15 08 816 D15 - самый старший бит, а D0 - самый младший бит. Все 8-битовые ресурсы могут подключаться только к линиям самых младших 8-битовых

данных, D 07 00 . Для обеспечения связи между задатчиками 16-битовой шины и 8-битовыми ресурсами обмен данных обеспечивается схемой устройства для обмена байтами на основной плате. Рис.6.4 и таблица 6.4 показывает функцию обмена байтами. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когда линия MEMREF разрешается платой расширения, линии данных должны устанавливаться в третье состояние платой

расширения, потому что во время цикла регенерации реальные данные не передаются. 7.1.2 ГРУППА СИГНАЛОВ УПРАВЛЕНИЯ ЦИКЛОМ Эта группа сигналов управляет длительностью и типом циклов. Она состоит из шести сигналов команд, двух сигналов готовности и трех сигналов, определяющих длительность и тип цикла. Сигналы команды определяют адресное пространство память или внешнее устройство и направление передачи данных чтение или запись . Сигналы готовности видоизменяют ширину импульсов, то удлиняя, то

укорачивая синхронизацию цикла по умолчанию. MRDC 816 MEMR 8 816 Команда чтения памяти MRDC разрешается задатчиком шины для запроса ресурса памяти, запускающего информационную шину с содержанием ячейки памяти, определяемой LA 23 17 , A 19 00 . Команда чтения памяти системы MEMR идентична по функции MRDC кроме того, что она устанавливается только тогда, когда адрес памяти

находится в первых 1 Мбайтах. Сигнал MEMR вырабатывается основной платой и происходит от сигнала MRDC таким образом, он представляет собой задерженный сигнал MRDC на 10 или меньше нсек. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когда плата расширения - задатчик шины, она может только начинать цикл шины, разрешая MRDC MEMR разрешается основной платой, если происходит доступ к первым 1

Мбайтам адресного пространства памяти. Когда плата расширения разрешает линию MEMREF , она должна устанавливать три состояния на линии MRDC, так как эту линию должен будет разрешить контроллер регенерации. MWTC 816 MTMW 8 816 Команда записи в память MWTC разрешается, когда задатчик шины возбуждает шину передачи данных с ячейкой адреса памяти для данных, определяемой

LA 23 17 и A 19 0 . Запись в память системы MEMW идентична по функции MWTC, кроме того, что она устанавливается только, когда адрес памяти находится в первых 1 Мбайтах. Сигнал MEMW вырыбатывается основной платой и идет от сигнала MWTC следовательно, при этом сигнал MWTC задерживается на 10 или менее нсек. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когда плата расширения является задатчиком шины, она может только

начинать цикл шины, разрешая MWTC MEMW разрешается основной платой, если производится доступ к первым 1 Мбайтам адресного пространства памяти. Когда плата расширения разрешает линию MEMREF, она должна установить три состояния на линии MWTC. IORC 8 816 Команда считывания с внешнего устройства IORC разрешается задатчиком шины для запроса выбираемого ресурса внешнего устройства, запускающего шину

передачи данных с содержанием, определяемым адресом А 15 00 . ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когда плата расширения разрешает линию MEMREF, она должна установить линию IORC в третье состояние. IOWC 8 816 Команда записи во внешнее устройство IOWC разрешается, когда задатчик шины запускает шину передачи данных для внешнего устройства с адресом, определяемым

A 15 0 . ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когла плата расширения разрешает линию MEMREF, она должна установить линию IOWC в третье состояние. MCS16 816 Выборка 16 бит из памяти разрешается выбираемым ресурсом памяти, чтобы показать задатчику шины, что можно выполнять цикл обращения 16 битов. Если эта линия не разрешена, то может выполняться цикл обращения 8 битов.

Выбранный ресурс генерирует MCS16 на основе декодирования LA 23 17 . ПРИМЕЧАНИЕ Контроллер DMA и контроллер регенерации будут игнорировать MCS16 во время передачи DMA и циклов регенерации, соответственно. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когда плата расширения находится в режиме обращения к памяти, она должна разрешить линию MCS16 при емкости памяти на плате 16 битов.

Когда плата расширения находится в режиме задатчика шины, A 15 0 может содержать величину, которая может случайно совпасть с величиной, при декодировании которой разрешается IOCS16 она должна игнорировать этот сигнал во время операций ЗУ. IOCS16 816 Цикл выборки 16 битов из внешнего устройства разрешается выбираемым ресурсом внешнего устройства 16 битов для указания задатчику шины, что может выполняться цикл обращения 16 битов.

Если эта линия не разрешена, то может выполняться только цикл обращения 8 битов. Выбранный ресурс генерирует IOCS16 на основе декодирования A 15 0 . ПРИМЕЧАНИЕ Контроллеры DMA и регенерации будут игнорировать IOCS16 во время передачи DMA и циклов регенерации, соответственно. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когда плата расширения находится в режиме обращения к памяти

или внешнему устройству, она должна разрешить эту линию, если память на плате имеет емкость данных 16 битов. Когда плата расширения находится в режиме задатчика шины, LA 23 17 может иметь величину, которую можно случайно декодировать в величину, которая разрешает MCS16 она должна игнорировать этот сигнал во время операций внешнего устройства. IOCHRDY 8 816 Готовность канала вводавывода - асинхронный сигнал, вырабатываемый выбираемым ресурсом.

Он запрещается, чтобы заставить задатчика шины удлинить цикл шины, вводя целое число состояний ожидания. Когда задатчик шины - главный CPU или плата расширения, каждое состояние ожидания представляет собой половину периода шины ISA INTEL SYSCLK, или 62,5 нс для скорости синхронизации 8 МГц. Когда задатчиком шины является контроллер DMA, каждое состояние ожидания представляет собой один период шины ISA INTEL SYSCLK, или 125 нс для скорости синхронизации 8

МГц. ПРИМЕЧАНИЕ Во время передач ПДП устройство вводавывода не управляет этой линией, потому что разрешение DRQ устройством ввода вывода дается только когда могут приниматься или выдаваться действительные данные. Только ресурс памяти, используемый при передаче ПДП, может разрешать этот сигнал. ВНИМАНИЕ IOCHRDY не должно запрещаться более чем на 15 мксек, иначе будуд пропущены циклы регенерации, и может произойти ошибка в данных динамического ОЗУ.

ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когда плата расширения является владельцем шины, она должна принять с выбранного ресурса IOCHRDY. Когда она находится в других режимах, она должна запустить этот сигнал, когда готова завершить цикл. ВНИМАНИЕ Некоторые платы расширения,когда являются владельцами шины, игнорируют сигнал IOCHRDY и выполняют цикл обращения к памяти 8 или 16 бит нормального типа. Любая плата расширения, которая возвращает сигнал

IOCHRDY, должна определить, является ли текущий владелец шины платой расширения, которая поддерживает эту функцию и, таким образом, позволяет удлиннение цикла. SRDY 8 816 Состояние ожидания 0 - единственная линия синхронных сигналов на шине INTEL ISA. Она разрешается выбранным ресурсом для запрашивающего главного ЦП или платы расширения, которые завершат текущий цикл без состояний дальнейшего ожидания.

ПРИМЕЧАНИЕ Даже если эта линия подведена к местам 8, она не используется. Она может быть использована только при обращении к ресурсам памяти емкостью 16 бит, установленным в месте 816, когда главный ЦП или плата расширения являются владельцами шины. Этот сигнал игнорируется во время доступа к устройству вводавывода или когда контроллер ПДП или регенерации управляет шиной. ОСНОВЫ ПРОЕКТИРОВАНИЯ

ПЛАТ РАСШИРЕНИЯ Когда плвта расширения является владельцем шины, она должна принять SRDY из выбранного ресурса для того, чтобы выполнить цикл обращения с 0 состоянием ожидания. Когда она находится в режиме обращения к памяти, она должна запускать этот сигнал, когда она может обеспечить цикл обращения с 0 состоянием ожидания. ВНИМАНИЕ Когда некоторые платы расширения являются владельцами шины, они игнорируют сигнал

SRDY и работают, как в цикле обращения к памяти 8 или 16 бит нормального типа или типа готовности. MEMREF 8 816 MEMREF разрешается для указания цикла регенерации динамического ОЗУ. Этот сигнал разрешается контроллером регенерации, когда он будет владельцем шины. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когда плата расширения является владельцем шины, она может разрешить эту линию для запроса цикла регенерации. Цикл регенерации будет выполняться контроллером регенерации

во время запроса даже если контроллер не является владельцем шины. 7.1.3. ГРУППА ЦЕНТРАЛЬНЫХ УПРАВЛЯЮЩИХ СИГНАЛОВ Группа центральных управляющих сигналов состоит из специальных временных, управляющих сигналов и сигнала ошибки. Функция этих сигналов описана ниже. SECMAST 816 Эта линия сигнала может запускаться только платой расширения, которой было гарантировано владение шиной. ВНИМАНИЕ Если SECMAST разрешается более чем на 15 мксек, плата расширения должна инициировать

циклы регенерации, разрешая линию MEMREF. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ SECMAST разрешается платой расширения для того, чтобы стать владельцем шины после приема соответствующего DACK из контроллера ПДП. После разрешения SECMAST плата расширения должна ждать по крайней мере один период SYSCLK до запуска сигналов группы адреса и данных, и по крайней мере два периода до запуска группы сигналов

управления циклом. IOCHCK 8 816 Проверка канала вводавывода может разрешаться любым ресурсом для сигнализации об ошибке, которую невозможно скорректировать, такой как ошибка паритета памяти. Она должна разрешаться по меньшей мере на 15 нсек. Если шиной владеет контроллер ПДП или регенерации, то при возникновении этого сигнала, он будет запомнен техническими средствами основной платы, но будет бездействовать до тех пор, пока основной

ЦП не станет владельцем шины. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Если плата расширения является владельцем шины, когда разрешается этот сигнал, сигнал ошибки запоминают технические средства основной платы, но он будет бездействовать до тех пор, пока основной ЦП не станет владельцем шины. SYSCLK 8 816 Системная синхронизация имеет частоту 8 МГц и длительность рабочего цикла 50 и формируется основной платой.

Длительность цикла шины прямо пропорциональна периоду синхронизации но не синхронна с SYSCLK кроме цикла с 0 состоянием ожидания. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когда плата расширения является владельцем шины, она может использовать этот синхроимпульс для определения длительности цикла. Но в этом цикле этим синхроимпульсом синхронизирован только

SRDY, для синхронизации платы можно использовать любой синхроимпульс. 84OSC 8 816 84OSC - синхросигнал, формируемый основной платой с частотой 14,3818 МГц - 5 млн. -1 - 71,909 Гц и длительностью рабочего цикла 45-55 . 84OSC не синхронизируется с SYSCLK или с другим сигналом на шине INTEL ISA, поэтому его нельзя использовать там, где требуется синхронизация на шине.

Наличие этой особой частоты свидетельствует об использовании кварца из цветной ТВ промышленности. Синхросигнал делится на 12 в IBM PC и используется для таймера 8254. 7.1.4. ГРУППА СИГНАЛОВ ПРЕРЫВАНИЯ Эта группа состоит из ряда сигналов, которые могут использоваться ресурсом для получения обслуживания по прерыванию от центрального ЦП. ПРИМЕЧАНИЕ

Сигналы прерывания подключаются к контроллеру прерывания INTEL 8259А. Он доступен всем владельцам шины через адрес вводавывода, но для совместимости программных средств только главный ЦП должен обслуживать контроллер прерывания. IRQ 15,14,12,11,10 816 IRQ 09,07 03 8 Прерывание может запрашиваться ресурсом основной платы или платы расширения путем разрешения линии IRQ. Линия должна оставаться разрешенной до тех пор, пока прерывание

не подтвердится обращением главного ЦП к прерывающему ресурсу на плате расширения. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Линии прерывания представляют собой линии, запоминаемые в приемнике по фронту, и управляемые драйверами ТТЛ. Следовательно плата расширения должна позволять пользователю выбрать во время установки линию IRQ шины ISA, которую нужно возбудить платой расширения. 7.1.5. ГРУППА СИГНАЛОВ ПРЯМОГО ДОСТУПА К ПАМЯТИ Эти сигналы обеспечивают циклы обмена по прямому доступу

и операции по передаче владения шиной ресурсам основной платы или плате расширения. ПРИМЕЧАНИЕ Каналы ПДП 3 0 могут обеспечить только циклы передач данных длмнной 8 бит. Каналы ПДП 7 5 могут обеспечить только циклы передач длинной 16 бит. DRQ 7 5,0 8 816 DRQ 3,2,1 8 Линии запроса ПДП разрешаются ресурсом основной платы или платой расширения для запроса операции ПДП или запроса на управление шиной.

Линия DRQ разрешается до тех пор, пока контроллер ПДП не разрешит соответствующую линию DACK. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Линии DRQ возбуждаются ТТЛ-драйверами. Таким образом плата расширения должна позволять пользователю во время установки выбирать линию DRQ шины ISA, которую будет использовать плата расширения, и устанавливать другие линии в третье

состояние. DACK 7 5,0 8 816 DACK 3,2,1 8 Линии подтверждения ПДП разрешаются контроллером ПДП для подтверждения запросов ПДП DRQ 7 5,3 0 . Разрешение DACK указывает, что будет начинаться цикл ПДП или плата расширения может стать владельцем шины. ТС 8 816 Конец счета разрешается контроллером ПДП, когда в каком-нибуть канале

ПДП исчерпается счетчик байт, указывая на конец передачи ПДП. 7.1.6. ЭЛЕКТРОПИТАНИЕ Шина INTEL ISA работает с электропитанием постоянного тока напряжением 5 в 5 в, 12 в 12 в и 0 в земля. Все линии электропитания находятся на разьеме 8 бит кроме одной линии 5 в и одной линии земли. Эти линии подключены к разьему 16 битового расширения. Максимальный ток для каждого напряжения, который может подаваться на место для платы расширения, приведен

в табл. 7.1.6. ВНИМАНИЕ Величина тока, допустимая для каждого места, как указано в табл. 7.1.6 не гарантируется при питании от системы. Ни один совместимый с АТ блок питания системы не обеспечивает достаточным током все места расширения. Для определения необходимого тока для мест расширения необходимо пользоваться техническим справочником системы. 8.0. ЦИКЛЫ ШИНЫ Циклы шины ISA асинхронные там, где операции шиныы не зависят от

SYSCLK. Несколько сигналов разрешаются и запрещаются в любое время другие являются ответами в заданных временных пределах на другие разрешаемые или запрещаемые сигналы. Единственным исключением является сигнал SRDY, который синхронизирован SYSCLK. Имеются четыре разных цикла шины доступ, передача, регенерация и захват шины. Цикл доступа начинается, когда главный ЦП или плата расширения считывает или записывает данные с другого

ресурса. Цикл передачи начинается, когда контроллер ПДП является владельцем шины, и данные идут между ресурсом памяти и устройством вводавывода. Цикл регенерации выполняется только контроллером регенерации для регенерации динамического ОЗУ. Цикл захвата шины выполняется платами расширения для овладения шиной. Точная структура текущего цикла зависит от владельца шины и ресурсов, занятых в этом цикле основным

различием между разными типами циклов является длительность. Существует три типа циклов доступа минимальный цикл, называемый состоянием ожидания 0, немного более длительный цикл, называемый нормальным, и цикл готовности. Существует два типа циклов регенерации и передач тип по умолчанию, называемый нормальным, и более длительный, называемый готовностью. Ниже перечислены основные особенности различных циклов за более подробной информацией

о временных соотношениях обращайтесь в раздел 9. 8.1. ЦИКЛЫ ДОСТУПА ВВЕДЕНИЕ Главный ЦП начинает цикл доступа генерацией импульса BUSALE для указания достоверного адреса на линиях А 19 00 и для ресурсов шины, запоминающих адресные шина LA 23 17 . Выбранный ресурс отвечает разрешением MCS16 или IOCS16 для установления цикла 16 бит если эти сигналы не разрешаются, цикл ваполняется, как

цикл 8 бит по умолчанию. Главный ЦП возбуждает также командные линии MRDC, MWTC, IORCD и IOWCD для установления адресного пространства и направления данных. Если доступ производится в первом 1 Мбайте адресного пространства памяти, технические средства основной платы разрешают также MEMR и MEMW. Выбранный ресурс отвечает SRDY или IOCHRDY в течение определенного времени, чтобы указать главному

ЦП тип цикла доступа. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Плата расширения начинает цикл доступа в качестве владельца шины запуском адресных линий. BUSALE не генерируется платой расширения он разрешается как постоянная лог.1 ресурсами основной платы, когда главный ЦП не является владельцем шины. Таким образом и A 19 00 , и LA 23 17 должны быть достоверными до разрешения командных линий и оставаться достоверными

весь цикл. Плата расширения должна быть способной завершать цикл как 8 или 16 бит согласно указанию MCS16 или IOCS16. 8.1.1. ЦИКЛ ДОСТУПА СОСТОЯНИЕ ОЖИДАНИЯ 0 Тип состояние ожидания 0 цикла доступа самый быстрый по выполнению. Он может выполняться только тогда, когда главный ЦП или плата расширения выбирает ресурсы памяти 16 бит. Владелец шины запускает адресные линии LA 23 17 для выбора определенного блока 128

Кбайт. Если MCS16 не разрешается выбранным ресурсом, то цикл должен выполняться, как 8 бит. Единственными типами циклов допустимыми для 8 бит, являются нормальный и тип готовности следовательно состояние ожидания 0 нельзя выполнить. Если MCS16 разрешен выбранным ресурсом, то выбранный ресурс должен разрешить сигнал SRDY за определенное время после разрешения владельцем шины линий MRDC или MWTC для выполнения цикла типа состояние ожидания 0.

Если SRDY не разрешен, то цикл завершается, как цикл нормального типа либо готовности. Разрешение сигнала линии SRDY не требует разрешения IOCHRDY, фактически он игнорируется владельцем шины. ПРИМЕЧАНИЕ Только сигнал SRDY синхронизируется системной частотой. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Плата расширения выполняет цикл доступа типа состояние ожидания 0

в качестве владельца шины таким же образом, что и главный ЦП. Обратите внимание на предостережение в разделе 7.1.2. относительно описания линии сигнала SRDY. 8.1.2. ЦИКЛ ДОСТУПА НОРМАЛЬНЫЙ ТИП Цикл доступа нормального типа может выполняться, когда главный ЦП - владелец шины, производит доступ к ресурсам памяти с размером данных 8 или 16 бит или к ресурсам вводавывода. Главный ЦП разрешает MRDC, MWTC, IORC или

IOWC. В ответ выбранный ресурс разрешает линию IOCHRDY за определенное время, в противном случае цикл становиться циклом доступа типа готовности. Разрешение IOCHRDY вынуждает владельца шины завершить цикл за установленный период времени. Установленный период времени - это время, кратное периодам SYSCLK, даже если оно не синхронизировано SYSCLK. Период времени, на который разрешаются

MRDC, MWTC, IORC и IOWC, регулирует длительность цикла нормального типа. Длительность этих линий команд зависит от размера данных и адресного пространства доступа. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Когда плата расширения - владелец шины, она должна выполнять цикл доступа нормального типа таким же способом, что и главный ЦП. 8.1.3. ЦИКЛ ДОСТУПА ТИП ГОТОВНОСТИ Цикл доступа типа готовности выполняется главным

ЦП. Владелец шины выполняет цикл доступа типа готовности, если сигнал IOCHRDY не разрешается за требуемое время после разрешения командной линии. Владелец шины продолжает разрешать командную линию до тех пор, пока не будет разрешена линия сигнала IOCHRDY выбираемым ресурсом по разрешении IOCHRDY владелец шины запрещает линию команды для завершения цикла. Величина, на которую увеличивается длительность сигнала команды, кратна периоду синхронизации

шины, даже если ни одна из функций не синхронизирована с ней. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Плата расширения в качестве владельца шины выполняет цикл доступа типа готовности таким же образом, что и главный ЦП. Обратите внимание на предостережение в разделе 7.1.2. относительно описания линии сигнала IOCHRDY 8.2. ЦИКЛ РЕГЕНЕРАЦИИ ВВЕДЕНИЕ Контроллер регенерации становится владельцем шины двумя методами.

Не менее, чем один раз за 15 мксек. необходимо проводить цикл регенерации, и контроллер регенерации должен становиться владельцем шины. Если главный ЦП - текущий владелец шины, владение шины немедленно передается контроллеру регенерации. Если контроллер ПДП - владелец шины, тогда шина не передается до тех пор, пока не завершится цикл ПДП. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПЛАТ РАСШИРЕНИЯ Если плата расширения - владелец шины, она должна разрешать

линию сигнала MEMREF для запроса контроллеру регенерации на проведение цикла регенерации. Линии приведенных сигналов имеют следующую интерпретацию в течение цикла регенерации MEMREF Разрешение линии регенерации начинает цикл регенерации. ADDRESS Контроллер регенерации управляет SA 7 0 для формирования адреса регенерации другие адресные линии неопределены. MRDC MRDC разрешается контроллером регенерации.

MEMR будут разрешать технические средства основной платы. D 15 00 Линии данных игнорируются контроллером реге нерации. Они не должны управляться любыми ресурсами. SRDY Эти линии игнорируются контроллером регене MCS16 рации. IOCS16 8.2.1. ЦИКЛ РЕГЕНЕРАЦИИ НОРМАЛЬНЫЙ ТИП Цикл регенерации нормального типа начинается контроллером регенерации разрешением

MRDC и требует в ответ разрешения выбранным ресурсом линии IOCHRDY за определенное время в противном случае цикл становится циклом типа готовности. Период времени, на который разрешается MRDC, определяет длительность цикла нормального типа. 8.2.2. ЦИКЛ РЕГЕНЕРАЦИИ ТИП ГОТОВНОСТИ Цикл доступа типа готовности выполняется контроллером регенерации. Контроллер регенерации выполняет цикл доступа типа готовности, если сигнал

IOCHRDY не разрешается за требуемое время после разрешения линии MRDC. Контроллер регенерации продолжает разрешать командную линию до тех пор, пока не будет разрешена линия сигнала IOCHRDY всеми ресурсами памяти по разрешении IOCHRDY контроллер регенерации запрещает линию команды для завершения цикла. Величина, на которую увеличивается длительность цикла, кратна периоду синхронизации шины, даже если

ни одна из функций не синхронизирована с ней. 8.3. ЦИКЛ ПЕРЕДАЧИ ПДП ВВЕДЕНИЕ Цикл передачи ПДП исполняется в отличие от цикла доступа другими владельцами шины. Цикл передачи ПДП проходит в ответ на разрешение линии DREQ. Размер данных должен соответствовать каналам ПДП каналы 0-3 определяют передачи по 8 бит, а каналы 5-7 определяют передачи по 16 бит.

MCS16 и IOCS16 игнорируются контроллером ПДП, но MCS16 используется устройством обмена байтов. SRDY также игнорируется, так как цикл доступа типа состояние ожидания 0 не поддерживает циклы передачи ПДП. Циклы передач ПДП производятся только между памятью и ресурсом вводавывода. Адресные линии управляются контроллером ПДП и содержат адрес ресурса памяти, имеющийся адрес не относится к ресурсу вводавывода. Текущая передача является по характеру обменом источник данных помещает данные

на шину, в это же время потребитель данных принимает данные. Линии команд чтения и записи разрешаются, как пара, содержащая соответствующее управление данными для источника и потребителя. Линия команды чтения разрешается ранее команды записи для исключения встречного включения буферов данных двух ресурсов. Ресурс запрашивает передачу ПДП разрешением линии DRQ в соответствующем канале.

Если главный процессор - владелец шины, тогда контроллер ПДП будет осуществлять захват шины. Контроллер ПДП уведомляет ресурс вводавывода, что он участвует в передаче ПДП разрешением соответствующей линии DACK. В этом случае адресные линии предназначены для ресурса памяти ресурс вводавывода должен обеспечить данными или принимать данные вполне основываясь на

IOWC, IORC и DACK.



Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Life Essay Research Paper Both violent and
Реферат Department Of Justice Essay Research Paper
Реферат Леопольд II император Священной Римской империи
Реферат Текстовые функции личных субъектных местоимений в «Мемуарах» Филиппа де Коммина
Реферат Социальное страхование как институт социальной защиты
Реферат Exploring Sexuality In Taming Of The Shrew
Реферат Педагогические основы обработки материалов на уроках технологии
Реферат Сражение при Кагуле
Реферат Ювелирные изделия Красного села
Реферат О цикле стихов Блока На Куликовом поле
Реферат Нравственные искания героев Куприна, на примере героев повести Поединок
Реферат О курсе “Элементы теории Галуа”
Реферат Сетевые СМИ
Реферат Использование мультимедиа на уроках математики при изучении положительных и отрицательных чисел в 3
Реферат Анализ финансового состояния и финансовых результатов организации УК "Успех"