Консалтинговая компания Консалтер.Ру
Главная Новости Библиотека Исследования Законодательство Консалтинг Бизнес-форумы Контакты

Реклама

Рекомендуем



Консалтер.Ру > Библиотека > Информационные технологии

В.А. Авдеев, В.Ф. Гузик
Компьютеры: шины, контроллеры, периферийные устройства

Учебное пособие. Таганрог: ТРТУ, 2001. - 536 с.

Предыдущая

2. Системные интерфейсы

2.3. Системная шина EISA

Системная шина EISA (расширенная промышленная стандартная архитектура) была разработана группой фирм (Compaq, Epson, AST, NEC и т.д.) и ее основной особенностью является то, что она является совместимой с шиной ISA. Совместимость двух шин конструктивно достигается тем, что используется специальный разъем (слот), в котором верхний ряд контактов соответствует шине ISA, а нижний ряд контактов – шине EISA. Благодаря новым функциональным и параметрическим возможностям, шина EISA используется в высокопроизводительных системах, например, в серверах.

По сравнению с шиной ISA в шине EISA используются:

-  32 – битная шина данных и 32 – битная шина адреса;

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

-  расширенная подсистема ПДП с 8-, 16- и 32-битными передачами данных со скоростью до 33 Мбайт в секунду;

-  радиальный способ выбора каждого слота внешних плат, что позволяет реализовать режим автоконфигурации компонентов системы;

-  линии прерывания с сигналами запросов, действующих по фронту или по уровню (линия запроса по уровню позволяет подключить несколько устройств);

-  различные режимы передачи данных (стандартный, пакетный и сжатый). Режимы передачи данных определяют соответствующие структуры данных, указанные в морфологической графе классификации интерфейсов.

Таким образом, шина EISA продолжает традиционный путь развития системных интерфейсов: увеличение числа линий связи (линий данных, адреса и управления), расширение функций арбитража, ПДП, прерывания и реализацию режима автоконфигурации (технологии Plug & Play, чтобы исключить конфликт ресурсов на главной ЭВМ и использование перемычек (переключателей) для настройки системы на этапе ее инициализации).

Рассмотрим назначение дополнительных к шине ISA следующих сигналов:

-  AENi (i = 0, 1, …, 15). Сигнал разрешения адреса, используемый для выбора i-го слота на системной плате (каждая i-ая радиальная линия связана с контактом AENi слота). С помощью этого сигнала осуществляется выбор требуемой внешней платы во время автоконфигурирования системы;

-  (BE3 – BE0)#. Сигналы разрешения байтов (формируемые процессором) низкими активными уровнями определяют в текущем цикле используемые байты на 32-битной шине данных, например, BE0# = 0 указывает на байт D0-D7, а BE3# = 0 – на байт D31- D24;

-  CMD#. Сигнал строба окончания команды, устанавливаемый процессором и применяемый вместе с сигналом START# для выполнения сжатых циклов на шине. Этот сигнал формируется по положительному сигналу BCLK, если сброшен сигнал START#, и удерживается до конца цикла шины;

-  EXRDY. Сигнал готовности исполнителя EISA, указывающий на завершение цикла передачи данных. Отсутствие этого сигнала на соответствующем входе задатчика вызывает в его работе появление тактов ожидания;

-  EX32# и EX16#. Сигналы, соответственно, 32-битного и 16-битного исполнителей EISA, которые вырабатываются в начале цикла шины. Сигналы EX32# и EX16# анализируются 32-битным задатчиком с целью организации дополнительных циклов на шине в случае необходимости. Если указанные сигналы не установлены на шине, то задатчик определяет это как наличие 8-битного исполнителя и организует четыре цикла на шине для передачи 32-битных данных. Для 8- и 16-битных исполнителей сигнал EX32# задатчика указывает исполнителям о завершении обмена данными;

-  LOCK# (Блокировка). Сигнал длительностью не более 8 мкс, устанавливаемый задатчиком при получении исключительного доступа к шине при обращении к памяти или устройству ввода-вывода;

-  MREQi# (Запрос от i-го задатчика). Сигнал задатчика, поступающий на соответствующий вход системного арбитра, синхронизируется BCLK и сохраняется до прихода MACKi#.

-  MACKi# (Подтверждение запроса). Этим сигналом системный арбитр сообщает i-му задатчику о разрешении доступа к шине, синхронизируется BCLK и удерживается до снятия сигнала MREQi#.

-  START# (Старт). Сигнал, равный по длительности одному периоду BCLK и устанавливаемый задатчиком для определения начала цикла передачи данных;

-  MS BURST# (Пакетный режим задатчика). Этот сигнал устанавливается задатчиком и сообщает исполнителю о режиме пакетной передачи. Сигнал MS BURST# формируется по переднему фронту BCLK после выдачи сигнала START# и при наличии сигнала SL BURST#, приходящего от исполнителя;

-  SL BURST# (Пакетный режим исполнителя). Сигнал, сообщающий задатчику о том, что исполнитель поддерживает пакетный режим;

-  M/IO# (память / ввод-вывод). Используется задатчиком для уведомления устройств о типе цикла шины (1- цикл передачи данных в память или 0 – цикл передачи данных в устройство ввода / вывода);

-  W/R# (Запись / чтение). Высокий уровень сигнала указывает на запись данных, а низкий уровень – на чтение данных;

-  LA2 – LA16, LA24 – 31 (Адресная шина). Сигналы соответствующих битов адреса, устанавливаемые задатчиком и не фиксируемые в течение всего цикла обмена данными. Адресные сигналы LA1 и LA0 не используется, и вместо них применяются сигналы (BE3 – BE0)#;

-  D16 – D31 Сигналы старших битов данных.

Различают следующие режимы передачи данных: стандартный, пакетный и сжатый, выполняемый только процессором. В стандартном режиме используются тактовые сигналы BCLK, частота которых находится в диапазоне от 6 до 8,33 МГц и зависит от частоты микропроцессора, например, для микропроцессора с частотой 25 МГц частота EISA равна 8,33 МГц.

Последовательность сигналов стандартной передачи показана на рис. 2.13.

Рис. 2.13. Последовательность сигналов стандартной передачи данных

Установка сигналов в указанной последовательности производится по положительному фронту сигнала BCLK.

При выполнении стандартной передачи осуществляются следующие действия:

1. Задатчик устанавливает сигнал MREQi #, поступающий в арбитр, для получения управления шиной EISA.

2. Арбитр выполняет процедуру арбитража и отвечает сигналом MACKi #.

3. Задатчик, захватив шину, устанавливает адрес LA31 – LA2 и сигнал исполнителя M/IO по положительному фронту BCLK.

4. Затем захватчик указывает тип операции сигналом W/R# и разрешенные байты сигналами BE3# - BE0#.

5. По положительному фронту BCLK задатчик формирует сигнал начала цикла на шине START#.

6. Если выполняется операция записи (W) данных в исполнитель, то задатчик устанавливает по положительному фронту BCLK данные D31 – D0.

7. Исполнитель после дешифрации адреса отвечает сигналом EX32# (EX16#), указывающим задатчику на разрядность исполнителя.

8. Задатчик анализирует сигнал EX32#(EX16#), сбрасывает сигнал START# и устанавливает сигнал CMD#.

9. Задатчик сбрасывает биты адреса LA31 – LA2 и сигналы BE3# – BE0#, кроме того, по отрицательному фронту BCLK задатчик выполняет проверку сигнала готовности исполнителя EXRDY (при его отсутствии производятся такты ожидания в работе задатчика).

10. В свою очередь, исполнитель снимает сигнал EX32#(EX16#) и устанавливает сигнал готовности EXRDY, который прекращает такты ожидания в работе задатчика.

11. Если выполняется операция чтения (R), то при наличии сигнала EXRDY задатчик осуществляет прием данных D31 – D0, которые уже были установлены исполнителем при условии опознания адреса и наличия низких уровней сигналов W/R# и CMD#.

12,13. Исполнитель сбрасывает сигнал EXRDY и снимает данные D31 – D0 при выполнении операции чтения (R).

14. Задатчик завершает цикл одиночной передачи данных, сбрасывает сигнал MREQi # и снимает данные D31 – D0, если выполнялась операция (W) записи данных.

15. Арбитр сбрасывает сигнал MACKi #.

На рис. 2.14 представлена обобщенная структурная схема исполнителя.

С целью упрощения рисунка структурной схемы в ней не показаны компоненты автоконфигурирования.

Рис. 2.14. Обобщенная структурная схема исполнителя

Так как частота BCLK является невысокой (максимальная частота равна 8,33 МГц), то возможна предварительная дешифрация старших битов адреса (СБА) с учетом сигнала M/IO# дешифратором адреса (ДшА), причем сигнал опознания адреса SEL запоминается в триггере буферного регистра (БР). Сигналы LA31 – LA2, W/R# и BE3# - BE0# не защелкиваются на системной плате и не сохраняются в течение цикла шины, поэтому их необходимо запоминать в БР по сигналу блока управления (БУ). БУ, кроме того, формирует сигнал готовности EXRDY и сигнал сброса БР.

Младшие биты адреса (МБА), предназначенные для выбора регистров исполнителя, также фиксируются в БР. Дешифратор управляющих сигналов (ДшУС) с учетом запомненных сигналов TW/R#, TSEL# и ТМБА вырабатывает сигналы записи и чтения соответствующих регистров выбранного исполнителя. Для подключения регистров исполнителя к шине D31 – D0 употребляется приемопередатчик (ПП), с помощью которого осуществляется управление направлением передачи данных.

Пакетный режим повторяет последовательность действий одиночной передачи и отличается от одиночной передачи тем, что после сброса сигнала START выполняются следующие события.

Задатчик анализирует по отрицательному фронту BCLK сигналы EXRDY и SLBURST# и устанавливает сигнал MSBURST#.

Данные задатчика являются достоверными сразу после появления сигнала START#, а данные, передаваемые исполнителем, действительны до снятия сигнала CMD#.

Цикл пакетной передачи данных завершается снятием сигналов CMD# и MSBURST#. В течение этого цикла задатчик каждый раз устанавливает новые значения LA31 – LA2, M/IO#, BE3# – BE0#, W/R# и данные при записи их в порт исполнителя или выполняет прием данных исполнителя в режиме чтения, т.е. реализуется многофазная передача адреса и данных.

Тип задатчика EISA или ISA определяется с помощью сигналов арбитража: в шине EISA используются сигналы MREQi# и MACKi#, а в шине ISA – сигналы DRQi и DACKi. На рис. 2.15 изображена структурная схема центрального арбитража.

Рис. 2.15. Структурная схема центрального арбитража

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

В системе с шиной EISA употребляются 7 каналов ПДП, поддерживающие 8-, 16- и 32-битные режимы передачи данных. Различают следующие типы циклов ПДП: ISA – совместимый цикл, выполняющий одну передачу данных за 8 тактов шины; циклы типа А, содержащие 6 тактов шины; циклы типа В, реализуемые за 4 такта, и циклы типа С, обеспечивающие передачу за один такт шины.

Передачи типа С (пакетные передачи) обеспечиваются использованием положительного и отрицательного фронтов сигнала BCLK, т.е. в течение первого полупериода происходит чтение данных, а затем в течение второго полупериода их запись. Передача типа С используется только специальными платами EISA с жесткими временными требованиями. Этот тип передачи ограничивается областью памяти в 1 Кбайт, т.е. используется только 10 младших битов адреса.

Как уже указывалось, конструктивно слот шины EISA позволяет использовать внешние платы шины ISA. На рис. 2.16 показана контактная часть платы расширения шины ISA со стороны контактных рядов А и С, а контактные ряды B и D расположены на другой стороне платы.

Рис. 2.16. Контактная часть платы шины ISA

Контакты А1 – А31 (В1 – В31) относятся к шине расширения PC/XT, а контакты C1 – C18 (D1 – D18) являются дополнением и в общей совокупности составляют контакты шины расширения ISA. С целью снижения действия помех в конструкции шины ISA линии основных сигналов отделены от линий питания, расположенных на контактных сторонах B и D.

Различают два типа внешних плат: 8-битная (короткие с контактами A и B) и 16-битные, вставляемые в двухрядный слот.

Контактная часть фрагмента платы шины EISA представлена на рис. 2.17.

Рис. 2.17. Контактная часть фрагмента разъема платы шины EISA

Из рисунка видно, что контактные ряды E/F и G/H, соответствующие шине EISA, расположены ниже контактных рядов A/B и C/D шины ISA. Ключевая прорезь между ламелями EISA позволяет совместить двухрядные контактные ряды слота и вставленной платы шин ISA и EISA.

Номера контактов и названия сигналов слота ISA/EISA показаны в табл. 2.1 и 2.2.

Таблица 2.1

НОМЕР

РЯД А

РЯД В

РЯД Е

РЯД F

1

2

3

4

5

1

IOCHK

GND

CMD#

GND

2

DATA7

RESET

START#

+5B

3

DATA6

+5B

EXRDY

+5B

4

DATA5

IRQ 2/9

EX32#

UNUSED

5

DATA4

-5B

GND

UNUSED

6

DATA3

DRQ2

KEY

KEY

7

DATA2

-12B

EX16#

UNUSED

8

DATA1

OWS#

SLBURST#

UNUSED

9

DATA0

+12B

MSBURST#

+12B

10

IOCHRDY

GND

W/R#

M/IO#

11

AEN

SMEMW#

GND

LOCK#

12

ADDR19

SMEMR#

EMB66#

RESERVED

13

ADDR18

IOW#

EMB133#

GND

14

ADDR17

IOR#

RESERVED

RESERVED

15

ADDR16

DACK3#

GND

BE3#

16

ADDR15

DRQ3

KEY

KEY

17

ADDR14

DACK1#

BE1#

BE2#

18

ADDR13

DRQ1

LA31

BE0#

19

ADDR12

REFR#

GND

GND

20

ADDR11

BCLK

LA30

+5B

21

ADDR10

IRQ7

LA28

LA29

22

ADDR9

IRQ6

LA27

GND

23

ADDR8

IRQ5

LA25

LA26

24

ADDR7

IRQ4

GND

LA24

25

ADDR6

IRQ3

KEY

KEY

26

ADDR5

DACK2#

LA15

LA16

27

ADDR4

TC

LA13

LA14

28

ADDR3

BALE

LA12

+5B

29

ADDR2

+5B

LA11

+5B

30

ADDR1

OSC

GND

GND

31

ADDR0

GND

LA9

LA10

Таблица 2.2

НОМЕР

ряд с

ряд D

ряд g

ряд H

1

SBHE#

MCS16#

LA7

LA8

2

LA23

IOCS16#

GND

LA6

3

LA22

IRQ10

LA4

LA5

4

LA21

IRQ11

LA3

+5B

5

LA20

IRQ12

GND

LA2

6

LA19

IRQ15

KEY

KEY

7

LA18

IRQ14

DATA17

DATA16

8

LA17

DACK0#

DATA19

DATA18`

9

MEMR#

DRQ0

DATA20

GND

10

MEMW#

DACK5#

DATA22

DATA21

11

DATA8

DRQ5

GND

DATA23

12

DATA9

DACK6#

DATA25

DATA24

13

DATA10

DRQ6

DATA26

GND

14

DATA11

DACK7#

DATA28

DATA24

15

DATA12

DRQ7

KEY

KEY

16

DATA13

+5B

GND

DATA29

17

DATA14

MASTER#

DATA30

+5B

18

DATA15

GND

DATA31

+5B

19

 

 

MREQ#

MACK#

Предыдущая

Похожие материалы:
Системная постановка прямых продаж
Систематизация правовой информации (Под ред. Баранов П.П., 2006)
Систематизация правовой информации
Системные подходы к управлению инновационной деятельностью компаний. Выводы
Системный анализ (Алесинская Т.В.)
Системный интерфейс MULTIBUS



О сайте   Авторам   Реклама и услуги   Контакты
Copyright © 2007-2021, Консалтер.Ру